Wireless communications providing interoperability between devices capable of communicating at different data rates
First Claim
1. A method of operating a wireless network comprising a first device configured to communicate data at a first data rate and a second device configured to communicate data at a second data rate different from the first data rate, the method comprising:
- receiving, in the first device, a signal comprising a synchronization header comprising a preamble waveform and a start-of-frame delimiter (SFD) value that identifies an end of the synchronization header and a start of packet data;
identifying a data rate of the packet data as one of the first data rate or the second data rate as a function of the start-of-frame delimiter value;
collecting a plurality of samples of the signal;
determining a number of bit errors in the plurality of samples relative to an ideal waveform;
performing an adjustment to a bit timing of the first device based on the determined number of bit errors;
after adjusting the bit timing of the first device, collecting a plurality of additional samples of the signal; and
performing an additional adjustment to the bit timing of the first device, wherein the additional adjustment is limited to a configurable allowed amount.
1 Assignment
0 Petitions
Accused Products
Abstract
A method, wireless mesh network and processor-readable storage medium for providing interoperability between devices that are capable of communicating at different data rates are disclosed herein. A start-of-frame delimiter token value in a synchronization header is used to indicate a data rate at which a device is capable of communicating. In certain embodiments, samples are collected around a bit transition and are used to adjust a bit timing of a receiving device to match a bit timing of a transmitting device using a coarse adjustment process and, in some embodiments, a fine adjustment process. In this way, compatibility can be maintained between new devices that can communicate at a relatively fast data rate and legacy devices that communicate at a lower data rate.
-
Citations
14 Claims
-
1. A method of operating a wireless network comprising a first device configured to communicate data at a first data rate and a second device configured to communicate data at a second data rate different from the first data rate, the method comprising:
-
receiving, in the first device, a signal comprising a synchronization header comprising a preamble waveform and a start-of-frame delimiter (SFD) value that identifies an end of the synchronization header and a start of packet data; identifying a data rate of the packet data as one of the first data rate or the second data rate as a function of the start-of-frame delimiter value; collecting a plurality of samples of the signal; determining a number of bit errors in the plurality of samples relative to an ideal waveform; performing an adjustment to a bit timing of the first device based on the determined number of bit errors; after adjusting the bit timing of the first device, collecting a plurality of additional samples of the signal; and performing an additional adjustment to the bit timing of the first device, wherein the additional adjustment is limited to a configurable allowed amount. - View Dependent Claims (2, 3, 4)
-
-
5. A wireless network comprising:
-
a central node comprising a transceiver configured to transmit and receive data communications using selected frequency channels of a plurality of frequency channels; and a plurality of bidirectional nodes in bidirectional wireless communication with the central node; wherein the central node initiates a data communication from the central node to a particular bidirectional node of the plurality of bidirectional nodes, the data communication comprising a synchronization header comprising a preamble waveform and a start-of-frame delimiter (SFD) value that identifies an end of the synchronization header and a start of packet data and that identifies a data rate selected from a plurality of data rates, and wherein the particular bidirectional node is configured to collect a plurality of samples of the data communication, determine a number of bit errors in the plurality of samples relative to an ideal waveform, perform an adjustment to a bit timing of the particular bidirectional node based on the determined number of bit errors, collect a plurality of additional samples of the data communication after adjusting the bit timing of the particular bidirectional node, and perform an additional adjustment to the bit timing of the particular bidirectional node, wherein the additional adjustment is limited to a configurable allowed amount. - View Dependent Claims (6, 7, 8, 9, 10)
-
-
11. A processor-readable storage memory storing processor-executable instructions that, when executed by a processor, cause the processor to operate a wireless network comprising a first device configured to communicate data at a first data rate and a second device configured to communicate data at a second data rate different from the first data rate by:
-
receiving, in the first device, a signal comprising a synchronization header comprising a preamble waveform and a start-of-frame delimiter (SFD) value that identifies an end of the synchronization header and a start of packet data; identifying a data rate of the packet data as one of the first data rate or the second data rate as a function of the start-of-frame delimiter value; collecting a plurality of samples of the signal; determining a number of bit errors in the plurality of samples relative to an ideal waveform; performing an adjustment to a bit timing of the first device based on the determined number of bit errors; after adjusting the bit timing of the first device, collecting a plurality of additional samples of the signal; and performing an additional adjustment to the bit timing of the first device, wherein the additional adjustment is limited to a configurable allowed amount. - View Dependent Claims (12, 13, 14)
-
Specification