February 2001 doc.: IEEE 802.15-02/115r0 Project: IEEE P802.15 Working Group for Wireless Personal Area Networks (WPANs) Submission Title: IEEE802.15.3: Proposed amendments to the.
Download ReportTranscript February 2001 doc.: IEEE 802.15-02/115r0 Project: IEEE P802.15 Working Group for Wireless Personal Area Networks (WPANs) Submission Title: IEEE802.15.3: Proposed amendments to the.
February 2001 doc.: IEEE 802.15-02/115r0 Project: IEEE P802.15 Working Group for Wireless Personal Area Networks (WPANs) Submission Title: IEEE802.15.3: Proposed amendments to the TG3-MAC. Date Submitted: 26th February, 2002 Source: Mark E. Schrader Company: Eastman Kodak Co. Address: 1447 Sainte Paul St., Rochester, NY 14653-7023 Voice: +1.585-253-4241, FAX:, E-Mail: [email protected] Re: [ Channel Time Request for ACTIVE mode SPS mode and Streams, CTRB definitions SPS mode timing and definitions. ] Abstract: This presents proposed amendments to the TG3-MAC Purpose: To provide an improvement to the current version of the 802.15.3 MAC Notice: This document has been prepared to assist the IEEE P802.15. It is offered as a basis for discussion and is not binding on the contributing individual(s) or organization(s). The material in this document is subject to change in form and content after further study. The contributor(s) reserve(s) the right to add, amend or withdraw material contained herein. Release: The contributor acknowledges and accepts that these viewgraphs becomes the property of IEEE and may be made publicly available by P802.15 Submission Slide 1 Mark Schrader, Eastman Kodak Co. doc.: IEEE 802.15-02/115r0 Basic Channel Time Request Differences: ACTIVE and SPS Bits 8 Target DEVID 8 8 16 16 8 8 Stream Index Stream CTR Control CTR Interval CTR Time Unit Minimum CTR Time Units Desired CTR Time Units ACTIVE Channel Time Request Command Bits 8 Target DEVID 8 8 8 8 16 8 8 Stream Index Stream CTR Control SPS Set Index SPS Slot Fraction CTR Time Unit Minimum CTR Time Units Desired CTR Time Units SPS Channel Time Request Command Submission doc.: IEEE 802.15-02/115r0 Proposed Channel Time Request Command 8 8 8 8 16 16 8 8 Target DEVID Stream Index Stream CTR Control SPS Set Index CTR Interval CTR Time Unit Minimum CTR Time Units Desired CTR Time Units Time Slot Steam Configuration Submission doc.: IEEE 802.15-02/115r0 Channel Time Request Command Use 8 8 8 8 Target DEVID Stream Index Stream CTR Control SPS Set Index (Not Used) (CTR Type =0 ) 16 16 8 8 CTR Interval CTR Time Unit Minimum CTR Time Units Desired CTR Time Units ACTIVE Channel Time Request Using The Single Command 8 8 8 8 16 16 8 8 Target DEVID Stream Index Stream CTR Control SPS Set Index CTR Interval CTR Time Unit Minimum CTR Time Units Desired CTR Time Units (CTR Type =1) SPS Channel Time Request Using The Single Command Submission February 2001 doc.: IEEE 802.15-02/115r0 CTR Interval in SPS and ACTIVE • SPS Interval: – One of the parameters specified in an SPS Set. – Specifies number of superframes between Awake beacons – Restricted to be a power of 2. • CTR Interval in SPS CTRB – Specifies number of superframes between Slots for an SPS DEV (Awake Slots). – Values restricted to be a power of 2 and greater than or equal to SPS Interval. – Restricted to be a power of 2. Submission Slide 5 Mark Schrader, Eastman Kodak Co. doc.: IEEE 802.15-02/115r0 CTR Control Definitions Bit Pos Bit Name 0 1 2 3 4 5 6 7 Stream Parameter CTR Negotiation CTR Type CTR Interval Type GTS Type Reserved Reserved Reserved Submission CTR Control Field Definitions Bit Definitions value = 0 value = 1 Modify Existing CTR Originator-PNC ACTIVE Slots per Superframe Dynamic na na na New CTR Originator-PNC-Target SPS Superframes per Slot Pseudostatic na na na doc.: IEEE 802.15-02/115r0 SPS Set Definitions Field SPS Set Octets Definition Set Index SPS Interval Next Wake Beacon 1 2 4 PNC assigned identifier Number SFs between Wake Beacons Beacon Number of next Wake Beacon SPS Interval is used instead of ACTIVE Interval to specify the number of SFs between those containing GTS slots. In the case of SPS, the MSb of SPS Interval must be a zero. Submission doc.: IEEE 802.15-02/115r0 Proposed Names, Definitions, and Timing Diagrams Submission Slide 8 doc.: IEEE 802.15-02/115r0 New Names and Definitions for SPS mode Submission Slide 9 doc.: IEEE 802.15-02/115r0 • SPS Set (formerly EPS Set) – Indexed list of SPS Interval, Next Awake Beacon pairs. • Awake Slot • • • • – A GTS slot allocated for an SPS DEV. The slot was requested using “SPS” as the CTA Type. – Virtual Awake Slot • Indicates that this is the proper place to insert a Awake Slot, but no slot will actually be allocated at this time. SPS Interval – Time between successive SPS mode slot times which mark the beginning of either a Awake slot or a Virtual Awake slot. Awake Slot Interval – Time between successive actual Awake slots. (Not Virtual) Awake Slot Fraction – The number of SPS Intervals contained in a Awake Slot Interval SPS Sleep Opportunity – Any interval during in which an SPS mode DEV is not required to receive or transmit Submission Slide 10 doc.: IEEE 802.15-02/115r0 Beacons and Superframes • Awake – Awake beacon • The beacon in which a DEV in SPS mode DEV is listening. The beacon’s superframe will contain a Awake Slot or a Virtual Awake Slot. – Awake superframe • • The superframe associated with a Awake Beacon – Next Awake Beacon • The beacon number of the next beacon when the SPS DEV will be listening. Sleep – Sleep Beacon • For an SPS DEV, any beacon that is not its Awake Beacon – Sleep superframe • The superframe associated with a Sleep beacon Submission Slide 11 doc.: IEEE 802.15-02/115r0 The Timing of SPS Submission Slide 12 doc.: IEEE 802.15-02/115r0 Synchronous Power Save Mode Awake Slot, normal GTS slot Awake beacon For Awake Slot Fraction (WSF) = 1 Awake superframe Sleep beacon Sleep superframe Awake Slot Interval = 1 x (SPS Interval) Sleep superframe For WSF = 2 Awake beacon Awake Slot Awake superframe Awake superframe Virtual Awake Slot = No GTS slot is allocated at the time that it would be allocated if WSF=1 SPS Interval Awake Slot Interval = (Awake Slot Fraction) x (SPS Interval) Submission Slide 13 doc.: IEEE 802.15-02/115r0 SPS Sleep Opportunities Awake beacon Sleep beacon For Awake Slot Fraction = 1 GTS slot The SPS DEV must Awake up somewhat prior to the Awake beacon or prior to its GTS slot.. For Awake Slot Fraction = 2 Awake beacon Awake Slot, normal GTS slot Awake beacon Sleep beacon Virtual Awake Slot Key Reduced Power Opportunities Submission Slide 14 doc.: IEEE 802.15-02/115r0 Switch to SPS Mode SPS Interval? N (Set a counter called. Awake Slot Fraction counter to 1) SPS DEV sent the command called in D09 “Momentary EPS CTA“ to the PNC, prior the Awake superframe. Y This is counting the number of beacons in the SPS interval. Momentary Awake slot? Should the SPS interval synchronize the entry into SPS mode? Y N This means that a counter called the Awake Slot Fraction counter = Awake Slot Fraction. Awake Slot Fraction? Y N (Virtual Awake Slot) Create Awake Slot. Set Awake Slot Fraction counter to 0. Reset counter for timing the SPS Interval. Increment Awake Slot Fraction counter. Submission Slide 15 PNC’s SPS slot creation logic first cut. doc.: IEEE 802.15-02/115r0 Active mode CTR Interval = 2 GTS slot Submission Slide 16 doc.: IEEE 802.15-02/115r0 Changes Needed to Implement The Compromise Submission Slide 17 doc.: IEEE 802.15-02/115r0 Beacon Element to Replace CTA Fields • Create new beacon element called “Power Save Information Element”, PSIE. Each information element shall contain, an SPS Set number {1,2,…,N}, a 256 bit bitmap with “1”s to indicate DEVs currently in SPS mode, the current value of SPS Interval, and Next Awake Beacon for that SPS set. The PNC shall create a PSIE for each set k only if one or more DEVs currently in SPS mode have CTA’a that were requested with k as the SPS Set. Otherwise the PSIE for k shall not be present in the beacon. • A PSIE with the SPS Set number of “0” shall be used to allow APS devices to indicate that they are sleeping. The indication is requested using the “Show Mode” field of the APS sleep command when switching into APS sleep mode. Use of set ”0” shall Submission Slide 18 be optional, allowing DEV’s to sleep anonymously if doc.: IEEE 802.15-02/115r0 Change 2 mode switch commands to one w/ new name and a parameter. Keep momentary, but change the name. • The SPS mode of a device shall be ACTIVE for any device first joining the piconet. A DEV may switch its mode to SPS using the Change PS Mode command with the parameter value for “SPS”. An SPS mode DEV may change its PS mode to ACTIVE using the same command with a parameter value for “ACTIVE”. • The change of mode shall take place within the number of superframes specified in the Maximum PS mode switch SF delay, capability entry in the PNC capabilities table (ref). In order for a DEV to change modes from SPS to ACTIVE on the Next Awake Beacon, the DEV shall send the Change PS Mode command at least as early as indicated by the Maximum PS mode switch SF delay. A mode change will be indicated by the reallocation of ACTIVE mode CTA elements and the absence of a the DEV flag in the associated PSIE bit map. If the DEV represented the only “1” in the PSIE bitmap, then the mode change shall be indicated by the absence of the entire PSIE for that SPS Set. • The Insert One Awake Slot command shall be used by a DEV in SPS mode to cause the insertion of a Awake Slot in the next Awake superframe when that command is sent at least as early as specified by the Maximum PS mode switch SF delay parameter. In this case, the DEV remains in SPS mode and only one Submission 19 Awake superframe is effected by thisSlide command. doc.: IEEE 802.15-02/115r0 Appendix 1 Power Management Architecture Compromise Submission Slide 20 doc.: IEEE 802.15-02/115r0 Compromise • CTA elements indicate channel time only and are absent if no channel time in allocated • Traffic pending indicator in the beacon. • Beacon indication of DEV’s in EPS mode using an EPS set. This is absent for DEVs not in EPS mode. • Ability of a DEV to sleep and Awake up as proposed by Raju. • A single beacon entry for EPS Next for Submission Slide 21 doc.: IEEE 802.15-02/115r0 Compromise Continued • For PNC capable DEV’s – Support 1 EPS Set minimum if Des mode bit not set – Support 4 EPS Set minimum if AC powered. – Add “EPS Sets supported” to PNC capabilities table. Submission Slide 22