|
Data Structures |
| struct | _convolutional_code_ |
Defines |
| #define | IT_CONVOLUTIONAL_CODE(q) IT_CAST(it_convolutional_code_t, q) |
| #define | it_convolutional_code_encode(it_this, b) __it_convolutional_code_encode(IT_CONVOLUTIONAL_CODE(it_this), b) |
| #define | it_convolutional_code_encode_symbolic(it_this, b) __it_convolutional_code_encode_symbolic(IT_CONVOLUTIONAL_CODE(it_this), b) |
| #define | it_cc_encode(cc, b) it_convolutional_code_encode(cc, b) |
| #define | it_cc_encode_symbolic(cc, b) it_convolutional_code_encode_symbolic(cc, b) |
| #define | it_cc_decode(cc, v) it_convolutional_code_decode(cc, v) |
| #define | it_cc_next(cc, s, b) it_convolutional_code_trellis_next(cc, s, b) |
| #define | it_cc_label(cc, s, b) it_convolutional_code_trellis_label(cc, s, b) |
Typedefs |
| typedef struct _convolutional_code_ | it_convolutional_code_t |
Functions |
| | it_instanciate (it_convolutional_code_t) |
| static it_convolutional_code_t * | it_convolutional_code_new (imat generators, int feedback) |
| static bvec | __it_convolutional_code_encode (it_convolutional_code_t *it_this, bvec b) |
| static ivec | __it_convolutional_code_encode_symbolic (it_convolutional_code_t *it_this, ivec b) |
| static int | it_convolutional_code_trellis_label (it_convolutional_code_t *cc, int state, int symbol) |
| static int | it_convolutional_code_trellis_next (it_convolutional_code_t *cc, int state, int symbol) |
| ivec | it_viterbi_decode_symbolic (it_convolutional_code_t *cc, mat metrics) |
| bvec | it_viterbi_decode (it_convolutional_code_t *cc, mat metrics) |