3GPPFDD_ChannelDecoding
Description: Channel decoding
Library: 3GPPFDD, TrCH DeMultiplexers & DeCoders
Class: SDF3GPPFDD_ChannelDecoding
Derived From: 3GPPFDD_TrCHBase
Parameters
Name |
Description |
Default |
Unit |
Type |
Range |
---|---|---|---|---|---|
SpecVersion |
version of specifications: Version_03_00, Version_12_00, Version_03_02 |
Version_12_00 |
|
enum |
|
DynTFSet |
dynamic part of Transport Format Set |
244 976 |
|
int array |
† |
CRC |
number of CRC bits: No_CRC, CRC_8_bits, CRC_12_bits, CRC_16_bits, CRC_24_bits |
CRC_16_bits |
|
enum |
|
CHCodingType |
channel coding type: No_Coding, CC_HalfRate, CC_OneThirdRate, TurboCoding |
CC_HalfRate |
|
enum |
|
TC_Iterative |
TC decoder iterative numbers |
1 |
|
int |
[1:10] |
† The range for each element must be in [0:164480]; elements shall be paired integers; the first of the pair is the transport block size; the second one is the transport block set size; the second shall be multiple of the first.
Pin Inputs
Pin |
Name |
Description |
Signal Type |
---|---|---|---|
1 |
TFIin |
transport format indicator |
int |
2 |
sizeIn |
input size |
int |
3 |
DataIn |
coded data |
real |
Pin Outputs
Pin |
Name |
Description |
Signal Type |
---|---|---|---|
4 |
TFIout |
transport format indicator |
int |
5 |
DataOut |
decoded data |
int |
6 |
BlkSize |
block size |
int |
7 |
BlkNum |
block number |
int |
Notes/Equations
- This model is used to perform channel decoding of code blocks. The CHCodingType parameter determines the coding type. Four types are supported including 1/2 and 1/3 rate of convolutional coding, 1/3 Turbo coding and no coding.
- For convolutional decoding, the Viterbi algorithm [2] is used.
- The schematic of Turbo coder in 3GPP is a parallel concatenated convolutional code (PCCC). A iterative Turbo decoder using modified BAHL et al. algorithm [3][4] is used in this model. The iterative number can be set from 6 through to 10 through parameter setting.
- Each Firing, the model consumes and output bit sequences of a TTI.
References
- 3GPP Technical Specification TS 25.212 V3.9.0, Multiplexing and Channel Coding (FDD) 2002-03, Release 1999.
http://www.3gpp.org/ftp/Specs/2002-03/R1999/25_series/25212-390.zip
- G. D. Forney, "The Viterbi algorithm", Proc. IEEE, vol. 61, pp. 268-278, Mar, 1973.
- L.R. Bahl, J. Cocke, F. Jeinek and J. Raviv. "Optimal decoding of linear codes for minimizing symbol error rate." IEEE Trans. Inform. Theory, vol. IT-20. pp.248-287, March 1974.
- C. Berrou and A. Glavieus. "Near optimum error correcting coding and decoding: turbo-codes", IEEE Trans. Comm., pp. 1261-1271, Oct. 1996.