libosmocoding  0.11.0-dirty
Osmocom GSM/GPRS/EGPRS L1 channel coding library
gsm0503_mcs_code Struct Reference

Structure describing a Modulation and Coding Scheme. More...

Data Fields

uint8_t mcs
 Modulation and Coding Scheme (MSC) number.
uint8_t usf_len
 Length of Uplink Stealing Flag (USF) in bits.
uint8_t hdr_len
 Length of header (bits)
uint8_t hdr_code_len
 Length of header convolutional code.
uint8_t hdr_punc_len
 Length of header code puncturing sequence.
struct osmo_conv_codehdr_conv
 header convolutional code
const uint8_t * hdr_punc
 header puncturing sequence
uint16_t data_len
 length of data (bits)
uint16_t data_code_len
 length of data convolutional code
uint16_t data_punc_len
 length of data code puncturing sequence
struct osmo_conv_codedata_conv
 data convolutional code
const uint8_t * data_punc [3]
 data puncturing sequences

Detailed Description

Structure describing a Modulation and Coding Scheme.


Field Documentation

length of data convolutional code

Referenced by egprs_decode_data(), and egprs_encode_data().

data convolutional code

Referenced by egprs_decode_data(), and egprs_encode_data().

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(), and egprs_encode_data().

length of data code puncturing sequence

Referenced by egprs_decode_data().

Length of header convolutional code.

Referenced by _egprs_decode_hdr(), and egprs_encode_hdr().

header convolutional code

Referenced by _egprs_decode_hdr(), and egprs_encode_hdr().

header puncturing sequence

Referenced by _egprs_decode_hdr(), and egprs_encode_hdr().

Length of header code puncturing sequence.

Referenced by _egprs_decode_hdr().

Length of Uplink Stealing Flag (USF) in bits.

Referenced by egprs_encode_data(), and egprs_encode_hdr().


The documentation for this struct was generated from the following file:
 All Data Structures Files Functions Variables Enumerations Enumerator Defines