August 2004 Project: IEEE P802.15 Working Group for Wireless Personal Area Networks (WPANs) Submission Title: [Timing Primitives for 802.15.4b] Date Submitted:

Slides:



Advertisements
Similar presentations
Doc.: IEEE b Submission March 2004 Robert Poor, Ember CorporationSlide 1 Project: IEEE P Working Group for Wireless Personal Area.
Advertisements

Doc.: IEEE Submission September 2004 Poor, Shao et al: Ember, Mitsubishi Electric Research LabsSlide 1 Project: IEEE P Working.
Doc.: IEEE Submission, Slide 1 Project: IEEE P Working Group for Wireless Personal Area Networks (WPANs) Submission Title: [Communicating.
<month year> doc.: IEEE /271r0 September, 2000
November 2004 Project: IEEE P Working Group for Wireless Personal Area Networks (WPANs) Submission Title: [San Antonio Closing Report] Date Submitted:
March 2004 Project: IEEE P Working Group for Wireless Personal Area Networks (WPANs) Submission Title: [Synchronized Beacon Propagation for Spanning.
doc.: IEEE <doc#>
Submission Title: [Add name of submission]
doc.: IEEE <doc#>
<month year> doc.: IEEE <030158r0> July, 2004
doc.: IEEE <doc#>
doc.: IEEE <doc#>
June 2006 Project: IEEE P Working Group for Wireless Personal Area Networks (WPANs) Submission Title: [Proposed Scenarios for Usage Model Document.
January 2005 Project: IEEE P Working Group for Wireless Personal Area Networks (WPANs) Submission Title: [IEEE b timeline] Date Submitted:
doc.: IEEE <doc#>
doc.: IEEE <doc#>
doc.: IEEE <doc#>
Submission Title: [Beacon scheduling MAC hooks]
doc.: IEEE <doc#>
July 2004 Project: IEEE P Working Group for Wireless Personal Area Networks (WPANs) Submission Title: [PHY Comparison Checklist] Date Submitted:
<month year> doc.: IEEE /244r0 May 2001
March 2008 Project: IEEE P Working Group for Wireless Personal Area Networks (WPANs) Submission Title: [Toumaz response to TG6 Call for Applications]
8 July 2008 Project: IEEE P Working Group for Wireless Personal Area Networks (WPANs) Submission Title: [MAC Error Reporting Proposal] Date Submitted:
<May,2009> doc.: IEEE <doc .....> <July 2009>
doc.: IEEE <doc#1>
doc.: IEEE <doc#>
September 2004 Project: IEEE P Working Group for Wireless Personal Area Networks (WPANs) Submission Title: [Berlin Closing Report] Date Submitted:
doc.: IEEE <doc#>
<month year> doc.: IEEE <xyz> January 2001
< November, 2011 > Project: IEEE P Working Group for Wireless Personal Area Networks (WPANs) Submission Title: [More Low Energy Mechanism Details]
doc.: IEEE <doc#>
Submission Title: [Common rate resolution]
doc.: IEEE <doc#>
<month year> doc.: IEEE <xyz> November 2000
Submission Title: [IEEE WPAN Mesh Reference Model]
doc.: IEEE <doc#>
doc.: IEEE /XXXr0 Sep 19, 2007 June 2009
Submission Title: Rogue Resolutions from kivinen
<month year>20 Jan 2006
doc.: IEEE <doc#>
May 2006 Project: IEEE P Working Group for Wireless Personal Area Networks (WPANs) Submission Title: [TG3c Technical Requirement sub-group report]
doc.: IEEE <doc#>
doc.: IEEE <doc#>
doc.: IEEE <doc#>
doc.: IEEE <doc#>
doc.: IEEE <doc#>
<month year> doc.: IEEE August 2014
doc.: IEEE <doc#>
doc.: IEEE <doc g>
doc.: IEEE <doc#>
10 May 2000 Project: IEEE P Working Group for Wireless Personal Area Networks (WPANs) Submission Title: [Open Issues with the TG3 Criteria Document]
Submission Title: Rogue Resolutions from kivinen
Aug Project: IEEE P Working Group for Wireless Personal Area Networks (WPANs) Submission Title: [Explanation and Revision of Previous Time.
Submission Title: [SFD comparison] Date Submitted: [18−July−2006]
September 2008 Project: IEEE P Working Group for Wireless Personal Area Networks (WPANs) Submission Title: [Suggested TG3c PAR Changes] Date Submitted:
doc.: IEEE <doc#>
March 2005 Project: IEEE P Working Group for Wireless Personal Area Networks (WPANs) Submission Title: [Draft 1 security change proposal] Date Submitted:
Mar 2008 Project: IEEE P Working Group for Wireless Personal Area Networks (WPANs) Submission Title: [Resolution for Comment 70 ] Date Submitted:
Project: IEEE Study Group for Wireless Personal Area Networks (WPANs)
Mar 2008 Project: IEEE P Working Group for Wireless Personal Area Networks (WPANs) Submission Title: [Resolution for Comment 70 ] Date Submitted:
Submission Title: [Common rate resolution]
Submission Title: [Common rate resolution]
Aug Project: IEEE P Working Group for Wireless Personal Area Networks (WPANs) Submission Title: [Explanation and Revision of Previous Time.
March 2005 Project: IEEE P Working Group for Wireless Personal Area Networks (WPANs) Submission Title: [IEEE b timeline] Date Submitted:
August 2019 Project: IEEE P Working Group for Wireless Personal Area Networks (WPANs) Submission Title: More LB156 Comment Resolution Date Submitted:
August 2019 Project: IEEE P Working Group for Wireless Personal Area Networks (WPANs) Submission Title: MLME-SOUNDING and MLME-CALIBRATE comment.
August 2019 Project: IEEE P Working Group for Wireless Personal Area Networks (WPANs) Submission Title: More LB156 Comment Resolution Date Submitted:
August 2019 Project: IEEE P Working Group for Wireless Personal Area Networks (WPANs) Submission Title: CID 422 Proposal Date Submitted: 14 August,
August 2019 Project: IEEE P Working Group for Wireless Personal Area Networks (WPANs) Submission Title: MLME-SOUNDING and MLME-CALIBRATE comment.
Jan 2008 Project: IEEE P Working Group for Wireless Personal Area Networks (WPANs) Submission Title: TeraHertz Closing Report Date Submitted: January.
Presentation transcript:

August 2004 Project: IEEE P802.15 Working Group for Wireless Personal Area Networks (WPANs) Submission Title: [Timing Primitives for 802.15.4b] Date Submitted: [10 August 2004] Source: [Robert Poor, Edward Hill] Company [Ember Corporation] Address [313 Congress Street, Boston MA 02210] Voice:[+1 617 951-0200], FAX: [+1 617 951-0999], E-Mail:[rpoor @ ieee . org] Re: [15-04-0239-00-004b-tg4b-call-proposals.doc] Abstract: [This document proposes extensions to IEEE 802.15.4-2003 in support of a mechanism for sharing a time base among devices in 802.15.4 devices.] Purpose: [This document is intended to encourage discussion within the IEEE 802.15.4 TG4b task group.] 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 this contribution becomes the property of IEEE and may be made publicly available by P802.15. Robert Poor, Edward Hill (Ember Corporation)

Timing Primitives for 802.15.4b August 2004 Timing Primitives for 802.15.4b Robert Poor <rpoor @ ieee . org> Edward Hill <edward.hill @ ember . com> Robert Poor, Edward Hill (Ember Corporation)

Motivation & Philosophy <month year> doc.: IEEE 802.15-<doc#> August 2004 Motivation & Philosophy Motivation: A method for sharing a time base among nodes in a 15.4 network is useful for: time stamping of events; decentralized synchronization among nodes for advanced power management; secure key distribution; routing algorithms and others. Design principles: Make as few changes to IEEE 802.15.4-2003 as possible. Build upon existing mechanisms whenever possible. Use Symbol Clock as the fundamental time base. Provide timing primitives for the higher layers, which will in turn implement timing and synchronization algorithms. Robert Poor, Edward Hill (Ember Corporation) <author>, <company>

Design Principles Make minimal changes to IEEE 802.15.4-2003. August 2004 Design Principles Make minimal changes to IEEE 802.15.4-2003. Build upon existing mechanisms whenever possible. Use Symbol Clock as the fundamental time base. Provide synchronization primitives for beaconed and non-beaconed networks. Provide timing primitives for the higher layers, leaving the actual choice of timing and synchronization to the higher layers. Robert Poor, Edward Hill (Ember Corporation)

August 2004 Existing Mechanisms Several useful components already exist in 802.15.4-2003: Timing: The MAC maintains TimeStamp, a symbol-rate clock with >= 20 bit resolution for stamping received beacon frames (c.f. 7.5.4.1 [p 151] and table 41 [p 77]). Time Stamping: The MLME timestamps each received beacon frame at the same symbol boundary within each frame, the location of which is implementation specific. (c.f. 7.5.4.1) Transmission: MCPS-DATA.confirm (msduHandle, status) message is passed from the MAC to the SSCS (c.f. 7.1.1.2.1 [p 59]). Reception: An MCPS-DATA.indication (SrcAddrMode, SrcPanID…) message is passed to the SSCS from the MAC when an incoming message is received by the MAC from the PHY. Robert Poor, Edward Hill (Ember Corporation)

August 2004 Extending the Spec Transmission: Add a TimeStamp argument to the MCSP-DATA.confirm() primitive to indicate the time at which the message was transmitted. Reception: Add a TimeStamp argument to the MCSP-DATA.indication() primitive to indicate when the message was received. Add a MAC PIB entry, macSyncSymbolOffset, to indicate the symbol boundary within the frame at which the MLME captures the timestamp of each transmitted or received frame. (A macSyncSymbolOffset of zero corresponds to the onset of the first symbol past the SFD, namely the length field.) Robert Poor, Edward Hill (Ember Corporation)

Example Uses (Informative) August 2004 Example Uses (Informative) Some definitions: T: A virtual “universal” real-time clock Ti: The value of T at a particular event i. Cn: A free-running symbol clock on node n Cni: A captured value of Cn at time Ti Robert Poor, Edward Hill (Ember Corporation)

Synchronizing remote node to local node August 2004 Synchronizing remote node to local node At T1, node A transmits message 1 to node B. At T1+macSyncSymbolOffsetA, node A latches CA1. Application code on node A is passed CA1 via MCPS-DATA.confirm() message. At T1+macSyncSymbolOffsetB, node B latches CB1. Application code on node B is passed CB1 via MCPS-DATA.indication() message. At time T2, node A transmits message 2 to node B, containing [CA1-macSyncSymbolOffsetA] in the payload. Application code on B can now determine clock offset between node A and node B to be: ([CB1 - macSyncSymbolOffsetB] - [CA1-macSyncSymbolOffsetA]). Robert Poor, Edward Hill (Ember Corporation)

August 2004 Notes A bit clock of 250KBPS is a symbol clock of 62.5KCPS (16 uSec), a 20 bit TimeStamp counter rolls over once every 16.7 seconds. A 24 bit TimeStamp counter rolls over once every 4.47 minutes. It is possible to use the existing beacon mechanism to create a distributed time base in a beaconed network (Beacon Node captures macBeaconTxTime and Beacon Sequence Numbers, other node replies with TimeStamp and BSN), but it is desirable to provide this functionality in a non-beaconed network. The authors gratefully acknowledge useful input and discussion from Huai-Rong Shao of Mitsubishi Electric Research Labs and Robert Cragie od Jennic Corporation. Robert Poor, Edward Hill (Ember Corporation)