IEEE C802.16x-07/NNN Project IEEE 802.16 Broadband Wireless Access Working Group <http://ieee802.org/16> Title HARQ buffer management for IEEE 802.16m Date Submitted [2009-1-7] Source(s) Tom Harel, Yuval Lomnitz E-mail: tom.harel@intel.com Intel Corporation Re: 802.16m amendment working document Abstract Text proposal for FEC and HARQ section, on the subject of HARQ buffer management Purpose To be discussed and adopted by TGm for the 802.16m amendment. Notice Release Patent Policy 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. 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. 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>. HARQ buffer management for IEEE 802.16m Tom Harel, Yuval Lomnitz Intel Corporation Introduction 802.16m AAI MS is required to support HARQ, by combining the information in a re-transmission with information from previous transmissions. The information from transmission that was not decoded correctly might be saved in form of soft-bits or received bits’ metrics or received symbols. In practical implementation, the MS saves information from bursts that were not decoded correctly in a buffer called HARQ buffer. This buffer has a limited size, and more bursts cannot be further saved when the buffer is full. In case of buffer overflow, that is reception of more (erroneously decoded) data than the buffer capability, the HARQ performance drastically deteriorates. This problem becomes more severe for HARQ-IR and adaptive HARQ since: 1. In HARQ-IR the re-transmission might include only parity bits. The CTC decoder performance in the absence of some initial information on systematic bits is bad, and in some cases it is impossible to decode a re-transmission without using the original transmission even without noise (SNR ∞). 1 IEEE C802.16x-07/NNN 2. In adaptive HARQ the size of the re-transmission might be very small, assuming most of the information needed for decoding was received in the previous transmissions. From the reasons above, HARQ buffer overflow should be avoided by the BS’s scheduler, which manages the data transmission to the MS. The MS shall report its HARQ buffer size, and BS shall track the occupancy level in MS’s buffer, and limit the amount of new information sent to the MS. Maximal throughput and HARQ buffer occupancy The scheduling limitation actually limits the maximal throughput that can be sent to an MS with given HARQ buffer size. Supporting high throughput traffic, about 180 Mbits/sec for 2x2 MIMO and 20 MHz BW, is one of the goals for 16m. Using conservative design might require large buffers in order to support such throughput, as depicted in the calculation: The maximal supported throughput is given by: thput BufferSize * Rmax RTT Rmax is the maximal code-rate (e.g. 5/6). RTT (Round Trip Time) is the time from a transmission to its retransmission or new transmission (including receiver processing time, (N)ACK channel signaling and scheduling of re/new transmission in 16m is at least 1 subframe (5 ms), and BufferSize is measured in number of soft-bits or metrics in the buffer. The reason for this throughput higher bound is that BS cannot send more coded bits than the MS buffer size before receiving an acknowledgement that some bursts were received and decoded correctly, making room for new information. This worst case approach ensures that HARQ buffer is never overflowed (unless there are errors in control signaling), but actually it makes a pure usage of the buffering capability. Assuming the information in one frame is divided into 16 bursts of equal size, each one on a different HARQ channel, and the probability of error is 0.3 for each burst and independent among them. Then the probability of having fully occupied buffer by the end of the frame is as small as 4*10-9. This shows that more information could have been sent to the MS with negligible error probability. The following figure shows that with probability 10-2 up to one half of the buffer (8 bursts) is occupied at the end of the frame. 2 IEEE C802.16x-07/NNN Probability for x failures in 16 trials with fail probability 0.3 Binomial distribution 0 10 -2 10 Probability -4 10 -6 10 -8 10 -10 10 0 2 4 6 8 10 12 Buffer occupancy at the frame end 14 16 HARQ buffer management protocol The conservative buffer management protocol of avoiding overflow wastes resources and limits the maximal user’s throughput. Therefore BS might over-use the MS buffer by transmitting more information than the declared MS buffer size, using statistical assumption on the maximal number of failures in frame (that won’t cause buffer overflow). However, the statistical assumption for the buffer over-usage depends on MS buffer management. MS might effectively enlarge its buffer size, therefore allowing more buffer over-usage, for example: 1. Evacuate correctly decoded FEC blocks from the buffer 2. Smart handling of buffer overflow events, like on-the-fly allocation of more buffering resources 3. Refrain from using part of the buffer for soft-bits than were not transmitted yet by the HARQ-IR Buffer occupancy factor feedback In order to allow BS to over-use the HARQ buffer correctly we suggest two kinds of feedback from MS to BS: 1. HARQ buffer size: the MS reports as a capability the number of coded soft-bits it can save in the HARQ buffer 2. Buffer occupancy characterization: a measure of the buffer usage efficiency, that is reported periodically or upon BS request References [1] IEEE P802.16 Rev2/D7, “Draft IEEE Standard for Local and Metropolitan Area Networks: Air Interface 3 IEEE C802.16x-07/NNN for Broadband Wireless Access,” Oct. 2008. [2] IEEE 802.16m-08/003r6, “The Draft IEEE 802.16m System Description Document” [3] IEEE 802.16m-08/043, “Style guide for writing the IEEE 802.16m amendment” [4] IEEE C802.16maint-08/112r4, “Relaxation of H-ARQ downlink buffer size limitation”, Intel, 2008-07-07 4