Funciones que usan Pds::Ceo, Ejemplo: Pds::Ceo::Fusion::NaiveBayes(), etc. Más...
Namespaces | |
namespace | Pds |
Nombre de espacion para PDS (Procesamiento Digital de Senales) | |
Funciones para Joint Channel Decoding | |
Herramientas genéricas que pueden ser usadas en Joint Channel Decoding | |
Pds::Vector | Pds::Ceo::Binary::Fusion::NaiveBayes (double ps, Pds::Vector p, const Pds::Matrix &U, double Umbral=0.5) |
Retorna una aproximación del vector a partir de las muestras en . Más... | |
Funciones para el calculo del BER en Symetric Binary Ceo Problem. | |
double | Pds::Ceo::Binary::Ber::SymetricModel (double rho, unsigned int M) |
Retorna la taza de erro de bit, , en el problema CEO binario simétrico de M fontes , donde representa la mejor aproximación de conociendo . Más... | |
Pds::Vector | Pds::Ceo::Binary::Ber::SymetricModel (const Pds::Vector &Rho, unsigned int M) |
Retorna la taza de erro de bit, , en el problema CEO binario simétrico de M fontes , donde representa la mejor aproximación de conociendo . Más... | |
Funciones para el calculo de probabilidades. | |
double | Pds::Ceo::Binary::Probability::PjOmegaM (const Pds::Vector &OmegaM, const Pds::Vector &p, double ps, double Umbral=0.5) |
Encuentra la probabilidad conjunta de tener en la salida de un grupo de canales BSC un conjunto de valores binarios formando un vector [7]. Más... | |
double | Pds::Ceo::Binary::Probability::PcUsOmegaM (const Pds::Vector &OmegaM, const Pds::Vector &p, bool us, double ps, double *PjU0OmegaM=NULL, double Umbral=0.5) |
Encuentra las probabilidades condicionada y conjunta [7] . Más... | |
Funciones para el calculo de la Joint Entropy. | |
double | Pds::Ceo::Binary::Entropy::HjOmegaM (const Pds::Vector &p, double ps=0.5) |
Encuentra la entropia conjunta para fontes generadas pasando una fuente , con probabilidade , atraves de canales BSC con probabilidades de error [7] . Más... | |
double | Pds::Ceo::Binary::Entropy::HjsOmegaM (double rho, unsigned int M, double ps=0.5) |
Encuentra la entropia conjunta para fontes generadas pasando una fuente , con probabilidade , atraves de canales BSC con probabilidades de error [1]. Más... | |
double | Pds::Ceo::Binary::Entropy::HjsOmegaMInv (double HJoint, short int M, double ps=0.5) |
Encuentra el valor que genera la entropia conjunta para fontes generadas pasando una fuente , con probabilidade , atraves de canales BSC con probabilidades de error [1] [2]. Más... | |
Funciones para el calculo de la Conditional Entropy. | |
Herramientas genéricas para calcular la entropia condicionada | |
double | Pds::Ceo::Binary::Entropy::HcUsOmegaM (const Pds::Vector &p, double ps) |
Encuentra la entropia condicionada. [5]. Más... | |
double | Pds::Ceo::Binary::Entropy::HcsUsOmegaM (double rho, unsigned int M, double ps=0.5) |
Encuentra la entropia condicionada [5] pp.37. Más... | |
Pds::Vector | Pds::Ceo::Binary::Entropy::HcsUsOmegaM (const Pds::Vector &Rho, unsigned int M, double ps=0.5) |
Encuentra la entropia condicionada [5] pp.37. Más... | |
double | Pds::Ceo::Binary::Entropy::HcsUsOmegaMInv (double HCond, short int M, double ps=0.5) |
Encuentra la inversa de la entropia condicionada para fontes generadas pasando una fuente , con probabilidade , atraves de canales BSC con probabilidades de error [5] pp.37, [4]. Más... | |
Funciones que usan Pds::Ceo, Ejemplo: Pds::Ceo::Fusion::NaiveBayes(), etc.
Informacion adicional puede ser encontrada en [6]
Pds::Vector Pds::Ceo::Binary::Fusion::NaiveBayes | ( | double | ps, |
Pds::Vector | p, | ||
const Pds::Matrix & | U, | ||
double | Umbral = 0.5 |
||
) |
Retorna una aproximación del vector a partir de las muestras en .
[in] | ps | Probabilidade . |
[in] | p | Probabilidades de error de los BSC, |
[in] | U | Matriz a decodificar, con los datos de los canales en la lineas. |
[in] | Umbral | Umbral de binarizacion de los datos en , . |
double Pds::Ceo::Binary::Ber::SymetricModel | ( | double | rho, |
unsigned int | M | ||
) |
Retorna la taza de erro de bit, , en el problema CEO binario simétrico de M fontes , donde representa la mejor aproximación de conociendo .
Estas fuentes son generadas pasando una fuente , con probabilidade , atraves de canales BSC con probabilidades de error .
Quando M es impar :
Quando M es par :
The formula for calculus of BER is in [3] and other simplification in [1] [2] .
[in] | rho | Es la probabilidad de error de los canales BSC. . |
[in] | M | Es el número de canales BSC. |
Pds::Vector Pds::Ceo::Binary::Ber::SymetricModel | ( | const Pds::Vector & | Rho, |
unsigned int | M | ||
) |
Retorna la taza de erro de bit, , en el problema CEO binario simétrico de M fontes , donde representa la mejor aproximación de conociendo .
Estas fuentes son generadas pasando una fuente , con probabilidade , atraves de canales BSC con probabilidades de error .
Quando M es impar :
Quando M es par :
The formula for calculus of BER is in [3] and other simplification in [1] [2] .
[in] | Rho | Un vector con las probabilidades de error de los canales BSC. . |
[in] | M | Es el número de canales BSC. |
double Pds::Ceo::Binary::Probability::PjOmegaM | ( | const Pds::Vector & | OmegaM, |
const Pds::Vector & | p, | ||
double | ps, | ||
double | Umbral = 0.5 |
||
) |
Encuentra la probabilidad conjunta de tener en la salida de un grupo de canales BSC un conjunto de valores binarios formando un vector [7].
Conocido un conjunto de fuentes binarias, estas son construidas pasando la fuente binaria con , por M canales BSC con probabilidad de error .
Entonces este tendrá como probabilidad:
[in] | OmegaM | es un caso de ocurrencia del vector binario. |
[in] | p | Probabilidades de error de los BSC, |
[in] | ps | Probabilida de la fuente . |
[in] | Umbral | Umbral para binarizar . . |
double Pds::Ceo::Binary::Probability::PcUsOmegaM | ( | const Pds::Vector & | OmegaM, |
const Pds::Vector & | p, | ||
bool | us, | ||
double | ps, | ||
double * | PjU0OmegaM = NULL , |
||
double | Umbral = 0.5 |
||
) |
Encuentra las probabilidades condicionada y conjunta [7] .
Conocido un conjunto de fuentes binarias, estas son construidas pasando la fuente binaria con , por M canales BSC con probabilidad de error .
Entonces este tendrá como probabilidad:
Sabiendo que:
[in] | OmegaM | es un caso de ocurrencia del vector binario. |
[in] | p | Probabilidades de error de los BSC, |
[in] | us | Valor de a analizar. |
[in] | ps | Probabilida de la fuente . |
[out] | PjU0OmegaM | Retorna la probabilidad conjuta . |
[in] | Umbral | Umbral para binarizar . . |
double Pds::Ceo::Binary::Entropy::HjOmegaM | ( | const Pds::Vector & | p, |
double | ps = 0.5 |
||
) |
Encuentra la entropia conjunta para fontes generadas pasando una fuente , con probabilidade , atraves de canales BSC con probabilidades de error [7] .
[in] | p | Probabilidades de error de los BSC, |
[in] | ps | Probabilida de la fuente . |
double Pds::Ceo::Binary::Entropy::HjsOmegaM | ( | double | rho, |
unsigned int | M, | ||
double | ps = 0.5 |
||
) |
Encuentra la entropia conjunta para fontes generadas pasando una fuente , con probabilidade , atraves de canales BSC con probabilidades de error [1].
donde:
[in] | rho | Es la probabilidad de error de los canales BSC. . |
[in] | M | Es el número de canales BSC. |
[in] | ps | Probabilida de la fuente . |
double Pds::Ceo::Binary::Entropy::HjsOmegaMInv | ( | double | HJoint, |
short int | M, | ||
double | ps = 0.5 |
||
) |
Encuentra el valor que genera la entropia conjunta para fontes generadas pasando una fuente , con probabilidade , atraves de canales BSC con probabilidades de error [1] [2].
donde:
.
[in] | HJoint | Entropia conjunta . |
[in] | M | Es el número de canales BSC. |
[in] | ps | Probabilida de la fuente . |
double Pds::Ceo::Binary::Entropy::HcUsOmegaM | ( | const Pds::Vector & | p, |
double | ps | ||
) |
double Pds::Ceo::Binary::Entropy::HcsUsOmegaM | ( | double | rho, |
unsigned int | M, | ||
double | ps = 0.5 |
||
) |
Encuentra la entropia condicionada [5] pp.37.
Dadas fontes generadas pasando una fuente , con probabilidade , atraves de canales BSC con probabilidades de error [5] pp.37.
Si
Si
Donde y es la función Pds::Ceo::Binary::Entropy::HjsOmegaM().
[in] | rho | Es la probabilidad de error de los canales BSC. . |
[in] | M | Es el número de canales BSC. |
[in] | ps | Probabilida de la fuente . |
Pds::Vector Pds::Ceo::Binary::Entropy::HcsUsOmegaM | ( | const Pds::Vector & | Rho, |
unsigned int | M, | ||
double | ps = 0.5 |
||
) |
Encuentra la entropia condicionada [5] pp.37.
Dadas fontes generadas pasando una fuente , con probabilidade , atraves de canales BSC con probabilidades de error [5] pp.37.
Si
Si
Donde y es la función Pds::Ceo::Binary::Entropy::HjsOmegaM().
[in] | Rho | Es un vector de probabilidades de error para los canales BSC. . |
[in] | M | Es el número de canales BSC. |
[in] | ps | Probabilida de la fuente . |
double Pds::Ceo::Binary::Entropy::HcsUsOmegaMInv | ( | double | HCond, |
short int | M, | ||
double | ps = 0.5 |
||
) |
Encuentra la inversa de la entropia condicionada para fontes generadas pasando una fuente , con probabilidade , atraves de canales BSC con probabilidades de error [5] pp.37, [4].
Si
Si
Donde y es la función Pds::Ceo::Binary::Entropy::HjsOmegaM().
[in] | HCond | Entropia condicionada. . |
[in] | M | Es el número de canales BSC. |
[in] | ps | Probabilida de la fuente . |