Estructuras de datos | |
struct | PdsBscBlock |
La estructura tipo PdsBscBlock . Esta estructura genera una bloque de canales BSC. Para usar incluir pds/pdsbscblock.h. Más... | |
Funciones | |
PdsBscBlock * | pds_bscblock_new (PdsVector *P) |
Crea un bloque de canales de tipo PdsBscBlock. Más... | |
PdsBscBlock * | pds_bscblock_new_symmetric (PdsCmNatural M, PdsCmReal rho) |
Crea un bloque de canales de tipo PdsBscBlock. Más... | |
int | pds_bscblock_evaluate_val (PdsBscBlock *BLOCK, PdsBaBit u0, PdsBVector *BVectorOutput) |
void | pds_bscblock_free (PdsBscBlock *BLOCK) |
Libera un canal de tipo puntero PdsBscBlock. Más... | |
void | pds_bscblock_destroy (PdsBscBlock **BLOCK) |
Libera un bloque de canales de tipo puntero PdsBscBlock y lo carga con NULL. Más... | |
PdsBscBlock * pds_bscblock_new | ( | PdsVector * | P | ) |
Crea un bloque de canales de tipo PdsBscBlock.
[in] | P | Las probabilidades de error de los canales. Cualquier valor mayor que 1.0 y menor que 0.0 retornan un vector NULL. |
PdsBscBlock * pds_bscblock_new_symmetric | ( | PdsCmNatural | M, |
PdsCmReal | rho | ||
) |
Crea un bloque de canales de tipo PdsBscBlock.
[in] | M | es el número de canales BSC en el bloque. |
[in] | rho | Las probabilidades de error de todos los canales. Cualquier valor mayor que 1.0 y menor que 0.0 retornan un vector NULL. |
int pds_bscblock_evaluate_val | ( | PdsBscBlock * | BLOCK, |
PdsBaBit | u0, | ||
PdsBVector * | BVectorOutput | ||
) |
void pds_bscblock_free | ( | PdsBscBlock * | BLOCK | ) |
Libera un canal de tipo puntero PdsBscBlock.
[in,out] | BLOCK | El bloque de canales a liberar. |
void pds_bscblock_destroy | ( | PdsBscBlock ** | BLOCK | ) |
Libera un bloque de canales de tipo puntero PdsBscBlock y lo carga con NULL.
[in,out] | BLOCK | El bloque de canales a liberar. |