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 | |
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, | |
| Pds::Vector | Pds::Ceo::Binary::Ber::SymetricModel (const Pds::Vector &Rho, unsigned int M) |
| Retorna la taza de erro de bit, | |
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 | |
| 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 | |
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 | |
| double | Pds::Ceo::Binary::Entropy::HjsOmegaM (double rho, unsigned int M, double ps=0.5) |
| Encuentra la entropia conjunta | |
| double | Pds::Ceo::Binary::Entropy::HjsOmegaMInv (double HJoint, short int M, double ps=0.5) |
| Encuentra el valor | |
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. | |
| double | Pds::Ceo::Binary::Entropy::HcsUsOmegaM (double rho, unsigned int M, double ps=0.5) |
| Encuentra la entropia condicionada | |
| Pds::Vector | Pds::Ceo::Binary::Entropy::HcsUsOmegaM (const Pds::Vector &Rho, unsigned int M, double ps=0.5) |
| Encuentra la entropia condicionada | |
| double | Pds::Ceo::Binary::Entropy::HcsUsOmegaMInv (double HCond, short int M, double ps=0.5) |
| Encuentra la inversa | |
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 |
| [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 | |
| [in] | p | Probabilidades de error de los BSC, |
| [in] | ps | Probabilida |
| [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 | |
| [in] | p | Probabilidades de error de los BSC, |
| [in] | us | Valor de |
| [in] | ps | Probabilida |
| [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 |
| 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 |
| 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 |
| 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 |
| 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 |
| 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 |
1.9.2