![]() |
![]() |
Bcp_RmHdr_xCdmaCfg. More...
#include <bcp_lld.h>
Data Fields | |
uint8_t | local_hdr_len |
uint8_t | input_order |
uint8_t | half_rate |
uint32_t | collect_cols |
uint8_t | collect_rows |
uint16_t | num_scram |
uint32_t | sys0_len |
uint32_t | sys0_init2 |
uint32_t | sys0_minus2 |
uint32_t | sys0_plus2 |
uint8_t | sys0_alpha |
uint8_t | sys0_beta |
uint8_t | sys0_puncture |
uint8_t | sys0_turbo |
uint32_t | p0_par1_len |
uint32_t | p0_par1_init1 |
uint32_t | p0_par1_minus1 |
uint32_t | p0_par1_plus1 |
uint32_t | p0_par1_init2 |
uint32_t | p0_par1_minus2 |
uint32_t | p0_par1_plus2 |
uint32_t | p0_par2_len |
uint32_t | p0_par2_init1 |
uint32_t | p0_par2_minus1 |
uint32_t | p0_par2_plus1 |
uint32_t | p0_par2_init2 |
uint32_t | p0_par2_minus2 |
uint32_t | p0_par2_plus2 |
Bcp_RmHdr_ChannelCfg | channelCfg [5] |
uint16_t | p1_par1_len |
uint16_t | p1_par1_init2 |
uint16_t | p1_par1_minus2 |
uint16_t | p1_par1_plus2 |
uint16_t | p1_par2_len |
uint16_t | p1_par2_init2 |
uint16_t | p1_par2_minus2 |
uint16_t | p1_par2_plus2 |
Bcp_RmHdr_xCdmaCfg.
Structure to specify/hold the WCDMA/TD-SCDMA Rate Modulation (RM) Header configuration parameters.
RM Header Word 21-35
uint32_t _Bcp_RmHdr_xCdmaCfg::collect_cols |
RM Header Word 1 Collect columns - Number of columns in bit collection table.
Collect rows - Number of rows in bit collection table.
uint8_t _Bcp_RmHdr_xCdmaCfg::half_rate |
Input encoding.
Set to: 0 - 1/3 rate convolution or turbo encoded. 1 - 1/2 rate convolution encoded.
uint8_t _Bcp_RmHdr_xCdmaCfg::input_order |
Input ordering mode.
Set to: 0 - Bit interleaved from Interleaver module. 1 - Quad word interleaved from Encoder module.
RM Header Word 0 Local header length (Not including Header word 0).
Can be 20, 23, 26, 29, 32, 35, 39.
uint16_t _Bcp_RmHdr_xCdmaCfg::num_scram |
RM Header Word 2 Scrambler initialization value for TD-SCDMA systematic HSDPA.
uint32_t _Bcp_RmHdr_xCdmaCfg::p0_par1_init1 |
RM Header Word 8 p0 Parity1 initial value for 1st rate matching loop
uint32_t _Bcp_RmHdr_xCdmaCfg::p0_par1_init2 |
RM Header Word 11 p0 Parity1 initial value for 2nd rate matching loop
uint32_t _Bcp_RmHdr_xCdmaCfg::p0_par1_len |
RM Header Word 7 p0 Parity1 length before rate matching
uint32_t _Bcp_RmHdr_xCdmaCfg::p0_par1_minus1 |
RM Header Word 9 p0 Parity1 minus value for 1st rate matching loop
uint32_t _Bcp_RmHdr_xCdmaCfg::p0_par1_minus2 |
RM Header Word 12 p0 Parity1 minus value for 2nd rate matching loop
uint32_t _Bcp_RmHdr_xCdmaCfg::p0_par1_plus1 |
RM Header Word 10 p0 Parity1 plus value for 1st rate matching loop
uint32_t _Bcp_RmHdr_xCdmaCfg::p0_par1_plus2 |
RM Header Word 13 p0 Parity1 plus value for 2nd rate matching loop
uint32_t _Bcp_RmHdr_xCdmaCfg::p0_par2_init1 |
RM Header Word 15 p0 Parity2 initial value for 1st rate matching loop
uint32_t _Bcp_RmHdr_xCdmaCfg::p0_par2_init2 |
RM Header Word 18 p0 Parity2 initial value for 2nd rate matching loop
uint32_t _Bcp_RmHdr_xCdmaCfg::p0_par2_len |
RM Header Word 14 p0 Parity2 length before rate matching
uint32_t _Bcp_RmHdr_xCdmaCfg::p0_par2_minus1 |
RM Header Word 16 p0 Parity2 minus value for 1st rate matching loop
uint32_t _Bcp_RmHdr_xCdmaCfg::p0_par2_minus2 |
RM Header Word 19 p0 Parity2 minus value for 2nd rate matching loop
uint32_t _Bcp_RmHdr_xCdmaCfg::p0_par2_plus1 |
RM Header Word 17 p0 Parity2 plus value for 1st rate matching loop
uint32_t _Bcp_RmHdr_xCdmaCfg::p0_par2_plus2 |
RM Header Word 20 p0 Parity2 plus value for 2nd rate matching loop
uint16_t _Bcp_RmHdr_xCdmaCfg::p1_par1_init2 |
p1 Parity1 initial value for 2nd rate matching loop
uint16_t _Bcp_RmHdr_xCdmaCfg::p1_par1_len |
RM Header Word 36 p1 Parity1 length before rate matching
uint16_t _Bcp_RmHdr_xCdmaCfg::p1_par1_minus2 |
RM Header Word 37 p1 Parity1 minus value for 2nd rate matching loop
uint16_t _Bcp_RmHdr_xCdmaCfg::p1_par1_plus2 |
p1 Parity1 plus value for 2nd rate matching loop
uint16_t _Bcp_RmHdr_xCdmaCfg::p1_par2_init2 |
p1 Parity2 initial value for 2nd rate matching loop
uint16_t _Bcp_RmHdr_xCdmaCfg::p1_par2_len |
RM Header Word 38 p1 Parity2 length before rate matching
uint16_t _Bcp_RmHdr_xCdmaCfg::p1_par2_minus2 |
RM Header Word 39 p1 Parity2 minus value for 2nd rate matching loop
uint16_t _Bcp_RmHdr_xCdmaCfg::p1_par2_plus2 |
p1 Parity2 plus value for 2nd rate matching loop
uint8_t _Bcp_RmHdr_xCdmaCfg::sys0_alpha |
Sys0 TD-SDCDMA aplha value for bit separation.
uint8_t _Bcp_RmHdr_xCdmaCfg::sys0_beta |
Sys0 TD-SDCDMA beta value for bit separation.
uint32_t _Bcp_RmHdr_xCdmaCfg::sys0_init2 |
RM Header Word 4 Sys0 initial value for 2nd rate matching loop.
uint32_t _Bcp_RmHdr_xCdmaCfg::sys0_len |
RM Header Word 3 Sys0 length before rate-matching.
uint32_t _Bcp_RmHdr_xCdmaCfg::sys0_minus2 |
RM Header Word 5 Sys0 minus value for 2nd rate matching loop.
uint32_t _Bcp_RmHdr_xCdmaCfg::sys0_plus2 |
RM Header Word 6 Sys0 plus value for 2nd rate matching loop.
Puncture flag
Set to: 0 - Perform repeat in second rate matching loop 1 - Perform puncture in second rate matching loop
uint8_t _Bcp_RmHdr_xCdmaCfg::sys0_turbo |
Channel type.
Set to: 0 - Convolutional or Rel-99 Turbo Repeat 1 - Rel-99 style Turbo puncture, use p0 parity params 2 - Rel-99 style Turbo puncture, use p1 parity params 3 - HSDPA style turbo channel, use p0 params.