MCS signaling for IEEE802.16m IEEE 802.16 Presentation Submission Template (Rev. 9) Document Number: IEEE C802.16m-09/0997 Date Submitted: 2009-04-27 Source: Chiwoo Lim , Seunghoon Choi, Sung-Eun Park, Songnam Hong, Jaeweon Cho, Jaehee Cho, Heewon Kang, Hokyu Choi E-mail: {chiwoo.lim, seunghoon.choi, se.park, sn7955.hong, jaeweon.cho, jaehee1.cho, hkang, choihk} @samsung.com Samsung Electronics, Co., Ltd. 416 Maetan-3, Suwon, 443-770, Korea Venue: Category: AWD comments / Area: Chapter 15.3.12 (Channel coding HARQ-PHY) “Comments on AWD 15.3.12 Channel coding HARQ-PHY” Base Contribution: None Purpose: To be discussed and adopted by TGm for 802.16m amendment Notice: This document does not represent the agreed views of the IEEE 802.16 Working Group or any of its subgroups. It represents only the views of the participants listed in the “Source(s)” field above. It is offered as a basis for discussion. It is not binding on the contributor(s), who reserve(s) the right to add, amend or withdraw material contained herein. Release: The contributor grants a free, irrevocable license to the IEEE to incorporate material contained in this contribution, and any modifications thereof, in the creation of an IEEE Standards publication; to copyright in the IEEE’s name any IEEE Standards publication even though it may include portions of this contribution; and at the IEEE’s sole discretion to permit others to reproduce in whole or in part the resulting IEEE Standards publication. The contributor also acknowledges and accepts that this contribution may be made public by IEEE 802.16. Patent Policy: The contributor is familiar with the IEEE-SA Patent Policy and Procedures: <http://standards.ieee.org/guides/bylaws/sect6-7.html#6> and <http://standards.ieee.org/guides/opman/sect6.html#6.3>. Further information is located at <http://standards.ieee.org/board/pat/pat-material.html> and <http://standards.ieee.org/board/pat >. MCS signaling for IEEE802.16m Chiwoo Lim, Seunghoon Choi, Sung-Eun Park, Songnam Hong, Jaeweon Cho, Jaehee Cho, Heewon Kang, Hokyu Choi Samsung Electronics Co., Ltd. 2 About This Contribution • Goal and scope of this contribution – Show the performance comparison with 4-bit and 5-bit MCS. – Show the weak relationship between padding overhead and MCS resolution, especially when 4 bits and 5 bits of MCS resolution are compared. – Propose schemes for reducing A-MAP overhead for 802.16m 3 Performance comparison with 4-bit and 5-bit MCS MCS levels • 4bits (16 levels) vs. 5bits (32 levels) • Mathematical calculation shows the 5.7% gain in 5bits. • But, we can’t consider the scheduling effect and CQI mismatch (due to delay). • So, we require the SLS. • Simulation conditions based on the current 16m EMD. • Some specific conditions are as following : – – – – 5 Cell user : 10 , Scheduling user : 3 Scheduling : Proportional Fair Cell radius : 1.5km Variable factors : MCS levels, CQI report period, velocity (channel) LLS results • • • • 6 In AWGN Target FER : 10e-1 SNR range : -10dB ~ 21dB (Equi-distance SNR) 32 levels case. (16 levels case use a half.) SLS results • System Throughput (in Ped_B 3km/h) CQI report period (frame) 32 levels (Mbps) 16 levels (Mbps) Gains (in 32 levels) 1 8.18 (97.8%)* 7.93 (98.4%) +3.2% 4 6.77 (79.1%) 6.75 (83.5%) +0.3% 8 6.44 (78.4%) 6.49 (82.6%) -0.8% * means the success probability in first transmission 7 SLS results • System Throughput (CQI report period : 1 frame) Channel 32 levels (Mbps) 16 levels (Mbps) Gains (in 32 levels) Ped_B (3km/h) 8.18 (97.8%)* 7.93 (98.4%) +3.2% Ped_B (30km/h) 5.93 (80.1%) 5.92 (84.4%) +0.2% Veh_A (120km/h) 5.51 (64.8%) 5.50 (70.1%) +0.2% * means the success probability in first transmission Mixed Channel : Ped_B 3 (60%), Ped_B 30 (30%), Veh_A 120 (10%) Gains(in 5bits) : 2% 8 SLS results • System Throughput (CQI report period : 4 frame) Channel 32 levels (Mbps) 16 levels (Mbps) Gains (in 32 levels) Ped_B (3km/h) 6.77 (79.1%) 6.75 (83.5%) +0.3% Ped_B (30km/h) 5.45 (71.4%) 5.46 (76.9%) -0.2% Veh_A (120km/h) 5.44 (67.8%) 5.41 (72.9%) +0.6% * means the success probability in first transmission Mixed Channel : Ped_B 3 (60%), Ped_B 30 (30%), Veh_A 120 (10%) Gains(in 5bits) : 0.18% 9 SLS results • System Throughput (CQI report period : 4 frame) Channel Equi dist. 16e ext. Gains Ped_B (3km/h) 6.75 (83.5%) 6.72(83.0%) 0.4% Ped_B (30km/h) 5.46 (76.9%) 5.34(76.2%) 2.6% Veh_A (120km/h) 5.41 (72.9%) 5.32(72.2%) 1.7% * means the success probability in first transmission Mixed Channel : Ped_B 3 (60%), Ped_B 30 (30%), Veh_A 120 (10%) Gains : 1.2% 10 Reasoning for result • • • • 32 levels cause more HARQ retransmission. The probability of increasing retransmission is 1/32 So, there are more(3.1%) retransmissions in 32 levels. In real simulation, used SNR range : -5dB ~ 21dB, so the value is 1/26 (= 3.8%) Increasing retransmission region 11 Padding overhead analysis for MCS resolution 12 Padding Overhead • Padding Overhead can be determined by the following 3 Factors – Number of MCS Levels (MCS Resolution) – Size of Resource Unit (Resource Resolution) – Number of Nep (Nep Resolution) • The point of our analysis is only to compare 5bits MCS with 4bits MCS in terms of padding overhead. The followings are assumed. – MCS Levels should be determined by following the Equi-Dist SNR – The Size of Resource Unit is fixed by 96 – Nep has one byte resolution (Let’s ignore the restriction of multiple of 7 for convenient) 13 Padding Overhead Analysis • [Example 1] Computing Padding Overhead – For the given CQI and PDU, MCS Index and RU Size is determined by considering the following two conditions [CQI = MCS Index 4, PDU = 15 bytes] • The MCS Index should be chosen such that MCS Index ≤ 4 • The RU should be chosen such that Nep ≥ PDU – The MCS Index and RU Size is determined such that padding overhead is minimized. • In this example, MCS Index 3 and RU = 2, • The padding overhead is (19-15)/19 * 100 = 21% 14 RU / MCS 0 1 2 3 4 1 - - 6 10 13 2 6 9 13 19 26 3 9 13 20 29 38 Padding Overhead Analysis • [Example 2] Comparison of Padding Overhead, 4bits Vs. 5 bits (Case 1) CQI = MCS Index 4 (in 4 bit MCS case), PDU = 20 bytes • 4Bits MCS : MCS Index 4 and RU = 2, Padding Overhead = (26-20)/26*100=23.1% • 5bits MCS : MCS Index 7 and RU = 2, Padding Overhead = (22-20)/22*100=9.1% Big difference but special case (Case 2) CQI = MCS Index 4 (in 4 bit MCS case), PDU = 80 bytes • 4Bits MCS : MCS Index 4 and RU = 7, Padding Overhead = (89-80)/89*100=10.1% • 5bits MCS : MCS Index 8 and RU = 7, Padding Overhead = (89-80)/89*100=10.1% No difference and almost case RU 4bit MCS index 5bit MCS index 3 4 6 7 8 1 10 11 13 2 19 22 26 3 29 33 38 4 38 44 51 5 48 54 64 6 57 65 76 7 67 76 89 8 76 87 102 9 86 98 114 10 95 108 127 Padding Overhead Analysis • Case 1 (blue circle) – (a) value is larger than (b) – There is a gain of padding overhead reduction – Only a few amount of RU case • Case 2 (red circle) – (c) value is smaller than or equal to (d) – There is no gain of padding overhead reduction – Almost case 16 RU 4bit MCS index 5bit MCS index 3 4 6 7 8 1 10 11 13 2 19 22 26 3 29 33 38(b) 4 38 44(a) 51 5 48 54 64 6 57 65 76 7 67 76 89(d) 8 76 87(c) 102 9 86 98 114 10 95 108 127 Analysis by Calculation • For the given MCS Tables in Appendix, we derived the padding overhead with the same method in Example 1 – 4bits MCS : padding overhead 2.9% – 5bits MCS : padding overhead 2.7% * This is because Case 1 is special and few event and Case 2 is almost event. • The padding overhead reduction gain in 5 bits MCS is 0.2%. – The padding overhead reduction gain doesn’t directly have an effect to throughput but coding gain. (Show the Appendix 3) • Our analysis shows that 5bits MCS can transmit 0.2% more parity bits than 4bits MCS, which can be negligible gain. • We do not have to consider padding overhead when determining the number of bits for MCS (4bits or 5bits) Appendix 1 4 bits MCS Table in IEEE802.16m-09-0510r2 MCS index Modulation Code rate ‘0000’ QPSK 31/256 ‘0001’ QPSK 48/256 ‘0010’ QPSK 71/256 ‘0011’ QPSK 101/256 ‘0100’ QPSK 135/256 ‘0101’ QPSK 171/256 ‘0110’ 16QAM 102/256 ‘0111’ 16QAM 128/256 ‘1000’ 16QAM 155/256 ‘1001’ 16QAM 184/256 ‘1010’ 64QAM 135/256 ‘1011’ 64QAM 157/256 ‘1100’ 64QAM 181/256 ‘1101’ 64QAM 205/256 ‘1110’ 64QAM 225/256 ‘1111’ 64QAM 237/256 Appendix 2 5 bits MCS Table 19 MCS Index 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Modulation QPSK QPSK QPSK QPSK QPSK QPSK QPSK QPSK QPSK QPSK QPSK 16QAM 16QAM 16QAM 16QAM 16QAM 16QAM 16QAM 16QAM 16QAM 64QAM 64QAM 64QAM 64QAM 64QAM 64QAM 64QAM 64QAM 64QAM 64QAM 64QAM 64QAM Code Rate 31/256 38/256 48/256 58/256 71/256 84/256 101/256 115/256 135/256 150/256 171/256 92/256 102/256 111/256 128/256 138/256 155/256 167/256 184/256 192/256 135/256 148/256 157/256 168/256 181/256 195/256 205/256 217/256 225/256 232/256 237/256 242/256 Appendix 3 The Impact of Padding Overhead reduction (in 5bit MCS) - The 5bits MCS can transmit the PDU with lower code rate than 4bits MCS as given in the following figure (Case 1) 4 bits MCS 5 bits MCS 20 A-MAP information related HARQ in 802.16m • A-MAP information can include the followings: – – – – – – – Resource allocation information MCS index AI-SN SPID (SubPacket ID) CoRe version ACID (HARQ channel ID) Etc. • In conventional MAP transmission, the above information are transmitted at every transmission. 21 Considerations on A-MAP information • There are three types of information in A-MAP. – Information necessary for every transmission • Resource allocation information (except persistent allocation) • AI-SN • ACID – Information only necessary for initial transmission • The information for calculation of burst size (Nep) • For example, modulation and code rate – Information only necessary for retransmission • The information can be fixed in initial transmission without any penalty. • SPID (SPID = 0 in initial transmission) • CoRe version (CoRe version = 0 in initial transmission) 22 Problem of current MCS table • Firstly, we should consider supporting adaptive HARQ. – Assumptions : • Adaptive HARQ is adapted. • Same MCS table is adapted in initial and retransmission. – Problem : • MCS index in retransmission only give the modulation order information. • In this case, we use the 4 bits for indicating only modulation order. 23 Problem of current MCS table • Secondly, we should consider initial A-MAP loss problem. – If we assumes the adaptive HARQ, we may change the modulation order and resources in retransmission. • In one HARQ transmission, there is no change of the Nep. • So, if AMS don’s receive the initial A-MAP, AMS can’t succeed the decoding because A-MAP information in retransmission can’t give the Nep information. • If AMS don’t receive the initial A-MAP, AMS don’t send the ACK/NACK and it induces the residual error with probability of initial MAP loss. 24 New schemes for 802.16m • Proposed scheme multiplexes different types of information for A-MAP overhead reduction. – Multiplexing information are MCS index and SPID and CoRe version. – MCS index (Modulation and Code rate) • The information for calculation of burst size is very important, but burst size should not be changed during one HARQ transmission. So, this information is only necessary for initial transmission. • Modulation can be changed under adaptive HARQ. • Code rate is used for calculating burst size in initial transmission, but doesn’t have any information in retransmission. – SPID and CoRe version • SPID and CoRe version are the information that can be fixed in initial transmission without any penalty. • CoRe may not operate in case that modulation is changed in retransmission. 25 New schemes for 802.16m • In proposed scheme, MCS index in MCS table have different information for initial and retransmission. – Initial transmission : MCS index indicates modulation and code rate. – Retransmission : MCS index indicates modulation, SPID and CoRe version. • Proposed scheme assumes the 4-bit MCS index, 2-bit SPID and 1 bit CoRe version. – Additional bits for SPID and CoRe version are possible if the gain is guaranteed. – Even if additional bits are used, the bit in current table indicates a part of whole bits and other bits can be included in other A-MAP field. 26 New schemes for 802.16m • In proposed scheme, the bits for signaling SPID and CoRe version can be removed or reduced. • There is no drawback for conventional operation. – Only one restriction is that there is no CoRe operation in case that modulation is changed in retransmission. But, this restriction is reasonable. • In MCS table for retransmission – “+” and “-” are utilized when modulation at retransmission is not same to that at initial transmission as follows. • When modulation is QPSK at initial transmission, “-” and “+” represent 64QAM and 16QAM at retransmission, respectively. • When modulation is 16QAM at initial transmission, “-” and “+” represent QPSK and 64QAM at retransmission, respectively. • When modulation is 64QAM at initial transmission, “-” and “+” represent 16QAM and QPSK at retransmission, respectively. 27 New schemes for 802.16m • For solving the initial A-MAP loss problem, we introduce the Null detection and the 1-bit MTI (MCS Table Indicator). • Through the Null detection, ABS can know the initial A-MAP loss, and ABS can resend the initial A-MAP using MTI. • MTI can indicate the initial A-MAP to AMS when initial AMAP is lost. • Null detection can be implemented by applying a few powers to ACK/NACK channel for initial transmission. • In our analysis, about 1.8dB power increasing in ACK/NACK channel for initial transmission can solve the initial A-MAP loss problem. 28 New schemes for 802.16m MCS for initial transmission (MTI = 0) MCS for retransmission (MTI =1) SPID CoRe version 0 0 0 1 0 1 1 0 1 1 2 0 2 1 6 3 0 128/256 7 3 1 16QAM 155/256 8 - 0 0 ‘1001’ 16QAM 184/256 9 - 1 0 ‘1010’ 64QAM 135/256 10 - 2 0 ‘1011’ 64QAM 157/256 11 - 3 0 ‘1100’ 64QAM 181/256 12 + 0 0 ‘1101’ 64QAM 205/256 13 + 1 0 ‘1110’ 64QAM 225/256 14 + 2 0 ‘1111’ 64QAM 237/256 15 + 3 0 MCS index Modulation Code rate ‘0000’ QPSK 31/256 ‘0001’ QPSK 48/256 ‘0010’ QPSK 71/256 ‘0011’ QPSK 101/256 ‘0100’ QPSK 135/256 ‘0101’ QPSK 171/256 ‘0110’ 16QAM 102/256 ‘0111’ 16QAM ‘1000’ MCS index 2 3 4 5 Modulation Modulation is same as initial transmission . Modulation at initial transmission. - + QPSK 64QAM 16QAM 16QAM QPSK 64QAM 64QAM 16QAM QPSK • MCS for initial transmission is just an example, so modulation and coderate details are not the scope of this proposal Example • In initial transmission, – MCS index ‘7’ is indicated : Modulation is 16QAM, SPID is 0 and CoRe version is 0. • In retransmission, – MCS index ‘2’ is indicated : Modulation is same as initial transmission (16QAM), SPID is 1 and CoRe version is 0. – MCS index ‘3’ is indicated : Modulation is same as initial transmission (16QAM), SPID is 1 and CoRe version is 1. – MCS index ‘9’ is indicated : Modulation is changed by QPSK, SPID is 1 and CoRe version is 0. – MCS index ’13’ is indicated : Modulation is changed by 64QAM, SPID is 1 and CoRe version is 0. Text Proposal to 802.16m amendment Replace the Table 700 by the following text at the section 15.3.12.1.3 Burst partition -------------------------------------- Start of Proposed Text --------------------------------------15.3.12.1. Channel Coding 15.3.12.1.3. Burst partition To determine the modulation and code rate for current transmission, the AMS shall read the 4-bit ’MCS index’ field in A-MAP. In downlink, the MCS index represents a different information according to MTI. For MTI=0 (initial transmission), it denotes the modulation and code rate as shown in Table xxx, and for MTI=1 (retransmission), it denotes the modulation, CoRe version, and SPID as shown in Table yyy. In uplink, the MCS index represents the modulation and code rate as shown in Table xxx. In Table yyy, “+” and “-” are utilized when modulation at retransmission is not same to that at initial transmission as follows. - When modulation is QPSK at initial transmission, “-” and “+” represent 64QAM and 16QAM at retransmission, respectively. - When modulation is 16QAM at initial transmission, “-” and “+” represent QPSK and 64QAM at retransmission, respectively. - When modulation is 64QAM at initial transmission, “-” and “+” represent 16QAM and QPSK at retransmission, respectively. 31 Text Proposal to 802.16m amendment Table xxx ― MCS table for downlink (MTI=0) and uplink data channel 32 MCS index Modulation Code rate ‘0000’ QPSK 31/256 ‘0001’ QPSK 48/256 ‘0010’ QPSK 71/256 ‘0011’ QPSK 101/256 ‘0100’ QPSK 135/256 ‘0101’ QPSK 171/256 ‘0110’ 16QAM 102/256 ‘0111’ 16QAM 128/256 ‘1000’ 16QAM 155/256 ‘1001’ 16QAM 184/256 ‘1010’ 64QAM 135/256 ‘1011’ 64QAM 157/256 ‘1100’ 64QAM 181/256 ‘1101’ 64QAM 205/256 ‘1110’ 64QAM 225/256 ‘1111’ 64QAM 237/256 Text Proposal to 802.16m amendment Table yyy ― MCS table for downlink (MTI=1) data channel MCS index SPID CoRe version 0 0 0 1 0 1 1 0 1 1 2 0 2 1 6 3 0 7 3 1 2 3 4 5 Modulation Modulation is the same as that of initial transmission . 8 - 0 0 9 - 1 0 10 - 2 0 11 - 3 0 12 + 0 0 13 + 1 0 14 + 2 0 15 + 3 0 -------------------------------------- End of Proposed Text --------------------------------------33