Funciones | |
int | pds_symetric_ber_bsc_model (double rho, unsigned int M, double *BER) |
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... | |
int | pds_vector_symetric_ber_bsc_model (const PdsVector *RHO, PdsRaNatural M, PdsVector *BER) |
Retorna un vector con las tazas de erro de bit, , (para cada valor de probabilidad de error dentro del vector RHO) en el problema CEO binario simétrico de M fontes , donde representa la mejor aproximación de conociendo . Más... | |
int | pds_joint_probability_bsc_model (PdsBVector *OmegaM, const PdsVector *Ps, double p0, double *JointProb) |
Encuentra la probabilidad conjunta de tener en la salida de un grupo de canales BSC un conjunto de valores binarios formando un vector [5] . Más... | |
int | pds_joint_entropy_bsc_model (const PdsVector *Ps, double p0, double *HJoint) |
Encuentra la entropia conjunta para M fontes generadas pasando una fuente U0, con probabilidade Pr(U0=1)=p0, atraves de M canales BSC con probabilidades de error Ps=[Ps0, Ps1, ..., Ps(M-1)] [5] . Más... | |
int | pds_probability_u0_omega_bsc_model (PdsBVector *OmegaM, const PdsVector *Ps, PdsBaBit U0, double p0, double *PcU0OmegaM, double *PjU0OmegaM) |
Encuentra las probabilidades condicionada y conjunta [5] . Más... | |
int | pds_entropy_u0_omega_bsc_model (const PdsVector *Ps, double p0, double *HCond) |
Encuentra la entropia condicionada. [5] . Más... | |
int | pds_symetric_entropy_u0_omega_bsc_model (double rho, PdsBaNatural M, double *HCond) |
Encuentra la entropia condicionada HCond [4] . . Este es el caso cuando todas las probabilidades de error son iguales a rho. . Más... | |
int | pds_vector_symetric_entropy_u0_omega_bsc_model (PdsVector *RHO, PdsBaNatural M, PdsVector *HCOND) |
Encuentra la entropia condicionada HCond [4] . . Este es el caso cuando todas las probabilidades de error son iguales a rho. . Más... | |
int | pds_symetric_joint_entropy_bsc_model (double rho, PdsRaNatural M, double *HJoint) |
Encuentra la entropia conjunta HJoint, , de las señales a la salida de un bloque de de M fuentes binarias correlacionadas [2]. Más... | |
int | pds_inv_symetric_entropy_u0_omega_bsc_model (double HCond, short int M, double *rho) |
Encuentra la inversa de la entropia condicionada HCond [4] . . Más... | |
int | pds_inv_symetric_joint_entropy_bsc_model (double HJoint, short int M, double *rho) |
Encuentra la inversa de la entropia conjunta [2] . . Más... | |
int pds_symetric_ber_bsc_model | ( | double | rho, |
unsigned int | M, | ||
double * | BER | ||
) |
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 M canales BSC con probabilidades de error .
Quando M es impar :
Quando M es par :
!!!!CUIDADO ACTUAL !!!!!
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. |
[out] | BER | es la taza de error de bit. |
int pds_vector_symetric_ber_bsc_model | ( | const PdsVector * | RHO, |
PdsRaNatural | M, | ||
PdsVector * | BER | ||
) |
Retorna un vector con las tazas de erro de bit, , (para cada valor de probabilidad de error dentro del vector RHO) 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 M canales BSC con probabilidades de error .
Quando M es impar :
Quando M es par :
!!!!CUIDADO ACTUAL !!!!!
The formula for calculus of BER is in [3] and other simplification in [1] [2] .
[in] | RHO | Es un vector con las probabilidades de error a ser evaluadas. . |
[in] | M | Es el número de canales BSC. |
[out] | BER | Es un vector con la taza de error de bit para cada valor de probabilidades de error en el vector RHO. |
int pds_joint_probability_bsc_model | ( | PdsBVector * | OmegaM, |
const PdsVector * | Ps, | ||
double | p0, | ||
double * | JointProb | ||
) |
Encuentra la probabilidad conjunta de tener en la salida de un grupo de canales BSC un conjunto de valores binarios formando un vector [5] .
Conocido un conjunto de fuentes binarias, estas son construidas pasando la fuente binaria con , por M canales BSC con probabilidad de error . Si definimos el vector como:
Entonces este tendrá como probabilidad:
[in] | OmegaM | Es un caso de ocurrencia del vector binario. |
[in] | Ps | Es el vector de probabilidades de error de las fuentes BSC. Ps=[Ps0, Ps1, ..., Ps(M-1)]. . |
[in] | p0 | Probabilida Pr(U0=1)=p0 de la fuente U0. |
[out] | JointProb | probabilidad conjuta del caso de ocurrencia de OmegaM. |
int pds_joint_entropy_bsc_model | ( | const PdsVector * | Ps, |
double | p0, | ||
double * | HJoint | ||
) |
Encuentra la entropia conjunta para M fontes generadas pasando una fuente U0, con probabilidade Pr(U0=1)=p0, atraves de M canales BSC con probabilidades de error Ps=[Ps0, Ps1, ..., Ps(M-1)] [5] .
[in] | Ps | Es el vector de probabilidades de error de las fuentes BSC. Ps=[Ps0, Ps1, ..., Ps(M-1)]. . |
[in] | p0 | Probabilida Pr(U0=1)=p0. |
[out] | HJoint | Es el resultado, la entropia conjuta. |
int pds_probability_u0_omega_bsc_model | ( | PdsBVector * | OmegaM, |
const PdsVector * | Ps, | ||
PdsBaBit | U0, | ||
double | p0, | ||
double * | PcU0OmegaM, | ||
double * | PjU0OmegaM | ||
) |
Encuentra las probabilidades condicionada y conjunta [5] .
Conocido un conjunto de fuentes binarias, estas son construidas pasando la fuente binaria con , por M canales BSC con probabilidad de error . Asi, definimos el vector como:
Entonces este tendrá como probabilidad:
Sabiendo que:
[in] | OmegaM | Es un caso de ocurrencia del vector binario. |
[in] | Ps | Es el vector de probabilidades de error de las fuentes BSC. Ps=[Ps0, Ps1, ..., Ps(M-1)]. . |
[in] | U0 | Valor de U0 a analiza. |
[in] | p0 | Probabilida Pr(U0=1)=p0 de la fuente U0. |
[out] | PcU0OmegaM | Retorna la probabilidad condicionada. . |
[out] | PjU0OmegaM | Retorna la probabilidad conjuta. . |
int pds_entropy_u0_omega_bsc_model | ( | const PdsVector * | Ps, |
double | p0, | ||
double * | HCond | ||
) |
Encuentra la entropia condicionada. [5] .
Dadas M fontes Um , m ={1,2,...,M}, generadas pasando una fuente U0, con probabilidade Pr(U0=1)=p0, atraves de M canales BSC con probabilidades de error Ps=[Ps0, Ps1, ..., Ps(M-1)].
[in] | Ps | Es el vector de probabilidades de error de las fuentes BSC. Ps=[Ps0, Ps1, ..., Ps(M-1)]. . |
[in] | p0 | Probabilida Pr(U0=1)=p0. |
[out] | HCond | Entropia condicionada. . |
int pds_symetric_entropy_u0_omega_bsc_model | ( | double | rho, |
PdsBaNatural | M, | ||
double * | HCond | ||
) |
Encuentra la entropia condicionada HCond [4] . . Este es el caso cuando todas las probabilidades de error son iguales a rho. .
Dadas M fontes Um , m ={1,2,...,M}, generadas pasando una fuente U0, con probabilidade Pr(U0=1)=0.5, atraves de M canales BSC con probabilidades de error Ps=[rho, rho, ..., rho].
[in] | rho | Es la probabilidad de error de los canales BSC. . |
[in] | M | Es el número de canales BSC. |
[out] | HCond | Entropia condicionada. . |
int pds_vector_symetric_entropy_u0_omega_bsc_model | ( | PdsVector * | RHO, |
PdsBaNatural | M, | ||
PdsVector * | HCOND | ||
) |
Encuentra la entropia condicionada HCond [4] . . Este es el caso cuando todas las probabilidades de error son iguales a rho. .
El vector HCOND es cargado con los valores de entropia condicionada obtenidos por cada valor de de probabilidad de error dentro del vector RHO.
Dadas M fontes Um , m ={1,2,...,M}, generadas pasando una fuente U0, con probabilidade Pr(U0=1)=0.5, atraves de M canales BSC con probabilidades de error Ps=[rho, rho, ..., rho].
[in] | RHO | Es un vecor con todas las probabilidades a evaluar como la probabilidad de error de todos los canales BSC. . |
[in] | M | Es el número de canales BSC. |
[out] | HCOND | Es un vector con el resultado de evaluar las entropia condicionada para cada elemento del vector RHO. |
int pds_symetric_joint_entropy_bsc_model | ( | double | rho, |
PdsRaNatural | M, | ||
double * | HJoint | ||
) |
Encuentra la entropia conjunta HJoint, , de las señales a la salida de un bloque de de M fuentes binarias correlacionadas [2].
Este es el caso cuando todas las probabilidades de error son iguales a rho .
Dadas M fontes Um , m ={1,2,...,M}, generadas pasando una fuente U0, con probabilidade Pr(U0=1)=0.5, atraves de M canales BSC con probabilidades de error Ps=[rho, rho, ..., rho].
[in] | rho | Es la probabilidad de error de los canales BSC. . |
[in] | M | Es el número de canales BSC. |
[out] | HJoint | Entropia conjunta. . |
int pds_inv_symetric_entropy_u0_omega_bsc_model | ( | double | HCond, |
short int | M, | ||
double * | rho | ||
) |
Encuentra la inversa de la entropia condicionada HCond [4] . .
Esta funcion es la inversa de pds_symetric_entropy_u0_omega_bsc_model(). Cuando HCond y M son entregados la funcion retorna el valor de rho. Este es el caso cuando todas las probabilidades de error son iguales a rho. .
Dadas M fontes Um , m ={1,2,...,M}, generadas pasando una fuente U0, con probabilidade Pr(U0=1)=0.5, atraves de M canales BSC con probabilidades de error Ps=[rho, rho, ..., rho].
[in] | HCond | Entropia condicionada. . |
[in] | M | Es el número de canales BSC. |
[out] | rho | Es la probabilidad de error de los canales BSC. . |
int pds_inv_symetric_joint_entropy_bsc_model | ( | double | HJoint, |
short int | M, | ||
double * | rho | ||
) |
Encuentra la inversa de la entropia conjunta [2] . .
Esta funcion es la inversa de pds_symetric_joint_entropy_bsc_model(). Cuando HJoint y M son entregados la funcion retorna el valor de rho. Este es el caso cuando todas las probabilidades de error son iguales a rho .
Dadas M fontes Um , m ={1,2,...,M}, generadas pasando una fuente U0, con probabilidade Pr(U0=1)=0.5, atraves de M canales BSC con probabilidades de error Ps=[rho, rho, ..., rho].
[in] | HJoint | Entropia conjunta. . |
[in] | M | Es el número de canales BSC. |
[out] | rho | Es la probabilidad de error de los canales BSC. . |