fusi pdsch
DESCRIPTION
LTE Physical Downlink Shared Channel PT. Fusi GLobal Teknologi IndonesiaTRANSCRIPT
![Page 1: Fusi PDSCH](https://reader034.vdocuments.us/reader034/viewer/2022042518/558cbc30d8b42ad7358b4579/html5/thumbnails/1.jpg)
DL-SCH/PDSCHAstrini Kusumawardhani
1
![Page 2: Fusi PDSCH](https://reader034.vdocuments.us/reader034/viewer/2022042518/558cbc30d8b42ad7358b4579/html5/thumbnails/2.jpg)
2
Outline
• Introduction• DL-SCH and PDSCH Encoding• DL-SCH and PDSCH Decoding• Smoke Test PDSCH
![Page 3: Fusi PDSCH](https://reader034.vdocuments.us/reader034/viewer/2022042518/558cbc30d8b42ad7358b4579/html5/thumbnails/3.jpg)
3
Introduction
![Page 4: Fusi PDSCH](https://reader034.vdocuments.us/reader034/viewer/2022042518/558cbc30d8b42ad7358b4579/html5/thumbnails/4.jpg)
4
Introduction
Figure 1. The radio interface protocol architecture and the SAPs between different layers.
![Page 5: Fusi PDSCH](https://reader034.vdocuments.us/reader034/viewer/2022042518/558cbc30d8b42ad7358b4579/html5/thumbnails/5.jpg)
5
Introduction
Figure 2. Mapping Transport Channel to Physical Channels
Figure 3. Mapping Control Information Channels to Physical Channels
![Page 6: Fusi PDSCH](https://reader034.vdocuments.us/reader034/viewer/2022042518/558cbc30d8b42ad7358b4579/html5/thumbnails/6.jpg)
6
DL-SCH and PDSCHEncoding
![Page 7: Fusi PDSCH](https://reader034.vdocuments.us/reader034/viewer/2022042518/558cbc30d8b42ad7358b4579/html5/thumbnails/7.jpg)
7
DL-SCH/PDSCH Encoding Scheme
Figure 4. DL-SCH/PDSCH Processing Scheme
![Page 8: Fusi PDSCH](https://reader034.vdocuments.us/reader034/viewer/2022042518/558cbc30d8b42ad7358b4579/html5/thumbnails/8.jpg)
8
Pre-processing before DL-SCH Encoding (1)
1. MAC sends MCS and data to DL-SCH.Example:MCS = 1, Data.data = random, Data.size = 100, BW = 10 Mhz.
2. Determine RBG size (based on Table 7.1.6.1-1 [36.213])
3. Determine RBG bitmap availableN_RBG = NRB / RBG_size = 50 / 3 = 17
4. Determine I_TBS and Qm from MCS (based on Table 7.1.7.1-1 [36.213])
BW = 10 MHzNRB = 50So, RBG size = 3.
MCS = 1So, Qm = 2, I_TBS = 1
![Page 9: Fusi PDSCH](https://reader034.vdocuments.us/reader034/viewer/2022042518/558cbc30d8b42ad7358b4579/html5/thumbnails/9.jpg)
9
Pre-processing before DL-SCH Encoding (2)
5. Determine N_PRB and TBS, from I_TBS and data.size
6. Determine allocated RBG RBG_allocated = N_PRB / RBG_size = 6 / 3 = 2.
7. Determine RBG Bitmap 1 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
8. Encoding PCFICH (to inform UE about how many symbols the DCI spans in that subframe) : CFI = 3
9. Encoding PDCCH (to encode DCI that carries information related to downlink/uplink scheduling assignment )
I_TBS = 1Data.size = 100Find, TBS near 100 then get TBS = 208.For TBS =208, get N_PRB = 6.
RBG allocated
![Page 10: Fusi PDSCH](https://reader034.vdocuments.us/reader034/viewer/2022042518/558cbc30d8b42ad7358b4579/html5/thumbnails/10.jpg)
10
Review Pre-processing• MCS = 1• Data.data = random; Data.size = 100• BW = 10 MHz; NRB = 50• RBG_size = 3• N_RBG = 17• I_TBS = 1; Qm = 2• TBS = 208; N_PRB = 6• RBG_allocated = 2• RBG_bitmap = 1 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
Figure 5. Pre-processing Result
![Page 11: Fusi PDSCH](https://reader034.vdocuments.us/reader034/viewer/2022042518/558cbc30d8b42ad7358b4579/html5/thumbnails/11.jpg)
11
DL-SCH Encoding (1)
1. Add CRC
CRC24A:
B = TBS + CRC = 208 + 24 = 232 bits.
![Page 12: Fusi PDSCH](https://reader034.vdocuments.us/reader034/viewer/2022042518/558cbc30d8b42ad7358b4579/html5/thumbnails/12.jpg)
12
DL-SCH Encoding (2)2. Code Segmentation
B = 232; Z = 6144
if (B≤Z) { L = 0; C = 1; B’ = B}
if(C==1) {C+ = 1; K+ = B ; C- = 0; K- = 0 }
if (B>Z) { L = 24; ; B’ = B + C.L}
if(C>1) {C*K+ ≥ B’ ; K- < K+ ; ; C+ = C – (C-) }
For this example:B = 232
So,L=0C+ = 1; K+ = 232C- = 0; K- = 0
![Page 13: Fusi PDSCH](https://reader034.vdocuments.us/reader034/viewer/2022042518/558cbc30d8b42ad7358b4579/html5/thumbnails/13.jpg)
13
DL-SCH Encoding (3)3. Channel Coding – Turbo Coding
= 1* 3 = 3 rows
= 0* 3 = 0 rows
Code Rate = input / output = 1/3
Turbo coding consists of:1. Constituent Encoders2. QPP Interleaver
![Page 14: Fusi PDSCH](https://reader034.vdocuments.us/reader034/viewer/2022042518/558cbc30d8b42ad7358b4579/html5/thumbnails/14.jpg)
14
DL-SCH Encoding (4)4. Rate Matching – Turbo Rate Matching
Turbo rate matching steps:1. Sub-interleaver2. Bit-collection3. Bit-Selection
What is desired code-rate?Input : 3*colOutput :
lte_tch_param.G
Code-rate = input / outputlte_tch_param.G = ???
For this example:
![Page 15: Fusi PDSCH](https://reader034.vdocuments.us/reader034/viewer/2022042518/558cbc30d8b42ad7358b4579/html5/thumbnails/15.jpg)
15
DL-SCH Encoding (5)5. Code Block Concatenation
![Page 16: Fusi PDSCH](https://reader034.vdocuments.us/reader034/viewer/2022042518/558cbc30d8b42ad7358b4579/html5/thumbnails/16.jpg)
16
Review DL-SCH Encoding
![Page 17: Fusi PDSCH](https://reader034.vdocuments.us/reader034/viewer/2022042518/558cbc30d8b42ad7358b4579/html5/thumbnails/17.jpg)
17
PDSCH Encoding (1)
1. ScramblingUsing pseudo-random sequence generation.Pattern: Scrambling initialization is performed in each frame, using :
Total output = 1284 bits.
![Page 18: Fusi PDSCH](https://reader034.vdocuments.us/reader034/viewer/2022042518/558cbc30d8b42ad7358b4579/html5/thumbnails/18.jpg)
18
PDSCH Encoding (2)
2. ModulationQPSK, 16QAM, 64QAM based on Qm.MCS = 1 Qm = 2 QPSK
Total output = 642 symbols.
![Page 19: Fusi PDSCH](https://reader034.vdocuments.us/reader034/viewer/2022042518/558cbc30d8b42ad7358b4579/html5/thumbnails/19.jpg)
19
PDSCH Encoding (3)3. Resource Element Mapping
![Page 20: Fusi PDSCH](https://reader034.vdocuments.us/reader034/viewer/2022042518/558cbc30d8b42ad7358b4579/html5/thumbnails/20.jpg)
20
Review PDSCH Encoding
![Page 21: Fusi PDSCH](https://reader034.vdocuments.us/reader034/viewer/2022042518/558cbc30d8b42ad7358b4579/html5/thumbnails/21.jpg)
21
DL-SCH and PDSCHDecoding
![Page 22: Fusi PDSCH](https://reader034.vdocuments.us/reader034/viewer/2022042518/558cbc30d8b42ad7358b4579/html5/thumbnails/22.jpg)
22
DL-SCH/PDSCH Decoding Scheme
PDSCH
DL-SCH
![Page 23: Fusi PDSCH](https://reader034.vdocuments.us/reader034/viewer/2022042518/558cbc30d8b42ad7358b4579/html5/thumbnails/23.jpg)
23
PDSCH Decoding
1. Resource Element Demapper
2. Demodulation MapperUsing Soft-Demodulation, which are bit 0 = negative and bit 1 = positive.
3. Descrambling
![Page 24: Fusi PDSCH](https://reader034.vdocuments.us/reader034/viewer/2022042518/558cbc30d8b42ad7358b4579/html5/thumbnails/24.jpg)
24
Pre-Processing before DL-SCH Decoding
1. MAC sends MCS, RBG bitmap, RBG size, and BW.MCS = 1; RBG bitmap = 1 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 ;RBG size = 3; BW = 10 MHz.
2. Calculate N_PRB = RBG_allocated * RBG_size = 2 * 3 = 6.
3. Determine I_TBS and Qm from MCS . Then, get TBS.I_TBS = 1 and Qm = 2 TBS = 208
4. Determine code-block segmentation
![Page 25: Fusi PDSCH](https://reader034.vdocuments.us/reader034/viewer/2022042518/558cbc30d8b42ad7358b4579/html5/thumbnails/25.jpg)
25
DL-SCH Decoding
![Page 26: Fusi PDSCH](https://reader034.vdocuments.us/reader034/viewer/2022042518/558cbc30d8b42ad7358b4579/html5/thumbnails/26.jpg)
26
Smoke Test PDSCH
![Page 27: Fusi PDSCH](https://reader034.vdocuments.us/reader034/viewer/2022042518/558cbc30d8b42ad7358b4579/html5/thumbnails/27.jpg)
27
Smoke Test PDSCH
Result :
![Page 28: Fusi PDSCH](https://reader034.vdocuments.us/reader034/viewer/2022042518/558cbc30d8b42ad7358b4579/html5/thumbnails/28.jpg)
28
References1. Standard 3GPP TS 36.211 V9.1.0 (2010-03) – Physical Channels and Modulation. 2. Standard 3GPP TS 36.212 V9.3.0 (2010-09) – Multiplexing and Channel Coding.3. Standard 3GPP TS 36.213 V9.3.0 (2010-09) – Physical Layer Procedures.4. Jing Zhu, Haitao Li. (2011). “On The Performance of LTE Physical Downlink Shared Channel”.
International Conference on Computer Science and Network Technology.5. http://www.steepestascent.com/content/mediaassets/html/LTE/Help/PDSCH.html6. http://www.sharetechnote.com/html/BasicProcedures_LTE.html