Multi-Radio Coexistence: Co-Located Coexistence Class Document Number: IEEE C80216m-09/559 Voice: +1-503-2647073 Date Submitted: 2009-02-24 Email: jing.z.zhu@intel.com Source: Jing Zhu, Aran Bergman, jing.z.zhu@intel.com Intel Corporation Re: 8.x IEEE 802.16m Air-Interface Protocol Structure: Multi-Radio Coexistence Base Contribution: N/A Purpose: to be discussed and adopted by TGm AWD 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 >. 1 Outline • Co-Located Coexistence Class – overview – BS scheduling behavior – improvements over Rev2 • Proposed AWD Outline • Back Up – co-ex usage scenarios 2 Co-Located Coexistence (CLC) Class: Overview • Fundamental – separate 802.16m and non-802.16m activities in time domain (enhancing the Rev2 co-ex feature: PSC-based CLC) • Definition – AMS conducts pre-negotiated periodic absences from the serving ABS, and the time pattern of such periodic absence is referred by ABS and AMS as Co-Located Coexistence (CLC) class. • Requirement – mandatory for ABS, optional for AMS • Parameter – active interval / ratio / period, starting time, number of active classes • Signaling – capability notification: CLC Limits TLV (REG-RSP) – activation / deactivation: MOB_CLC-REQ / MOB_CLC-RSP 3 Comparison of CLC Classes Type I Type II Type III Targeted non-16m radio activities Bluetooth eSCO, Bluetooth ACL, Wi-Fi beacon, … Wi-Fi data, … Bluetooth page/inquiry, WiFi passive scan, … Unit of Active Interval subframe subframe second* Unit of Active Ratio % % % Unit of Active Period microsecond frame second Unit of Starting Time subframe subframe frame Owner of Starting Time AMS ABS ABS *: 1 second = 200 frames 4 BS scheduling behavior • • • • • CLC Limits Latency Limit MAP and HARQ timing Synchronous Allocation SFH, Scan, Sleep, Idle, and HO 5 CLC Limits k-th active interval k+1-th active interval CLC active interval CLC active interval CLC active ratio = CLC active period CLC active period CLC Limits Maximum Number of Active Classes of the Type Maximum Active Ratio Maximum Active Interval Type I > or = 1 > or = 5% > or = 5ms Type II > or = 1 > or = 30% > or = 40ms Type III 1 1% 3 second – – BS shall accept a new CLC class request, and honor it (i.e. not unsolicited deactivate it after activation) if the CLC class meets the CLC Limits, and may reject it otherwise CLC limits shall be configured according to the above table to ensure the basic support for multi-radio co-ex 6 Latency Limit • The Maximum Latency parameter of an active service flow shall be guaranteed even if a CLC class is active – Maximum Latency: the maximum interval between the entry of a packet at the CS and the forwarding of the SDU to its Air Interface. • Latency Limit (s): the minimum value of the Maximum Latency parameters of all active service flows of the AMS – Latency Margin (d) provides additional time for meeting Maximum latency requirement (d= 10ms) CLC Active MAP Data ACK Interval (t) DL UL d+t s 7 MAP and HARQ timing • ABS shall not schedule an allocation, if Assignment IE (MAP), Data, or/and ACK of the allocation overlaps with an CLC active interval, DDL-MAP FDD DL UL DACK DACK CLC active interval DACK DDL-MAP TDD DACK CLC inactive interval w/o 16m data •DACK = 4 and DDL-MAP = 1 (or 0) •UL MAP relevance not considered 8 Synchronous Allocation Data Nack Data Nack Data Overlap with CLC active interval Nack Data Ack Dynamic Rescheduling Static Rescheduling (with the same subframe index) • • ABS and AMS shall cancel a synchronous allocation locally if its data or/and ACK overlaps with an CLC active interval that is no longer than a frame, and reschedule it after the end of the CLC active interval. How to indicate the rescheduled allocation? – Option 1: dynamic rescheduling (new Assignment IE) • – Pro: lower latency ; Con: control overhead Option 2: static rescheduling (next available subframe) • Pro: no control overhead; Con: higher latency (with the same subframe index) 9 SFH, Scan, Sleep, HO, and Idle • Super Frame Header – super frame header may overlap with CLC active interval • AMS / ABS should set the starting time of a CLC class to avoid SFH as much as possible. • Scan Mode – scan interval may overlap with CLC active interval • AMS locally decides whether to perform co-ex or .16m scan • Sleep Mode – unavailable interval may overlap with CLC active interval • AMS may use it as additional duty cycle for co-ex • Handover – locally suspend all active CLC classes before HO starts, and resume them after HO completes • Idle Mode – locally deactivate all active CLC classes after entering idle mode 10 Improvements over Rev2 • Efficiency – granularity is fixed to frame, e.g. 5ms, and has a direct impact on the efficiency of TDMbased CLC operation, particularly when radio transmissions take less than 5ms solution: reduce granularity to subframe (617us) • Flexibility – MS determines CLC pattern, giving little flexibility for BS to adjust according to network condition solution: allow BS to determine the starting time – CLC period has to be the integer number of frames, and may not suitable to some application. solution: use microsecond as the unit for period • Manageability – BS has no way to manage the impact of TDM operation on WiMAX performance solution: CLC limits • Scalability – only one PSC is allowed active at any given time per MS, and difficult to support multiple radios / applications. solution: allow multiple classes and multiple types • Compatibility – power save needs to be disabled when CLC is active • • sleeping pattern is determined by 802.16m traffic CLC pattern is determined by co-located non 802.16m traffic solution: CLC class operation independent of sleep mode 11 Proposed AWD Outline for Multi-Radio Coexistence 15.2.x Multi-Radio Coexistence 15.2.x.1 Co-Located Coexistence Class 12 Back Up 13 Co-Ex Usage Examples • Bluetooth headset – eSCO – page/inquiry • Wi-Fi – – – – – Beacon Listening Active Scan Wireless Peripheral Wireless P2P Wi-Fi/WiMAX HO 14 Bluetooth: eSCO + 16m TDD Max BT Retries = 0, CLC Active Ratio = 17% Bluetooth Slot 6 1 2 3 4 5 6 1 2 3 4 5 6 1 2 3 4 5 6 1 2 3 4 5 4 5 6 7 8 1 2 3 4 5 6 7 8 1 2 3 4 5 6 7 8 .16m subframe 1 2 3 Max BT Retries = 1, CLC Active Ratio = 9% 6 1 2 3 4 5 6 1 2 3 4 5 6 1 2 3 4 5 6 1 2 3 4 5 1 2 3 4 5 6 7 8 1 2 3 4 5 6 7 8 1 2 3 4 5 6 7 8 Max BT Retries = 2, CLC Active Ratio = 5% 6 1 2 3 4 5 6 1 2 3 4 5 6 1 2 3 4 5 6 1 2 3 4 5 1 2 3 4 5 6 7 8 1 2 3 4 5 6 7 8 1 2 3 4 5 6 7 8 15 Bluetooth: Page / Inquiry • Bluetooth Page/Inquiry – Transmit in one Bluetooth slot every 2 slots for at least 2.56 seconds • each slot is 625 us supported by Type III CLC class (CLC active interval > 2.56s) • Bluetooth Page/Inquiry Scan – Listen for 11.25ms (scan window) for every 1.28 seconds supported by Type II CLC class (CLC active ratio = 1 superframe / 64 =1.6%) 16 Wi-Fi: Beacon Listening .16m subframe Frame n n+1 n+20 n+21 …… Wi-Fi Wi-Fi Beacon Wi-Fi Beacon 7 subframes (~5ms) 102.4ms •CLC Active Interval: 5ms •Beacon transmission time < 5ms •CLC Active Period: 102.4ms •Beacon Interval = 102.4ms •CLC Active Ratio: < 5% 17 Wi-Fi: Active Scan 100ms* 70ms (.16m) 30ms (Wi-Fi) STA Prob-Req 70ms (.16m) 30ms ACK Prob-RSP AP Wi-Fi active scan •CLC Active Interval: 30ms •Wi-Fi STA usually needs ~30ms to complete one active scan operation *: other configurations are possible 18 Wi-Fi: (Low-Latency) Wireless Peripheral •CLC Active Interval: 2 subframes •CLC Active Period: 5ms •CLC Active Ratio: 25% DL: UL CLC Active Pattern* 6: 2 .16m data allocation time 50% Available Time Ratio for .16m Data Allocations DL UL 67% 100% Unavailable due to HARQ timing 5: 3 60% 67% 4: 4 50% 50% 3: 5 67% 60% 2: 6 100% 67% *: only example, and other configurations possible 19 Wireless Peripheral (cont’d) General Mouse Wireless Keyboard Voice Quality Headset CD Quality headphones Throughput Req. 8kbps 8kbps 256 kbps 384kbps Latency Req. < 10ms < 50ms < 30ms < 100ms Period 10ms 20ms 20ms 20ms Bytes per period < 10 <20 640 960 Tx Time* (11g-only, 6Mbps) 189us 201us 1029us 1453us x 2 (+ 1 re-transmission) 378us 402us 2058 2906us CLC Active Interval (subframes) 1 (0.6ms) 1 (0.6ms) 4 (2.4ms) 5 (3.0ms) CLC Active period (frames) 2 4 4 4 CLC Active Ratio 7% 4% 13% 16% *: no contention from other Wi-Fi STAs; < 30% 20 Traffic Load of Wireless P2P (Peer-to-Peer) Usages Usages Voice Projection File Sharing Wireless Display SyncGo 480p 0.1 6 16 17 67 65 (1x2, 20Mhz) <1% 17% 44% 47% N/A 135 (1x2, 40Mhz) <1% 8% 22% 23% 89% 195 (3x3, 20Mhz) <1% 6% 15% 16% 62% 405 (3x3, 40Mhz) <1% 3% 8% 8% 30% Throughput Req. (Mbps) Maximum 802.11n PHY Rate (Mbps) Latency Req. for the above applications: > 10ms < 30% Maximum Throughput = PHY Rate x (1 – PER* ) x MAC Efficiency* Traffic Load = Throughput Req. / Maximum Throughput *: MAC Efficiency = 80% and PER = 30%, only example, other values possible 21 How will 16m co-ex benefit Wi-Fi / WiMAX HO? • WiMAX to Wi-Fi – protecting Beacon after Wi-Fi STA is associated with WiFi AP while WiMAX MS is still transmitting data 16m Co-Ex starts here Rev2 Co-Ex starts here • WiFi to WiMAX – start co-ex operation right after Basic Capability Negotiation to avoid long authentication delay Authentication may take long, and data transmission over Wi-Fi needs to be protected 22