Real time clock distribution and recovery
First Claim
1. A method for resynchronizing real time clock information in an advanced metering system mesh network, comprising:
- establishing a network including at least one root node and a plurality of node devices, at least some of which node devices comprise metrology devices;
configuring the network for bi-directional communications between the at least one root node and each of the plurality of node devices;
configuring the plurality of node devices such that one or more node devices correspond to one or more son node devices and one or more node devices correspond to father node devices;
associating each son node device with one or more father node devices;
transmitting update time information to each son node device from its associated one or more father node devices in a packet format including predetermined preamble and header portions at a predetermined bit rate;
establishing synchronization levels among the plurality of node devices by assigning level numbers based on the number of hops between the root node and a receiving node;
configuring every packet message to include information related to a sender, including its synchronization level, its time slot number, and its cell address; and
configuring each node device to initiate resynchronization by recomputing a beginning of its respective time slot whenever receiving messages from synchronization levels having a lower level than their own;
wherein recomputing the beginning of its respective time slot comprises adjusting an internal timer based on a countdown value included in said header portion;
whereby every message transmitted in the network may be used for synchronization;
wherein said countdown value included in said header portion comprises the time between the transmission of a first bit of said update time information in said packet format and a time slot change, as determined by the sender;
wherein adjusting an internal timer based on a countdown value included in said header portion comprises adjusting said internal timer based on a first countdown value included in said header portion by performing operations comprising;
reading a second countdown value from said countdown timer;
adding a duration of said preamble portion to said second countdown value to obtain a third countdown value, said duration of said preamble portion being predefined;
subtracting said third countdown value from said first countdown value to obtain a fourth countdown value; and
adjusting said internal timer by said fourth countdown value.
3 Assignments
0 Petitions
Accused Products
Abstract
The present technology relates to protocols relative to utility meters associated with an open operational framework. More particularly, the present subject matter relates to protocol subject matter for advanced metering infrastructure, adaptable to various international standards, while economically supporting a 2-way mesh network solution in a wireless environment, such as for operating in a residential electricity meter field. The present subject matter supports meters within an ANSI standard C12.22/C12.19 system while economically supporting a 2-way mesh network solution in a wireless environment, such as for operating in a residential electricity meter field, all to permit cell-based adaptive insertion of C12.22 meters within an open framework. Cell isolation is provided through quasi-orthogonal sequences in a frequency hopping network. Additional features relate to apparatus and methodology subject matters relating to real time clock distribution and recovery.
184 Citations
9 Claims
-
1. A method for resynchronizing real time clock information in an advanced metering system mesh network, comprising:
-
establishing a network including at least one root node and a plurality of node devices, at least some of which node devices comprise metrology devices; configuring the network for bi-directional communications between the at least one root node and each of the plurality of node devices; configuring the plurality of node devices such that one or more node devices correspond to one or more son node devices and one or more node devices correspond to father node devices; associating each son node device with one or more father node devices; transmitting update time information to each son node device from its associated one or more father node devices in a packet format including predetermined preamble and header portions at a predetermined bit rate; establishing synchronization levels among the plurality of node devices by assigning level numbers based on the number of hops between the root node and a receiving node; configuring every packet message to include information related to a sender, including its synchronization level, its time slot number, and its cell address; and configuring each node device to initiate resynchronization by recomputing a beginning of its respective time slot whenever receiving messages from synchronization levels having a lower level than their own; wherein recomputing the beginning of its respective time slot comprises adjusting an internal timer based on a countdown value included in said header portion; whereby every message transmitted in the network may be used for synchronization; wherein said countdown value included in said header portion comprises the time between the transmission of a first bit of said update time information in said packet format and a time slot change, as determined by the sender; wherein adjusting an internal timer based on a countdown value included in said header portion comprises adjusting said internal timer based on a first countdown value included in said header portion by performing operations comprising; reading a second countdown value from said countdown timer; adding a duration of said preamble portion to said second countdown value to obtain a third countdown value, said duration of said preamble portion being predefined; subtracting said third countdown value from said first countdown value to obtain a fourth countdown value; and adjusting said internal timer by said fourth countdown value. - View Dependent Claims (2, 3)
-
-
4. An advanced metering system mesh network, comprising:
-
a root node; and a plurality of node devices, with each of said node devices configured for bi-directional based communications with said root node, and with at least some of said node devices comprising metrology devices; wherein each of said plurality of node devices is further configured to transmit respective packet messages at a predetermined bit rate, each packet message containing at least a preamble portion having a predefined length and a header portion, said header portion including a first countdown value corresponding to the time between the transmission of a first bit of the packet message and a time slot change, as determined by the transmitting node device, wherein each of said plurality of node devices is further configured to operate in accordance with repeating time slots within repeating hyperframes, with each of said plurality of node devices assigned a network cell address and a level number based on the number of hops to each respective node device from said root node, wherein each packet message includes at least an indication of the transmitting node device'"'"'s level number, cell address, and time slot, and wherein each of said plurality of node devices is further configured to initiate a resynchronization process to recompute the beginning of its respective time slot whenever receiving a packet message from a node device having a level number lower than its own level number, wherein said resynchronization process comprises; computing a duration of said preamble portion based on said predefined length of said preamble portion and said predetermined bit rate; reading a second countdown value from a countdown timer included in the receiving node device, said countdown timer counting down to said time slot change; adding said duration of said preamble portion to said second countdown value to obtain a third countdown value; subtracting said third countdown value from said first countdown value to obtain a fourth countdown value; and adjusting said countdown timer by, said fourth countdown value; whereby synchronization of all node devices in the network may be maintained, using for synchronization every message transmitted in the network. - View Dependent Claims (5, 6, 7, 8)
-
-
9. An advanced metering system network, comprising:
-
a root node; a plurality of node devices, with each of said node devices configured for bi-directional based communications with said root node, and with at least some of said node devices comprising metrology devices; wherein each of said plurality of node devices is further configured to transmit respective packet messages, each packet message containing at least a preamble portion having a predefined length and a header portion at a predetermined bit rate, said header portion including a first countdown value corresponding to a time between the transmission of a first bit of the packet message and a time slot change by the transmitting node device; wherein each of said plurality of node devices is further configured to operate in accordance with repeating time slots within repeating hyperframes, with each of said plurality of node devices assigned a network cell address and a level number based on the number of hops to each respective node device from said root node; wherein each packet message includes at least an indication of the transmitting node device'"'"'s level number, cell address, and time slot; and wherein each of said plurality of node devices is further configured to initiate a resynchronization process to recompute the beginning of its respective time slot whenever receiving a packet message from a node device having a level number lower than its own level number; wherein said resynchronization process comprises; computing a duration of said preamble portion based on said predefined length of said preamble portion and said predetermined bit rate; reading a second countdown value from a countdown timer included in a receiving node device, said countdown timer counting down to said time slot; adding said duration of said preamble portion to said second countdown value to obtain a third countdown value; subtracting said third countdown value from said first countdown value to obtain a fourth countdown value; and adjusting said countdown timer by said fourth countdown value; whereby synchronization of all node devices in the network may be maintained, using for synchronization every message transmitted in the network; a predetermined time event known to said root node and to each of said plurality of node devices; a relative time protocol timestamp (RITP) comprising a numeric value corresponding to the number of seconds following said predetermined time event; a crystal controlled clock associated with said network; wherein each of said plurality of said node devices is configured to update its respective clock time according to the formula;
Absolute time=(TSN+HFN*hyperframe_length)*Timeslot_Length+RITP,where TSN corresponds to a time slot number of a time slot in the repeating hyperframe, HFN corresponds to the number of the repeating hyperframe, hyperframe_length is the length of the hyperframe expressed in number of timeslots, and Timeslot_length is a time unit.
-
Specification