Rapid discrimination preambles and methods for using the same
First Claim
1. A method for achieving rapid bit synchronization in low power RF communications systems, the method comprising the steps of:
- attaching a preamble to a message to be delivered from a transmitting device to a receiving device, wherein the preamble is a unique bit pattern used to identify the transmitting device;
receiving a portion of the preamble sent from the transmitting device;
identifying a subsequence code within the portion of the preamble;
accessing a lookup table to determine a bit offset value associated with the identified subsequence code, wherein the lookup table is derived from the preamble containing all subsequence codes with each subsequence code associated with a unique bit offset value and a next predicted bit value; and
verifying that the next predicted bit value associated with the identified subsequence code as determined by the associated bit offset value is actually received.
1 Assignment
0 Petitions
Accused Products
Abstract
A system, method and program are disclosed for achieving rapid bit synchronization in low power medical device systems. Messages are transmitted via telemetry between a medical device and a communication device. The synchronization scheme uses a portion of a unique preamble bit pattern to identify the communication device allowing for economical communications with a minimum expenditure of energy. A special set of preamble bit patterns are utilized for their unique synchronization properties making them particularly suited for rapid bit synchronization. These unique preamble bit patterns further provide simplification to the preamble error detection logic.
102 Citations
49 Claims
-
1. A method for achieving rapid bit synchronization in low power RF communications systems, the method comprising the steps of:
-
attaching a preamble to a message to be delivered from a transmitting device to a receiving device, wherein the preamble is a unique bit pattern used to identify the transmitting device; receiving a portion of the preamble sent from the transmitting device; identifying a subsequence code within the portion of the preamble; accessing a lookup table to determine a bit offset value associated with the identified subsequence code, wherein the lookup table is derived from the preamble containing all subsequence codes with each subsequence code associated with a unique bit offset value and a next predicted bit value; and verifying that the next predicted bit value associated with the identified subsequence code as determined by the associated bit offset value is actually received. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21)
-
-
22. A program for achieving rapid bit synchronization in a low power RF communications system, the program comprising computer usable media including at least one computer program embedded therein that causes the computer to perform the steps of:
-
activating a listening period in a receiving device to acquire an incoming message from a transmitting device; receiving a portion of a preamble attached to the incoming message to be delivered from the transmitting device to the receiving device, wherein the preamble is a unique bit pattern used to identify the transmitting device; identifying a subsequence code within the portion of the preamble; accessing a lookup table to determine a bit offset value associated with the subsequence code, wherein the lookup table is derived from the preamble containing all subsequence codes with each subsequence code associated with a unique bit offset value and a next predicted bit value; comparing the next predicted bit value associated with the identified subsequence code to the next bit received; wherein bit synchronization is established if the next predicted bit value matches the next bit actually received; and wherein the receiver shuts down if the next predicted bit value does not match the next bit actually received. - View Dependent Claims (23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42)
-
-
43. A medical system, comprising:
-
an ambulatory medical device (MD) comprising MD electronic control circuitry that further comprises at least one MD telemetry system and at least one MD processor that controls, at least in part, operation of the MD telemetry system and operation of the medical device, wherein the medical device is configured to provide a treatment to a body of a patient or to monitor a selected state of the body; and a communication device (CD) comprising CD electronic control circuitry that further comprises at least one CD telemetry system and at least one CD processor that controls, at least in part, operation of the CD telemetry system and operation of the communication device, wherein the CD telemetry system sends messages to or receives messages from the MD telemetry system; wherein rapid bit synchronization between the medical device and the communication device is achieved using a preamble, wherein the preamble is a unique bit pattern used to quickly identify the communication device; wherein the medical device receives a portion of the preamble from the communication device, identifies a subsequence code within the portion of the preamble, and accesses a lookup table located within the medical device to determine a bit offset value associated with the identified subsequence code; wherein the lookup table is derived from the preamble containing all subsequence codes with each subsequence code associated with a unique bit offset value and a next predicted bit value; and wherein the medical device verifies that the next predicted bit value associated with the identified subsequence code as determined by the associated bit offset value is actually received. - View Dependent Claims (44, 45, 46)
-
-
47. A method for achieving rapid bit synchronization in low power RF communications systems, the method comprising the steps of:
-
attaching a preamble to a message to be delivered from a transmitting device to a receiving device, wherein the preamble is a unique bit pattern used to quickly identify the transmitting device; preloading the preamble'"'"'s unique bit pattern into a prediction register located in the receiving device prior to activation of the receiving device; activating a listening period in the receiving device to acquire the preamble from the transmitting device; receiving the preamble sent from the transmitting device, loading a portion of the received bits of the preamble into a shift register located in the receiving device; predicting the value of the current bit, wherein the portion of the previously received bits are used to predict the value of the current bit using a lookup table, wherein the lookup table includes a multiplexer coupled to the prediction register, and wherein the multiplexer selects the appropriate value of the current bit from the prediction register; and comparing the predicted value of the current received bit to the actual value of the current received bit using an XOR gate, wherein the XOR gate produces a preamble error out signal, and wherein the error out signal inputs into a signal acquisition/rejection module which declares signal acquisition or signal rejection based on predefined acquisition/rejection criteria. - View Dependent Claims (48, 49)
-
Specification