SYSTEMS AND METHODS FOR ASYMMETRIC BACKSCATTER COMMUNICATIONS
First Claim
1. A method for decoding concurrent signals, comprising:
- transmitting a carrier signal to a plurality of backscatter tags;
receiving a combined signal comprising respective backscattered signals transmitted by the backscatter tags, wherein the backscattered signals are transmitted at least partially concurrently by the backscatter tags, and wherein the plurality of backscatter tags transmit the backscatter signals starting at respective offsets and transmission rates;
detecting edges in the received combined signal based on in-phase (I) and quadrature (Q) signals corresponding to the received combined signal;
assigning each of the detected edges to streams corresponding to the plurality of backscatter tags, based on one or more of the offsets and transmission rates of the backscatter tags; and
decoding the streams of detected edges by assigning one of a plurality of values to each of the detected edges of the streams corresponding to the plurality of backscatter tags, wherein the plurality of values correspond to the possible edge states of the detected edges.
2 Assignments
0 Petitions
Accused Products
Abstract
Systems and methods for backscatter communications are provided that employ a backscatter reader to transmit a carrier signal to multiple backscatter tags having heterogeneous hardware and specifications. In response to receiving the carrier, the tags encode data into the received signal and, concurrently, transmit their respective backscattered signal to the reader. The concurrent signals are received by the reader as a combined signal. The reader detects edges in the received signal, based on the corresponding in-phase (I) and quadrature (Q) signals. The edges are then assigned to streams based on the offset or transmission rate of the tags. In some cases, the reader can detect edge collisions. These collisions can be resolved by causing the colliding signals to be retransmitted or by separating the colliding signals. The individual streams corresponding to each of the tags can then be decoded to identify the originally transmitted data from each tag.
17 Citations
29 Claims
-
1. A method for decoding concurrent signals, comprising:
-
transmitting a carrier signal to a plurality of backscatter tags; receiving a combined signal comprising respective backscattered signals transmitted by the backscatter tags, wherein the backscattered signals are transmitted at least partially concurrently by the backscatter tags, and wherein the plurality of backscatter tags transmit the backscatter signals starting at respective offsets and transmission rates; detecting edges in the received combined signal based on in-phase (I) and quadrature (Q) signals corresponding to the received combined signal; assigning each of the detected edges to streams corresponding to the plurality of backscatter tags, based on one or more of the offsets and transmission rates of the backscatter tags; and decoding the streams of detected edges by assigning one of a plurality of values to each of the detected edges of the streams corresponding to the plurality of backscatter tags, wherein the plurality of values correspond to the possible edge states of the detected edges. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14)
-
-
15. A backscatter reader, comprising:
-
one or more antennas configured to communicate with a plurality of backscatter tags by;
(1) transmitting a carrier signal, and (2) receiving a combined signal that includes backscattered signals transmitted by the plurality of backscatter tags at least partly concurrently, wherein the backscattered signals are transmitted by the plurality of backscatter tags at respective offsets and transmission rates; anda microcontroller operable to process transmission logic configured to decode the receive the combined signal by; detecting edges in the received combined signal based on in-phase (I) and quadrature (Q) signals corresponding to the received combined signal; assigning each of the detected edges to streams corresponding to the plurality of backscatter tags, based on one or more of the offsets and transmission rates of the plurality of backscatter tags; and decoding the streams of detected edges by assigning one of a plurality of values to each of the detected edges of the streams corresponding to the plurality of backscatter tags, wherein the plurality of values correspond to the possible edge states of the detected edges. - View Dependent Claims (16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27)
-
-
28. A backscatter tag comprising:
-
a transistor; and one or more antennas configured to; receive a carrier signal from the backscatter reader; and transmit a backscattered signal to the backscatter reader, the backscattered signal being made up of bits encoded into the carrier signal, wherein the transmitting of the backscattered signal is triggered by the receiving of the carrier signal. - View Dependent Claims (29)
-
Specification