GNU Radio's GSM Package
|
#include <conv.h>
Public Attributes | |
int | N |
int | K |
int | len |
enum osmo_conv_term | term |
const uint8_t(* | next_output )[2] |
const uint8_t(* | next_state )[2] |
const uint8_t * | next_term_output |
const uint8_t * | next_term_state |
const int * | puncture |
structure describing a given convolutional code
The only required fields are N,K and the next_output/next_state arrays. The other can be left to default value of zero depending on what the code does. If 'len' is left at 0 then only the low level API can be used.
int osmo_conv_code::K |
Constraint length
int osmo_conv_code::N |
Inverse of code rate
const uint8_t(* osmo_conv_code::next_output)[2] |
Next output array
const uint8_t(* osmo_conv_code::next_state)[2] |
Next state array
const uint8_t* osmo_conv_code::next_term_output |
Flush termination output
const uint8_t* osmo_conv_code::next_term_state |
Flush termination state
const int* osmo_conv_code::puncture |
Punctured bits indexes
enum osmo_conv_term osmo_conv_code::term |
Termination type