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 ![]() ![]() |