![]() |
![]() |
Bcp_ModHdrCfg. More...
#include <bcp_lld.h>
Data Fields | |
uint8_t | local_hdr_len |
uint16_t | uva_val |
Bcp_ModulationMode | sh_mod_sel |
uint8_t | split_mode_en |
uint8_t | scr_en |
Bcp_ModulationType | mod_type_sel |
Bcp_CmuxLength | cmux_ln |
Bcp_QFormat | q_format |
uint8_t | b_table_index |
uint8_t | jack_bit |
uint32_t | cinit_p2 |
uint16_t | rmux_ln |
uint16_t | cqi_ln |
uint16_t | ri_ln |
uint16_t | ack_ln |
Bcp_ModHdrCfg.
Structure to specify/hold the Modulator module header configuration parameters.
uint16_t _Bcp_ModHdrCfg::ack_ln |
Number of ACK symbols to overwrite.
uint8_t _Bcp_ModHdrCfg::b_table_index |
Index into 'B' tables of initial vectors to create 'B' matrices
Valid for soft modulation only.
uint32_t _Bcp_ModHdrCfg::cinit_p2 |
MOD Header Word 2 Cinit value for scrambling P2 sequence generator.
Cmux length select. Valid for soft modulation only
uint16_t _Bcp_ModHdrCfg::cqi_ln |
Number of CQI symbols to insert.
uint8_t _Bcp_ModHdrCfg::jack_bit |
IQ Output reverse.
Set to: 0 - Output Q as LSB then I 1 - Output I as LSB then Q
uint8_t _Bcp_ModHdrCfg::local_hdr_len |
MOD Header Word 0 Local header length (Not including Header word 0).
Modulation type select.
LLR Q format select. Valid for soft modulation only
uint16_t _Bcp_ModHdrCfg::ri_ln |
MOD Header Word 4 Number of RI symbols to insert.
uint16_t _Bcp_ModHdrCfg::rmux_ln |
MOD Header Word 3 Rmux length.
Valid values are (increments of 12): 12-1320 - Transport block in one layer 12-2640 - Transport block in two layers
uint8_t _Bcp_ModHdrCfg::scr_en |
Scrambling enable.
Valid for soft and hard modulation LTE.
Set to: 0 - Bypass scrambling 1 - Enable scrambling
MOD Header Word 1 Modulation mode select
uint8_t _Bcp_ModHdrCfg::split_mode_en |
Transport block 2-layer split.
Valid for soft modulation mode only.
Set to: 0 - Disable split mode 1 - Enable split mode
uint16_t _Bcp_ModHdrCfg::uva_val |
Unit value 'a' for soft and hard modulation