WCDMA3G_UpLkTrCHCoding
Description: Uplink transport channel coding
Library: 3GPPFDD 10-99, User Equipment
Class: SDFWCDMA3G_UpLkTrCHCoding
Parameters
Name |
Description |
Default |
Sym |
Type |
Range |
---|---|---|---|---|---|
TrCHNum |
number of transport channels to be multiplexed in one CCTrCH |
1 |
Nt |
int |
[1, ∞) |
TrCHNo |
current transport channel number |
0 |
|
int |
[0, Nt-1] |
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_8_kbps |
|
enum |
|
TTI |
transmission time interval: TTI_10ms, TTI_20ms, TTI_40ms, TTI_80ms |
TTI_10ms |
|
enum |
|
TrCHPosInCCTrCH |
indicator of transport channels position in one frame of CCTrCH: Fixed, Flexible |
Fixed |
|
enum |
|
PhyCHNum |
number of physical channels |
1 |
|
int |
[1, 8] |
UL_DPDCHType |
uplink dedicated physical data channel type: DPDCH_15kbps, DPDCH_30kbps, DPDCH_60kbps, DPDCH_120kbps, DPDCH_240kbps, DPDCH_480kbps, DPDCH_960kbps |
DPDCH_30kbps |
|
enum |
|
RM |
semi-static rate matching attribute for all transport channels |
1 |
|
real array |
[0, ∞) |
OptimisticTrCHSizes |
a set of frame sizes for flexible position of transport channels |
0 |
|
real array |
[0, ∞) |
Pin Inputs
Pin |
Name |
Description |
Signal Type |
---|---|---|---|
1 |
TFMax |
maximum transport format for current service |
int |
2 |
In |
information symbol |
int |
3 |
TF |
input transport format |
int |
4 |
TFCI |
input TFCI information |
int |
Pin Outputs
Pin |
Name |
Description |
Signal Type |
---|---|---|---|
5 |
CoderOutput |
channel coding output data |
int |
6 |
Out |
output data of one radio frame |
int |
7 |
OutSize |
output data size in 10 msec |
int |
Notes/Equations
- This subnetwork is used to perform uplink transport channel coding.
The schematic for this subnetwork is shown in the following figure. It includes CRC encoder, code block segmentation, channel coding, first interleaving, radio frame equalization, radio frame segmentation and rate match. CRC bits are added to each transport block to perform error detection.
WCDMA3G_UpLkTrCHCoding Schematic
All transport blocks in a TTI are serially concatenated. If the number of bits in a TTI is greater than 504 when convolutional coding is used or greater than 5114 when turbo coding is used, code block segmentation is performed after the concatenation of the transport blocks. Code blocks are then delivered to the channel coding block; radio frame size equalization pads the input bit sequence to ensure the output can be segmented.
The first interleaving is a block interleaver with inter-column permutations; the radio frame segmentation used to segment one transport channel data block in TTI into the number of radio frames is determined by TTI. Each radio frame has the same number of bits. Rate matching is used to repeat or puncture bits in transport channel to ensure that the total number bit rate after the second multiplexing is identical to the total channel bit rate of the allocated dedicated physical channel.
References
- 3GPP Technical Specification TS 25.212 V3.0.0, "Multiplexing and channel coding (FDD)," October 1999.
- 3GPP Technical Specification TS 34.121 V3.0.0 "Terminal conformance Specification: Radio transmission and reception (FDD)," March 2000.