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 Report

Transcript 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