100 likes | 180 Views
Project: IEEE P802.15 Working Group for Wireless Personal Area Networks (WPANs) Submission Title: [ Frequency Hopping for TG4g] Date Submitted: [ March 1, 2010] Source: [ Kuor Hsin Chang] Company: [Elster Solutions ] Address: [] Voice: [] E-Mail:[kuor-hsin.chang@us.elster.com ]
E N D
Project: IEEE P802.15 Working Group for Wireless Personal Area Networks (WPANs) Submission Title: [Frequency Hopping for TG4g] Date Submitted: [March 1, 2010] Source:[Kuor Hsin Chang] Company: [Elster Solutions] Address: [] Voice: [] E-Mail:[kuor-hsin.chang@us.elster.com] Re: [] Abstract: Initiate the discussion on frequency hopping requirements for TG4g Purpose: Presented to the 802.15.4g SUN Task Group for discussion 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.
Outline • Abstract of the TSCH Proposal in 4e that is related to frequency hopping • Hooks in 802.11 that supports frequency hopping • Discussion
Network Setup (how an end device joins the network) for TSCH (time synchronization channel hopping) • Initial Communication: • Joining Device issues MLME_LISTEN.request to activate the radio to receive the Advertisement command • Listen starts on Channel[0], then Channel[1], until last channel then goes back to Channel[0] if no Advertisement is received • The Advertisement command tells the end device what timeslot (ASN) it is now, and in what timeslot the advertising device will be listening for joins/sending replies in the future
Network Setup for TSCH (cont’d.) • Establish Communication: • After receiving an Advertisment command, an end device may issue MLME_JOIN.request to join the network through the advertiser • The Activate command allows the advertiser to respond a join attempt back to the joining device • The Activate command can include the description of slotframe and links for the joining device to communicate with the TSCH network Slide 4
TSCH Time Synchronization • Node to node time synchronization can be achieved through the exchange of data and acknowledgement frames • Acknowledgement based synchronization • Transmitter node sends a frame, timing the start symbol to be sent at TsTxOffset. • Receiver records the timestamp TsRxActual of receiving the start symbol of the packet. • Receiver calculates TimeAdj = TsTxOffset – TsRxActual. • Receiver send back TimeAdj as part of acknowledgement packet. • Transmitter receives the acknowledgement. If the receiver node is a clock source node, the transmitter adjusts its network clock by TimeAdj. Slide 5
TSCH Time Synchronization (cont’d.) • Data frame based synchronization • A node synchronizes its own clock when receives a frame from a clock source neighbor • Synchronization algorithm • Receiver records the timestamp TsRxActual of receiving the start symbol of the packet. • Receiver calculates TimeAdj = TsTxOffset – TsRxActual. • Receiver adjusts its own network time by –TimeAdj. Slide 6
TSCH (cont’d.) • Timeslot Template Example Slide 7
Parameters Defined in 802.11 to Facilitate Frequency Hopping • Hopping Sequence Related Parameters • Hop Set • Hop Pattern • Hop Index • HopTime • The time allocated for the PHY to change to a new frequency • MaxDwellTime • The maximum time to dwell on a channel
Attributes Required for Interoperable Frequency Hopping in 4g • Hopping Sequences? • macHoppingSequence in 4e is not defined • HopTime? • Recommended dwell time? • For TSCH, the dwell time is the time duration of a slot