Estructuras de datos | |
struct | PdsBsc |
La estructura tipo PdsBsc . Esta estructura genera una canal BSC. Para usar incluir pds/pdsbsc.h. Más... | |
Funciones | |
PdsBsc * | pds_bsc_new (PdsCmReal p) |
Crea un canal de tipo PdsBsc. Más... | |
int | pds_bsc_evaluate (PdsBsc *Channel, const PdsBVector *BVectorInput, PdsBVector *BVectorOutput) |
Evalua un vector binario en un canal BSC. Más... | |
int | pds_bsc_evaluate_val (PdsBsc *Channel, PdsBaBit u0, PdsBaBit *u) |
Evalua un bit en un canal BSC. Más... | |
void | pds_bsc_free (PdsBsc *Channel) |
Libera un canal de tipo puntero PdsBsc. Más... | |
void | pds_bsc_destroy (PdsBsc **Channel) |
Libera un canal de tipo puntero PdsBsc y lo carga con NULL. Más... | |
Crea un canal de tipo PdsBsc.
[in] | p | La probabilidad de error del canal. |
int pds_bsc_evaluate | ( | PdsBsc * | Channel, |
const PdsBVector * | BVectorInput, | ||
PdsBVector * | BVectorOutput | ||
) |
Evalua un vector binario en un canal BSC.
[in,out] | Channel | Canal BSC. |
[in] | BVectorInput | Es el vector binario a la entrada del canal BSC. |
[out] | BVectorOutput | Es el vector binario a la salida del canal BSC. |
int pds_bsc_evaluate_val | ( | PdsBsc * | Channel, |
PdsBaBit | u0, | ||
PdsBaBit * | u | ||
) |
Evalua un bit en un canal BSC.
[in,out] | Channel | Canal BSC. |
[in] | u0 | Es el bit en la entrada del canal BSC. |
[out] | u | Es el bit en la salida del canal BSC. |
void pds_bsc_free | ( | PdsBsc * | Channel | ) |
Libera un canal de tipo puntero PdsBsc.
[in,out] | Channel | El canal a liberar. |