Protocol for an electronic device to receive a data packet from an external device
First Claim
1. An electronic device comprising:
- a receiver that communicates with an external device, wherein the receiver receives a data stream from the external device, wherein the data stream includes a plurality of data packets including a data packet sequentially repeated a plurality of times, and wherein each data packet has a predetermined packet length and a header portion at a predetermined position within each data packet;
a transmitter that communicates with the external device;
a control unit that controls the receiver to detect a beacon transmitted from the external device, the beacon signaling that the external device is ready to transmit, wherein in response to detecting the beacon, the control unit controls the transmitter to transmit a beacon acknowledgement to the external device to signal that the electronic device is ready to receive the data packet in the data stream, wherein the control unit further controls the receiver to capture a block of data from the data stream, and wherein the captured block of data has the predetermined packet length and the header portion; and
a decoder that restores the data packet from the captured block of data by locating the header portion of the data packet within the captured block of data and rotating the captured block of data to place the header portion at the predetermined position within the data packet.
1 Assignment
0 Petitions
Accused Products
Abstract
A protocol for transmitting data from an external device to an electronic device is provided in which the external device transmits a data stream which includes the same data packet repeated multiple times. The data packet has a predetermined length and has a header portion at a predetermined position. A receiver at the electronic device captures a block of data having the predetermined length from the transmitted data stream, and a decoder rotates the captured block of data to place the header portion at the predetermined position within the data packet. This eliminates the need for an accurate jitter-free clock reference at the electronic device. By shifting power consumption and system complexity to the external unit where power is typically not constrained, the energy efficiency of the electronic device can be increased.
-
Citations
20 Claims
-
1. An electronic device comprising:
-
a receiver that communicates with an external device, wherein the receiver receives a data stream from the external device, wherein the data stream includes a plurality of data packets including a data packet sequentially repeated a plurality of times, and wherein each data packet has a predetermined packet length and a header portion at a predetermined position within each data packet; a transmitter that communicates with the external device; a control unit that controls the receiver to detect a beacon transmitted from the external device, the beacon signaling that the external device is ready to transmit, wherein in response to detecting the beacon, the control unit controls the transmitter to transmit a beacon acknowledgement to the external device to signal that the electronic device is ready to receive the data packet in the data stream, wherein the control unit further controls the receiver to capture a block of data from the data stream, and wherein the captured block of data has the predetermined packet length and the header portion; and a decoder that restores the data packet from the captured block of data by locating the header portion of the data packet within the captured block of data and rotating the captured block of data to place the header portion at the predetermined position within the data packet. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 19)
-
-
15. An electronic device comprising:
-
receiving means for communicating with an external device, wherein the receiving means receives a data stream from the external device, wherein the data stream includes an original data packet sequentially repeated a plurality of times, and wherein the original data packet has a predetermined packet length and a header portion at a predetermined position within the original data packet; transmitting means for communicating with the external device; control means that controls the receiving means to detect a beacon transmitted from the external device, the beacon signaling that the external device is ready to transmit, wherein in response to detecting the beacon, the control means controls the transmitting means to transmit a beacon acknowledgement to the external device to signal that the electronic device is ready to receive the data stream, wherein the control means further controls the receiving means to capture a block of data from the data stream, and wherein the captured block of data has the predetermined packet length and the header portion; and decoding means for restoring the original data packet from the captured block of data by locating the header portion of the original data packet within the captured block of data and rotating the captured block of data to place the header portion at the predetermined position within the original data packet.
-
-
16. A device, comprising:
-
a receiver that communicates with an electronic device; a transmitter that communicates with the electronic device; and a control unit that controls the receiver and the transmitter, wherein the control unit controls the transmitter to transmit a beacon, wherein the control unit controls the receiver to receive a beacon acknowledgment in response to transmitting the beacon, and wherein the control unit controls the transmitter to transmit a data stream in response to receiving the beacon acknowledgement, the data stream having an original data packet repeated a plurality of times, the original data packet having a predetermined packet length and a header portion at a predetermined position within the original data packet. - View Dependent Claims (20)
-
-
17. A device, comprising:
-
receiving means for communicating with an electronic device; transmitting means for communicating with the electronic device; and control means for controlling the receiving means and the transmitting means, wherein the control means controls the transmitting means to transmit a beacon, wherein the control means controls the receiving means to receive a beacon acknowledgment in response to transmitting the beacon, and wherein the control means controls the transmitting means to transmit a data stream in response to receiving the beacon acknowledgement, the data stream having an original data packet repeated a plurality of times, the original data packet having a predetermined packet length and a header portion at a predetermined position within the original data packet.
-
-
18. A method, comprising:
-
employing an external device for; transmitting a beacon to the electronic device, receiving a beacon acknowledgement from the electronic device, and transmitting a data stream to the electronic device after receiving the beacon acknowledgement from the electronic device, the data stream having an original data packet repeated a plurality of times, the original data packet having a predetermined packet length and a header portion at a predetermined position within the original data packet; and employing an electronic device for; receiving the beacon from the external device, transmitting the beacon acknowledgement to the external device in response to receiving the beacon, capturing a block of data from the data stream, wherein the captured block of data has the predetermined packet length and the header portion, and restoring the original data packet from the captured block of data by locating the header portion of the original data packet within the captured block of data and rotating the block of data to place the header portion at the predetermined position within the original data packet.
-
Specification