# Tcp3d_InCfgParams Struct Reference
[TCP3D Driver Data Structures]

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]

## Detailed Description

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.

## Field Documentation

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)

uint8_t Tcp3d_InCfgParams::softOutFrmtSel

Soft output bit format (0,1)

uint8_t Tcp3d_InCfgParams::softOutOrderSel

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)

The documentation for this struct was generated from the following file:

- tcp3d_drv.h

Copyright 2012, Texas Instruments Incorporated