Method for using bluetooth module to process non-bluetooth signals
First Claim
1. A computer-implemented method for processing a data packet, the method comprising, by the computer system:
- receiving a first data packet using a Bluetooth receiver, the Bluetooth receiver having a first data acquisition rate, wherein the first data packet is transmitted using a first data transmission rate that is different from the first data acquisition rate;
sampling data in the first data packet at the first data acquisition rate;
recreating the first data packet based at least in part on the sampled data;
analyzing the recreated data packet to determine presence of a valid cyclic redundancy check (CRC) attribute and a valid access code; and
accepting the reconstructed data packet in the event that the valid CRC attribute and the valid access code are present.
1 Assignment
0 Petitions
Accused Products
Abstract
An electronic device having a communications module with a first set of data rates can be enabled to use the communications module to process signals received from a source that uses a second set of data rates. The device may generate packets, frames, etc. at the first set of data rates using the communications module from the signals received from the remote source by sampling signals at one or more of the first set of data rates. The device may then reconstruct data or payloads originally transmitted in the signals at the second set of data rates from the packets generated at the first set of data rates. Thus, the device can process signals or transmissions at the second set of data rates using the first set of data rates without requiring additional receivers or communications modules to process the signals.
27 Citations
17 Claims
-
1. A computer-implemented method for processing a data packet, the method comprising, by the computer system:
-
receiving a first data packet using a Bluetooth receiver, the Bluetooth receiver having a first data acquisition rate, wherein the first data packet is transmitted using a first data transmission rate that is different from the first data acquisition rate; sampling data in the first data packet at the first data acquisition rate; recreating the first data packet based at least in part on the sampled data; analyzing the recreated data packet to determine presence of a valid cyclic redundancy check (CRC) attribute and a valid access code; and accepting the reconstructed data packet in the event that the valid CRC attribute and the valid access code are present. - View Dependent Claims (2, 3, 4)
-
-
5. A computer-implemented method for managing communications for a plurality of protocols, the method comprising, by a computer system:
-
receiving a set of policies associated with the plurality of protocols, each of the policies including information about prioritizing communications for a protocol from among the plurality of protocols; receiving a plurality of transmissions via at least two of the plurality of protocols; verifying the information about prioritizing communications for each of the received transmissions based at least in part on the protocol used for the transmission; and scheduling data transmission and reception based at least in part on the information included in the set of policies. - View Dependent Claims (6, 7, 8, 9, 10)
-
-
11. A device for processing data packets transmitted using a non-Bluetooth protocol comprising:
-
a Bluetooth transceiver module configured to receive data transmitted using a non-Bluetooth protocol; a sampling module configured to sample the received data using a Bluetooth data rate to obtain sampled data; a packet reconstruction module configured to reconstruct the data packet based at least in part on the sampled data; and an analysis module configured to determine presence or absence of a valid cyclic redundancy check (CRC) attribute and a valid access code in the reconstructed packet. - View Dependent Claims (12)
-
-
13. A device for processing data packets comprising:
-
means for receiving a data packet transmitted using a non-Bluetooth data rate; means for sampling the data packet using a Bluetooth data rate to obtain sampled data; means for reconstructing the data packet based at least in part on the sampled data; and means for determining presence or absence of a valid cyclic redundancy check (CRC) attribute and a valid access code in the reconstructed data packet. - View Dependent Claims (14, 15)
-
-
16. A device for managing communications for a plurality of protocols, the device comprising:
-
a policy receiving module configured to receive a first policy associated with a first protocol and a second policy associated with a second protocol, wherein the first policy and the second policy includes communication priority information for the first protocol and the second protocol; analysis logic configured to determine timing and frequency information associated with the first protocol and the second protocol based at least in part on the first policy and the second policy; and scheduling logic configured to schedule communication for the first protocol and the second protocol based at least in part on the timing and frequency information associated with the first protocol and the second protocol.
-
-
17. A device for managing communications for a plurality of protocols, the device comprising:
-
a transceiver module configured to communicate using at least a first protocol and a second protocol; an analysis module configured to determine time intervals of data non-transmission for the first protocol and the second protocol; and a scheduling module configured to schedule data transmission for the first protocol and the second protocol based at least in part on the time intervals of data non-transmission for the first protocol and the second protocol, wherein the scheduling module is further configured to schedule data transmission by interleaving data from the first protocol and the second protocol based at least in part on the time intervals of data non-transmission for the first protocol and the second protocol.
-
Specification