Backscatter communication among commodity WiFi radios
10338205 ยท 2019-07-02
Assignee
Inventors
- Pengyu Zhang (Palo Alto, CA, US)
- Dinesh Bharadia (Menlo Park, CA, US)
- Kiran Joshi (Sunnyvale, CA, US)
- Sachin Katti (Stanford, CA, US)
Cpc classification
G01S13/00
PHYSICS
G01S13/758
PHYSICS
G01S13/751
PHYSICS
International classification
H04B5/00
ELECTRICITY
G01S13/00
PHYSICS
Abstract
A backscatter tag communicate device includes, in part, a receiver configured to receive a WiFi packet conforming to a communication protocol defining a multitude of codewords, a mapper configured to map at least a first subset of the multitude of codewords disposed in the packet to a second multitude of codewords defined by the protocol, and a frequency shifter configured to shift a frequency of the second multitude of codewords such that the frequency shifted codewords are characterized by a single sideband spectrum. The communication protocol may be the 802.11b communication protocol. The mapper may optionally map the first subset of the multitude of codewords by changing phases of the first subset of the multitude of codewords.
Claims
1. A backscatter tag communicate device comprising: a receiver configured to receive a WiFi packet conforming to a communication protocol defining a plurality of codewords; a mapper configured to map at least a first subset of the plurality of codewords disposed in the packet to a second plurality of codewords defined by the protocol; a frequency shifter configured to shift a frequency of the second plurality of codewords such that the frequency shifted codewords are characterized by a single sideband spectrum; a first signal splitter configured to split a WiFi signal representative of the WiFi packet into first and second signals; a first on-off keying block disposed in a first path and adapted to receive the first signal; and a second on-off keying block disposed in a second path and adapted to receive the second signal.
2. The backscatter tag communication device of claim 1 wherein said communication protocol is the 802.11b communication protocol.
3. The backscatter tag communication device of claim 2 wherein said mapper is further configured to map the at least first subset of the plurality of codewords by changing phases of the at least first subset of the plurality of codewords.
4. The backscatter tag communication device of claim 1 further comprising: a delay element adapted to delay the first signal to generate a third signal.
5. The backscatter tag communication device of claim 4 further comprising a coupler configured to: receive an output of the first on-off keying block; receive a delayed output of the second on-off keying block; shift a phase of the delayed output of the second on-off keying block; and combine the output of the first on-off keying block with the phase-shifted delayed output of the second on-off-keying block, said combined output being the single sideband signal of the backscatter tag communication device.
6. The backscatter tag communication device of claim 5 further comprising: a second signal splitter adapted to receive the WiFi signal from a receive antenna and supply the received WiFi signal to the first signal splitter; and a signal integrator adapted to integrate the WiFi signal received from the second splitter and deliver the integrated signal to a control logic.
7. The backscatter tag communication device of claim 6 further comprising: a multiplexer configure to select between an oscillating signal or a delayed replica of the oscillating signal in response to a select signal the multiplexer receives from the control logic.
8. The backscatter tag communication device of claim 7 wherein said multiplexer is further configure to deliver the selected signal to the control logic.
9. A method of communication via a backscatter tag, the method comprising: receiving a packet conforming to a WiFi communication protocol defining a plurality of codewords; mapping at least a first subset of the plurality of codewords disposed in the packet to a second plurality of codewords defined by the protocol; shifting a frequency of the second plurality of codewords such that the frequency shifted codewords are characterized by a single sideband spectrum; splitting a WiFi signal representative of the WiFi packet into first and second signals using a first signal splitter; supplying the first signal to a first on-off keying block disposed in a first path; and supplying the second signal to a second on-off keying block disposed in a second path.
10. The method of claim 9 wherein said communication protocol is the 802.11b communication protocol.
11. The method of claim 10 further comprising: mapping the at least first subset of the plurality of codewords to a second plurality of codewords by changing phases of the at least first subset of the plurality of codewords.
12. The method of claim 9 further comprising: delaying the first signal to generate a third signal.
13. The method of claim 12 further comprising: receiving an output of the first on-off keying block; receiving a delayed output of the second on-off keying block; shifting a phase of the delayed output of the second on-off keying block; and combining the output of the first on-off keying block with the phase-shifted delayed output of the second on-off-keying block to generate the single sideband signal at an output of the backscatter tag.
14. The method of claim 13 further comprising: splitting the received the WiFi signal from a receive antenna using a second splitter; supplying a first WiFi signal split by the second splitter to the first signal splitter; and integrating the second WiFi signal split by the second splitter; and delivering the integrated signal to a control logic.
15. The method of claim 14 further comprising: selecting between an oscillating signal or a delayed replica of the oscillating signal in response to a control signal supplied by the control logic.
16. The method of claim 15 further comprising: delivering the selected signal to the control logic.
Description
BRIEF DESCRIPTION OF THE DRAWINGS
(1)
(2)
(3)
(4)
(5)
(6)
(7)
(8)
(9)
(10)
(11)
(12)
(13)
(14)
(15)
(16)
(17)
(18)
(19)
(20)
(21)
DETAILED DESCRIPTION OF THE INVENTION
(22) Embodiments of the present invention provide a system and method of communication that is complaint with an existing communications protocol, such as WiFi 802.11b, by backscattering another WiFi compliant packet and modulating its data on the resulting packet by codeword translation. According to some embodiments, applications can be built on existing wireless devices carrying 802.11b packets. A low-power backscatter communications system (hereinafter alternatively referred to as XoRFi, backscatter tag, or tag) is configured, in part, to receive a valid codeword disposed in the transmitted, for example, 802.11b packet and translate it to a different valid codeword from the, for example, 802.11b codebook. The specific translation encodes the bit that the backscatter tag seeks to transmit. The backscattered packet is therefore like any other 802.11b packet, albeit with a sequence of translated codewords depending on the data that backscatter tag seeks to communicate. Consequently it can be decoded by any standard 802.11b receiver. The following description of the embodiments of the present invention is provided with reference to 802.11b communications protocol or standards. It is understood however that embodiments of the present invention are equally applicable to many other communication protocols.
(23) Realizing codewords translation, decoding and recovering the backscattered signals pose a number of challenges. One challenge is the additional hardware and power consumption introduced by a conventional backscattering communication system. Another challenge is the signal-to-noise ratio (SNR) inherent from the original transmitted signal co-existing in the resultant signals. If the backscatter tag simply reflects the transmitted 802.11b packet, the receiver cannot likely decode the backscattered packet since it is received simultaneously on the same channel as the original transmission. This leads to strong self-interference from the original 802.11b transmission that can cause decoding failure. To tackle this challenge, in accordance with one embodiment of the present invention, frequency shifting is performed such that the backscattered packet is shifted and transmitted on an adjacent non-overlapping WiFi channel. However such frequency shifting techniques generates two sidebands, one of which is the desired adjacent channel backscatter transmission whereas the other is an unwanted and wasted sideband that can interference. In accordance with another embodiment of the present invention, the unwanted sideband is suppressed.
(24)
(25) Excitation device 119 is shown as being a mobile phone with a standard WiFi radio but it is understood that any other device configured to communicate via a WiFi radio may be used. Mobile phone 110 is shown as transmitting an 802.11b packet 85 to WiFi Access Point (AP) 130which is listening on the original channel established between mobile phone 110 and access point 130configured to recognize and process the 802.11b packets. Backscatter tag 120, in accordance with embodiments of the present invention, also receives packets 85 transmitted by mobile phone 110 and implements codeword translation, as described below, and further shifts the frequency of the backscatter signal to another channel, thereby to generate and transmit backscattered packets 95. In other words, packets 95 remain compatible with the 802.11b standard but are transmitted with a frequency that is different from the transmission frequency of packets 85. AP 140 is configured to listen in on and thus receive packets transmitted at the frequency shifted channel. AP 140 is hence adapted to receive and process packets 95. Both AP 130 and AP 140 transmit the packets they process to XOR block 150. In response, XOR block 150 compares the two packers to recover the data placed by backscatter tag 120 onto packet 95, i.e. the backscatter packets. Therefore, in accordance with embodiments of the present invention, backscatter tag 120 is configure to send data by placing them on the packets generated by mobile device 110. In embodiments where only one AP is available, mobile device 110 can transmit a known 802.11b packet (e.g. a packet of all 1s). Thereafter, any WiFi radio receiving the backscattered packet can XOR that packet with the known 802.11b packet and recover the backscatter data.
(26) As is known, an 802.11b radio uses a finite set of codewords to encode packets. For example, the 1 Mbps 802.11b transmission uses only two code-words, code.sub.0 and code.sub.1, as shown in equation 1. Data zero and one are encoded as code.sub.0 and code.sub.1 respectively. The only difference between the two codewords is a 180 phase offset, which indicates whether a zero or a one is being transmitted. The barker code used by the two codewords is a sequence similar to the PN sequence used in the CDMA system. It is designed to significantly increase the SNR at the decoder. For example, 802.11b decoder can decode 1 Mbps at 95 dBm.
code.sub.0=barker
code.sub.1=barkere.sup.j(1)
(27) Instead of using only two codewords, 2 Mbps 802.11b uses four codewords in its codebook to encode packets as shown in equation 2. Data 00, 01, 11, and 10 are encoded as code.sub.0, code.sub.1, code.sub.2, and code.sub.3 respectively. The data are embedded in the phase of the codewords, as shown below:
code.sub.0=barker
code.sub.1=barkere.sup.j/2
code.sub.2=barkere.sup.j
code.sub.1=barkere.sup.j3/2(2)
(28) As is known, the 5.5 Mbps and 11 Mbps CCK transmission protocols use a larger set of codewords compared to the 1 Mbps and 2 Mbps transmission protocols. Equation 3 shows the codewords used by the 5.5 Mbps transmission protocol. To transmit at 5.5 Mbps, CCK divides the bit stream into blocks of four bits. The first two bits are used to determine the phase of the codeword, which varies among 0,
(29)
, and
(30)
The last two bits are used to choose one of the four barker codes. The 11 Mbps CCK transmission protocol uses a similar technique where the data stream is divided into blocks of 8 bits. The first two bits are used to select the phase, and the last six bits are used to choose one of the 64 Barker codes.
code.sub.0=barker.sub.0e.sup.j.sup.
. . . .
code.sub.15=barker.sub.15e.sup.j.sup.
(31) In other words, the 802.11b WiFi communication protocol uses a finite set of codewords to encode packets. A backscatter system, in accordance with embodiments of the present invention, leverages the fact that only a finite set of codewords are used. Since a backscatter tag, in accordance with embodiments of the present invention, is configured to translate the codeword code.sub.i used by the 802.11b transmitter to another codeword code.sub.j within the same set, then any 802.11b receiver can decode the backscattered packet.
(32) As described above, in accordance with one aspect of the present invention, code-word translation or mapping is performed. Conceptually, any modulation scheme (including the modulation schemes used in WiFi) is a mapping between bits and codewords from a discrete codebook. Decoding is the inverse operation which involves mapping from a received codeword to the actual bit. For a commodity WiFi receiver to decode the backscattered packet, its codewords need to come from the same codebook as WiFi's. In other words, if the backscatter tag can act as a codeword translator or mapper (i.e. translate or map the codewords from the original 802.11b packet to other codewords in the 802.11b codebook) then a standard 802.11b receiver will be able to decode the packet, and a standard 802.11b transmitter can transmit original data. For example, equation 4 below shows how the codeword for 1 and codeword for 0 are related; in other words codeword 0 can be translated into codeword 1. Therefore, translation or mapping is performed in accordance with the bits the backscatter tag decides to transmit and such that the 802.11b receiver can recover the applied translation/mapping and therefore recover the bits transmitted by the backscatter tag:
codeword 0=1barker
codeword 1=1barker=codeword 0e.sup.j(4)
(33) For backscattering 802.11b 1 Mbps signals, the backscatter tag implements a simple translation. To backscatter bit zero, the backscatter tag may perform no translation and simply reflect the original codeword. To backscatter bit one, the backscatter tag may translate the received codeword to the only other valid codeword in the 802.11b 1 Mbps codebook. To do so, the backscatter tag may simply shift the phase of the received codeword by 180 degrees as shown in equation 5 below. Therefore, if the original 802.11b bit is a 0, a 1 is backscattered. Conversely, if the original 802.11b bit is a 1, a 0 is backscattered. Further description of how the tag implements the codeword translation/mapping is provided below.
Tag data 0=802.11b data
Tag data 1=802.11b datae.sup.j(5)
XOR Decoder
(34) The 802.11b receiver, in accordance with embodiments of the present invention, may decode the backscattered packets since all the codewords are valid codewords from the 802.11b 1 Mbps codebook. However, to recover the bits that the backscatter tag transmitted, the receiver needs to be aware of the translations that were applied to the original 802.11b bits by the backscatter tag.
(35) As described below, the recovery of the data generated by the translation/mapping is equivalent to performing an XOR operation of the decoded packet with the original 802.11b packet. If the original bit is a 1 and the backscatter tag wants to send a 1, then a translation was applied. This amounts to phase shifting by 180 degrees twice (once at the transmitter and again at the backscatter tag), thus resulting into backscattering of codeword corresponding to a 0. If the original bit is 1 and the tag wants to send 0, then no translation is applied (no phase shift), resulting in backscattering of a 1. The other two combinations are shown in Table 1 below:
(36) TABLE-US-00001 TABLE I Decoded bit 802.11b bit Backscatter bit 1 1 0 1 0 1 0 1 1 0 0 0
(37) As is seen, the decoded bit is a logic XOR operation of the original 802.11 bit with the backscatter bit, as is also shown in equation 6 below:
decoded data=original data(XOR)backscatter data(6)
(38) Hence, to recover the backscatter bits, the receiver simply has to invert the XOR with original 802.11b packet. To do so however, it needs to know the original 802.11b packet. Assume that the backscatter tag is deployed in a setting similar to that shown in
(39) It is understood that the same concept of codeword translation may be applied to any of the 802.11b transmissions rates up to, for example, 2 Mbps since similar code-word translation may be implemented for other transmission rates by phase shifting techniques. Accordingly, the 802.11b WiFi protocol uses a finite set of codewords to encode packets. The backscatter tag leverages the fact that only a finite set of codewords are used. Because the tag can translate the codeword code.sub.i used by the 802.11b transmitter to another codeword code.sub.1 within the same set, any 802.11b receiver can decode the backscattered packet, in accordance with embodiments of the present invention.
(40) Frequency Shifting
(41)
(42)
(43)
(44) A conventional technique for mitigating this problem is a full-duplex communication technique. However, this technique requires hardware modification on existing 802.11b radios, which is not desirable. Embodiments of the present invention avoid the self-interference problem by enabling the backscatter tag to frequency shift the backscattered signal to an adjacent, non-overlapping WiFi channel. However a non-overlapping WiFi channel does not imply absence of self-interference because the WiFi transmission also emits energy in adjacent channels.
(45)
(46) To implement frequency shifting, a tag backscatter in accordance with the present invention, multiplies the 802.11b incident signal S.sub.802.11b with a square wave generated by the tag as S.sub.802.11bS.sub.tag. When the frequency of the 802.11b incident signal is f.sub.c and the tag square wave frequency is f.sub.t, the backscattered signal is shifted to the f.sub.cf.sub.t band, which is f.sub.t away from the original 802.11b signal. In one implementation, the tag generates a square wave at 30 MHz in order to move the backscattered signal 30 MHz away from the incident 802.11b signal.
(47) Generating Single Side-Band Backscatter
(48) A simple frequency shifting technique generates copies of the 802.11b signal on both sides 695 of the main lobe 685 of the signal shown in
(49) When the backscatter tag toggles the RF switch at f.sub.t frequency, it uses a square wave S.sub.tag(f.sub.tt) to modulate the incident 802.11b signal, which is a multiplication operation. The square wave signal can be presented using Fourier series as shown in equation 7 below:
(50)
(51) In equation (8) shown below, the 802.11b signal received at the backscatter tag is represented by S.sub.802.11b, and the signal backscattered by the tag is represented by r(t). From equation 8, sidebands may be seen on both sides of the spectrum cos(2(f.sub.cnf.sub.t)t and cos(2(f.sub.c+nf.sub.t)t) with center frequencies f.sub.c+nf.sub.t and f.sub.cnf.sub.t present in the backscatter signal. In accordance with embodiments of the present invention, the unwanted sideband signal is eliminated, as described further below.
(52)
(53) In other words, in accordance with one aspect of the present invention, single side band backscatter signal is achieved, while having low power consumption and introducing negligible loss on the backscattered signal strength.
(54)
(55) Frequency generator 710 generates an oscillating signal that is delivered to multiplexer directly 714 via path A. The oscillating signal generated by frequency generator 710 is further delayed by delay element 712 and applied to a second terminal of multiplexer 714 via path B. Logic block 741 controls the select input terminal of multiplexer 714. The output of multiplexer 714 is applied to an input terminal of control logic 741.
(56) The WiFi signal is received by receive antenna 725 and delivered to splitter 732. A first portion of the signal split by splitter 732 is delivered to signal integrator 728. Signal integrator 728 is adapted to integrate the WiFi signal received by the receive antenna 725 to generate an envelope WiFi signal applied to control logic 741 and adapted to detect the start of a WiFi packet. The second portion of the signal split by splitter 732 is split by splitter 731 into two signals, one of which is delivered to on-off keying block 751, and another one of which is delivered to on-off keying block 761. Each of on-off keying blocks 751 and 761 multiplies the data received from the splitter by the backscatter tag data (not shown), thereby to generate double side-band signal on paths 651 and 661, respectively. The signal on path 661 is delayed by delay element 775, the amount of which delay is varied by control logic 741. The output of delay element 775 is shifted by 90 degrees and added to the output of on-off keying block 751 by coupler 771 to generate output signal r(t) of backscatter tag 700 which is transmitted by transmit antenna 735. As is described further below, the signal on one path has a negative copy on the one side-band and the same copy on the other side-band. The sum of the signals from the two paths, as generated by coupler 771, eliminates the signal on one side-band and increases the signal on the other side-band, in accordance with one aspect of the present invention.
(57) As described above, both paths receive the same copy of the transmitted signal via splitter 731. The signal in each path is passed through an on-off keying block which is a square-wave multiplier to multiply the received WiFi signal with the data supplied by the backscatter tag (not shown) to shift their respective frequencies. The square wave signal generated on path 651 as a result of this multiplication (frequency shifting) is shown as r.sub.1(t). The square wave signal generated on path 661 as a result of this multiplication is further delayed by
(58)
in the time domain (which is equivalent to
(59)
phase shift) by delay element 775, and shown below as signal r.sub.2(t).
(60) The mathematical formulation of signal r.sub.2(t) is shown in equation 10 while that of signal r.sub.1(t) is shown in equation 9. As is seen signal r.sub.2(t) has
(61)
phase offset compared to r.sub.1(t) on f.sub.cnf.sub.t and f.sub.c+nf.sub.t, respectively because of the delay of r.sub.2(t). The different phase offset on f.sub.cnf.sub.t and f.sub.c+nf.sub.t eliminates one of the sidebands.
(62)
(63) In equations (9) and (10) above, signal sin(2f.sub.ct) is representative of the WiFi signal received by the backscatter tag, signal S.sub.tag(f.sub.0t) represents the data applied by the backscatter tag to on-off keying block 751, and signal S.sub.tag
(64)
represents the data applied by the backscatter tag to on-off keying block 761.
(65) As described above, signal r.sub.1(t) and phase-shifted r.sub.2 (t) are added so as to cancel f.sub.cnf.sub.t. In other words, r.sub.2 (t) is phase shifted (delay it by
(66)
in time domain) and then added to r.sub.1(t) to generate the backscattered output signal r(t).
(67) It is understood that another
(68)
phase offset is introduced on the f.sub.cnf.sub.t frequency component on the delayed path carrying signal r.sub.2 (t). Therefore, in total, radians of phase shift is generated on the f.sub.cnf.sub.t frequency for the delayed path associated with r.sub.2 (t) relative to the first path associated with r.sub.1(t), thus f.sub.cnf.sub.t frequency component gets canceled upon addition with r.sub.1(t). The backscattered signal r(t) is represented as shown in equation 11.
(69) On the other hand the frequency component at f.sub.cf.sub.t has phase shift
(70)
at the delayed path associated with r.sub.2(t), which undergoes
(71)
in RF domain before addition, thereby resulting in the phase shift of 0 relative to the r.sub.1(t). Therefore, f.sub.c+f.sub.t component gets added constructively and is the only component left uncanceled. As shown in equation 11, the backscattered signal r(t) only contains frequency components in one side band f.sub.c+nf.sub.t.
(72)
(73)
(74) In order to synchronize with the backscatter tag for uplink transmission, an 802.11b transmitter sends a sequence of short 802.11b packets in the predetermined packet slots marked as P.sub.1, P.sub.2, . . . , P.sub.n, 810, as shown in
(75) After sending the sequence of short packets for synchronizing with the backscatter tag, the 802.11b transmitter will start sending excitation packets, which are normal 802.11b packets. The backscatter tag captures the rising edge of each excitation packet and embeds the backscattered information on the packet. In order to prevent the backscatter bit stream from corrupting the preamble of the 802.11b packet, the backscatter tag waits for a deterministic time after the backscatter tag detects the starting point of an excitation packet, which is 400 s in the implementation because the 802.11b packet header is 384 bits and takes 384 s for transmission. At the end of a tag transmission, the tag embeds an end of packet message in the backscattered data to inform both the 802.11b transmitter and the receiver that the backscatter communication is done.
(76) Referring to
(77) As described above, multiplexer 714 is controlled by control logic 741 which may be an FPGA, such as an Igloo Nano AGLN250 FPGA, in one embodiment. To transmit a 0, control logic 741 selects the first path clock where 30 MHz clock with 0 phase offset is used. Similarly, to transmit a 1, control logic 714 selects the second path clock where 30 MHz clock with 180 phase offset is used.
(78)
(79)
(80) In one embodiment, system performance is quantified using three metrics: throughput, bit error rate (BER), and received signal strength indicator (RSSI).
(81) When the 802.11b receiver is moved away from the tag, backscatter tag throughput decreases because the backscattered signal strength decreases as shown in plots 870 and 875 of
(82) A trade-off exists between the suppression of self-interference and the backscatter tag power consumption. Compared with the 30 MHz frequency shift, 25 MHz reduces tag power consumption while introducing more self-interference.
(83)
(84) As expected, the throughput and range of a backscatter system degrades in a NLOS deployment compared with the LOS deployment. For example, the maximum communication distance shown as achieved is 16 m, which is shorter than the 52 m for the LOS deployment. Such performance degradation is caused by the lower backscattered signal strength as shown in
(85)
(86)
(87) Power Consumption
(88)
(89) Co-Existence with Wi-Fi Networks
(90) To determine the extent to which a backscatter tag, in accordance with embodiments of the present invention, may co-exists concurrently with another WiFi communication system, the following experiment is performed. In this experiment, a backscatter tag is deployed 4 m away from an 802.11b transmitter. The 802.11b transmitter is positioned 3 m away from a laptop, which transmits continuous WiFi packets to another laptop that is positioned 5 m away from the 802.11b transmitter. The 802.11b transmitter sends 802.11b packets on channel 7 (2.442 GHz), the tag shifts the backscattered signal by 30 MHz to channel 13 (2.472 GHz), and WiFi stream is run between the two laptops on channel 1 (2.412 GHz).
(91)
(92) To determine the impact of an active WiFi transmission between two laptops on the throughput of backscatter communication, the backscatter throughput when the WiFi stream between the two laptops is present and absent is measured as shown in
IMPLEMENTATION
(93) In the above experimental setup, an 802.11b receiver of a Mac-book Pro laptop, which has a WiFi card that runs the 802.11a/b/g/n/ac protocols is used. A sniffer tool is embedded in the Wireless Diagnostics application to set the desired channel to receive the backscattered signal. A tcpdump was used to analyze the received WiFi packets and extract the backscattered information. A signal generator is used as the standard 802.11b transmitter. The signal generator is able to output a marker signal that indicates the beginning of an 802.11b packet. The above experiments show the following. The prototype tag achieves an uplink backscatter range of 50 m in line-of-sight scenarios, which is twice better than conventional backscatter systems such as Passive WiFi In non-line-of-sight (NLOS) deployment. The prototype system achieves a range of 16 m even when the backscatter signal has to pass through two walls. The prototype tag achieves close to 1 Mbps throughput when the receiver is less than 8 m from the tag in LOS deployment. At farther distances and NLOS deployment, the prototype achieves an average of 273 kbps and 144 kbps throughput respectively. This shows that backscatter decoding operates properly even when the tag is 6 m away from the 802.11b transmitter. The prototype tag consumes power on the order of 33 W despite the fact that it moves the backscattered signal into another band.
(94) One factor that potentially impacts the performance of the system is the time-domain jitter between the tag bits stream and the 802.11b bits stream. In the above experiments, a signal generator is used to transmit 802.11b packets. This signal generator outputs a signal that indicates the start of an 802.11b packet. A wire feeds this signal to the tag and informs the tag when the 802.11b packet transmission starts. More importantly, a deterministic delay is introduced on this signal to emulate the time-domain jitters experienced by the tag.
(95) The above descriptions of embodiments of the present invention are illustrative and not limitative. For example, the various embodiments of the present inventions are not limited by the communication protocol, 802.11b or otherwise, used for signal transmission. Other modifications and variations will be apparent to those skilled in the art and are intended to fall within the scope of the appended claims.