Page tree
Skip to end of metadata
Go to start of metadata


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
  1. 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.
  2. For convolutional decoding, the Viterbi algorithm [2] is used.
  3. 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.
  4. Each Firing, the model consumes and output bit sequences of a TTI.

References
  1. 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

  2. G. D. Forney, "The Viterbi algorithm", Proc. IEEE, vol. 61, pp. 268-278, Mar, 1973.
  3. 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.
  4. C. Berrou and A. Glavieus. "Near optimum error correcting coding and decoding: turbo-codes", IEEE Trans. Comm., pp. 1261-1271, Oct. 1996.
  • No labels