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. |
1.8.11