WCDMA3G_TC_Adjust
Description: Adjust data sequence for turbo code
Library: 3GPPFDD 10-99, Channel Coding
Class: SDFWCDMA3G_TC_Adjust
Parameters
Name |
Description |
Default |
Type |
---|---|---|---|
LinkDir |
link direction: Downlink, Uplink |
Downlink |
enum |
TrCHType |
transport channel type: DCH_8_kbps, DCH_16_kbps, DCH_32_kbps, DCH_64_kbps, DCH_128_kbps, DCH_256_kbps, DCH_512_kbps, DMCH_2_4_kbps, DMCH_12_2_kbps, DMCH_64_kbps, DMCH_144_kbps, DMCH_384_kbps, DMCH_2048_kbps, BCH_11_1_kbps, BCH_12_3_kbps |
DCH_64_kbps |
enum |
TTI |
transmission time interval: TTI_10ms, TTI_20ms, TTI_40ms, TTI_80ms |
TTI_10ms |
enum |
TurboCodeType |
turbo code type: k 4 g1 013 g2 015 Rate One Third |
k 4 g1 013 g2 015 Rate One Third |
enum |
Pin Inputs
Pin |
Name |
Description |
Signal Type |
---|---|---|---|
1 |
input0 |
information bits |
int |
2 |
input1 |
subencoder1 output sequence |
int |
3 |
input2 |
subencoder2 output sequence |
int |
4 |
CurSize |
size of current input block |
int |
Pin Outputs
Pin |
Name |
Description |
Signal Type |
---|---|---|---|
5 |
out |
turbo code encoder output data |
int |
Notes/Equations
- This model is used to adjust three sequences of turbo code encoder into one sequence. The three sequences are: information bits Xk; subencoder1 output Yk1; and, subencoder 2 output Yk2. The output sequence Y is xk(0), yk1(0), yk2(0), xk(1), yk1(1), yk2(1), etc., as shown in the following figure.
Encoder Diagram
- Coding schemes are listed in the following table.
Turbo Coding Schemes
TrCHType
LinkDir
CodeType
Coding
DCH_8_kbps
any
k 4 g1 013 g2 015 Rate One Third
zero output
DCH_16_kbps
any
k 4 g1 013 g2 015 Rate One Third
zero output
DCH_32_kbps
any
k 4 g1 013 g2 015 Rate One Third
zero output
DCH_64_kbps
any
k 4 g1 013 g2 015 Rate One Third
rate 1/3 coding
DCH_128_kbps
any
k 4 g1 013 g2 015 Rate One Third
rate 1/3 coding
DCH_256_kbps
any
k 4 g1 013 g2 015 Rate One Third
rate 1/3 coding
DCH_512_kbps
any
k 4 g1 013 g2 015 Rate One Third
rate 1/3 coding
DMCH_2_4_kpbs
any
k 4 g1 013 g2 015 Rate One Third
zero output
DMCH_12_2_kpbs
any
k 4 g1 013 g2 015 Rate One Third
zero output
DMCH_64_kbps
any
k 4 g1 013 g2 015 Rate One Third
rate 1/3 coding
DMCH_144_kbps
any
k 4 g1 013 g2 015 Rate One Third
rate 1/3 coding
DMCH_384_kbps
any
k 4 g1 013 g2 015 Rate One Third
rate 1/3 coding
DMCH_2048_kbps
Uplink
k 4 g1 013 g2 015 Rate One Third
rate 1/3 coding
BCH_11_1_kbps
Downlink
k 4 g1 013 g2 015 Rate One Third
zero output
BCH_12_3_kbps
Downlink
k 4 g1 013 g2 015 Rate One Third
zero output
Each firing BlockSize × 3 + 12 tokens are produced when BlockSize input0, BlockSize + 6 input1, and BlockSize + 6 input2 tokens and one CurSize token are consumed. The following table lists BlockSize values.
BlockSize Values
Downlink or Uplink Data Source BlockSize TTI_10 ms TTI_20 ms TTI_40 ms TTI_80 ms DCH_64kbps 656 1296 2576 2568 DCH_128kbps 1296 2576 2576 3419 DCH_256kbps 2576 2576 3419 4100 DCH_512kbps 2576 3419 4100 4553 DMCH_64_kbps 1296 DMCH_144_kbps 2896 DMCH_384_kbps 3848 DMCH_2048_kbps (uplink only) 4553
References
- 3GPP Technical Specification TS 25.212 v3.0.0 "Multiplexing and Channel Coding (FDD)," October1999.