Diese Präsentation wurde erfolgreich gemeldet.
Wir verwenden Ihre LinkedIn Profilangaben und Informationen zu Ihren Aktivitäten, um Anzeigen zu personalisieren und Ihnen relevantere Inhalte anzuzeigen. Sie können Ihre Anzeigeneinstellungen jederzeit ändern.

Fusi PDSCH

1.360 Aufrufe

Veröffentlicht am

LTE Physical Downlink Shared Channel

PT. Fusi GLobal Teknologi
Indonesia

Veröffentlicht in: Technologie
  • Als Erste(r) kommentieren

Fusi PDSCH

  1. 1. DL-SCH/PDSCH Astrini Kusumawardhani 1
  2. 2. Outline • • • • Introduction DL-SCH and PDSCH Encoding DL-SCH and PDSCH Decoding Smoke Test PDSCH 2
  3. 3. Introduction 3
  4. 4. Introduction Figure 1. The radio interface protocol architecture and the SAPs between different layers. 4
  5. 5. Introduction Figure 2. Mapping Transport Channel to Physical Channels Figure 3. Mapping Control Information Channels to Physical Channels 5
  6. 6. DL-SCH and PDSCH Encoding 6
  7. 7. DL-SCH/PDSCH Encoding Scheme Figure 4. DL-SCH/PDSCH Processing Scheme 7
  8. 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]) BW = 10 MHz NRB = 50 So, RBG size = 3. 3. Determine RBG bitmap available N_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]) MCS = 1 So, Qm = 2, I_TBS = 1 8
  9. 9. Pre-processing before DL-SCH Encoding (2) 5. Determine N_PRB and TBS, from I_TBS and data.size I_TBS = 1 Data.size = 100 Find, TBS near 100 then get TBS = 208. For TBS =208, get N_PRB = 6. 6. Determine allocated RBG RBG_allocated = N_PRB / RBG_size = 6 / 3 = 2. 7. Determine RBG Bitmap 1000000001000000000000000 RBG allocated 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 ) 9
  10. 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 10
  11. 11. DL-SCH Encoding (1) 1. Add CRC CRC24A: B = TBS + CRC = 208 + 24 = 232 bits. 11
  12. 12. DL-SCH Encoding (2) 2. Code Segmentation For this example: B = 232 So, L=0 C+ = 1; K+ = 232 C- = 0; K- = 0 B = 232; Z = 6144 if (B≤Z) { L = 0; C = 1; B’ = B} if (B>Z) { L = 24; if(C==1) {C+ = 1; K+ = B ; C- = 0; K- = 0 } if(C>1) {C*K+ ≥ B’ ; K- < K+ ; ; C+ = C – (C-) } ; B’ = B + C.L} 12
  13. 13. DL-SCH Encoding (3) 3. Channel Coding – Turbo Coding Code Rate = input / output = 1/3 Turbo coding consists of: 1. Constituent Encoders 2. QPP Interleaver = 1* 3 = 3 rows = 0* 3 = 0 rows 13
  14. 14. DL-SCH Encoding (4) 4. Rate Matching – Turbo Rate Matching Turbo rate matching steps: 1. Sub-interleaver 2. Bit-collection 3. Bit-Selection What is desired code-rate? Input : 3*col Output : lte_tch_param.G Code-rate = input / output lte_tch_param.G = ??? For this example: 14
  15. 15. DL-SCH Encoding (5) 5. Code Block Concatenation 15
  16. 16. Review DL-SCH Encoding 16
  17. 17. PDSCH Encoding (1) 1. Scrambling Using pseudo-random sequence generation. Pattern: Scrambling initialization is performed in each frame, using : Total output = 1284 bits. 17
  18. 18. PDSCH Encoding (2) 2. Modulation QPSK, 16QAM, 64QAM MCS = 1 Qm = 2 based on Qm. QPSK Total output = 642 symbols. 18
  19. 19. PDSCH Encoding (3) 3. Resource Element Mapping 19
  20. 20. Review PDSCH Encoding 20
  21. 21. DL-SCH and PDSCH Decoding 21
  22. 22. DL-SCH/PDSCH Decoding Scheme PDSCH DL-SCH 22
  23. 23. PDSCH Decoding 1. Resource Element Demapper 2. Demodulation Mapper Using Soft-Demodulation, which are bit 0 = negative and bit 1 = positive. 3. Descrambling 23
  24. 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 24
  25. 25. DL-SCH Decoding 25
  26. 26. Smoke Test PDSCH 26
  27. 27. Smoke Test PDSCH Result : 27
  28. 28. References 1. 2. 3. 4. Standard 3GPP TS 36.211 V9.1.0 (2010-03) – Physical Channels and Modulation. Standard 3GPP TS 36.212 V9.3.0 (2010-09) – Multiplexing and Channel Coding. Standard 3GPP TS 36.213 V9.3.0 (2010-09) – Physical Layer Procedures. 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.html 6. http://www.sharetechnote.com/html/BasicProcedures_LTE.html 28

×