![]() |
![]() |
The TCP3D runtime parameters structure holds all the information that could be changed per code block. These values are used to generate the appropriate input configuration register values for the TCP3D. More...
#include <tcp3d_drv.h>
Data Fields | |
uint8_t | numsw0 |
uint16_t | blockLen |
uint8_t | sw0LenSel |
uint8_t | sw2LenSel |
uint8_t | sw1Len |
uint8_t | intLoadSel |
uint16_t | maxStar |
uint16_t | outStsRead |
uint8_t | outOrderSel |
uint16_t | extScale |
uint16_t | softOutRead |
uint8_t | softOutOrderSel |
uint8_t | softOutFrmtSel |
uint8_t | minIter |
uint8_t | maxIter |
uint8_t | snrVal |
uint16_t | snrReport |
uint8_t | stopSel |
uint8_t | crcIterSel |
uint8_t | crcPolySel |
uint8_t | maxStarThres |
uint8_t | maxStarValue |
int8_t | betaMap0 [8] |
int8_t | betaMap1 [8] |
uint8_t | extrScale [16] |
uint16_t | itgParam [5] |
The TCP3D runtime parameters structure holds all the information that could be changed per code block. These values are used to generate the appropriate input configuration register values for the TCP3D.
Valid values for each field are provided in the brackets in the comments following the field name.
int8_t Tcp3d_InCfgParams::betaMap0[8] |
Beta state values for MAP0 decoder
int8_t Tcp3d_InCfgParams::betaMap1[8] |
Beta state values for MAP1 decoder
uint16_t Tcp3d_InCfgParams::blockLen |
code Block Length (39 - 8191)
uint8_t Tcp3d_InCfgParams::crcIterSel |
LTE CRC consecutive matches for stopping (0 - 3 )
uint8_t Tcp3d_InCfgParams::crcPolySel |
LTE CRC polynomial selection (0,1)
uint8_t Tcp3d_InCfgParams::extrScale[16] |
Extrinsic scale values
uint16_t Tcp3d_InCfgParams::extScale |
Enable/disable Extrinsic scaling (0,1)
uint8_t Tcp3d_InCfgParams::intLoadSel |
Interleaver Table load or generate selection (0,1)
uint16_t Tcp3d_InCfgParams::itgParam[5] |
Interleaver Table Generation init params
uint8_t Tcp3d_InCfgParams::maxIter |
Maximum iterations (0 - 15)
uint16_t Tcp3d_InCfgParams::maxStar |
Enable/disable Max Star (0,1)
uint8_t Tcp3d_InCfgParams::maxStarThres |
Max Star Threshold value (0 - 63)
uint8_t Tcp3d_InCfgParams::maxStarValue |
Max Star Value (0 - 63)
uint8_t Tcp3d_InCfgParams::minIter |
Minumun iterations (0 - 15)
uint8_t Tcp3d_InCfgParams::numsw0 |
number of SW0s (0 - 62)
uint8_t Tcp3d_InCfgParams::outOrderSel |
Output bit order swapping within 32-bit word (0,1)
uint16_t Tcp3d_InCfgParams::outStsRead |
Enable/disable Output Status registers read via EDMA3 (0,1)
uint16_t Tcp3d_InCfgParams::snrReport |
Enable/disable SNR reporting (0,1)
uint8_t Tcp3d_InCfgParams::snrVal |
SNR threshold value in dB used as stopping criteria (0 - 20)
Soft output bit format (0,1)
Soft output byte order (0,1) used only in BIG ENDIAN mode
uint16_t Tcp3d_InCfgParams::softOutRead |
Enable/disable Soft outputs read via EDMA3 (0,1)
uint8_t Tcp3d_InCfgParams::stopSel |
Stopping criteria selection (0 - 3)
uint8_t Tcp3d_InCfgParams::sw0LenSel |
SW0 Length Selection value (0 - 5)
uint8_t Tcp3d_InCfgParams::sw1Len |
SW1 Length (9 - 127)
uint8_t Tcp3d_InCfgParams::sw2LenSel |
SW2 Length Selection value (0,1,2)