# VCP2_BaseParams Struct Reference
[VCP2 Data Structures]

`#include <csl_vcp2.h>`

## Data Fields

VCP2_Rate | rate
Uint8 | constLen
Uint16 | frameLen
Uint16 | yamTh
Uint8 | stateNum
Bool | tbConvrgMode
Uint8 | decision
Uint8 | readFlag
Bool | tailBitEnable
Uint16 | traceBackIndex
Uint8 | outOrder
Uint8 | perf

## Detailed Description

VCP base parameter structure that is used to configure the VCP parameters structure with the given values using VCP2_genParams() function.

## Field Documentation

Uint8 VCP2_BaseParams::constLen

Constraint length

Uint8 VCP2_BaseParams::decision

Output decision type

Uint16 VCP2_BaseParams::frameLen

Frame length

Uint8 VCP2_BaseParams::outOrder

Hard decision output ordering

Uint8 VCP2_BaseParams::perf

Performance and speed

VCP2_Rate VCP2_BaseParams::rate

Code rate

Uint8 VCP2_BaseParams::readFlag

Output parameters read flag

Uint8 VCP2_BaseParams::stateNum

Maximum initial state metric value

Bool VCP2_BaseParams::tailBitEnable

Enable/Disable tail biting

Bool VCP2_BaseParams::tbConvrgMode

Traceback convergement mode

Uint16 VCP2_BaseParams::traceBackIndex

Tailbiting traceback index mode

Uint16 VCP2_BaseParams::yamTh

Yamamoto threshold value

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

- csl_vcp2.h

Copyright 2012, Texas Instruments Incorporated