libosmocoding 1.10.0.27-aec32
Osmocom GSM/GPRS/EGPRS L1 channel coding library
|
Structure describing a Modulation and Coding Scheme. More...
Data Fields | |
uint8_t | mcs |
Modulation and Coding Scheme (MSC) number. More... | |
uint8_t | usf_len |
Length of Uplink Stealing Flag (USF) in bits. More... | |
uint8_t | hdr_len |
Length of header (bits) More... | |
uint8_t | hdr_code_len |
Length of header convolutional code. More... | |
uint8_t | hdr_punc_len |
Length of header code puncturing sequence. More... | |
const struct osmo_conv_code * | hdr_conv |
header convolutional code More... | |
const uint8_t * | hdr_punc |
header puncturing sequence More... | |
uint16_t | data_len |
length of data (bits) More... | |
uint16_t | data_code_len |
length of data convolutional code More... | |
uint16_t | data_punc_len |
length of data code puncturing sequence More... | |
const struct osmo_conv_code * | data_conv |
data convolutional code More... | |
const uint8_t * | data_punc [3] |
data puncturing sequences More... | |
Structure describing a Modulation and Coding Scheme.
uint16_t gsm0503_mcs_code::data_code_len |
length of data convolutional code
Referenced by egprs_decode_data(), and egprs_encode_data().
const struct osmo_conv_code* gsm0503_mcs_code::data_conv |
data convolutional code
Referenced by egprs_decode_data(), and egprs_encode_data().
uint16_t gsm0503_mcs_code::data_len |
length of data (bits)
Referenced by egprs_decode_data(), and egprs_encode_data().
const uint8_t* gsm0503_mcs_code::data_punc[3] |
data puncturing sequences
Referenced by egprs_decode_data(), egprs_encode_data(), and osmo_conv_decode_ber_punctured().
uint16_t gsm0503_mcs_code::data_punc_len |
length of data code puncturing sequence
Referenced by egprs_decode_data().
uint8_t gsm0503_mcs_code::hdr_code_len |
Length of header convolutional code.
Referenced by _egprs_decode_hdr(), and egprs_encode_hdr().
const struct osmo_conv_code* gsm0503_mcs_code::hdr_conv |
header convolutional code
Referenced by _egprs_decode_hdr(), and egprs_encode_hdr().
uint8_t gsm0503_mcs_code::hdr_len |
Length of header (bits)
Referenced by _egprs_decode_hdr(), egprs_decode_data(), egprs_encode_data(), and egprs_encode_hdr().
const uint8_t* gsm0503_mcs_code::hdr_punc |
header puncturing sequence
Referenced by _egprs_decode_hdr(), and egprs_encode_hdr().
uint8_t gsm0503_mcs_code::hdr_punc_len |
Length of header code puncturing sequence.
Referenced by _egprs_decode_hdr().
uint8_t gsm0503_mcs_code::mcs |
Modulation and Coding Scheme (MSC) number.
Referenced by _egprs_decode_hdr(), egprs_decode_data(), egprs_encode_data(), egprs_encode_hdr(), and gsm0503_pdtch_egprs_encode().
uint8_t gsm0503_mcs_code::usf_len |
Length of Uplink Stealing Flag (USF) in bits.
Referenced by egprs_encode_data(), and egprs_encode_hdr().