WO2007090114A2 - Rfid tag, interrogator and system with improved symbol encoding and decoding - Google Patents

Rfid tag, interrogator and system with improved symbol encoding and decoding Download PDF

Info

Publication number
WO2007090114A2
WO2007090114A2 PCT/US2007/061290 US2007061290W WO2007090114A2 WO 2007090114 A2 WO2007090114 A2 WO 2007090114A2 US 2007061290 W US2007061290 W US 2007061290W WO 2007090114 A2 WO2007090114 A2 WO 2007090114A2
Authority
WO
WIPO (PCT)
Prior art keywords
symbol
processing window
signal
accumulation
multiplication
Prior art date
Application number
PCT/US2007/061290
Other languages
French (fr)
Other versions
WO2007090114A3 (en
Inventor
Vitaly Drucker
Original Assignee
Vitaly Drucker
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Vitaly Drucker filed Critical Vitaly Drucker
Priority to US12/161,080 priority Critical patent/US8120465B2/en
Publication of WO2007090114A2 publication Critical patent/WO2007090114A2/en
Priority to US12/174,254 priority patent/US8063747B2/en
Publication of WO2007090114A3 publication Critical patent/WO2007090114A3/en
Priority to US13/347,907 priority patent/US8451093B2/en

Links

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06KGRAPHICAL DATA READING; PRESENTATION OF DATA; RECORD CARRIERS; HANDLING RECORD CARRIERS
    • G06K7/00Methods or arrangements for sensing record carriers, e.g. for reading patterns
    • G06K7/0008General problems related to the reading of electronic memory record carriers, independent of its reading method, e.g. power transfer

Definitions

  • This invention relates broadly to wireless communication systems and, more particularly, to encoding and decoding of a backscatter radio frequency signal in a radio frequency identification system.
  • RFID Radio Frequency Identification
  • Interrogator a radio transceiver
  • Tags a number of inexpensive devices
  • the objectives of RFID systems are to design a reliable and secure architecture, and to minimize the total cost of the Interrogator and the Tags, while meeting the system performance requirements.
  • the Interrogator communicates to the Tags using modulated radio signals, and the Tags respond with modulated radio signals.
  • the Interrogator For downlink communication from the Interrogator to a Tag, the Interrogator transmits a modulated radio signal that encodes the Interrogator's message.
  • the Tag receives the modulated radio signal and demodulates and decodes the Interrogator's message therefrom.
  • the Interrogator For uplink communication from a Tag to the Interrogator, the Interrogator transmits a continuous-wave (CW) carrier signal.
  • the CW carrier signal can be a frequency-hopping spread-spectrum (FHSS) carrier signal as is well known, thereby enhancing the system's ability to operate in a multipath environment.
  • FHSS frequency-hopping spread-spectrum
  • the Tag modulates the CW carrier signal using modulated backscattering operations whereby the antenna is electrically switched from being an absorber of RF radiation to being a reflector of RF radiation, thereby encoding the Tag's information onto the CW carrier signal.
  • the Interrogator receives the incoming modulated CW carrier signal and demodulates and decodes the Tag's information message therefrom.
  • the uplink and downlink communication occurs in a half-duplex manner such that a Tag will not perform communication while it is waiting for communication from an Interrogator and also will not interpret communication from the Interrogator while it is communicating.
  • the Tag can be a passive-type tag that obtains its operating energy by rectifying the RF energy transmitted by the Interrogator and received at the Tag's antenna.
  • the Tag can be a semi-passive tag (sometimes referred to as semi- active tag) that is equipped with at least one battery to provide operating energy to the Tag.
  • the Interrogator operates to receive the reflected and modulated CW carrier signal and demodulate and decode the Tag information message encoded therein.
  • such functionality is accomplished by homodyne detection wherein the received signal is amplified with a low noise amplifier whose output is mixed by a quadrature mixer that uses the same RF signal source as the transmit functionality.
  • the in-phase (I) and quadrature (Q) components output from the quadrature phase mixer are filtered and processed by a data recovery circuit.
  • the data recovery circuit can be realized in many different ways including both analog, digital and hybrid analog/digital implementations.
  • these implementations perform integrate and dump operations whereby the signal energy of the I component and/or Q component is (are) accumulated during a symbol period. The accumulated value(s) is (are) supplied to a symbol decision comparator that produces the demodulated data stream.
  • An example of such a receiver implementation is described in U.S. Patent 6,456,668 to MacLellan et al.
  • Interrogator and system that provide improved receiver performance (i.e., an improved signal to noise ratio).
  • improved performance allows for reduced signal power at the Tag (or a larger read range of the system) while maintaining a prescribed bit error rate.
  • the reduction of signal power at the Tag allows for smaller and less costly Tag designs while maintaining the prescribed bit error rate of the system.
  • Interrogator and system that employ a form of biphase encoding for uplink communication from the Tag to the Interrogator.
  • Interrogator and system that employ a form of a modulated subcarrier encoding for uplink communication from the Tag to the Interrogator.
  • the Tag is provided for use in a radio frequency identification system. As part of uplink communication from the Tag to an Interrogator, the Tag generates an uplink signal that represents a sequence of symbols. In a first mode of operation, the uplink signal is generated in accordance with a first signaling scheme wherein the uplink signal is derived by multiplying a first-type bi-phase baseband waveform by a square wave.
  • the first-type bi-phase baseband waveform has a phase inversion at least on every symbol boundary and has a first symbol rate SR1
  • the square wave has a rate M*SR1 , where M is selected from a number of different integer values.
  • the uplink signal is generated in accordance with a second signaling scheme wherein the uplink signal comprises a second-type bi-phase baseband waveform having a phase inversion at least on every symbol boundary and having a second symbol rate SR2.
  • the second symbol rate SR2 is different from the first symbol rate SR1.
  • a modulator cooperates with at least one antennae element of the Tag to modulate a backscatter signal transmitted at the at least one antenna element in accordance with the uplink signal.
  • the selection of the operational mode (including the selection of the integer value for M) is dictated by command data communicated to the tag as part of an RF signal received at the least one antenna element.
  • the interrogator includes a transmitter that transmits the radio frequency signal and a receiver that receives, demodulates and decodes the modulated radio frequency signal in order to recover the uplink message therein.
  • the receiver operates in either a first or second mode of operation.
  • symbol decoding operations are performed that decode a given symbol by generating a first set of reference waveforms that are derived by multiplying first-type bi-phase baseband waveforms by a square wave.
  • the first-type bi-phase baseband waveforms each have a phase inversion at least on every symbol boundary and each have a first symbol rate SR1 , and the square wave has a rate M * SR1 , where M is selected from a number of different integer values.
  • symbol decoding operations are performed that decode a given symbol by generating a second set of reference waveforms that comprise second-type bi-phase baseband waveforms each having a phase inversion at least on every symbol boundary and each having a second symbol rate SR2.
  • the second symbol rate SR2 is different from the first symbol rate SR1.
  • the symbol decoding operations of the first mode process portions of a component of the modulated radio frequency signal that are received over a first extended processing window is significantly greater than the first symbol period dictated by the first symbol rate SR1. Most preferably, the first extended processing window has a time duration that is two times the first symbol period.
  • the symbol decoding operations of the second mode process portions of a component of the modulated radio frequency signal that are received over a second extended processing window is significantly greater than the second symbol period dictated by the second symbol rate SR2. Most preferably, the second extended processing window has a time duration that is two times the second symbol period.
  • the symbol decoder includes multiplication means for samplewise multiplication of portions of the component of the modulated radio frequency signal with portions of the corresponding reference waveforms in the selected operational mode; and accumulation means for accumulating results of the multiplication means over the extended processing windows in the selected operational mode.
  • the samplewise multiplication may be realized by changing the sign of samples of the modulated radio frequency signal component in accordance with the reference waveform(s) portions.
  • the symbol decoding operations employ multiple signal processing paths for carrying out odd symbol processing in parallel with even symbol processing.
  • the symbol decoding operations employ signal processing paths that each employ a respective storage cell for storing the accumulation results from the previous processing window.
  • the stored accumulation results are added to the accumulation results of the current processing window for carrying out symbol processing in the extended processing window of the selected operational mode.
  • FIG. 1 is a functional block diagram of an RFID system in which the present invention can be embodied.
  • FIG. 2A is a pictorial illustration depicting amplitude shift keying modulation.
  • FIG. 2B is a pictorial illustration depicting phase shift keying modulation.
  • FIGS. 3A1 and 3A2 are pictorial illustrations of basis functions for generating an FMO baseband waveform, which may be used for Tag -to- Interrogator signaling in the RFID system of FIG. 1.
  • FIG. 3B is a state diagram that is used in conjunction with the basis functions of FIGS. 3A1 and 3A2 to generate an FMO baseband waveform.
  • FIG. 3C is a pictorial illustration of the data-0 and data-1 symbols of an
  • FIG. 3D is a pictorial illustration of symbol sequences of FMO baseband waveforms.
  • FIGS. 4A1 and 4A2 are pictorial illustrations of basis functions for generating a Modified-Miller baseband waveform.
  • FIG. 4B is a state diagram that is used in conjunction with the basis functions of FIGS. 4A1 and 4A2 to generate a Modified-Miller baseband waveform.
  • FIG. 4C is a functional block diagram that illustrates the multiplication of the Modified-Miller baseband waveform by a high rate square wave to generate a Modified-Miller subcarrier waveform, which may be used for Tag-to-interrogator signaling in the RFID system of FIG. 1.
  • FIG. 4D is a pictorial illustration of symbol sequences of Modified-Miller subcarrier waveforms.
  • FlG. 5A is a pictorial illustration of a preamble waveform that precedes each Query command as part of Interrogator-to-Tag signaling in the RFID system of FIG. 1.
  • FIG. 5B is a pictorial illustration of a frame-synch waveform that precedes other commands (e.g., Select, ACK, Read, Write, Kill) as part of Interrogator-to-Tag signaling in the RFID system of FIG. 1.
  • commands e.g., Select, ACK, Read, Write, Kill
  • FIGS. 6A and 6B are pictorial illustrations of two different preamble waveforms that precede one or more reply data fields as part of Tag-to- Interrogator signaling in the RFID system of FIG. 1 in those instances where FMO-type Tag-to- interrogator signaling is employed.
  • FIG. 6C is a pictorial illustration of an end-of-signaling waveform that terminates FMO-type Tag-to-interrogator signaling.
  • FIGS. 7A and 7B are pictorial illustrations of two different sets of preamble waveforms that precede one or more reply data fields as part of Tag-to- interrogator signaling in the RFID system of FIG. 1 in those instances where Modified- Miller-subcarrier-type Tag-to-interrogator signaling is employed.
  • FIG. 7C is a pictorial illustration of an end-of-signaling waveform that terminates Modified-Miller-subcarrier-type Tag-to-interrogator signaling.
  • FIG. 8 is a functional block diagram of a digital implementation of the data recovery circuit of FIG. 1 in those instances where FMO-type Tag-to-interrogator signaling is employed.
  • FIG. 9A is a pictorial illustration of a composite So reference waveform, which is the composite of the So - odd reference waveform of FIG. 9B and the So — even reference waveform of FIG. 9C.
  • FIG. 1OA is a pictorial illustration of a composite S-i reference waveform, which is the composite of the Si - odd reference waveform of FIGS. 10B and the Si - even reference waveform of FIG. 10C.
  • FIGS. 11 A to 11E are signal waveforms that describe the signal processing operations carried out by the data recovery circuit of FIG. 8.
  • FIG. 12 illustrates an analog implementation of the data recovery circuit of FIG. 8 with like numerals designating analog-forms of the signal processing functionality shown therein.
  • FIG. 13 illustrates an alternate embodiment of the data recovery circuit of FIG. 1 in accordance with the present invention.
  • FIG. 14 is a functional block diagram of a digital implementation of the data recovery circuit of FIG. 1 in those instances where Modified-Miller-subcarrier- type Tag-to-interrogator signaling is employed.
  • FIGS. 15A1 and 15A2 are pictorial illustrations of an So basis waveform and an Si basis waveform, respectively.
  • FIG. 15B is a functional block diagram that illustrates the multiplication of the So basis waveform and the Si basis waveform of FIGS. 15A1 and 15A2 by a high rate square wave to derive corresponding S 0 and Si reference waveforms.
  • FIGS. 16A1 to 16A5 are signal waveforms that describe the signal processing operations carried out by the data recovery circuit of FIG. 14 for the particular symbol sequence ⁇ 0,0, x ⁇ .
  • FIGS. 16B1 to 16B5 are signal waveforms that describe the signal processing operations carried out by the data recovery circuit of FIG. 14 for the particular symbol sequence ⁇ 1 ,0,x ⁇ .
  • FIGS. 16C1 to 16C5 are signal waveforms that describe the signal processing operations carried out by the data recovery circuit of FIG. 14 for the particular symbol sequence ⁇ 0,1 , x ⁇ .
  • FIGS. 16D1 to 16D5 are signal waveforms that describe the signal processing operations carried out by the data recovery circuit of FIG. 14 for the particular symbol sequence ⁇ 1 , 1 ,x ⁇ .
  • FIG. 17 illustrates an analog implementation of the data recovery circuit of FIG. 14 with like numerals designating analog-forms of the signal processing functionality shown therein.
  • FIG. 18 illustrates an alternate embodiment of the data recovery circuit of FIG. 14 in accordance with the present invention.
  • FIG. 19 is a high-level functional block diagram of an RFID tag, which can be configured to use FMO-type or Modified-Miller-subcarrier-type tag-to- interrogator signaling in accordance with the present invention.
  • the RFID system 10 includes an Interrogator 12 that operates to read information from a Tag 14 affixed to a sensor, container, rack, pallet, or object (not shown).
  • the Tag 14 is moved across the reading field of the Interrogator 12, although the Tag 14 may be stationary and the Interrogator 12 may be moving, or both may be moving or stationary.
  • the reading field is defined as that volume of space within which successful communications between the Interrogator 12 and the Tag 14 can take place. While the Tag 14 is in the reading field, the Interrogator 12 and the Tag 14 must complete their information exchange before the Tag 14 moves out of the reading field.
  • the Interrogator 12 includes a Processor 16 that typically interfaces to a host system 18 (e.g., a workstation or possibly a network interface that provides for communication to a remote system via a data network).
  • the Processor 16 manages the communication interface between the Interrogator 12 and the Tag 14.
  • the host system 18 interfaces with the Processor 16 and directs the communication between the Interrogator 12 and the Tag 14.
  • the Processor 16 In response to control commands supplied by the host system 18, the Processor 16 generates commands (e.g., Select, Query, Read, Write, Kill) that are formatted and encoded within a Downlink Information Signal 20 to be sent to the Tag 14.
  • Signal Source 22 generates a continuous-wave RF carrier signal with a center frequency designated f c .
  • Modulator 24 modulates the Downlink Information Signal 20 onto the continuous-wave RF carrier signal, and the Transmitter 26 sends this modulated RF signal via Antenna 28 to the Tag 14.
  • the Tag 14 includes an Antenna 51 (for example, a loop or patch antenna) that receives the modulated RF carrier signal.
  • This signal is demodulated to a baseband signal using a detector/modulator (not shown), which is typically realized by a single Schottky diode.
  • the diode should be appropriately biased with the proper current level in order to match the impedance of the diode and the Antenna 51 such that losses of the radio signal are minimized.
  • the result of the diode detector is essentially a demodulation of the incoming signal directly to baseband.
  • the binary levels of the baseband signal together with the relevant timing information (e.g., the bit clock) are recovered from the baseband signal to thereby reproduce the Downlink Information Signal 20.
  • This information is typically supplied to a processor (not shown), which is typically realized by an inexpensive 4-bit or 8-bit microprocessor, that processes the Downlink Information Signal 20 to recover the particular command therein.
  • the microprocessor then performs certain operations that are dictated by the particular command and generates a reply corresponding thereto.
  • the microprocessor typically performs memory access operations that retrieves identification data (e.g., EPC data) stored in persistent memory in response to a Read command, and adds the retrieved identification data to the reply.
  • the reply is formatted and encoded within an Uplink Information Signal 40 to be sent from the Tag 14 back to the Interrogator 12.
  • the Tag modulates the received CW carrier signal using modulated backscattering operations whereby the antenna is electrically switched from being an absorber of RF radiation to being a reflector of RF radiation.
  • modulated backscatter operations modulate the Uplink Information Signal 40 onto the received CW carrier signal.
  • the Interrogator 14 receives the incoming modulated CW carrier signal via antenna 30, demodulates and decodes the Uplink Information Signal 40 therefrom, extracts the Tag's reply message from the Uplink Information Signal 40, and processes the Tag's reply message in order to determine subsequent control operations, all as described in detail hereinafter
  • the downlink and certain uplink communications between the Interrogator 12 and Tag 14 are carried out in accordance with a standardized air interface specification promulgated by EPCglobal Inc. entitled “Class-1 Generation 2 UHF RFID Protocol for Communications at 860 MHz - 960 MHz", herein incorporated by reference in its entirety.
  • This air interface specification is summarized and referred to below as the EPCglobal UHF protocol..
  • EPCglobal UHF protocol downlink communication from the Interrogator 12 to the Tag 14 is carried out by the Radio Signal Source 22 generating an RF carrier in the frequency range between 860 MHz and 960 MHz.
  • the Processor 16 and modulator 24 cooperate to modulate the RF carrier in accordance with the Downlink Information Signal 20 using one of three well- known amplitude modulation schemes (i.e., Double-Side-Band Amplitude Shift Keying (DSB-ASK), Single-Side-Band Amplitude Shift Keying (SSB-ASK), Phase-Reversal Amplitude Shift Keying (PR-ASK)).
  • the Downlink Information Signal 20 utilizes a pulse-interval encoding (PIE)) format.
  • PIE pulse-interval encoding
  • the Transmitter 26 transmits the modulated RF carrier over the Antenna 28.
  • the Tag 14 is capable of receiving the modulated RF carrier and demodulating all three amplitude modulation schemes and decoding the pulse-interval encoded waveforms of the Downlink Information Signal 20.
  • the Tag 14 is a passive-type tag that receives its operating energy from the modulated RF carrier transmitted by the Interrogator 12.
  • the Radio Signal Source 22 may generate a frequency-hopping spread-spectrum (FHSS) carrier signal in order to enhance the system's ability to operate in a multipath environment.
  • the Tag 14 stores a field- programmable 96-bit electronic product code (EPC) along with other data (e.g., KILL and ACCESS passwords, user-defined data).
  • EPC electronic product code
  • the CW carrier signal can be a frequency-hopping spread- spectrum (FHSS) carrier signal as is well known, thereby enhancing the system's ability to operate in a multipath environment.
  • FHSS frequency-hopping spread- spectrum
  • the Tag 14 modulates the CW carrier signal using modulated backscattering operations whereby the antenna is electrically switched from being an absorber of RF radiation to being a reflector of RF radiation, which modulates the Tag's Uplink Information Signal 40 onto the CW carrier signal.
  • the modulated backscattering operations employ either amplitude shift keying (ASK) modulation or phase shift keying (PSK) modulation.
  • ASK modulation is a modulation technique whereby the CW carrier signal is multiplied by a digital signal f(t) as shown in FIG. 2A.
  • the modulated CW carrier signal s(t) is given by the following expression:
  • PSK is modulation technique that alters the phase of the CW carrier signal.
  • the modulated CW carrier signal s(t) is given by the following expression ⁇
  • Binary phase-shift-keying utilizes only two phases, 0 and ⁇ . It is therefore a type of ASK with f(t) taking the values -1 or 1.
  • Quadrature phase-shift-keying QPSK
  • Binary phase-shift keying is shown in FIG. 2B.
  • the Tag 14 encodes its Uplink Information Signal 40 as either an FMO baseband waveform or a Modified-Miller-subcarrier waveform.
  • the FMO symbols and sequences are well defined in the EPCglobal UHF protocol and shown in FIGS. 3C and 3D.
  • the FMO baseband waveform inverts its phase at every symbol boundary with the data-0 symbol having an additional mid-symbol phase inversion.
  • the Modified-Miller-subcarrier waveform is similar in many respects to the Miller-subcarrier waveform defined in the EPCglobal UHF protocol, but is modified such it can readily be decoded in a manner similar to the FMO waveforms.
  • FIG. 4D illustrates the symbols and sequences of the Modified-Miller-subcarrier waveform.
  • the Modified-Miller baseband waveform inverts its phase at every symbol boundary with the data-1 symbol having an additional mid-symbol phase inversion.
  • the receiver subsystem of the Interrogator 12 which is described below in more detail, is capable of demodulating an ASK modulated carrier signal or a PSK modulated carrier signal.
  • the receiver subsystem receives the incoming modulated CW carrier signal and demodulates the modulated CW carrier signal to generate in- phase and quadrature signals.
  • the binary levels of the in-phase and quadrature signals together with the relevant timing information are recovered therefrom to thereby reproduce the Uplink Information Signal 40.
  • the Processor 16 recovers the Tag's reply message from the Uplink Information Signal 40.
  • the Processor 16 selects the uplink signaling scheme (FMO-type signaling or one of the three Modified-Miller-subcarrier-type signaling) and the data rate of the Uplink Information Signal 40 by means of a command (i.e., Query command) communicated from the Interrogator 12 to the Tag 14 via the Downlink Information Signal 20.
  • a command i.e., Query command
  • the Interrogator 12 and the Tag 14 communicate with one another by a pre-arranged signaling scheme whereby the Interrogator 12 transmits one or more commands (referred to below as Interrogator-to-Tag signaling) and waits for certain replies from the one or more Tags of the system (referred to below as Tag-to- interrogator signaling).
  • Such reply messages can include randomly-generated data (RN 16, which is 16 bits randomly-generated by the Tag), protocol control data (PC data field), identification data (EPC data) stored by the Tag, and error detection data (CRC data) generated by the Tag.
  • More than one Tag may reply to an Interrogator's Query command. In this case, the Interrogator 12 may resolve the collision and issue an ACK command to the selected Tag. Alternatively, the Interrogator 12 may not resolve the collision and issue a QueryAdjust, QueryRep or NAK command, which allows for arbitration of the collided Tags.
  • the Processor 16 initiates Interrogator-to-Tag signaling by cooperating with the Signal Source 22, Modulator 24 and Transmitter 26 to transmit via the Antenna 28 a predetermined preamble waveform or a predetermined frame-sync waveform.
  • the preamble waveform comprises a fixed-length start delimiter, a data-0 symbol, an RT calibration waveform, and a TR calibration waveform as shown in FIG. 5A.
  • the frame-sync waveform is identical to the preamble waveform with the TR calibration waveform omitted as shown in FIG. 5B.
  • Tari is a reference time interval (preferably between 6.25 ⁇ s and 25 ⁇ s) for Interrogator-to-Tag downlink signaling and is the duration of the data-0 symbol.
  • the duration of the data- 1 symbol is in a range between 1.5*Tari and 2.0*Tari.
  • the pulse of the data-0 symbol and the data-1 symbol occurs at the end of the respective symbol with a pulsewidth PW that is preferably less than 0.525*Tari and greater than the maximum of 0.265*Tari and 2 ⁇ s.
  • the duration of the RT calibration waveform is equal to the duration of the data-0 symbol plus the duration of a data-1 symbol, which provides a total duration in a range between 2.5*Tari and 3.0 * Tari.
  • the Tag measures the length of the RT calibration waveform and uses this measurement for interpreting subsequent symbols communicated from the Interrogator to the Tag.
  • the preamble waveform of FIG. 5A precedes each Query command transmitted from the Interrogator 12 to the Tag 14.
  • the frame-synch waveform of FIG. 5B precedes all other commands (e.g., Select, ACK, Read, Write, Kill) transmitted from the Interrogator 12 to the Tag 14.
  • the Tag 14 initiates Tag-to-interrogator signaling by generating one of the two preambles shown in FIGS. 6A and 6B.
  • the preamble selection is dictated by the value of a predetermined bit (i.e., the TRext bit) in the Query command communicated from the Interrogator 12 to the Tag 14.
  • the "v" shown in the FIGS. 6A and 6B indicates a signaling violation (i.e., a phase inversion should have occurred but did not).
  • the end of the FMO Tag-to-interrogator signaling ends with a "dummy" data-1 symbol as shown in FIG. 6C.
  • the data rate of the FMO Tag-to-interrogator signaling can vary between 40 kbps and 640 kbps. This data rate is selected by the Interrogator by the length of the TR calibration waveform (FIG. 5A) and a predetermined bit (i.e., the DR bit) in the Query command communicated from the Interrogator 12 to the Tag 14.
  • the Tag 14 initiates Tag-to-interrogator signaling by generating one of the six preambles shown in FIGS. 7A and 7B.
  • the preamble selection is selected by the value of predetermined bits (i.e., the TRext bit and the 2-bit M field) in the Query command communicated from the Interrogator 12 to the Tag 14.
  • the end of the Modified-Miller-subcarrier signaling ends with a "dummy" data-1 symbol as shown in FIG. 7C.
  • the data rate of the Modified-Miller-subcarrier signaling can vary between 5 kbps and 320 kbps.
  • This data rate is selected by the Interrogator 12 by the length of the TR calibration waveform (FIG. 5A) and predetermined bits (i.e., the DR bit and the 2-bit M field) in the Query command communicated from the Interrogator 12 to the Tag 14.
  • predetermined bits i.e., the DR bit and the 2-bit M field
  • the receiver subsystem of the Interrogator 12 employs homodyne detection wherein the modulated RF carrier signal is received at the Antenna 30 and amplified with a low noise amplifier 32 whose output is mixed by a quadrature mixer 34 that uses the same RF signal source 22 as the transmit functionality.
  • the in-phase (I) and quadrature (Q) components output from the quadrature phase mixer 34 are low-pass filtered (blocks 36A, 36B) to generate an in- phase signal r c (t) and a quadrature signal r s (t) that encode the FMO waveform or the Modified-Miller-subcarrier waveform transmitted by the Tag 14.
  • a data recovery circuit 38 processes the r c (t) and r s (t) signals in order to decode the FMO waveform or Modified-Miller-subcarrier waveform therein and recover the bit clock timing related thereto, thereby reproducing the Tag's Uplink Information Signal 40.
  • the data recovery circuit 38 can be realized in many different ways including analog, digital, and hybrid analog/digital implementations.
  • FIG. 8 illustrates an exemplary embodiment of a digital implementation of the data recovery circuit 38 for decoding the FMO waveform and recovering the symbol clock timing of the FMO waveform according to the invention.
  • the data rate of the FMO signaling can vary between 40 kbps and 640 kbps. This data rate is selected by the Interrogator 12 by the length of the TR calibration waveform (FIG. 5A) and a predetermined bit (i.e., the DR bit) in the Query command communicated from the Interrogator 12 to the Tag 14.
  • the implementation includes analog-to-digital conversion circuitry (blocks 702A, 702B) that sample the r c (t) and r s (t) signals preferably at more than twice the Nyquist frequency (i.e., more than twice the data rate of the FMO signaling, which can vary between 40 kbps and 640 kbps).
  • the r c (t) and r s (t) signals are sampled at a sampling rate that is at least eight times the data rate of the FMO signaling.
  • the in-phase samples and the quadrature phase samples which are each represented by a binary NRZ value ⁇ 1 , -1 ⁇ , are stored in sample buffers 704A and 704B, respectively.
  • the in-phase samples and the quadrature phase samples are supplied to a symbol clock recovery block 706 that processes the time-sequential samples to generate a symbol clock signal that is substantially synchronous to the transitions between symbols in the FMO waveform.
  • the symbol clock signal has a rate that corresponds to the data rate of the FMO waveform.
  • symbol clock recovery can be accomplished in many different ways well known in the communications arts. More particularly, preamble processing is employed for initial synchronization (including signal parameter estimation and symbol timing). Typically, a conventional correlation algorithm (or a simple zero-crossing algorithm) provides precise estimation of symbol timing. During data transmission, one or more synchronization tracking algorithms may be used for timing adjustment. These algorithms are typically based on closed-looped estimators that employ narrow- bandwidth filtration. Details of these symbol synchronization mechanisms is described in detail in Proakis, "Digital Communications", McGraw-Hill, 2000, Section 6.3, herein incorporated by reference in its entirety.
  • the symbol stream encoded in the FMO waveform can be logically partitioned into a sequence of odd/even symbol pairs.
  • the even symbols correspond to particular in-phase samples r c (2k) of the r c sample buffer and also correspond to particular quadrature phase samples r s (2k) of the r s sample buffer, where k is an integer sequence 0, 1 , 2, 3
  • the odd symbols correspond to the particular in-phase samples r c (2k+1) of the r c sample buffer and also correspond to particular quadrature phase samples r s (2k+1 ) of the r s sample buffer.
  • each odd symbol corresponds to eight successive in-phase samples and eight successive quadrature phase samples
  • each even symbol corresponds to the next eight successive in-phase samples and the next eight successive quadrature phase samples.
  • the odd symbol occurs within a time interval between 0 and T and the even symbol occurs within a time interval between T and 2T.
  • the duration of these time intervals is inversely proportional to the data rate of the FMO waveform, which is selected by downlink communication from the Interrogator 12 to the Tag 14.
  • FIG. 706 is used in eight signal processing paths that operate to decode an odd/even symbol pair in parallel. Four of the eight paths process the in-phase samples (block 710A) while the other four paths process the quadrature phase samples (block 710B).
  • the four paths that process the in-phase samples can be logically divided into two groups with two paths per group.
  • one group operates on in-phase samples that fall within an extended processing window corresponding to the -T/2 to 3T/2 time interval for the odd symbol of the pair (blocks 712A1 and 712A2).
  • the other group operates on in-phase samples that fall within an extended processing window corresponding to the T/2 to 5T/2 time interval for the even symbol of the pair (blocks 712A3 and 712A4).
  • (block 710B) can be logically divided into two groups with two paths per group.
  • One group (not shown) operates on quadrature phase samples that fall within an extended processing window corresponding to the -T/2 to 3T/2 time interval for the odd symbol of the pair.
  • the other group (not shown) operates on quadrature phase samples that fall within an extended processing window corresponding to the T/2 and 5T/2 time interval for the even symbol of the pair.
  • the in-phase samples that fall within the -T/2 to 3T/2 processing window are samplewise multiplied by an So-odd reference waveform.
  • these operations are carried out by changing the sign of the in-phase samples in accordance with the value of the corresponding part of the So -odd reference waveform (FIG. 9B) as follows:
  • the results of the samplewise multiplication are accumulated. In the digital domain, this operation is carried out by summing the sign-adjusted in-phase samples over the -T/2 to 3T/2 processing window. The result of the accumulation denoted Z c o odd is then squared in block 714A1. Alternatively, the absolute value of the accumulation result Zco odd may be calculated in block 714A1.
  • the in-phase samples that fall within the -T/2 to 3T/2 processing window are samplewise multiplied by an Si- odd reference waveform (FIG. 10B).
  • these operations are carried out by changing the sign of the in-phase samples in accordance with the value of the corresponding part of the Si-odd reference waveform as set forth above.
  • the results of the samplewise multiplication are accumulated.
  • this operation is carried out by summing the sign-adjusted in-phase samples over the -T/2 to 3T/2 processing window.
  • the result of the accumulation denoted Z c i odd is then squared in block 714A2.
  • the absolute value of the accumulation result Z c i odd may be calculated in block 714A2.
  • the in-phase samples that fall within the T/2 to 5T/2 processing window are samplewise multiplied by the S 0 - even reference waveform (FIG. 9C).
  • these operations are carried out by changing the sign of the in-phase samples in accordance with the value of the corresponding part of the So-even reference waveform as set forth above.
  • the results of the samplewise multiplication are accumulated.
  • this operation is carried out by summing the sign- adjusted in-phase samples over the T/2 to 5T/2 processing window.
  • the result of the accumulation denoted Z c o even is then squared in block 714A3.
  • the absolute value of the accumulation result Z c o even may be calculated in block 714A3.
  • the in-phase samples that fall within the T/2 to 5T/2 processing window are samplewise multiplied by an Si-even reference waveform (FIG. 10C).
  • these operations are carried out by changing the sign of the in-phase samples in accordance with the value of the corresponding part of the Si-even reference waveform as set forth above.
  • the results of the samplewise multiplication are accumulated.
  • this operation is carried out by summing the sign-adjusted in-phase samples over the T/2 to 5T/2 processing window.
  • the result of the accumulation denoted Z c i even is then squared in block 714A4.
  • the absolute value of the accumulation result Z c i even may be calculated in block 714A4.
  • FIG. 9B The So-odd reference waveform (which is a window of the composite So reference waveform shown in FIG. 9A) is shown in FIG. 9B.
  • the So-odd reference waveform is a square wave that corresponds to the FMO data-0 symbol of FIG. 3A1 over the time interval between 0 and T with a phase inversion for the interval 0 to -T/2 and a phase inversion in the interval from T to 3T/2.
  • the So- odd reference waveform maintains the FMO signaling rule that a phase inversion occur at the symbol boundaries.
  • the So-even reference waveform (which is a different window of the composite So reference waveform) is shown in FIG. 9C.
  • the So-even reference waveform is a square wave that corresponds to the FMO data-0 symbol of FIG. 3A1 over the time interval between T and 2T with a phase inversion for the interval T to T/2 and a phase inversion in the interval from 2T to 5T/2.
  • the So-even reference waveform maintains the FMO signaling rule that a phase inversion occur at the symbol boundaries.
  • FIG. 9A shows the composite So reference waveform for FMO signaling, which is the composite of the So-odd reference waveform (FIG. 9B) and the S 0 -even reference waveform (FIG. 9C).
  • the S-i-odd reference waveform (which is a window of the composite Si reference waveform shown in FIG. 10A) is shown in FIG. 10B.
  • the S-i-odd reference waveform is a square wave that corresponds to the FMO data-1 symbol of FIG. 3A2 over the time interval between 0 and T with a phase inversion for the interval 0 to -T/2 and a phase inversion in the interval from T to 3T/2.
  • the Si- odd reference waveform maintains the FMO signaling rule that a phase inversion occur at the symbol boundaries.
  • the Si-even reference waveform (which is a different window of the composite Si reference waveform) is shown in FIG. 10C.
  • the S-i-even reference waveform is a square wave that corresponds to the FMO data-1 symbol of FIG. 3A2 over the time interval between T and 2T with a phase inversion for the interval T to T/2 and a phase inversion in the interval from 2T to 5T/2.
  • the Si-even reference waveform maintains the FMO signaling rule that a phase inversion occur at the symbol boundaries.
  • FIG. 1 OA shows the composite Si reference waveform, which is the composite of the Si-odd reference waveform (FIG. 10B) and the S-i-even reference waveform (FIG. 10C).
  • the samplewise multiplication and accumulation operations carried out in each one of the eight processing paths of blocks 710A and 710B are digital equivalents of a matched filter implementation over a two symbol period (i.e., over a 2T period).
  • the squaring function (or absolute value function) maps the accumulation results of each respective path into positive numbers such the accumulation results can be effectively combined.
  • the outputs of the squaring functions (or absolute value functions) from complementary paths are summed together.
  • block 716A sums the squared accumulation results (or the absolute value of such accumulated results) for the Z c o odd processing path (blocks 712A1 and 714A1) and the Z s o odd processing path (not shown) in block 710B
  • block 716B sums the squared accumulation results (or the absolute value of such accumulation results) for the Z c i odd processing path (blocks 712A2 and 714A2) and the Z s i odd processing path (not shown) in block 710B
  • block 716C sums the square accumulation results (or the absolute value of such accumulation results) for the Z c o even processing path (blocks 712A3 and 714A3) and the Z s o even processing path (not shown) in block 710B
  • block 716D sums the squared accumulation results (or the absolute value of such accumulation results) for the Zci even processing path (blocks 712A4 and 714A4) and the Z 3 1 even processing path (not shown) in block 710B.
  • ZOodd is the output of the adder block 716A and Z1odd is the output of the adder block 716B.
  • Controls signals which are synchronized to the symbol clock timing, are supplied by the symbol clock recovery block 706 to multiplexers 720A, 720B such that odd bit value is output for the odd symbol time period (0 to T) and the even bit value is output for the even symbol time period (T to 2T).
  • the output of the multiplexers 720A, 720B provides bit estimates for each odd/even symbol pair in the Tag's Uplink Information Signal 40.
  • the bit estimates output by the multiplexers 720A, 720B may optionally be loaded into a post-processing block (not shown) that processes the estimates to cancel interference (such as co-channel interference or multi-path interference), an example of which is set forth in US 2004/0014424 to Kristensson et al, herein incorporated by reference in its entirety.
  • Such post- processing may also provide for error correction, which is typically realized by Reed-Solomon decoding or convolutional decoding as part of Viterbi processing.
  • Uplink Information Signal 40 is stored in a buffer for communication to the processor 16 for subsequent processing.
  • the data processing blocks of FIG. 8 are preferably part of a digital signal processing platform 721 , which may be realized by a digital signal processor, an FPGA, an ASIC or other suitable data processing means.
  • FIGS. 11 A through 11 E illustrate the signal processing operations of the data recovery circuit of FIG. 8.
  • FIG. 11 A illustrates an ideal r c (t) signal that encodes an odd/even symbol pair ⁇ 0,1 ⁇ .
  • FIG. 11B illustrates the composite So reference waveform for FMO-type signaling (FIG. 9A).
  • Samples of the r c (t) signal that are received within the -T/2 to 3T/2 processing window are samplewise multiplied (e.g., sign changed) by the portion of the composite So reference waveform of FIG. 9A for the time interval between — T/2 and 3T/2 (i.e., the So-odd reference waveform of FIG. 9B) and the results accumulated to generate the Z c o ⁇ dd signal as shown in FIG. 11C.
  • Samples of the r c (t) signal that are received within the T/2 to 5T/2 processing window are samplewise multiplied (e.g., sign changed) by the portion of the composite So reference waveform of FIG. 9A for the time interval between T/2 and 5T/2 (i.e., the So-even reference waveform of FIG. 9C) and the results accumulated to generate the Z c oeven signal as shown in FIG. 11 C.
  • FIG. 11D illustrates the composite Si reference waveform for FMO-type signaling (FIG. 10A).
  • Samples of the r c (t) signal that are received within the —T/2 to 3T/2 processing window are samplewise multiplied (e.g., sign changed) by the portion of the composite Si reference waveform of FIG. 10A for the time interval between - T/2 and 3T/2 (i.e., the Si-odd reference waveform of FIG. 10B) and the results accumulated to generate the Z c iodd signal as shown in FIG. 11E.
  • Samples of the r c (t) signal that are received within the T/2 to 5T/2 processing window are samplewise multiplied (e.g., sign changed) by the portion of the composite Si reference waveform of FIG. 10A for the time interval between T/2 and 5T/2 (i.e., the Si-even reference waveform of FIG. 10C) and the results accumulated to generate the Z c ieven signal as shown in FIG. 11 D.
  • Z s oodd corresponds to Z c iodd
  • Z s iodd corresponds to Z c oodd
  • Z s oeven corresponds to Zc-i ⁇ ven
  • Z s ieven corresponds to Z c oeven.
  • the signal level of the accumulation results at the end of the respective processing windows are mapped to positive values by squaring (or by absolute value functions) and then summed together in complementary pairs. The result sums are then used as input to the comparison logic for bit level assignment.
  • FIG. 12 illustrates an analog implementation of the data recovery circuit of FIG. 8 with like numerals designating analog-forms of the signal processing functionality described above. Note that in the analog implementation, the samplewise multiplication operations are carried out by analog multipliers and the accumulation operations are carried out by integration circuitry.
  • FIG. 13 illustrates an alternate digital implementation for the data recovery circuit 38 for decoding the FMO waveform and recovering the bit clock timing of the FMO waveform.
  • the implementation includes analog-to-digital conversion circuitry (blocks 702A", 702B") that sample the r c (t) and r s (t) signals at preferably more than twice the Nyquist frequency (i.e., more than twice the data rate of the FMO signaling, which can vary between 40 kbps and 640 kbps).
  • the r c (t) and r s (t) signals are sampled at eight times the data rate of the FMO signaling.
  • the in-phase samples and the quadrature phase samples which are each represented by a binary NRZ value ⁇ 1 , -1 ⁇ , are stored in sample buffers 704A" and 704B", respectively.
  • the in-phase samples and the quadrature phase samples are supplied to a symbol clock recovery block 706" that processes the time-sequential samples to generate a symbol clock signal that is substantially synchronous to the transitions between symbols in the FMO waveform.
  • the symbol clock signal has a rate that corresponds to the data rate of the FMO waveform.
  • symbol clock signal generated by the symbol clock recovery block 706" is used in four signal processing paths that operate to decode symbols. Two of the four paths process the in-phase samples (block 732A) while the other two paths process the quadrature phase samples (block 732B).
  • the results of the samplewise multiplication are accumulated. In the digital domain, this operation is carried out by summing the sign-adjusted in-phase samples over the -T/2 to T/2 processing window.
  • the result of the accumulation of block 734A1 is stored in a storage cell in block 736A1.
  • the accumulation results written to the storage cell in the previous processing window (the time interval -3T/2 to -T/2) are output and added to the accumulation results for the current processing window (the time interval -T/2 to T/2) in block 738A1.
  • the sum denoted Z c o is then squared in block 740A1.
  • the absolute value of the sum Z c o may be calculated in block 740A1.
  • the in-phase samples that fall within the -T/2 to T/2 processing window are samplewise multiplied by the Si reference waveform of FIG. 10B.
  • these operations are carried out by changing the sign of the in-phase samples in accordance with the value of the corresponding part of the Si reference waveform as described above.
  • the results of the samplewise multiplication are accumulated.
  • this operation is carried out by summing the sign-adjusted in-phase samples over the -T/2 to T/2 processing window.
  • the result of the accumulation of block 734A2 is stored in a storage cell in block 736A2.
  • the accumulation results written to the storage cell in the previous processing window (the time interval -3T/2 to -T/2) are output and added to the accumulation results for the current processing window (the time interval -T/2 to T/2) in block 738A2.
  • the sum denoted Z c i is then squared in block 740A2.
  • the absolute value of the sum Z 01 may be calculated in block 740A2.
  • block 732B 1 the operations of blocks 734A1 to 740A2 as described above are performed on corresponding quadrature samples to thereby realize the other two processing paths.
  • the So reference waveform is shown in FIG. 9A.
  • the Si reference waveform is shown in FIG. 10A.
  • the multiplication, accumulation and storage cell access operations carried out in each one of the four processing paths of blocks 732A and 732B are digital equivalents of a matched filter implementation over a two symbol period (i.e., over a 2T period) which is dictated by two successive processing windows that extend from —T/2 to 3T/2.
  • the squaring function (or absolute value function) maps the accumulation results of each respective path into positive numbers such the accumulation results can be effectively combined.
  • the outputs of the squaring functions (or absolute value functions) from complementary paths are summed together.
  • block 742A sums the squared accumulation results (or the absolute value of such accumulated results) for the Z c o processing path (blocks 734A1 , 736A1, 738A1 , 740A1 ) and the Z s0 processing path (not shown) in block 732B
  • block 742B sums the squared accumulation results (or the absolute value of such accumulation results) for the Z c i processing path (blocks 734A2, 736A2, 738A2, 740A2) and the Z s i processing path (not shown) in block 732B.
  • comparison logic 744 that assigns a binary value of 0 or 1 for the current symbol based thereon. Such assignment is preferably realized by the following comparison operations:
  • ZO is the output of the adder block 742A and Z1 is the output of the adder block 742B.
  • Controls signals which are synchronized to the symbol clock timing, are supplied by the symbol clock recovery block 706" to multiplexer 746 such that bit value is output for the current symbol time period (0 to T). Such operations are repeated for successive processing windows. In this manner, the output of the multiplexer 746 provides bit estimates for successive symbols in the Tag's Uplink Information Signal 40.
  • the bit estimates output by the multiplexer 746 may optionally be loaded into a post-processing block (not shown) that processes the estimates to cancel interference (such as co-channel interference or multi-path interference) as described above.
  • FIG. 14 illustrates an exemplary embodiment of a digital implementation of the data recovery circuit 38 for decoding the Modified-Miller-subcarrier signaling waveforms and recovering the symbol clock timing of the Modified-Miller-subcarrier signaling waveforms according to the invention.
  • the data rate of the Modified-Miller- subcarrier signaling can vary between 5 kbps and 320 kbps. This data rate is selected by the Interrogator 12 by the length of the TR calibration waveform (FIG. 5A) and predetermined bits (i.e., the DR bit and the 2-bit M field) in the Query command communicated from the Interrogator 12 to the Tag 14.
  • the implementation includes analog-to-digital conversion circuitry (blocks 1702A, 1702B) that sample the r c (t) and r s (t) signals preferably at more than twice the Nyquist frequency (i.e., more than twice the data rate of the Modified-Miller-subcarrier signaling, which can vary between 5 kbps and 320 kbps).
  • the r c (t) and r s (t) signals are sampled at a sampling rate that is at least eight times the maximum data rate of the Modified-Miller-subcarrier signaling (i.e., eight times the maximum date rate of 320 kbps).
  • the sampling rate can be controlled in accordance with the selected M value (i.e., 2/4/8) such that it is at least eight times the data rate of the selected Modified-Miller-subcarrier signaling scheme.
  • the in-phase samples and the quadrature phase samples which are each represented by a binary NRZ value ⁇ 1, -1 ⁇ , are stored in sample buffers 1704A and 1704B, respectively.
  • the in-phase samples and the quadrature phase samples are supplied to a clock recovery block 1706 that processes the time-sequential samples to generate a subcarrier clock signal that is substantially synchronous to the transitions in the Modified-Miller-subcarrier waveform.
  • the subcarrier clock signal has a rate that corresponds to the data rate of the Modified-Miller-subcarrier waveform.
  • clock recovery operations can be accomplished in many different ways well known in the communications arts. More particularly, preamble processing is employed for initial synchronization (including signal parameter estimation and symbol timing). Typically, a conventional correlation algorithm (or a simple zero-crossing algorithm) provides precise estimation of timing.
  • a conventional correlation algorithm or a simple zero-crossing algorithm
  • one or more synchronization tracking algorithms may be used for timing adjustment. These algorithms are typically based on closed- looped estimators that employ narrow-bandwidth filtration. Details of these synchronization mechanisms are described in detail in Proakis, "Digital Communications", McGraw-Hill, 2000, Section 6.3, herein incorporated by reference in its entirety.
  • the symbol clock signal which is substantially synchronous to symbol transitions in the Modified-Miller-subcarrier waveform, is derived by up-converting the subcarrier clock signal by a factor (i.e., 2, 4, or 8) corresponding to the M value of the selected Modified-Miller-subcarrier signaling scheme.
  • the symbol stream encoded in the Modified-Miller-subcarrier waveform can be logically partitioned into a sequence of odd/even symbol pairs.
  • the even symbols correspond to particular in-phase samples r c (2k) of the r c sample buffer and also correspond to particular quadrature phase samples r s (2k) of the r s sample buffer, where k is an integer sequence 0, 1 , 2, 3, ....
  • the odd symbols correspond to the particular in-phase samples r c (2k+1) of the r c sample buffer and also correspond to particular quadrature phase samples r s (2k+1) of the r s sample buffer.
  • each odd symbol corresponds to eight successive in-phase samples and eight successive quadrature phase samples
  • each even symbol corresponds to the next eight successive in-phase samples and the next eight successive quadrature phase samples.
  • the odd symbol occurs within a time interval between 0 and T and the even symbol occurs within a time interval between T and 2T.
  • the duration of these time intervals is inversely proportional to the data rate of the Modified-Miller- subcarrier waveform, which is selected by downlink communication from the Interrogator 12 to the Tag 14.
  • the subcarrier clock signal and the symbol clock signal generated by the clock recovery block 1706 is used in eight signal processing paths that operate to decode an odd/even symbol pair in parallel. Four of the eight paths process the in- phase samples (block 1710A) while the other four paths process the quadrature phase samples (block 1710B).
  • the four paths that process the in-phase samples can be logically divided into two groups with two paths per group.
  • one group operates on in-phase samples that fall within an extended processing window corresponding to the -T/2 to 3T/2 time interval for the odd symbol of the pair (blocks 1712A1 and 1712A2).
  • the other group operates on in-phase samples that fall within an extended processing window corresponding to the T/2 to 5T/2 time interval for the even symbol of the pair (blocks 1712A3 and 1712A4).
  • (block 1710B) can be logically divided into two groups with two paths per group.
  • One group (not shown) operates on quadrature phase samples that fall within an extended processing window corresponding to the -T/2 to 3T/2 time interval for the odd symbol of the pair.
  • the other group (not shown) operates on quadrature phase samples that fall within an extended processing window corresponding to the T/2 and 5T/2 time interval for the even symbol of the pair.
  • the in-phase samples that fall within the -T/2 to 3T/2 processing window are samplewise multiplied by an So reference waveform generated by block 1706.
  • the S 0 reference waveform generated by block 1706 varies based upon the M value (e.g., 2, 4 or 8) of the selected Modified- Miller-subcarrier signaling scheme as shown in FIGS. 15C1 , 15D1 and 15E1.
  • the operations of block 1712A1 are carried out by changing the sign of the in-phase samples in accordance with the value of the corresponding part of the S 0 reference waveform as follows: Sample Reference Waveform Sign-ad justed Sample
  • the results of the samplewise multiplication are accumulated. In the digital domain, this operation is carried out by summing the sign-adjusted in-phase samples over the -T/2 to 3T/2 processing window. The result of the accumulation denoted Z c o odd is then squared in block 714A1. Alternatively, the absolute value of the accumulation result Z 0O odd may be calculated in block 714A1.
  • the in-phase samples that fall within the -T/2 to 3T/2 processing window are samplewise multiplied by an Si reference waveform generated by block 1706.
  • the Si reference waveform generated by block 1706 varies based upon the M value (e.g., 2, 4 or 8) of the selected Modified- Miller-subcarrier signaling scheme as shown in FIGS. 15C2, 15D2 and 15E2.
  • the operations of block 1712A2 are carried out by changing the sign of the in-phase samples in accordance with the value of the corresponding part of the Si reference waveform as set forth above. The results of the samplewise multiplication are accumulated.
  • this operation is carried out by summing the sign-adjusted in-phase samples over the -T/2 to 3T/2 processing window.
  • the result of the accumulation denoted Z c i odd is then squared in block 714A2.
  • the absolute value of the accumulation result Z c i odd may be calculated in block 714A2.
  • the in-phase samples that fall within the T/2 to 5T/2 processing window are samplewise multiplied by the S 0 reference waveform generated by block 1706.
  • the operations of block 1712A3 are carried out by changing the sign of the in-phase samples in accordance with the value of the corresponding part of the S 0 reference waveform as set forth above.
  • the S 0 reference waveforms of FIGS. 15C1 , 15D1 and 15E1 depict the -T/2 to 3T/2 processing window.
  • the So reference waveforms for the T/2 to 5T/2 processing window can be derived by following the waveforms of FIGS.
  • the in-phase samples that fall within the T/2 to 5T/2 processing window are samplewise multiplied by the Si reference waveform generated by block 1706.
  • the operations of block 1712A4 are carried out by changing the sign of the in-phase samples in accordance with the value of the corresponding part of the Si reference waveform as set forth above.
  • the Si reference waveforms of FIGS. 15C2, 15D2 and 15E2 depict the -T/2 to 3T/2 processing window.
  • the Si reference waveforms for the T/2 to 5T/2 processing window can be derived by following the waveforms of FIGS.
  • block 1710B the operations of blocks 1712A1 to 1714A4 as described above are performed on corresponding quadrature samples to thereby realize the other four processing paths.
  • the S 0 reference waveforms generated by block 1706 for the different M values (e.g., 2, 4 or 8) of the Modified-Miller-subcarrier signaling scheme are shown in FIGS. 15C1 , 15D1 and 15E1.
  • Each So reference waveform is derived by multiplying the S 0 basis waveform of Figure 15A1 by a square wave as shown in FIG. 15B.
  • the So basis waveform is equivalent to the symbol clock signal.
  • the square wave is equivalent to the subcarrier clock signal and thus its rate is dependent on the M value of the selected Modified-Miller-subcarrier signaling scheme.
  • the So basis waveform corresponds to the data-0 symbol of Modified-Miller baseband signal over the time interval between 0 and T with a phase inversion at the symbol boundaries (0, T). In this manner, the So basis waveform maintains the signaling rule that a phase inversion occur at the symbol boundaries.
  • FIGS. 15C2, 15D2 and 15E2 The S1 reference waveforms generated by block 1706 for the different M values (e.g., 2, 4 or 8) of the Modified-Miller-subcarrier signaling scheme are shown in FIGS. 15C2, 15D2 and 15E2.
  • Each Si reference waveform is derived by multiplying the Si basis waveform of Figure 15A2 by a square wave as shown in FIG. 15B.
  • the So basis waveform is equivalent to the symbol clock signal.
  • the square wave is equivalent to the subcarrier clock signal and thus its rate is dependent on the M value of the selected Modified-Miller-subcarrier signaling scheme.
  • the Si basis waveform corresponds to the data-1 symbol of Modified-Miller baseband signal over the time interval between 0 and T with a phase inversion at the symbol boundaries (0, T). In this manner, the Si basis waveform maintains the signaling rule that a phase inversion occur at the symbol boundaries.
  • the samplewise multiplication and accumulation operations carried out in each one of the eight processing paths of blocks 1710A and1 710B are digital equivalents of a matched filter implementation over a two symbol period (i.e., over a 2T period).
  • the squaring function (or absolute value function) maps the accumulation results of each respective path into positive numbers such the accumulation results can be effectively combined.
  • the outputs of the squaring functions (or absolute value functions) from complementary paths are summed together.
  • block 1716A sums the squared accumulation results (or the absolute value of such accumulated results) for the Z c o odd processing path (blocks 1712A1 and 1714A1) and the Z s o odd processing path (not shown) in block 1710B
  • block 1716B sums the squared accumulation results (or the absolute value of such accumulation results) forthe Z c1 odd processing path (blocks 1712A2 and 1714A2) and the Z s i odd processing path (not shown) in block 1710B
  • block 1716C sums the square accumulation results (or the absolute value of such accumulation results) for the Zco even processing path (blocks 1712A3 and 1714A3) and the Z s0 even processing path (not shown) in block 1710B
  • block 1716D sums the squared accumulation results (or the absolute value of such accumulation results) for the Zci even processing path (blocks 1712A4 and 1714A4) and the Z s i even processing path (not shown) in block 1710B.
  • ZOodd is the output of the adder block 1716A and Z1 odd is the output of the adder block 1716B.
  • Controls signals which are synchronized to the symbol clock timing, are supplied by the clock recovery block 1706 to multiplexers 1720A, 1720B such that odd bit value is output for the odd symbol time period (0 to T) and the even bit value is output for the even symbol time period (T to 2T).
  • the output of the multiplexers 1720A, 1720B provides bit estimates for each odd/even symbol pair in the Tag's Uplink Information Signal 40.
  • the bit estimates output by the multiplexers 1720A, 1720B may optionally be loaded into a post-processing block (not shown) that processes the estimates to cancel interference (such as co-channel interference or multi-path interference), an example of which is set forth in US 2004/0014424 to Kristensson et al, herein incorporated by reference in its entirety.
  • Such post- processing may also provide for error correction, which is typically realized by Reed-Solomon decoding or convolutional decoding as part of Viterbi processing.
  • Uplink Information Signal 40 is stored in a buffer for communication to the processor 16 for subsequent processing.
  • the data processing blocks of FIG. 14 are preferably part of a digital signal processing platform 1721 , which may be realized by a digital signal processor, an FPGA, an ASIC or other suitable data processing means.
  • FIGS. 16A1 through 16A5 illustrate the signal processing operations of the data recovery circuit of FIG. 14 for the particular symbol sequence ⁇ 0,0, x ⁇ , where x represents a don't care symbol (i.e., either a data-0 symbol or a data-1 symbol). These signal processing operations recover the "0" bit value for the middle odd symbol of the sequence. Similar processing operations are performed to recover the bit values of the preceding and subsequent even symbols.
  • Miller-subcarrier signaling scheme that encodes the symbol sequence ⁇ 0,0,x ⁇ .
  • FIGS. 16B1 through 16B5 illustrate the signal processing operations of the data recovery circuit of FIG. 14 for the particular symbol sequence ⁇ 1 ,0, x ⁇ , where x represents a don't care symbol (i.e., either a data-0 symbol or a data-1 symbol). These signal processing operations recover the "0" bit value for the middle odd symbol of the sequence. Similar processing operations are performed to recover the bit values of the preceding and subsequent even symbols.
  • Miller-subcarrier signaling scheme that encodes the symbol sequence ⁇ 1,0,x ⁇ .
  • FIGS. 16C1 through 16C5 illustrate the signal processing operations of the data recovery circuit of FIG. 14 for the particular symbol sequence ⁇ 0,1 , x ⁇ , where x represents a don't care symbol (i.e., either a data-0 symbol or a data-1 symbol). These signal processing operations recover the "1" bit value for the middle odd symbol of the sequence. Similar processing operations are performed to recover the bit values of the preceding and subsequent even symbols.
  • Miller-subcarrier signaling scheme that encodes the symbol sequence ⁇ 0,1 ,x ⁇ .
  • FIG. 15C1 Miller-subcarrier signaling scheme
  • FIGS. 16D1 through 16D5 illustrate the signal processing operations of the data recovery circuit of FIG. 14 for the particular symbol sequence ⁇ 1 ,1 , x ⁇ , where x represents a don't care symbol (i.e., either a data-0 symbol or a data-1 symbol). These signal processing operations recover the "1" bit value for the middle odd symbol of the sequence. Similar processing operations are performed to recover the bit values of the preceding and subsequent even symbols.
  • Miller-subcarrier signaling scheme that encodes the symbol sequence ⁇ 1,1 , x ⁇ .
  • FIG. 15C2 Modified- Miller-subcarrier signaling scheme
  • FIG. 17 illustrates an analog implementation of the data recovery circuit of FIG. 14 with like numerals designating analog-forms of the signal processing functionality described above. Note that in the analog implementation, the samplewise multiplication operations are carried out by analog multipliers and the accumulation operations are carried out by integration circuitry.
  • FIG. 18 illustrates an alternate digital implementation for the data recovery circuit 38 for decoding the Modified-Miller-subcarrier waveform and recovering the symbol clock timing of the Modified-Miller-subcarrier waveform according to the invention.
  • the data rate of the Modified-Miller-subcarrier signaling can vary between 5 kbps and 320 kbps. This data rate is selected by the Interrogator 12 by the length of the TR calibration waveform (FIG. 5A) and predetermined bits (i.e., the DR bit and the 2-bit M field) in the Query command communicated from the Interrogator 12 to the Tag 14.
  • the implementation includes analog-to-digital conversion circuitry (blocks 1702A", 1702B") that sample the r c (t) and r s (t) signals preferably at more than twice the Nyquist frequency (i.e., more than twice the data rate of the Modified-Miller-subcarrier signaling, which can vary between 5 kbps and 320 kbps).
  • the r c (t) and r s (t) signals are sampled at a sampling rate that is at least eight times the maximum data rate of the Modified-Miller- subcarrier signaling (i.e., eight times the maximum date rate of 320 kbps).
  • the sampling rate can be controlled in accordance with the selected M value (i.e., 2, 4, or 8) such that it is at least eight times the data rate of the selected Modified-Miller-subcarrier signaling scheme.
  • the in-phase samples and the quadrature phase samples which are each represented by a binary NRZ value ⁇ 1 , -1 ⁇ , are stored in sample buffers 1704A" and 1704B", respectively.
  • the in-phase samples and the quadrature phase samples are supplied to a clock recovery block 1706" that processes the time-sequential samples to generate a subcarrier clock signal that is substantially synchronous to the transitions in the Modified-Miller-subcarrier waveform.
  • the subcarrier clock signal has a rate that corresponds to the data rate of the Modified-Miller-subcarrier waveform.
  • Such clock recovery operations can be accomplished in many different ways as described above.
  • the symbol clock signal which is substantially synchronous to symbol transitions in the Modified-Miller- subcarrier waveform, is derived by up-converting the subcarrier clock signal by a factor (i.e., 2, 4, or 8) corresponding to the M value of the selected Modified-Miller- subcarrier signaling scheme.
  • the subcarrier and symbol clock signals generated by the clock recovery block 706" are used in four signal processing paths that operate to decode symbols. Two of the four paths process the in-phase samples (block 1732A) while the other two paths process the quadrature phase samples (block 1732B).
  • the in-phase samples that fall within the -T/2 to T/2 processing window are samplewise multiplied by an So reference waveform generated by block 1706".
  • the So reference waveform generated by block 1706" varies based upon the M value (e.g., 2, 4 or 8) of the selected Modified-Miller-subcarrier signaling scheme as shown in FIGS. 15C1 , 15D1 and 15E1.
  • the operations of block 1734A1 are carried out by changing the sign of the in-phase samples in accordance with the value of the corresponding part of the S 0 reference waveform as follows:
  • the results of the samplewise multiplication are accumulated. In the digital domain, this operation is carried out by summing the sign-adjusted in-phase samples over the -T/2 to T/2 processing window.
  • the result of the accumulation of block 1734A1 is stored in a storage cell in block 1736A1.
  • the accumulation results written to the storage cell in the previous processing window (the time interval -3T/2 to -T/2) are output and added to the accumulation results for the current processing window (the time interval -T/2 to T/2) in block 1738A1.
  • the sum denoted Z c o is then squared in block 1740A1.
  • the absolute value of the sum Z c o may be calculated in block 1740A1.
  • the in- phase samples that fall within the -T/2 to T/2 processing window are samplewise multiplied by an Si reference waveform generated by block 1706".
  • the Si reference waveform generated by block 1706" varies based upon the M value (e.g., 2, 4 or 8) of the selected Modified-Miller-subcarrier signaling scheme as shown in FIGS. 15C2, 15D2 and 15E2.
  • the operations of block 1734A2 are carried out by changing the sign of the in-phase samples in accordance with the value of the corresponding part of the Si reference waveform as described above. The results of the samplewise multiplication are accumulated.
  • this operation is carried out by summing the sign-adjusted in-phase samples over the -T/2 to T/2 processing window.
  • the result of the accumulation of block 1734A2 is stored in a storage cell in block 1736A2.
  • the accumulation results written to the storage cell in the previous processing window (the time interval -3T/2 to -T/2) are output and added to the accumulation results for the current processing window (the time interval -T/2 to T/2) in block 1738A2.
  • the sum denoted Z 01 is then squared in block 1740A2.
  • the absolute value of the sum Z c i may be calculated in block 1740A2.
  • block 1732B the operations of blocks 1734A1 to 1740A2 as described above are performed on corresponding quadrature samples to thereby realize the other two processing paths.
  • the S 0 reference waveforms are shown in FIGS. 15C1 , 15D1 , and 15E1 and described above in detail.
  • the Si reference waveforms are shown in FIGS. 15C2, 15D2, and 15E2 and described above in detail.
  • the multiplication, accumulation and storage cell access operations carried out in each one of the four processing paths of blocks 1732A and 1732B are digital equivalents of a matched filter implementation over a two symbol period (i.e., over a 2T period) which is dictated by two successive processing windows that extend from —T/2 to 3T/2.
  • the squaring function (or absolute value function) maps the accumulation results of each respective path into positive numbers such the accumulation results can be effectively combined.
  • block 1742A sums the squared accumulation results (or the absolute value of such accumulated results) for the Zco processing path (blocks 1734A1 , 1736A1, 1738A1 , 1740A1 ) and the Z s0 processing path (not shown) in block 1732B
  • block 1742B sums the squared accumulation results (or the absolute value of such accumulation results) for the Z c i processing path (blocks 1734A2, 1736A2, 1738A2, 1740A2) and the Z s - ⁇ processing path (not shown) in block 1732B.
  • comparison logic 1744 that assigns a binary value of 0 or 1 for the current symbol based thereon. Such assignment is preferably realized by the following comparison operations:
  • ZO is the output of the adder block 1742A and Z1 is the output of the adder block 1742B.
  • Controls signals which are synchronized to the symbol clock timing, are supplied by the symbol clock recovery block 1706" to multiplexer 1746 such that bit value is output for the current symbol time period (0 to T). Such operations are repeated for successive processing windows. In this manner, the output of the multiplexer 1746 provides bit estimates for successive symbols in the Tag's Uplink Information Signal 40.
  • bit estimates output by the multiplexer 1746 may optionally be loaded into a post-processing block (not shown) that processes the estimates to cancel interference (such as co-channel interference or multi-path interference) as described above.
  • the data recovery circuitry of the Interrogator 12 as described herein includes functionality that is activated in particular operational modes corresponding to the Tag-to-interrogator signaling schemes (i.e., FMO-type signaling scheme or one of the three Modified-Miller-subcarrier-type signaling schemes) that can be selected by the Interrogator.
  • the processor 16 maintains one or more state variables that identifies the selected Tag-to-interrogator signaling scheme, and activates the functionality of the data recovery circuitry for the particular operational mode corresponding to the selected signaling scheme in conjunction with transmission of the Query command from the Interrogator 12 to the at least one Tag 14.
  • Query command dictates the signaling scheme that will be used for subsequent Tag-to- interrogator communications.
  • FIG. 19 is a high-level functional block diagram of an RFID tag 14' according to an exemplary embodiment of the present invention.
  • the RFID tag 14' is shown to include one or more antennae 51' coupled to an integrated circuit 1912 via an interface 1911.
  • the integrated circuit 1912 includes power rectification and regulation circuitry 1913 that is coupled to the antennae 51' by interface 1911.
  • the power circuitry 1913 extracts power from the RF signal received at the antennae 51' and converts such power to one or more appropriate DC voltage levels for supply to the components of integrated circuit 1912.
  • the integrated circuit 1912 also includes a demodulator 1915 that is coupled to the antennae 51' by the interface 1911.
  • the demodulator 1915 demodulates the RF signal received at the antenna 51'.
  • the demodulator 1915 is capable of demodulating any one of the three modulation-types (i.e., DSB-ASK, SSB- ASK or PR-ASK) that is used for downlink communication from the Interrogator 12 to the Tag 14'.
  • the demodulated signal components (which carry pulse-interval- encoded waveforms) are supplied to a downlink decoder 1917 which processes the demodulated signal components to recover command data and parameters encoded therein.
  • the command data and parameters are supplied to control logic 1919, which performs a control function that transitions between operational states as dictated by the command data and parameters supplied thereto.
  • the control logic 1919 also interfaces to a memory 1921 that persistently stores information such as a tag identifier, access control data, operational parameters and configuration data (e.g., frequency control words that are supplied to the clock generator 1923 for dictating the center frequencies of channels used in Tag-to-interrogator signaling), and other information.
  • the control logic 1919 also interfaces to an uplink encoder 1925, which operates to encode information (such as the tag identifier read from memory 1921 in response to a request communicated from the Interrogator 12) in an uplink signal.
  • This uplink signal is supplied to a modulator 1927 which operates to vary the impedance of the antenna 51' (thereby switching the reflection coefficient of the antenna 51') between two states in accordance with the uplink signal.
  • the antenna 5V and the modulator 1927 cooperate to transmit a backscatter signal that is modulated in accordance with the uplink signal supplied to the modulator 1927.
  • the modulator 1927 employs either amplitude shift keying modulation or phase shift keying modulation to carry out the backscatter modulation operations.
  • the clock generator 1923 provides one or more clock signals to the demodulator 15 suitable for demodulating the RF signal received at the antennae 51'.
  • the control logic 1919 controls the operation of the demodulator 1915 and the modulator 1927 by respective control paths 1916 and 1928.
  • the control logic 1919 maintains state information that identifies the particular signaling scheme (i.e., FMO- type signaling or one of the three Modified-Miller-subcarrier signaling schemes as described herein). Such state information is updated in accordance with the particular signaling scheme identified in each Query command transmitted from the Interrogator 12 to the Tag 14'.
  • the control logic 1919 controls the uplink encoder 1925 via control path 1926 to generate the uplink signal utilizing the particular signaling scheme (either FMO-type signaling or one of the three Modified-Miller-subcarrier signaling schemes) as identified by the state information maintained therein.
  • this signaling scheme is selected by the Interrogator 12 as part of the Query command communicated from the Interrogator 12 to the Tag 14'.
  • the clock generator 1923 provides the uplink encoder 1925 with the necessary clock signals for generating the waveforms of the selected signaling scheme, which preferably include a symbol clock signal for FMO-type signaling and a subcarrier clock signal and symbol clock signal for Modified-Miller- subcarrier signaling.
  • the symbol clock signal for Modified-Miller-subcarrier signaling is derived by dividing down the subcarrier clock signal by a factor based on the M value (2, 4 or 8) of the selected Modified-Miller- subcarrier signaling scheme.
  • the symbol clock signal supplied by the clock generator 1923 is utilized by the uplink encoder 1925 to generate FMO waveforms as illustrated in FIGS. 3A-3D and described above in detail.
  • the symbol clock signal supplied by the clock generator 1923 is utilized by the uplink encoder 1925 to generate a Modified-Miller baseband waveform as shown in FIGS. 4A and 4B and described above in detail.
  • the uplink encoder 1925 generates the Modified-Miller-subcarrier waveform by multiplying the Modified-Miller baseband waveform with the subcarrier clock signal generated by the clock generator 1923 (i.e., a square waye at M times the symbol rate) as depicted in FIG. 4C and described above in detail.
  • the in-phase and quadrature signal processing paths of the Interrogator's data recovery circuit allows for accurate decoding where there is phase error between the CW RF carrier transmitted by the Interrogator 12 and the received modulated CW RF carrier, which typically results in multipath environments.
  • the multiplication and integration operations over the extended processing window of 2T symbol periods enhances the knowledge of the energy of the signal as well as the noise process of the communication channel.
  • These enhancements increase the signal to noise ratio of the receiver subsystem, which allows for decreased signal power at the Tag (or increased read range of the system) in order to maintain a prescribed bit error rate.
  • the decreased signal power at the Tag is typically realized by a smaller Tag antenna, which allows for a reduction in the size and costs of the Tag.
  • the So reference waveform (FIG. 9A) has a period of T and the Si reference waveform (FIG. 10A) has a period of 2T.
  • the composite Si reference waveform has a period twice that of the composite So reference waveform.
  • the S 1 reference waveforms (FIGS. 15C2, 15D2, 15E2) are derived from a basis waveform (FIG.
  • the So reference waveforms (FIGS. 15C1 , 15D1 , 15E1 ) are derived from a basis waveform (FIG. 15A1 ) having a period of 2T.
  • the So basis waveform has a period twice that of the Si basis waveform.
  • the SO and S1 reference waveforms used for either the FMO-type signaling or the Modified-Miller- subcarrier-type signaling are each orthogonal in nature in that its mean is zero over its respective period. In other words, the integral of each reference waveform over its respective period is zero.
  • Miller-subcarrier signaling share many of the same properties. This enables the encode and decode processing for the two signaling schemes to share much of the same functionality. For software-based implementations, this reduces the code space required for encoding or decoding. For hardware-based implementations, this reduces the amount of circuitry required for encoding or decoding. These advantages are particularly important for encoding at the Tag where reduction in code space or circuitry can significantly reduce the size and costs of the Tag.
  • the data recovery circuitry of the Interrogator as described herein can include functionality that performs demodulation and decoding of the Miller-modulated signaling. Such functionality is typically realized by a phase-lock loop architecture that recovers the baseband Miller waveforms from the Miller-modulated subcarrier signal and data detection circuitry that processes the baseband Miller waveforms to assign bit levels thereto. Any other suitable implementation can be used as well.
  • the Tags of the present invention can also include uplink signal generation circuitry that selectively operates in a third mode to generate the uplink signal in accordance with Miller-modulated signaling.
  • modulation techniques and signaling formats have been disclosed, it will be understood that other modulation techniques and signaling formats can be used.
  • FIGS. 8, 12, 14 and 18 described herein employ separate processing paths that perform odd symbol and even symbol processing in parallel, it will be recognized that other alternatives can be used. For example, it is possible to separate the odd symbol and even symbol processing into three phases. The first phase processes the received signal components over the processing window between -T/2 and T/2. The second phase processes the received signal components over the processing window between T/2 and 3T/2. The third phase processes the received signal components over the processing window between 3T/2 and 5T/2.
  • the odd symbol processing is accomplished by accumulating the multiplication results over the first and second phases and adding the accumulation results of the first phase to the accumulation results of the second phase.
  • the even symbol processing is accomplished by accumulating the multiplication results over the second and third phases and adding the accumulation results of the second phase to the accumulation results of the third phase.

Abstract

An improved RFID Tag, Interrogator, and system wherein at least one tag modulates a radio frequency signal by modulated backscatter operations.

Description

RFID TAG, INTERROGATOR AND SYSTEM WITH IMPROVED SYMBOL ENCODING AND DECODING
CROSS-REFERENCE TO RELATED APPLICATIONS
The present application claims priority from U.S. Provisional App. No. 60/764,111 , filed February 1, 2006 and U.S. Provisional App. No 60/804,368 filed on June 9, 2006, herein incorporated by reference in their entireties.
BACKGROUND OF THE INVENTION
FIELD OF THE INVENTION
[001] This invention relates broadly to wireless communication systems and, more particularly, to encoding and decoding of a backscatter radio frequency signal in a radio frequency identification system.
STATE OF THE ART
[002] Radio Frequency Identification (RFID) systems are used for identification and/or tracking of equipment, inventory, or living things. RFID systems are radio communication systems that communicate between a radio transceiver, called an Interrogator, and a number of inexpensive devices called Tags. The objectives of RFID systems are to design a reliable and secure architecture, and to minimize the total cost of the Interrogator and the Tags, while meeting the system performance requirements.
[003] In RFID systems, the Interrogator communicates to the Tags using modulated radio signals, and the Tags respond with modulated radio signals. For downlink communication from the Interrogator to a Tag, the Interrogator transmits a modulated radio signal that encodes the Interrogator's message. The Tag receives the modulated radio signal and demodulates and decodes the Interrogator's message therefrom. For uplink communication from a Tag to the Interrogator, the Interrogator transmits a continuous-wave (CW) carrier signal. The CW carrier signal can be a frequency-hopping spread-spectrum (FHSS) carrier signal as is well known, thereby enhancing the system's ability to operate in a multipath environment. The Tag modulates the CW carrier signal using modulated backscattering operations whereby the antenna is electrically switched from being an absorber of RF radiation to being a reflector of RF radiation, thereby encoding the Tag's information onto the CW carrier signal. The Interrogator receives the incoming modulated CW carrier signal and demodulates and decodes the Tag's information message therefrom. The uplink and downlink communication occurs in a half-duplex manner such that a Tag will not perform communication while it is waiting for communication from an Interrogator and also will not interpret communication from the Interrogator while it is communicating. The Tag can be a passive-type tag that obtains its operating energy by rectifying the RF energy transmitted by the Interrogator and received at the Tag's antenna. Alternatively, the Tag can be a semi-passive tag (sometimes referred to as semi- active tag) that is equipped with at least one battery to provide operating energy to the Tag.
[004] As described above, the Interrogator operates to receive the reflected and modulated CW carrier signal and demodulate and decode the Tag information message encoded therein. Typically, such functionality is accomplished by homodyne detection wherein the received signal is amplified with a low noise amplifier whose output is mixed by a quadrature mixer that uses the same RF signal source as the transmit functionality. The in-phase (I) and quadrature (Q) components output from the quadrature phase mixer are filtered and processed by a data recovery circuit. The data recovery circuit can be realized in many different ways including both analog, digital and hybrid analog/digital implementations. Typically, these implementations perform integrate and dump operations whereby the signal energy of the I component and/or Q component is (are) accumulated during a symbol period. The accumulated value(s) is (are) supplied to a symbol decision comparator that produces the demodulated data stream. An example of such a receiver implementation is described in U.S. Patent 6,456,668 to MacLellan et al.
[005] Disadvantageous^, the integrate and dump methodology of the prior art receiver designs has poor performance because it provides limited knowledge of the energy of the signal as well as the noise process of the communication channel. These limitations reduce the signal to noise ratio of the receiver subsystem, which results in increased signal power at the Tag (or decreased read range of the system) in order to maintain a prescribed bit error rate. The increased signal power at the Tag is typically realized by a larger Tag antenna, which increases the size and costs of the Tag.
[006] Therefore, there remains a need in the art for RFID Tags, Interrogators and systems that provide improved receiver performance (i.e., an improved signal to noise ratio) which allows for reduced signal power at the Tag (or a larger read range of the system) while maintaining a prescribed bit error rate. Such improved receiver performance advantageously will not require an increase in the size and cost of the Tag.
SUMMARY OF THE INVENTION
[007] It is therefore an object of the invention to provide an RFID Tag,
Interrogator, and system that provide improved receiver performance (i.e., an improved signal to noise ratio). Such improved performance allows for reduced signal power at the Tag (or a larger read range of the system) while maintaining a prescribed bit error rate. The reduction of signal power at the Tag allows for smaller and less costly Tag designs while maintaining the prescribed bit error rate of the system.
[008] It is another object of the invention to provide such an RFID Tag,
Interrogator, and system that employ a form of biphase encoding for uplink communication from the Tag to the Interrogator.
[009] It is a further object of the invention to provide such an RFID Tag,
Interrogator, and system that employ a form of a modulated subcarrier encoding for uplink communication from the Tag to the Interrogator.
[010] In accord with these objects, which will be discussed in detail below, a
Tag is provided for use in a radio frequency identification system. As part of uplink communication from the Tag to an Interrogator, the Tag generates an uplink signal that represents a sequence of symbols. In a first mode of operation, the uplink signal is generated in accordance with a first signaling scheme wherein the uplink signal is derived by multiplying a first-type bi-phase baseband waveform by a square wave. The first-type bi-phase baseband waveform has a phase inversion at least on every symbol boundary and has a first symbol rate SR1 , and the square wave has a rate M*SR1 , where M is selected from a number of different integer values. In a second mode of operation, the uplink signal is generated in accordance with a second signaling scheme wherein the uplink signal comprises a second-type bi-phase baseband waveform having a phase inversion at least on every symbol boundary and having a second symbol rate SR2. The second symbol rate SR2 is different from the first symbol rate SR1. A modulator cooperates with at least one antennae element of the Tag to modulate a backscatter signal transmitted at the at least one antenna element in accordance with the uplink signal. In the preferred embodiment, the selection of the operational mode (including the selection of the integer value for M) is dictated by command data communicated to the tag as part of an RF signal received at the least one antenna element.
[011] The interrogator includes a transmitter that transmits the radio frequency signal and a receiver that receives, demodulates and decodes the modulated radio frequency signal in order to recover the uplink message therein. The receiver operates in either a first or second mode of operation. In the first mode of operation, symbol decoding operations are performed that decode a given symbol by generating a first set of reference waveforms that are derived by multiplying first-type bi-phase baseband waveforms by a square wave. The first-type bi-phase baseband waveforms each have a phase inversion at least on every symbol boundary and each have a first symbol rate SR1 , and the square wave has a rate M*SR1 , where M is selected from a number of different integer values. In a second mode of operation, symbol decoding operations are performed that decode a given symbol by generating a second set of reference waveforms that comprise second-type bi-phase baseband waveforms each having a phase inversion at least on every symbol boundary and each having a second symbol rate SR2. The second symbol rate SR2 is different from the first symbol rate SR1.
[012] In the preferred embodiment, the symbol decoding operations of the first mode process portions of a component of the modulated radio frequency signal that are received over a first extended processing window. The first extended processing window is significantly greater than the first symbol period dictated by the first symbol rate SR1. Most preferably, the first extended processing window has a time duration that is two times the first symbol period. Similarly, the symbol decoding operations of the second mode process portions of a component of the modulated radio frequency signal that are received over a second extended processing window. The second extended processing window is significantly greater than the second symbol period dictated by the second symbol rate SR2. Most preferably, the second extended processing window has a time duration that is two times the second symbol period.
[013] It will be appreciated that such dual-mode Tag-to-interrogator signaling provides improved receiver performance (i.e., an improved signal to noise ratio). Such improved performance allows for reduced signal power at the Tag (or a larger read range of the system) while maintaining a prescribed bit error rate. The reduction of signal power at the Tag allows for smaller and less costly Tag designs while maintaining the prescribed bit error rate of the system.
[014] According to one embodiment of the invention, the symbol decoder includes multiplication means for samplewise multiplication of portions of the component of the modulated radio frequency signal with portions of the corresponding reference waveforms in the selected operational mode; and accumulation means for accumulating results of the multiplication means over the extended processing windows in the selected operational mode. In digital implementations, the samplewise multiplication may be realized by changing the sign of samples of the modulated radio frequency signal component in accordance with the reference waveform(s) portions.
[015] According to another embodiment of the invention, the symbol decoding operations employ multiple signal processing paths for carrying out odd symbol processing in parallel with even symbol processing.
[016] According to yet another embodiment of the invention, the symbol decoding operations employ signal processing paths that each employ a respective storage cell for storing the accumulation results from the previous processing window. The stored accumulation results are added to the accumulation results of the current processing window for carrying out symbol processing in the extended processing window of the selected operational mode.
[017] Additional objects and advantages of the invention will become apparent to those skilled in the art upon reference to the detailed description taken in conjunction with the provided figures.
BRIEF DESCRIPTION OF THE DRAWINGS
[018] FIG. 1 is a functional block diagram of an RFID system in which the present invention can be embodied.
[019] FIG. 2A is a pictorial illustration depicting amplitude shift keying modulation.
[020] FIG. 2B is a pictorial illustration depicting phase shift keying modulation.
[021] FIGS. 3A1 and 3A2 are pictorial illustrations of basis functions for generating an FMO baseband waveform, which may be used for Tag -to- Interrogator signaling in the RFID system of FIG. 1.
[022] FIG. 3B is a state diagram that is used in conjunction with the basis functions of FIGS. 3A1 and 3A2 to generate an FMO baseband waveform.
[023] FIG. 3C is a pictorial illustration of the data-0 and data-1 symbols of an
FMO baseband waveform.
[024] FIG. 3D is a pictorial illustration of symbol sequences of FMO baseband waveforms.
[025] FIGS. 4A1 and 4A2 are pictorial illustrations of basis functions for generating a Modified-Miller baseband waveform.
[026] FIG. 4B is a state diagram that is used in conjunction with the basis functions of FIGS. 4A1 and 4A2 to generate a Modified-Miller baseband waveform.
[027] FIG. 4C is a functional block diagram that illustrates the multiplication of the Modified-Miller baseband waveform by a high rate square wave to generate a Modified-Miller subcarrier waveform, which may be used for Tag-to-interrogator signaling in the RFID system of FIG. 1.
[028] FIG. 4D is a pictorial illustration of symbol sequences of Modified-Miller subcarrier waveforms. [029] FlG. 5A is a pictorial illustration of a preamble waveform that precedes each Query command as part of Interrogator-to-Tag signaling in the RFID system of FIG. 1.
[030] FIG. 5B is a pictorial illustration of a frame-synch waveform that precedes other commands (e.g., Select, ACK, Read, Write, Kill) as part of Interrogator-to-Tag signaling in the RFID system of FIG. 1.
[031] FIGS. 6A and 6B are pictorial illustrations of two different preamble waveforms that precede one or more reply data fields as part of Tag-to- Interrogator signaling in the RFID system of FIG. 1 in those instances where FMO-type Tag-to- interrogator signaling is employed.
[032] FIG. 6C is a pictorial illustration of an end-of-signaling waveform that terminates FMO-type Tag-to-interrogator signaling.
[033] FIGS. 7A and 7B are pictorial illustrations of two different sets of preamble waveforms that precede one or more reply data fields as part of Tag-to- interrogator signaling in the RFID system of FIG. 1 in those instances where Modified- Miller-subcarrier-type Tag-to-interrogator signaling is employed.
[034] FIG. 7C is a pictorial illustration of an end-of-signaling waveform that terminates Modified-Miller-subcarrier-type Tag-to-interrogator signaling.
[035] FIG. 8 is a functional block diagram of a digital implementation of the data recovery circuit of FIG. 1 in those instances where FMO-type Tag-to-interrogator signaling is employed.
[036] FIG. 9A is a pictorial illustration of a composite So reference waveform, which is the composite of the So - odd reference waveform of FIG. 9B and the So — even reference waveform of FIG. 9C.
[037] FIG. 9 B is a pictorial illustration of an S0 - odd reference waveform, which corresponds to the data=0 symbol of the FMO signal format and which is used for decoding of odd symbols in the data recovery circuit of FIG. 8.
[038] FIG. 9C is a pictorial illustration of an S0 - even reference waveform, which corresponds to the data=0 symbol of the FMO signal format and which is used for decoding of even symbols in the data recovery circuit of FIG. 8.
[039] FIG. 1OA is a pictorial illustration of a composite S-i reference waveform, which is the composite of the Si - odd reference waveform of FIGS. 10B and the Si - even reference waveform of FIG. 10C.
[040] FIG. 10B is a pictorial illustration of an Si - odd reference waveform, which corresponds to the data=1, symbol of the FMO signal format and which is used for decoding of odd symbols in the data recovery circuit of FIG. 8.
[041] FIG. 10C is a pictorial illustration of an Si — even reference waveform, which corresponds to the data=1 symbol of the FMO signal format and which is used for decoding of even symbols in the data recovery circuit of FIG. 8.
[042] FIGS. 11 A to 11E are signal waveforms that describe the signal processing operations carried out by the data recovery circuit of FIG. 8.
[043] FIG. 12 illustrates an analog implementation of the data recovery circuit of FIG. 8 with like numerals designating analog-forms of the signal processing functionality shown therein.
[044] FIG. 13 illustrates an alternate embodiment of the data recovery circuit of FIG. 1 in accordance with the present invention.
[045] FIG. 14 is a functional block diagram of a digital implementation of the data recovery circuit of FIG. 1 in those instances where Modified-Miller-subcarrier- type Tag-to-interrogator signaling is employed.
[046] FIGS. 15A1 and 15A2 are pictorial illustrations of an So basis waveform and an Si basis waveform, respectively.
[047] FIG. 15B is a functional block diagram that illustrates the multiplication of the So basis waveform and the Si basis waveform of FIGS. 15A1 and 15A2 by a high rate square wave to derive corresponding S0 and Si reference waveforms.
[048] FIGS. 15C1 and 15C2 are pictorial illustrations of the So and Si reference waveforms, respectively, which are derived from multiplication by a square wave having a rate that is two times the symbol rate of the SO and S1 basis waveforms (e.g., M=2), and which can be used for decoding symbols in the data recovery circuit of FIG. 14.
[049] FIGS. 15D1 and 15D2 are pictorial illustrations of the S0 and Si reference waveforms, respectively, which are derived from multiplication by a square wave having a rate that is four times the symbol rate of the SO and S1 basis waveforms (e.g., M=4), and which can be used for decoding symbols in the data recovery circuit of FIG. 14.
[050] FIGS. 15E1 and 15E2 are pictorial illustrations of the S0 and Si reference waveforms, respectively, which are derived from multiplication by a square wave having a rate that is eight times the symbol rate of the SO and S1 basis waveforms (e.g., M=8), and which can be used for decoding symbols in the data recovery circuit of FIG. 14.
[051] FIGS. 16A1 to 16A5 are signal waveforms that describe the signal processing operations carried out by the data recovery circuit of FIG. 14 for the particular symbol sequence {0,0, x}.
[052] FIGS. 16B1 to 16B5 are signal waveforms that describe the signal processing operations carried out by the data recovery circuit of FIG. 14 for the particular symbol sequence {1 ,0,x}.
[053] FIGS. 16C1 to 16C5 are signal waveforms that describe the signal processing operations carried out by the data recovery circuit of FIG. 14 for the particular symbol sequence {0,1 , x}.
[054] FIGS. 16D1 to 16D5 are signal waveforms that describe the signal processing operations carried out by the data recovery circuit of FIG. 14 for the particular symbol sequence {1 , 1 ,x}.
[055] FIG. 17 illustrates an analog implementation of the data recovery circuit of FIG. 14 with like numerals designating analog-forms of the signal processing functionality shown therein. [056] FIG. 18 illustrates an alternate embodiment of the data recovery circuit of FIG. 14 in accordance with the present invention.
[057] FIG. 19 is a high-level functional block diagram of an RFID tag, which can be configured to use FMO-type or Modified-Miller-subcarrier-type tag-to- interrogator signaling in accordance with the present invention.
DETAILED DESCRIPTION OF THE PREFERRED EMBODIMENTS
[058] Turning now to FIG. 1 , there is shown an RFID system 10 that embodies the present invention. The RFID system 10 includes an Interrogator 12 that operates to read information from a Tag 14 affixed to a sensor, container, rack, pallet, or object (not shown). Typically, the Tag 14 is moved across the reading field of the Interrogator 12, although the Tag 14 may be stationary and the Interrogator 12 may be moving, or both may be moving or stationary. The reading field is defined as that volume of space within which successful communications between the Interrogator 12 and the Tag 14 can take place. While the Tag 14 is in the reading field, the Interrogator 12 and the Tag 14 must complete their information exchange before the Tag 14 moves out of the reading field.
[059] The Interrogator 12 includes a Processor 16 that typically interfaces to a host system 18 (e.g., a workstation or possibly a network interface that provides for communication to a remote system via a data network). The Processor 16 manages the communication interface between the Interrogator 12 and the Tag 14. The host system 18 interfaces with the Processor 16 and directs the communication between the Interrogator 12 and the Tag 14. In response to control commands supplied by the host system 18, the Processor 16 generates commands (e.g., Select, Query, Read, Write, Kill) that are formatted and encoded within a Downlink Information Signal 20 to be sent to the Tag 14. Signal Source 22 generates a continuous-wave RF carrier signal with a center frequency designated fc. Modulator 24 modulates the Downlink Information Signal 20 onto the continuous-wave RF carrier signal, and the Transmitter 26 sends this modulated RF signal via Antenna 28 to the Tag 14.
[060] The Tag 14 includes an Antenna 51 (for example, a loop or patch antenna) that receives the modulated RF carrier signal. This signal is demodulated to a baseband signal using a detector/modulator (not shown), which is typically realized by a single Schottky diode. The diode should be appropriately biased with the proper current level in order to match the impedance of the diode and the Antenna 51 such that losses of the radio signal are minimized. The result of the diode detector is essentially a demodulation of the incoming signal directly to baseband. The binary levels of the baseband signal together with the relevant timing information (e.g., the bit clock) are recovered from the baseband signal to thereby reproduce the Downlink Information Signal 20. This information is typically supplied to a processor (not shown), which is typically realized by an inexpensive 4-bit or 8-bit microprocessor, that processes the Downlink Information Signal 20 to recover the particular command therein. The microprocessor then performs certain operations that are dictated by the particular command and generates a reply corresponding thereto. For example, the microprocessor typically performs memory access operations that retrieves identification data (e.g., EPC data) stored in persistent memory in response to a Read command, and adds the retrieved identification data to the reply. The reply is formatted and encoded within an Uplink Information Signal 40 to be sent from the Tag 14 back to the Interrogator 12. The Tag modulates the received CW carrier signal using modulated backscattering operations whereby the antenna is electrically switched from being an absorber of RF radiation to being a reflector of RF radiation. Such modulated backscatter operations modulate the Uplink Information Signal 40 onto the received CW carrier signal. The Interrogator 14 receives the incoming modulated CW carrier signal via antenna 30, demodulates and decodes the Uplink Information Signal 40 therefrom, extracts the Tag's reply message from the Uplink Information Signal 40, and processes the Tag's reply message in order to determine subsequent control operations, all as described in detail hereinafter
[061] In the preferred embodiment, the downlink and certain uplink communications between the Interrogator 12 and Tag 14 (including the physical layer, data-coding methodology, command and response structure, and collision arbitration scheme) are carried out in accordance with a standardized air interface specification promulgated by EPCglobal Inc. entitled "Class-1 Generation 2 UHF RFID Protocol for Communications at 860 MHz - 960 MHz", herein incorporated by reference in its entirety. This air interface specification is summarized and referred to below as the EPCglobal UHF protocol.. [062] In accordance with the EPCglobal UHF protocol, downlink communication from the Interrogator 12 to the Tag 14 is carried out by the Radio Signal Source 22 generating an RF carrier in the frequency range between 860 MHz and 960 MHz. The Processor 16 and modulator 24 cooperate to modulate the RF carrier in accordance with the Downlink Information Signal 20 using one of three well- known amplitude modulation schemes (i.e., Double-Side-Band Amplitude Shift Keying (DSB-ASK), Single-Side-Band Amplitude Shift Keying (SSB-ASK), Phase-Reversal Amplitude Shift Keying (PR-ASK)). The Downlink Information Signal 20 utilizes a pulse-interval encoding (PIE)) format. The Transmitter 26 transmits the modulated RF carrier over the Antenna 28. The Tag 14 is capable of receiving the modulated RF carrier and demodulating all three amplitude modulation schemes and decoding the pulse-interval encoded waveforms of the Downlink Information Signal 20. The Tag 14 is a passive-type tag that receives its operating energy from the modulated RF carrier transmitted by the Interrogator 12. The Radio Signal Source 22 may generate a frequency-hopping spread-spectrum (FHSS) carrier signal in order to enhance the system's ability to operate in a multipath environment. The Tag 14 stores a field- programmable 96-bit electronic product code (EPC) along with other data (e.g., KILL and ACCESS passwords, user-defined data).
[063] Uplink communication from a Tag to the Interrogator is carried out by the
Radio Signal Source 22, Modulator 24 and Transmitter 26 cooperating to transmit via the Antenna 28 a continuous-wave RF carrier in the frequency range between 860 MHz and 960 MHz. The CW carrier signal can be a frequency-hopping spread- spectrum (FHSS) carrier signal as is well known, thereby enhancing the system's ability to operate in a multipath environment. As previously mentioned, the Tag 14 modulates the CW carrier signal using modulated backscattering operations whereby the antenna is electrically switched from being an absorber of RF radiation to being a reflector of RF radiation, which modulates the Tag's Uplink Information Signal 40 onto the CW carrier signal.
[064] The modulated backscattering operations employ either amplitude shift keying (ASK) modulation or phase shift keying (PSK) modulation. ASK modulation is a modulation technique whereby the CW carrier signal is multiplied by a digital signal f(t) as shown in FIG. 2A. Mathematically, the modulated CW carrier signal s(t) is given by the following expression:
s(t) = f(t) sin (2τrfct + φ).
PSK is modulation technique that alters the phase of the CW carrier signal. Mathematically, the modulated CW carrier signal s(t) is given by the following expression¬
s' = sin {2πfc + φ(t)).
Binary phase-shift-keying (BPSK) utilizes only two phases, 0 and π. It is therefore a type of ASK with f(t) taking the values -1 or 1. Quadrature phase-shift-keying (QPSK) has four phases, 0, 77/2, π, and 377/2. M-ary PSK has M phases, given by 2πm/Mwith m = 0,1, ...(M-1). Binary phase-shift keying is shown in FIG. 2B.
[065] The Tag 14 encodes its Uplink Information Signal 40 as either an FMO baseband waveform or a Modified-Miller-subcarrier waveform. The FMO symbols and sequences are well defined in the EPCglobal UHF protocol and shown in FIGS. 3C and 3D. The FMO baseband waveform inverts its phase at every symbol boundary with the data-0 symbol having an additional mid-symbol phase inversion. The Modified-Miller-subcarrier waveform is similar in many respects to the Miller-subcarrier waveform defined in the EPCglobal UHF protocol, but is modified such it can readily be decoded in a manner similar to the FMO waveforms. FIG. 4D illustrates the symbols and sequences of the Modified-Miller-subcarrier waveform. As shown in FIGS. 4A1 and 4A2, the Modified-Miller baseband waveform inverts its phase at every symbol boundary with the data-1 symbol having an additional mid-symbol phase inversion. The Modified-Miller-subcarrier waveform is generated by multiplying the Modified-Miller baseband waveform with a square wave at M times the symbol rate as depicted in FIG. 4C. In this manner, the M=2 Modified-Miller-subcarrier waveform contains 2 subcarrier cycles per bit, the M=4 Modified-Miller- subcarrier waveform contains 4 subcarrier cycles per bit, and the M=8 Modified-Miller-subcarrier waveform contains 8 subcarrier cycles per bit.
[066] The receiver subsystem of the Interrogator 12, which is described below in more detail, is capable of demodulating an ASK modulated carrier signal or a PSK modulated carrier signal. The receiver subsystem receives the incoming modulated CW carrier signal and demodulates the modulated CW carrier signal to generate in- phase and quadrature signals. The binary levels of the in-phase and quadrature signals together with the relevant timing information (e.g., the bit clock) are recovered therefrom to thereby reproduce the Uplink Information Signal 40. The Processor 16 recovers the Tag's reply message from the Uplink Information Signal 40. The Processor 16 selects the uplink signaling scheme (FMO-type signaling or one of the three Modified-Miller-subcarrier-type signaling) and the data rate of the Uplink Information Signal 40 by means of a command (i.e., Query command) communicated from the Interrogator 12 to the Tag 14 via the Downlink Information Signal 20.
[067] The Interrogator 12 and the Tag 14 communicate with one another by a pre-arranged signaling scheme whereby the Interrogator 12 transmits one or more commands (referred to below as Interrogator-to-Tag signaling) and waits for certain replies from the one or more Tags of the system (referred to below as Tag-to- interrogator signaling). Such reply messages can include randomly-generated data (RN 16, which is 16 bits randomly-generated by the Tag), protocol control data (PC data field), identification data (EPC data) stored by the Tag, and error detection data (CRC data) generated by the Tag. More than one Tag may reply to an Interrogator's Query command. In this case, the Interrogator 12 may resolve the collision and issue an ACK command to the selected Tag. Alternatively, the Interrogator 12 may not resolve the collision and issue a QueryAdjust, QueryRep or NAK command, which allows for arbitration of the collided Tags.
[068] The Processor 16 initiates Interrogator-to-Tag signaling by cooperating with the Signal Source 22, Modulator 24 and Transmitter 26 to transmit via the Antenna 28 a predetermined preamble waveform or a predetermined frame-sync waveform. The preamble waveform comprises a fixed-length start delimiter, a data-0 symbol, an RT calibration waveform, and a TR calibration waveform as shown in FIG. 5A. The frame-sync waveform is identical to the preamble waveform with the TR calibration waveform omitted as shown in FIG. 5B. In FIGS. 5A and 5B, "Tari" is a reference time interval (preferably between 6.25 μs and 25 μs) for Interrogator-to-Tag downlink signaling and is the duration of the data-0 symbol. The duration of the data- 1 symbol is in a range between 1.5*Tari and 2.0*Tari. The pulse of the data-0 symbol and the data-1 symbol occurs at the end of the respective symbol with a pulsewidth PW that is preferably less than 0.525*Tari and greater than the maximum of 0.265*Tari and 2 μs. The duration of the RT calibration waveform is equal to the duration of the data-0 symbol plus the duration of a data-1 symbol, which provides a total duration in a range between 2.5*Tari and 3.0*Tari. The Tag measures the length of the RT calibration waveform and uses this measurement for interpreting subsequent symbols communicated from the Interrogator to the Tag. The preamble waveform of FIG. 5A precedes each Query command transmitted from the Interrogator 12 to the Tag 14. The frame-synch waveform of FIG. 5B precedes all other commands (e.g., Select, ACK, Read, Write, Kill) transmitted from the Interrogator 12 to the Tag 14.
[069] For uplink communications employing FMO-type signaling, the Tag 14 initiates Tag-to-interrogator signaling by generating one of the two preambles shown in FIGS. 6A and 6B. The preamble selection is dictated by the value of a predetermined bit (i.e., the TRext bit) in the Query command communicated from the Interrogator 12 to the Tag 14. The "v" shown in the FIGS. 6A and 6B indicates a signaling violation (i.e., a phase inversion should have occurred but did not). The end of the FMO Tag-to-interrogator signaling ends with a "dummy" data-1 symbol as shown in FIG. 6C. The data rate of the FMO Tag-to-interrogator signaling can vary between 40 kbps and 640 kbps. This data rate is selected by the Interrogator by the length of the TR calibration waveform (FIG. 5A) and a predetermined bit (i.e., the DR bit) in the Query command communicated from the Interrogator 12 to the Tag 14.
[070] For uplink communication employing Modified-Miller-subcarrier signaling, the Tag 14 initiates Tag-to-interrogator signaling by generating one of the six preambles shown in FIGS. 7A and 7B. The preamble selection is selected by the value of predetermined bits (i.e., the TRext bit and the 2-bit M field) in the Query command communicated from the Interrogator 12 to the Tag 14. The end of the Modified-Miller-subcarrier signaling ends with a "dummy" data-1 symbol as shown in FIG. 7C. The data rate of the Modified-Miller-subcarrier signaling can vary between 5 kbps and 320 kbps. This data rate is selected by the Interrogator 12 by the length of the TR calibration waveform (FIG. 5A) and predetermined bits (i.e., the DR bit and the 2-bit M field) in the Query command communicated from the Interrogator 12 to the Tag 14. [071] Returning back to FIG. 1 , the receiver subsystem of the Interrogator 12 employs homodyne detection wherein the modulated RF carrier signal is received at the Antenna 30 and amplified with a low noise amplifier 32 whose output is mixed by a quadrature mixer 34 that uses the same RF signal source 22 as the transmit functionality. The in-phase (I) and quadrature (Q) components output from the quadrature phase mixer 34 are low-pass filtered (blocks 36A, 36B) to generate an in- phase signal rc(t) and a quadrature signal rs(t) that encode the FMO waveform or the Modified-Miller-subcarrier waveform transmitted by the Tag 14. A data recovery circuit 38 processes the rc(t) and rs(t) signals in order to decode the FMO waveform or Modified-Miller-subcarrier waveform therein and recover the bit clock timing related thereto, thereby reproducing the Tag's Uplink Information Signal 40. The data recovery circuit 38 can be realized in many different ways including analog, digital, and hybrid analog/digital implementations.
[072] FIG. 8 illustrates an exemplary embodiment of a digital implementation of the data recovery circuit 38 for decoding the FMO waveform and recovering the symbol clock timing of the FMO waveform according to the invention. The data rate of the FMO signaling can vary between 40 kbps and 640 kbps. This data rate is selected by the Interrogator 12 by the length of the TR calibration waveform (FIG. 5A) and a predetermined bit (i.e., the DR bit) in the Query command communicated from the Interrogator 12 to the Tag 14. The implementation includes analog-to-digital conversion circuitry (blocks 702A, 702B) that sample the rc(t) and rs(t) signals preferably at more than twice the Nyquist frequency (i.e., more than twice the data rate of the FMO signaling, which can vary between 40 kbps and 640 kbps). In the preferred embodiment, the rc(t) and rs(t) signals are sampled at a sampling rate that is at least eight times the data rate of the FMO signaling. The in-phase samples and the quadrature phase samples, which are each represented by a binary NRZ value {1 , -1}, are stored in sample buffers 704A and 704B, respectively. The in-phase samples and the quadrature phase samples are supplied to a symbol clock recovery block 706 that processes the time-sequential samples to generate a symbol clock signal that is substantially synchronous to the transitions between symbols in the FMO waveform. Thus, the symbol clock signal has a rate that corresponds to the data rate of the FMO waveform. Such symbol clock recovery can be accomplished in many different ways well known in the communications arts. More particularly, preamble processing is employed for initial synchronization (including signal parameter estimation and symbol timing). Typically, a conventional correlation algorithm (or a simple zero-crossing algorithm) provides precise estimation of symbol timing. During data transmission, one or more synchronization tracking algorithms may be used for timing adjustment. These algorithms are typically based on closed-looped estimators that employ narrow- bandwidth filtration. Details of these symbol synchronization mechanisms is described in detail in Proakis, "Digital Communications", McGraw-Hill, 2000, Section 6.3, herein incorporated by reference in its entirety.
[073] The symbol stream encoded in the FMO waveform can be logically partitioned into a sequence of odd/even symbol pairs. The even symbols correspond to particular in-phase samples rc(2k) of the rc sample buffer and also correspond to particular quadrature phase samples rs(2k) of the rs sample buffer, where k is an integer sequence 0, 1 , 2, 3 The odd symbols correspond to the particular in-phase samples rc(2k+1) of the rc sample buffer and also correspond to particular quadrature phase samples rs(2k+1 ) of the rs sample buffer. In the preferred embodiment where the rc(t) and rs(t) signals are sampled at eight times the data rate of the FMO signaling, each odd symbol corresponds to eight successive in-phase samples and eight successive quadrature phase samples, while each even symbol corresponds to the next eight successive in-phase samples and the next eight successive quadrature phase samples. For each odd/even symbol pair, the odd symbol occurs within a time interval between 0 and T and the even symbol occurs within a time interval between T and 2T. The duration of these time intervals is inversely proportional to the data rate of the FMO waveform, which is selected by downlink communication from the Interrogator 12 to the Tag 14.
[074] The symbol clock signal generated by the symbol clock recovery block
706 is used in eight signal processing paths that operate to decode an odd/even symbol pair in parallel. Four of the eight paths process the in-phase samples (block 710A) while the other four paths process the quadrature phase samples (block 710B).
[075] The four paths that process the in-phase samples (block 71 OA) can be logically divided into two groups with two paths per group. In accord with the invention, one group operates on in-phase samples that fall within an extended processing window corresponding to the -T/2 to 3T/2 time interval for the odd symbol of the pair (blocks 712A1 and 712A2). The other group operates on in-phase samples that fall within an extended processing window corresponding to the T/2 to 5T/2 time interval for the even symbol of the pair (blocks 712A3 and 712A4).
[076] Similarly, the four paths that process the quadrature phase samples rs(k)
(block 710B) can be logically divided into two groups with two paths per group. One group (not shown) operates on quadrature phase samples that fall within an extended processing window corresponding to the -T/2 to 3T/2 time interval for the odd symbol of the pair. The other group (not shown) operates on quadrature phase samples that fall within an extended processing window corresponding to the T/2 and 5T/2 time interval for the even symbol of the pair.
[077] In the first path (blocks 712A1 and 714A1), the in-phase samples that fall within the -T/2 to 3T/2 processing window are samplewise multiplied by an So-odd reference waveform. In the digital domain (block 712A1 ), these operations are carried out by changing the sign of the in-phase samples in accordance with the value of the corresponding part of the So -odd reference waveform (FIG. 9B) as follows:
Sample Reference Waveform Siαn-adiusted Sample
-1 -1 1 (Sign Flips)
-1 1 -1 (No Change)
1 -1 -1 (Sign Flips)
1 1 1 (No Change)
The results of the samplewise multiplication are accumulated. In the digital domain, this operation is carried out by summing the sign-adjusted in-phase samples over the -T/2 to 3T/2 processing window. The result of the accumulation denoted Zco odd is then squared in block 714A1. Alternatively, the absolute value of the accumulation result Zco odd may be calculated in block 714A1.
[078] In the second path (blocks 712A2 and 714A2), the in-phase samples that fall within the -T/2 to 3T/2 processing window are samplewise multiplied by an Si- odd reference waveform (FIG. 10B). In the digital domain (block 712A2), these operations are carried out by changing the sign of the in-phase samples in accordance with the value of the corresponding part of the Si-odd reference waveform as set forth above. The results of the samplewise multiplication are accumulated. In the digital domain, this operation is carried out by summing the sign-adjusted in-phase samples over the -T/2 to 3T/2 processing window. The result of the accumulation denoted Zci odd is then squared in block 714A2. Alternatively, the absolute value of the accumulation result Zci odd may be calculated in block 714A2.
[079] In the third path (blocks 712A3 and 714A3), the in-phase samples that fall within the T/2 to 5T/2 processing window are samplewise multiplied by the S0- even reference waveform (FIG. 9C). In the digital domain (block 712A3), these operations are carried out by changing the sign of the in-phase samples in accordance with the value of the corresponding part of the So-even reference waveform as set forth above. The results of the samplewise multiplication are accumulated. In the digital domain, this operation is carried out by summing the sign- adjusted in-phase samples over the T/2 to 5T/2 processing window. The result of the accumulation denoted Zco even is then squared in block 714A3. Alternatively, the absolute value of the accumulation result Zco even may be calculated in block 714A3.
[080] In the fourth path (blocks 712A4 and 714A4), the in-phase samples that fall within the T/2 to 5T/2 processing window are samplewise multiplied by an Si-even reference waveform (FIG. 10C). In the digital domain (block 712A4), these operations are carried out by changing the sign of the in-phase samples in accordance with the value of the corresponding part of the Si-even reference waveform as set forth above. The results of the samplewise multiplication are accumulated. In the digital domain, this operation is carried out by summing the sign-adjusted in-phase samples over the T/2 to 5T/2 processing window. The result of the accumulation denoted Zci even is then squared in block 714A4. Alternatively, the absolute value of the accumulation result Zci even may be calculated in block 714A4.
[081] In block 710B, the operations of blocks 712A1 to 714A4 as described above are performed on corresponding quadrature samples to thereby realize the other four processing paths. [082] The So-odd reference waveform (which is a window of the composite So reference waveform shown in FIG. 9A) is shown in FIG. 9B. Note that the So-odd reference waveform is a square wave that corresponds to the FMO data-0 symbol of FIG. 3A1 over the time interval between 0 and T with a phase inversion for the interval 0 to -T/2 and a phase inversion in the interval from T to 3T/2. In this manner, the So- odd reference waveform maintains the FMO signaling rule that a phase inversion occur at the symbol boundaries.
[083] The So-even reference waveform (which is a different window of the composite So reference waveform) is shown in FIG. 9C. Note that the So-even reference waveform is a square wave that corresponds to the FMO data-0 symbol of FIG. 3A1 over the time interval between T and 2T with a phase inversion for the interval T to T/2 and a phase inversion in the interval from 2T to 5T/2. In this manner, the So-even reference waveform maintains the FMO signaling rule that a phase inversion occur at the symbol boundaries.
[084] FIG. 9A shows the composite So reference waveform for FMO signaling, which is the composite of the So-odd reference waveform (FIG. 9B) and the S0-even reference waveform (FIG. 9C).
[085] The S-i-odd reference waveform (which is a window of the composite Si reference waveform shown in FIG. 10A) is shown in FIG. 10B. Note that the S-i-odd reference waveform is a square wave that corresponds to the FMO data-1 symbol of FIG. 3A2 over the time interval between 0 and T with a phase inversion for the interval 0 to -T/2 and a phase inversion in the interval from T to 3T/2. In this manner, the Si- odd reference waveform maintains the FMO signaling rule that a phase inversion occur at the symbol boundaries.
[086] The Si-even reference waveform (which is a different window of the composite Si reference waveform) is shown in FIG. 10C. Note that the S-i-even reference waveform is a square wave that corresponds to the FMO data-1 symbol of FIG. 3A2 over the time interval between T and 2T with a phase inversion for the interval T to T/2 and a phase inversion in the interval from 2T to 5T/2. In this manner, the Si-even reference waveform maintains the FMO signaling rule that a phase inversion occur at the symbol boundaries. [087] FIG. 1 OA shows the composite Si reference waveform, which is the composite of the Si-odd reference waveform (FIG. 10B) and the S-i-even reference waveform (FIG. 10C).
[088] In essence, the samplewise multiplication and accumulation operations carried out in each one of the eight processing paths of blocks 710A and 710B are digital equivalents of a matched filter implementation over a two symbol period (i.e., over a 2T period). The squaring function (or absolute value function) maps the accumulation results of each respective path into positive numbers such the accumulation results can be effectively combined. The outputs of the squaring functions (or absolute value functions) from complementary paths are summed together. In this manner, block 716A sums the squared accumulation results (or the absolute value of such accumulated results) for the Zco odd processing path (blocks 712A1 and 714A1) and the Zso odd processing path (not shown) in block 710B, block 716B sums the squared accumulation results (or the absolute value of such accumulation results) for the Zci odd processing path (blocks 712A2 and 714A2) and the Zsi odd processing path (not shown) in block 710B, block 716C sums the square accumulation results (or the absolute value of such accumulation results) for the Zco even processing path (blocks 712A3 and 714A3) and the Zso even processing path (not shown) in block 710B, and block 716D sums the squared accumulation results (or the absolute value of such accumulation results) for the Zci even processing path (blocks 712A4 and 714A4) and the Z31 even processing path (not shown) in block 710B.
[089] The output (ZOodd) of adder block 716A and the output (Z1 odd) of adder block 716B are supplied to comparison logic 718A that assigns a binary value of 0 or 1 for the odd symbol based thereon. Such assignment is preferably realized by the following comparison operations:
if (ZOodd > Z1odd), then the odd symbol
is assigned to binary value 0;
else the odd symbol is assigned to binary value 1
endif; where ZOodd is the output of the adder block 716A and Z1odd is the output of the adder block 716B.
[090] Similarly, the output (ZOeven) of adder block 716C and the output
(Zieven) of adder block 716D are supplied to comparison logic 718B that assigns a binary value of 0 or 1 for the even symbol based thereon. Such assignment is preferably realized by the following comparison operations:
if (ZOeven > Zieven), then the even symbol
is assigned to binary value 0;
else the even symbol is assigned to binary value 1
end if;
where ZOeven is the output of the adder block 716C and Zi even is the output of the adder block 716D.
[091] Controls signals, which are synchronized to the symbol clock timing, are supplied by the symbol clock recovery block 706 to multiplexers 720A, 720B such that odd bit value is output for the odd symbol time period (0 to T) and the even bit value is output for the even symbol time period (T to 2T). In this manner, the output of the multiplexers 720A, 720B provides bit estimates for each odd/even symbol pair in the Tag's Uplink Information Signal 40.
[092] The bit estimates output by the multiplexers 720A, 720B may optionally be loaded into a post-processing block (not shown) that processes the estimates to cancel interference (such as co-channel interference or multi-path interference), an example of which is set forth in US 2004/0014424 to Kristensson et al, herein incorporated by reference in its entirety. Such post- processing may also provide for error correction, which is typically realized by Reed-Solomon decoding or convolutional decoding as part of Viterbi processing.
[093] After data recovery is complete, the bit stream that represents the Tag's
Uplink Information Signal 40 is stored in a buffer for communication to the processor 16 for subsequent processing. [094] The data processing blocks of FIG. 8 are preferably part of a digital signal processing platform 721 , which may be realized by a digital signal processor, an FPGA, an ASIC or other suitable data processing means.
[095] FIGS. 11 A through 11 E illustrate the signal processing operations of the data recovery circuit of FIG. 8.
[096] FIG. 11 A illustrates an ideal rc(t) signal that encodes an odd/even symbol pair {0,1}.
[097] FIG. 11B illustrates the composite So reference waveform for FMO-type signaling (FIG. 9A). Samples of the rc(t) signal that are received within the -T/2 to 3T/2 processing window are samplewise multiplied (e.g., sign changed) by the portion of the composite So reference waveform of FIG. 9A for the time interval between — T/2 and 3T/2 (i.e., the So-odd reference waveform of FIG. 9B) and the results accumulated to generate the Zcoθdd signal as shown in FIG. 11C. Samples of the rc(t) signal that are received within the T/2 to 5T/2 processing window are samplewise multiplied (e.g., sign changed) by the portion of the composite So reference waveform of FIG. 9A for the time interval between T/2 and 5T/2 (i.e., the So-even reference waveform of FIG. 9C) and the results accumulated to generate the Zcoeven signal as shown in FIG. 11 C.
[098] FIG. 11D illustrates the composite Si reference waveform for FMO-type signaling (FIG. 10A). Samples of the rc(t) signal that are received within the —T/2 to 3T/2 processing window are samplewise multiplied (e.g., sign changed) by the portion of the composite Si reference waveform of FIG. 10A for the time interval between - T/2 and 3T/2 (i.e., the Si-odd reference waveform of FIG. 10B) and the results accumulated to generate the Zciodd signal as shown in FIG. 11E. Samples of the rc(t) signal that are received within the T/2 to 5T/2 processing window are samplewise multiplied (e.g., sign changed) by the portion of the composite Si reference waveform of FIG. 10A for the time interval between T/2 and 5T/2 (i.e., the Si-even reference waveform of FIG. 10C) and the results accumulated to generate the Zcieven signal as shown in FIG. 11 D.
[099] The signal processing operations of blocks 710A and 710B generate complementary results. In other words, Zsoodd corresponds to Zciodd, Zsiodd corresponds to Zcoodd, Zsoeven corresponds to Zc-iβven, and Zsieven corresponds to Zcoeven. The signal level of the accumulation results at the end of the respective processing windows (at 3T/2 or 5112) are mapped to positive values by squaring (or by absolute value functions) and then summed together in complementary pairs. The result sums are then used as input to the comparison logic for bit level assignment.
[0100] FIG. 12 illustrates an analog implementation of the data recovery circuit of FIG. 8 with like numerals designating analog-forms of the signal processing functionality described above. Note that in the analog implementation, the samplewise multiplication operations are carried out by analog multipliers and the accumulation operations are carried out by integration circuitry.
[0101] FIG. 13 illustrates an alternate digital implementation for the data recovery circuit 38 for decoding the FMO waveform and recovering the bit clock timing of the FMO waveform. The implementation includes analog-to-digital conversion circuitry (blocks 702A", 702B") that sample the rc(t) and rs(t) signals at preferably more than twice the Nyquist frequency (i.e., more than twice the data rate of the FMO signaling, which can vary between 40 kbps and 640 kbps). In the preferred embodiment, the rc(t) and rs(t) signals are sampled at eight times the data rate of the FMO signaling. The in-phase samples and the quadrature phase samples, which are each represented by a binary NRZ value {1 , -1}, are stored in sample buffers 704A" and 704B", respectively. The in-phase samples and the quadrature phase samples are supplied to a symbol clock recovery block 706" that processes the time-sequential samples to generate a symbol clock signal that is substantially synchronous to the transitions between symbols in the FMO waveform. Thus, the symbol clock signal has a rate that corresponds to the data rate of the FMO waveform. Such symbol clock recovery can be accomplished in many different ways well known in the communications arts as described above. The symbol clock signal generated by the symbol clock recovery block 706" is used in four signal processing paths that operate to decode symbols. Two of the four paths process the in-phase samples (block 732A) while the other two paths process the quadrature phase samples (block 732B).
[0102] In the first path of block 732A (blocks 734A1 , 736A1 , 738A1 , 740A1 ), the in-phase samples that fall within the -T/2 to T/2 processing window are samplewise multiplied by the So reference waveform of FIG. 9A. In the digital domain (block 734A1), these operations are carried out by changing the sign of the in-phase samples in accordance with the value of the corresponding part of the S0 reference waveform as follows:
Sample Reference Waveform Sign-adjusted Sample
-1 -1 1 (Sign Flips)
-1 1 -1 (No Change)
1 -1 -1 (Sign Flips)
1 1 1 (No Change)
The results of the samplewise multiplication are accumulated. In the digital domain, this operation is carried out by summing the sign-adjusted in-phase samples over the -T/2 to T/2 processing window. The result of the accumulation of block 734A1 is stored in a storage cell in block 736A1. The accumulation results written to the storage cell in the previous processing window (the time interval -3T/2 to -T/2) are output and added to the accumulation results for the current processing window (the time interval -T/2 to T/2) in block 738A1. The sum denoted Zco is then squared in block 740A1. Alternatively, the absolute value of the sum Zco may be calculated in block 740A1.
[0103] In the second path (blocks 734A2, 736A2, 738A2, 740A2), the in-phase samples that fall within the -T/2 to T/2 processing window are samplewise multiplied by the Si reference waveform of FIG. 10B. In the digital domain (block 734A2), these operations are carried out by changing the sign of the in-phase samples in accordance with the value of the corresponding part of the Si reference waveform as described above. The results of the samplewise multiplication are accumulated. In the digital domain, this operation is carried out by summing the sign-adjusted in-phase samples over the -T/2 to T/2 processing window. The result of the accumulation of block 734A2 is stored in a storage cell in block 736A2. The accumulation results written to the storage cell in the previous processing window (the time interval -3T/2 to -T/2) are output and added to the accumulation results for the current processing window (the time interval -T/2 to T/2) in block 738A2. The sum denoted Zci is then squared in block 740A2. Alternatively, the absolute value of the sum Z01 may be calculated in block 740A2.
[0104] In block 732B1 the operations of blocks 734A1 to 740A2 as described above are performed on corresponding quadrature samples to thereby realize the other two processing paths.
[0105] The So reference waveform is shown in FIG. 9A. The Si reference waveform is shown in FIG. 10A. In essence, the multiplication, accumulation and storage cell access operations carried out in each one of the four processing paths of blocks 732A and 732B are digital equivalents of a matched filter implementation over a two symbol period (i.e., over a 2T period) which is dictated by two successive processing windows that extend from —T/2 to 3T/2. The squaring function (or absolute value function) maps the accumulation results of each respective path into positive numbers such the accumulation results can be effectively combined. The outputs of the squaring functions (or absolute value functions) from complementary paths are summed together. In this manner, block 742A sums the squared accumulation results (or the absolute value of such accumulated results) for the Zco processing path (blocks 734A1 , 736A1, 738A1 , 740A1 ) and the Zs0 processing path (not shown) in block 732B, and block 742B sums the squared accumulation results (or the absolute value of such accumulation results) for the Zci processing path (blocks 734A2, 736A2, 738A2, 740A2) and the Zsi processing path (not shown) in block 732B.
[0106] The output (ZO) of adder block 742A and the output (Z1 ) of adder block
742B are supplied to comparison logic 744 that assigns a binary value of 0 or 1 for the current symbol based thereon. Such assignment is preferably realized by the following comparison operations:
if (ZO > Z1), then the current symbol
is assigned to binary value 0;
else the current symbol is assigned to binary value 1 endif;
where ZO is the output of the adder block 742A and Z1 is the output of the adder block 742B.
[0107] Controls signals, which are synchronized to the symbol clock timing, are supplied by the symbol clock recovery block 706" to multiplexer 746 such that bit value is output for the current symbol time period (0 to T). Such operations are repeated for successive processing windows. In this manner, the output of the multiplexer 746 provides bit estimates for successive symbols in the Tag's Uplink Information Signal 40.
[0108] The bit estimates output by the multiplexer 746 may optionally be loaded into a post-processing block (not shown) that processes the estimates to cancel interference (such as co-channel interference or multi-path interference) as described above.
[0109] FIG. 14 illustrates an exemplary embodiment of a digital implementation of the data recovery circuit 38 for decoding the Modified-Miller-subcarrier signaling waveforms and recovering the symbol clock timing of the Modified-Miller-subcarrier signaling waveforms according to the invention. The data rate of the Modified-Miller- subcarrier signaling can vary between 5 kbps and 320 kbps. This data rate is selected by the Interrogator 12 by the length of the TR calibration waveform (FIG. 5A) and predetermined bits (i.e., the DR bit and the 2-bit M field) in the Query command communicated from the Interrogator 12 to the Tag 14. The implementation includes analog-to-digital conversion circuitry (blocks 1702A, 1702B) that sample the rc(t) and rs(t) signals preferably at more than twice the Nyquist frequency (i.e., more than twice the data rate of the Modified-Miller-subcarrier signaling, which can vary between 5 kbps and 320 kbps). In the preferred embodiment, the rc(t) and rs(t) signals are sampled at a sampling rate that is at least eight times the maximum data rate of the Modified-Miller-subcarrier signaling (i.e., eight times the maximum date rate of 320 kbps). Alternatively, the sampling rate can be controlled in accordance with the selected M value (i.e., 2/4/8) such that it is at least eight times the data rate of the selected Modified-Miller-subcarrier signaling scheme. The in-phase samples and the quadrature phase samples, which are each represented by a binary NRZ value {1, -1}, are stored in sample buffers 1704A and 1704B, respectively. The in-phase samples and the quadrature phase samples are supplied to a clock recovery block 1706 that processes the time-sequential samples to generate a subcarrier clock signal that is substantially synchronous to the transitions in the Modified-Miller-subcarrier waveform. Thus, the subcarrier clock signal has a rate that corresponds to the data rate of the Modified-Miller-subcarrier waveform. Such clock recovery operations can be accomplished in many different ways well known in the communications arts. More particularly, preamble processing is employed for initial synchronization (including signal parameter estimation and symbol timing). Typically, a conventional correlation algorithm (or a simple zero-crossing algorithm) provides precise estimation of timing. During data transmission, one or more synchronization tracking algorithms may be used for timing adjustment. These algorithms are typically based on closed- looped estimators that employ narrow-bandwidth filtration. Details of these synchronization mechanisms are described in detail in Proakis, "Digital Communications", McGraw-Hill, 2000, Section 6.3, herein incorporated by reference in its entirety. The symbol clock signal, which is substantially synchronous to symbol transitions in the Modified-Miller-subcarrier waveform, is derived by up-converting the subcarrier clock signal by a factor (i.e., 2, 4, or 8) corresponding to the M value of the selected Modified-Miller-subcarrier signaling scheme.
[0110] The symbol stream encoded in the Modified-Miller-subcarrier waveform can be logically partitioned into a sequence of odd/even symbol pairs. The even symbols correspond to particular in-phase samples rc(2k) of the rc sample buffer and also correspond to particular quadrature phase samples rs(2k) of the rs sample buffer, where k is an integer sequence 0, 1 , 2, 3, .... The odd symbols correspond to the particular in-phase samples rc(2k+1) of the rc sample buffer and also correspond to particular quadrature phase samples rs(2k+1) of the rs sample buffer. For example, where the rc(t) and rs(t) signals are sampled at eight times the data rate of the selected Modified-Miller-subcarrier signaling scheme, each odd symbol corresponds to eight successive in-phase samples and eight successive quadrature phase samples, while each even symbol corresponds to the next eight successive in-phase samples and the next eight successive quadrature phase samples. For each odd/even symbol pair, the odd symbol occurs within a time interval between 0 and T and the even symbol occurs within a time interval between T and 2T. The duration of these time intervals is inversely proportional to the data rate of the Modified-Miller- subcarrier waveform, which is selected by downlink communication from the Interrogator 12 to the Tag 14.
[0111] The subcarrier clock signal and the symbol clock signal generated by the clock recovery block 1706 is used in eight signal processing paths that operate to decode an odd/even symbol pair in parallel. Four of the eight paths process the in- phase samples (block 1710A) while the other four paths process the quadrature phase samples (block 1710B).
[0112] The four paths that process the in-phase samples (block 1710A) can be logically divided into two groups with two paths per group. In accord with the invention, one group operates on in-phase samples that fall within an extended processing window corresponding to the -T/2 to 3T/2 time interval for the odd symbol of the pair (blocks 1712A1 and 1712A2). The other group operates on in-phase samples that fall within an extended processing window corresponding to the T/2 to 5T/2 time interval for the even symbol of the pair (blocks 1712A3 and 1712A4).
[0113] Similarly, the four paths that process the quadrature phase samples rs(k)
(block 1710B) can be logically divided into two groups with two paths per group. One group (not shown) operates on quadrature phase samples that fall within an extended processing window corresponding to the -T/2 to 3T/2 time interval for the odd symbol of the pair. The other group (not shown) operates on quadrature phase samples that fall within an extended processing window corresponding to the T/2 and 5T/2 time interval for the even symbol of the pair.
[0114] In the first path (blocks 1712A1 and 1714A1 ), the in-phase samples that fall within the -T/2 to 3T/2 processing window are samplewise multiplied by an So reference waveform generated by block 1706. The S0 reference waveform generated by block 1706 varies based upon the M value (e.g., 2, 4 or 8) of the selected Modified- Miller-subcarrier signaling scheme as shown in FIGS. 15C1 , 15D1 and 15E1. In the digital domain, the operations of block 1712A1 are carried out by changing the sign of the in-phase samples in accordance with the value of the corresponding part of the S0 reference waveform as follows: Sample Reference Waveform Sign-ad justed Sample
-1 -1 1 (Sign Flips)
-1 1 -1 (No Change)
1 -1 -1 (Sign Flips)
1 1 1 (No Change)
The results of the samplewise multiplication are accumulated. In the digital domain, this operation is carried out by summing the sign-adjusted in-phase samples over the -T/2 to 3T/2 processing window. The result of the accumulation denoted Zco odd is then squared in block 714A1. Alternatively, the absolute value of the accumulation result Z0O odd may be calculated in block 714A1.
[0115] In the second path (blocks 1712A2 and 1714A2), the in-phase samples that fall within the -T/2 to 3T/2 processing window are samplewise multiplied by an Si reference waveform generated by block 1706. The Si reference waveform generated by block 1706 varies based upon the M value (e.g., 2, 4 or 8) of the selected Modified- Miller-subcarrier signaling scheme as shown in FIGS. 15C2, 15D2 and 15E2. In the digital domain, the operations of block 1712A2 are carried out by changing the sign of the in-phase samples in accordance with the value of the corresponding part of the Si reference waveform as set forth above. The results of the samplewise multiplication are accumulated. In the digital domain, this operation is carried out by summing the sign-adjusted in-phase samples over the -T/2 to 3T/2 processing window. The result of the accumulation denoted Zci odd is then squared in block 714A2. Alternatively, the absolute value of the accumulation result Zci odd may be calculated in block 714A2.
[0116] In the third path (blocks 1712A3 and 1714A3), the in-phase samples that fall within the T/2 to 5T/2 processing window are samplewise multiplied by the S0 reference waveform generated by block 1706. In the digital domain, the operations of block 1712A3 are carried out by changing the sign of the in-phase samples in accordance with the value of the corresponding part of the S0 reference waveform as set forth above. Note that the S0 reference waveforms of FIGS. 15C1 , 15D1 and 15E1 depict the -T/2 to 3T/2 processing window. The So reference waveforms for the T/2 to 5T/2 processing window can be derived by following the waveforms of FIGS. 15C1 , 15D1 and 15E1 for the period T/2 to 3T/2 and then wrapping back to include the waveform shown for the period -T/2 to T/2. The results of the samplewise multiplication are accumulated. In the digital domain, this operation is carried out by summing the sign-adjusted in-phase samples over the T/2 to 5T/2 processing window. The result of the accumulation denoted Zco even is then squared in block 1714A3. Alternatively, the absolute value of the accumulation result Zco even may be calculated in block 1714A3.
[0117] In the fourth path (blocks 1712A4 and 1714A4), the in-phase samples that fall within the T/2 to 5T/2 processing window are samplewise multiplied by the Si reference waveform generated by block 1706. In the digital domain, the operations of block 1712A4 are carried out by changing the sign of the in-phase samples in accordance with the value of the corresponding part of the Si reference waveform as set forth above. Note that the Si reference waveforms of FIGS. 15C2, 15D2 and 15E2 depict the -T/2 to 3T/2 processing window. The Si reference waveforms for the T/2 to 5T/2 processing window can be derived by following the waveforms of FIGS. 15C2, 15D2 and 15E2 for the period T/2 to 3T/2 and then wrapping back to include the waveform shown for the period -T/2 to T/2. The results of the samplewise multiplication are accumulated. In the digital domain, this operation is carried out by summing the sign-adjusted in-phase samples over the T/2 to 5T/2 processing window. The result of the accumulation denoted Zci even is then squared in block 1714A4. Alternatively, the absolute value of the accumulation result Zci even may be calculated in block 1714A4.
[0118] In block 1710B, the operations of blocks 1712A1 to 1714A4 as described above are performed on corresponding quadrature samples to thereby realize the other four processing paths.
[0119] The S0 reference waveforms generated by block 1706 for the different M values (e.g., 2, 4 or 8) of the Modified-Miller-subcarrier signaling scheme are shown in FIGS. 15C1 , 15D1 and 15E1. Each So reference waveform is derived by multiplying the S0 basis waveform of Figure 15A1 by a square wave as shown in FIG. 15B. The So basis waveform is equivalent to the symbol clock signal. The square wave is equivalent to the subcarrier clock signal and thus its rate is dependent on the M value of the selected Modified-Miller-subcarrier signaling scheme. Note that the So basis waveform corresponds to the data-0 symbol of Modified-Miller baseband signal over the time interval between 0 and T with a phase inversion at the symbol boundaries (0, T). In this manner, the So basis waveform maintains the signaling rule that a phase inversion occur at the symbol boundaries.
[0120] The S1 reference waveforms generated by block 1706 for the different M values (e.g., 2, 4 or 8) of the Modified-Miller-subcarrier signaling scheme are shown in FIGS. 15C2, 15D2 and 15E2. Each Si reference waveform is derived by multiplying the Si basis waveform of Figure 15A2 by a square wave as shown in FIG. 15B. The So basis waveform is equivalent to the symbol clock signal. The square wave is equivalent to the subcarrier clock signal and thus its rate is dependent on the M value of the selected Modified-Miller-subcarrier signaling scheme. Note that the Si basis waveform corresponds to the data-1 symbol of Modified-Miller baseband signal over the time interval between 0 and T with a phase inversion at the symbol boundaries (0, T). In this manner, the Si basis waveform maintains the signaling rule that a phase inversion occur at the symbol boundaries.
[0121] In essence, the samplewise multiplication and accumulation operations carried out in each one of the eight processing paths of blocks 1710A and1 710B are digital equivalents of a matched filter implementation over a two symbol period (i.e., over a 2T period). The squaring function (or absolute value function) maps the accumulation results of each respective path into positive numbers such the accumulation results can be effectively combined. The outputs of the squaring functions (or absolute value functions) from complementary paths are summed together. In this manner, block 1716A sums the squared accumulation results (or the absolute value of such accumulated results) for the Zco odd processing path (blocks 1712A1 and 1714A1) and the Zso odd processing path (not shown) in block 1710B, block 1716B sums the squared accumulation results (or the absolute value of such accumulation results) forthe Zc1 odd processing path (blocks 1712A2 and 1714A2) and the Zsi odd processing path (not shown) in block 1710B, block 1716C sums the square accumulation results (or the absolute value of such accumulation results) for the Zco even processing path (blocks 1712A3 and 1714A3) and the Zs0 even processing path (not shown) in block 1710B, and block 1716D sums the squared accumulation results (or the absolute value of such accumulation results) for the Zci even processing path (blocks 1712A4 and 1714A4) and the Zsi even processing path (not shown) in block 1710B.
[0122] The output (ZOodd) of adder block 1716A and the output (Z1odd) of adder block 1716B are supplied to comparison logic 1718A that assigns a binary value of 0 or 1 for the odd symbol based thereon. Such assignment is preferably realized by the following comparison operations:
if (ZOodd > Z1odd), then the odd symbol
is assigned to binary value 0;
else the odd symbol is assigned to binary value 1
endif;
where ZOodd is the output of the adder block 1716A and Z1 odd is the output of the adder block 1716B.
[0123] Similarly, the output (ZOeven) of adder block 1716C and the output
(Zieven) of adder block 1716D are supplied to comparison logic 1718B that assigns a binary value of 0 or 1 for the even symbol based thereon. Such assignment is preferably realized by the following comparison operations:
if (ZOeven > Zieven), then the even symbol
is assigned to binary value 0;
else the even symbol is assigned to binary value 1
endif;
where ZOeven is the output of the adder block 1716C and Zieven is the output of the adder block 1716D.
[0124] Controls signals, which are synchronized to the symbol clock timing, are supplied by the clock recovery block 1706 to multiplexers 1720A, 1720B such that odd bit value is output for the odd symbol time period (0 to T) and the even bit value is output for the even symbol time period (T to 2T). In this manner, the output of the multiplexers 1720A, 1720B provides bit estimates for each odd/even symbol pair in the Tag's Uplink Information Signal 40.
[0125] The bit estimates output by the multiplexers 1720A, 1720B may optionally be loaded into a post-processing block (not shown) that processes the estimates to cancel interference (such as co-channel interference or multi-path interference), an example of which is set forth in US 2004/0014424 to Kristensson et al, herein incorporated by reference in its entirety. Such post- processing may also provide for error correction, which is typically realized by Reed-Solomon decoding or convolutional decoding as part of Viterbi processing.
[0126] After data recovery is complete, the bit stream that represents the Tag's
Uplink Information Signal 40 is stored in a buffer for communication to the processor 16 for subsequent processing.
[0127] The data processing blocks of FIG. 14 are preferably part of a digital signal processing platform 1721 , which may be realized by a digital signal processor, an FPGA, an ASIC or other suitable data processing means.
[0128] FIGS. 16A1 through 16A5 illustrate the signal processing operations of the data recovery circuit of FIG. 14 for the particular symbol sequence {0,0, x}, where x represents a don't care symbol (i.e., either a data-0 symbol or a data-1 symbol). These signal processing operations recover the "0" bit value for the middle odd symbol of the sequence. Similar processing operations are performed to recover the bit values of the preceding and subsequent even symbols.
[0129] FIG. 16A1 illustrates an ideal rc(t) signal utilizing the M=2 Modified-
Miller-subcarrier signaling scheme that encodes the symbol sequence {0,0,x}.
[0130] FIG. 16A2 illustrates the S0 reference waveform for the M=2 Modified-
Miller-subcarrier signaling scheme (FIG. 15C1). Samples of the rc(t) signal that are received within the — T/2 to 3T/2 processing window are samplewise multiplied (e.g., sign changed) by the corresponding portion of the So reference waveform for the time interval between -T/2 and 3T/2 and the results accumulated to generate the Zco signal as shown in FIG. 16A3.
[0131] FIG. 16A4 illustrates the S1 reference waveform for the M=2 Modified-
Miller-subcarrier signaling scheme (FIG. 15C2). Samples of the rc(t) signal that are received within the -772 to 3T/2 processing window are samplewise multiplied (e.g., sign changed) by the corresponding portion of the Si reference waveform for the time interval between -T/2 and 3T/2 and the results accumulated to generate the Zc1 signal as shown in FIG. 16A5.
[0132] Similar operations are performed on samples of the quadrature rs(t) signal that are received within the -T/2 to 3T/2 processing window. These signal processing operations (blocks 1710A and 1710B) generate complementary results. In other words, Zco corresponds to Zsi and Zci corresponds to Zso. The signal level of the accumulation results at the end of the processing window (at 3T/2) are mapped to positive values by squaring (or by absolute value functions) and then summed together in pairs. The result sums are then used as input to the comparison logic for bit level assignment, which recovers the "0" bit level for the middle data-0 symbol in the {0,0, x} symbol sequence.
[0133] FIGS. 16B1 through 16B5 illustrate the signal processing operations of the data recovery circuit of FIG. 14 for the particular symbol sequence {1 ,0, x}, where x represents a don't care symbol (i.e., either a data-0 symbol or a data-1 symbol). These signal processing operations recover the "0" bit value for the middle odd symbol of the sequence. Similar processing operations are performed to recover the bit values of the preceding and subsequent even symbols.
[0134] FIG. 16B1 illustrates an ideal rc(t) signal utilizing the M=2 Modified-
Miller-subcarrier signaling scheme that encodes the symbol sequence {1,0,x}.
[0135] FIG. 16B2 illustrates the S0 reference waveform for the M=2 Modified-
Miller-subcarrier signaling scheme (FIG. 15C1). Samples of the rc(t) signal that are received within the —T/2 to 3T/2 processing window are samplewise multiplied (e.g., sign changed) by the corresponding portion of the So reference waveform for the time interval between -T/2 and 3T/2 and the results accumulated to generate the Zco signal as shown in FIG. 16B3.
[0136] FIG. 16B4 illustrates the Si reference waveform for the M=2 Modified-
Miller-subcarrier signaling scheme (FIG. 15C2). Samples of the rc(t) signal that are received within the -T/2 to 3T/2 processing window are samplewise multiplied (e.g., sign changed) by the corresponding portion of the Si reference waveform for the time interval between -T/2 and 3T/2 and the results accumulated to generate the Zci signal as shown in FIG. 16B5.
[0137] Similar operations are performed on samples of the quadrature rs(t) signal that are received within the -T/2 to 3T/2 processing window. These signal processing operations (blocks 1710A and 1710B) generate complementary results. In other words, Zco corresponds to Zsi and Zc-ι corresponds to Zso. The signal level of the accumulation results at the end of the processing window (at 3T/2) are mapped to positive values by squaring (or by absolute value functions) and then summed together in pairs. The result sums are then used as input to the comparison logic for bit level assignment, which recovers the "0" bit level for the middle data-0 symbol in the {1 ,0,x} symbol sequence.
[0138] FIGS. 16C1 through 16C5 illustrate the signal processing operations of the data recovery circuit of FIG. 14 for the particular symbol sequence {0,1 , x}, where x represents a don't care symbol (i.e., either a data-0 symbol or a data-1 symbol). These signal processing operations recover the "1" bit value for the middle odd symbol of the sequence. Similar processing operations are performed to recover the bit values of the preceding and subsequent even symbols.
[0139] FIG. 16C1 illustrates an ideal rc(t) signal utilizing the M=2 Modified-
Miller-subcarrier signaling scheme that encodes the symbol sequence {0,1 ,x}.
[0140] FIG. 16A2 illustrates the S0 reference waveform for the M=2 Modified-
Miller-subcarrier signaling scheme (FIG. 15C1). Samples of the rc(t) signal that are received within the —T/2 to 3T/2 processing window are samplewise multiplied (e.g., sign changed) by the corresponding portion of the S0 reference waveform for the time interval between -T/2 and 3T/2 and the results accumulated to generate the Zco signal as shown in FIG. 16C3. [0141] FIG. 16C4 illustrates the Si reference waveform for the M=2 Modified-
Miller-subcarrier signaling scheme (FIG. 15C2). Samples of the rc(t) signal that are received within the — T/2 to 3T/2 processing window are samplewise multiplied (e.g., sign changed) by the corresponding portion of the Si reference waveform for the time interval between -T/2 and 3T/2 and the results accumulated to generate the Zci signal as shown in FIG. 16C5.
[0142] Similar operations are performed on samples of the quadrature rs(t) signal that are received within the -T/2 to 3T/2 processing window. These signal processing operations (blocks 1710A and 1710B) generate complementary results. In other words, Zco corresponds to Zsi and Zci corresponds to Zso. The signal level of the accumulation results at the end of the processing window (at 3T/2) are mapped to positive values by squaring (or by absolute value functions) and then summed together in pairs. The result sums are then used as input to the comparison logic for bit level assignment, which recovers the "1" bit level for the middle data-1 symbol in the {0,1, x} sequence.
[0143] FIGS. 16D1 through 16D5 illustrate the signal processing operations of the data recovery circuit of FIG. 14 for the particular symbol sequence {1 ,1 , x}, where x represents a don't care symbol (i.e., either a data-0 symbol or a data-1 symbol). These signal processing operations recover the "1" bit value for the middle odd symbol of the sequence. Similar processing operations are performed to recover the bit values of the preceding and subsequent even symbols.
[0144] FIG. 16D1 illustrates an ideal rc(t) signal utilizing the M=2 Modified-
Miller-subcarrier signaling scheme that encodes the symbol sequence {1,1 , x}.
[0145] FIG. 16D2 illustrates the S0 reference waveform for the M=2 Modified-
Miller-subcarrier signaling scheme (FIG. 15C1). Samples of the rc(t) signal that are received within the -T/2 to 3T/2 processing window are samplewise multiplied (e.g., sign changed) by the corresponding portion of the So reference waveform for the time interval between —T/2 and 3T/2 and the results accumulated to generate the Zco signal as shown in FIG. 16D3.
[0146] FIG. 16D4 illustrates the Si reference waveform for the M=2 Modified- Miller-subcarrier signaling scheme (FIG. 15C2). Samples of the rc(t) signal that are received within the -T/2 to 3T/2 processing window are samplewise multiplied (e.g., sign changed) by the corresponding portion of the Si reference waveform for the time interval between -T/2 and 3T/2 and the results accumulated to generate the Zc1 signal as shown in FIG. 16D5.
[0147] Similar operations are performed on samples of the quadrature rs(t) signal that are received within the -T/2 to 3T/2 processing window. These signal processing operations (blocks 1710A and 1710B) generate complementary results. In other words, Zco corresponds to Zsi and Zci corresponds to Zso. The signal level of the accumulation results at the end of the processing window (at 3T/2) are mapped to positive values by squaring (or by absolute value functions) and then summed together in pairs. The result sums are then used as input to the comparison logic for bit level assignment, which recovers the "1" bit level for the middle data-1 symbol in the {1 , 1 ,x} sequence.
[0148] In order to recover the bit value of the subsequent even symbol, similar processing operations are performed over samples of the rc(t) signal and rs(t) signal that are received within the subsequent T/2 to 5T/2 processing window. The signal level of the accumulation results at the end of the processing window (at 5T/2) are mapped to positive values by squaring (or by absolute value functions) and then summed together in pairs. The result sums are then used as input to the comparison logic for bit level assignment of the subsequent even symbol. In order to recover the bit value of the preceding even symbol, similar processing operations are performed over samples of the rc(t) signal and rs(t) signal that are received within the preceding - 5T/2 to -T/2 processing window.
[0149] FIG. 17 illustrates an analog implementation of the data recovery circuit of FIG. 14 with like numerals designating analog-forms of the signal processing functionality described above. Note that in the analog implementation, the samplewise multiplication operations are carried out by analog multipliers and the accumulation operations are carried out by integration circuitry.
[0150] FIG. 18 illustrates an alternate digital implementation for the data recovery circuit 38 for decoding the Modified-Miller-subcarrier waveform and recovering the symbol clock timing of the Modified-Miller-subcarrier waveform according to the invention. The data rate of the Modified-Miller-subcarrier signaling can vary between 5 kbps and 320 kbps. This data rate is selected by the Interrogator 12 by the length of the TR calibration waveform (FIG. 5A) and predetermined bits (i.e., the DR bit and the 2-bit M field) in the Query command communicated from the Interrogator 12 to the Tag 14. The implementation includes analog-to-digital conversion circuitry (blocks 1702A", 1702B") that sample the rc(t) and rs(t) signals preferably at more than twice the Nyquist frequency (i.e., more than twice the data rate of the Modified-Miller-subcarrier signaling, which can vary between 5 kbps and 320 kbps). In the preferred embodiment, the rc(t) and rs(t) signals are sampled at a sampling rate that is at least eight times the maximum data rate of the Modified-Miller- subcarrier signaling (i.e., eight times the maximum date rate of 320 kbps). Alternatively, the sampling rate can be controlled in accordance with the selected M value (i.e., 2, 4, or 8) such that it is at least eight times the data rate of the selected Modified-Miller-subcarrier signaling scheme. The in-phase samples and the quadrature phase samples, which are each represented by a binary NRZ value {1 , -1}, are stored in sample buffers 1704A" and 1704B", respectively. The in-phase samples and the quadrature phase samples are supplied to a clock recovery block 1706" that processes the time-sequential samples to generate a subcarrier clock signal that is substantially synchronous to the transitions in the Modified-Miller-subcarrier waveform. Thus, the subcarrier clock signal has a rate that corresponds to the data rate of the Modified-Miller-subcarrier waveform. Such clock recovery operations can be accomplished in many different ways as described above. The symbol clock signal, which is substantially synchronous to symbol transitions in the Modified-Miller- subcarrier waveform, is derived by up-converting the subcarrier clock signal by a factor (i.e., 2, 4, or 8) corresponding to the M value of the selected Modified-Miller- subcarrier signaling scheme.
[0151] The subcarrier and symbol clock signals generated by the clock recovery block 706" are used in four signal processing paths that operate to decode symbols. Two of the four paths process the in-phase samples (block 1732A) while the other two paths process the quadrature phase samples (block 1732B).
[0152] In the first path of block 1732A (blocks 1734A1, 1736A1 , 1738A1 , 1740A1), the in-phase samples that fall within the -T/2 to T/2 processing window are samplewise multiplied by an So reference waveform generated by block 1706". The So reference waveform generated by block 1706" varies based upon the M value (e.g., 2, 4 or 8) of the selected Modified-Miller-subcarrier signaling scheme as shown in FIGS. 15C1 , 15D1 and 15E1. In the digital domain, the operations of block 1734A1 are carried out by changing the sign of the in-phase samples in accordance with the value of the corresponding part of the S0 reference waveform as follows:
Sample Reference Waveform Sign-adjusted Sample
-1 -1 1 (Sign Flips)
-1 1 -1 (No Change)
1 -1 -1 (Sign Flips)
1 1 1 (No Change)
The results of the samplewise multiplication are accumulated. In the digital domain, this operation is carried out by summing the sign-adjusted in-phase samples over the -T/2 to T/2 processing window. The result of the accumulation of block 1734A1 is stored in a storage cell in block 1736A1. The accumulation results written to the storage cell in the previous processing window (the time interval -3T/2 to -T/2) are output and added to the accumulation results for the current processing window (the time interval -T/2 to T/2) in block 1738A1. The sum denoted Zco is then squared in block 1740A1. Alternatively, the absolute value of the sum Zco may be calculated in block 1740A1.
[0153] In the second path (blocks 1734A2, 1736A2, 1738A2, 1740A2), the in- phase samples that fall within the -T/2 to T/2 processing window are samplewise multiplied by an Si reference waveform generated by block 1706". The Si reference waveform generated by block 1706" varies based upon the M value (e.g., 2, 4 or 8) of the selected Modified-Miller-subcarrier signaling scheme as shown in FIGS. 15C2, 15D2 and 15E2. In the digital domain, the operations of block 1734A2 are carried out by changing the sign of the in-phase samples in accordance with the value of the corresponding part of the Si reference waveform as described above. The results of the samplewise multiplication are accumulated. In the digital domain, this operation is carried out by summing the sign-adjusted in-phase samples over the -T/2 to T/2 processing window. The result of the accumulation of block 1734A2 is stored in a storage cell in block 1736A2. The accumulation results written to the storage cell in the previous processing window (the time interval -3T/2 to -T/2) are output and added to the accumulation results for the current processing window (the time interval -T/2 to T/2) in block 1738A2. The sum denoted Z01 is then squared in block 1740A2. Alternatively, the absolute value of the sum Zci may be calculated in block 1740A2.
[0154] In block 1732B, the operations of blocks 1734A1 to 1740A2 as described above are performed on corresponding quadrature samples to thereby realize the other two processing paths.
[0155] The S0 reference waveforms are shown in FIGS. 15C1 , 15D1 , and 15E1 and described above in detail. The Si reference waveforms are shown in FIGS. 15C2, 15D2, and 15E2 and described above in detail. In essence, the multiplication, accumulation and storage cell access operations carried out in each one of the four processing paths of blocks 1732A and 1732B are digital equivalents of a matched filter implementation over a two symbol period (i.e., over a 2T period) which is dictated by two successive processing windows that extend from —T/2 to 3T/2. The squaring function (or absolute value function) maps the accumulation results of each respective path into positive numbers such the accumulation results can be effectively combined. The outputs of the squaring functions (or absolute value functions) from complementary paths are summed together. In this manner, block 1742A sums the squared accumulation results (or the absolute value of such accumulated results) for the Zco processing path (blocks 1734A1 , 1736A1, 1738A1 , 1740A1 ) and the Zs0 processing path (not shown) in block 1732B, and block 1742B sums the squared accumulation results (or the absolute value of such accumulation results) for the Zci processing path (blocks 1734A2, 1736A2, 1738A2, 1740A2) and the Zs-\ processing path (not shown) in block 1732B.
[0156] The output (ZO) of adder block 1742A and the output (Z1) of adder block
1742B are supplied to comparison logic 1744 that assigns a binary value of 0 or 1 for the current symbol based thereon. Such assignment is preferably realized by the following comparison operations:
if (ZO > Z1), then the current symbol
is assigned to binary value 0;
else the current symbol is assigned to binary value 1
end if;
where ZO is the output of the adder block 1742A and Z1 is the output of the adder block 1742B.
[0157] Controls signals, which are synchronized to the symbol clock timing, are supplied by the symbol clock recovery block 1706" to multiplexer 1746 such that bit value is output for the current symbol time period (0 to T). Such operations are repeated for successive processing windows. In this manner, the output of the multiplexer 1746 provides bit estimates for successive symbols in the Tag's Uplink Information Signal 40.
[0158] The bit estimates output by the multiplexer 1746 may optionally be loaded into a post-processing block (not shown) that processes the estimates to cancel interference (such as co-channel interference or multi-path interference) as described above.
[0159] The data recovery circuitry of the Interrogator 12 as described herein includes functionality that is activated in particular operational modes corresponding to the Tag-to-interrogator signaling schemes (i.e., FMO-type signaling scheme or one of the three Modified-Miller-subcarrier-type signaling schemes) that can be selected by the Interrogator. Preferably, the processor 16 maintains one or more state variables that identifies the selected Tag-to-interrogator signaling scheme, and activates the functionality of the data recovery circuitry for the particular operational mode corresponding to the selected signaling scheme in conjunction with transmission of the Query command from the Interrogator 12 to the at least one Tag 14. Such Query command dictates the signaling scheme that will be used for subsequent Tag-to- interrogator communications. [0160] FIG. 19 is a high-level functional block diagram of an RFID tag 14' according to an exemplary embodiment of the present invention. The RFID tag 14' is shown to include one or more antennae 51' coupled to an integrated circuit 1912 via an interface 1911. The integrated circuit 1912 includes power rectification and regulation circuitry 1913 that is coupled to the antennae 51' by interface 1911. The power circuitry 1913 extracts power from the RF signal received at the antennae 51' and converts such power to one or more appropriate DC voltage levels for supply to the components of integrated circuit 1912.
[0161] The integrated circuit 1912 also includes a demodulator 1915 that is coupled to the antennae 51' by the interface 1911. The demodulator 1915 demodulates the RF signal received at the antenna 51'. The demodulator 1915 is capable of demodulating any one of the three modulation-types (i.e., DSB-ASK, SSB- ASK or PR-ASK) that is used for downlink communication from the Interrogator 12 to the Tag 14'. The demodulated signal components (which carry pulse-interval- encoded waveforms) are supplied to a downlink decoder 1917 which processes the demodulated signal components to recover command data and parameters encoded therein. The command data and parameters are supplied to control logic 1919, which performs a control function that transitions between operational states as dictated by the command data and parameters supplied thereto.
[0162] The control logic 1919 also interfaces to a memory 1921 that persistently stores information such as a tag identifier, access control data, operational parameters and configuration data (e.g., frequency control words that are supplied to the clock generator 1923 for dictating the center frequencies of channels used in Tag-to-interrogator signaling), and other information. The control logic 1919 also interfaces to an uplink encoder 1925, which operates to encode information (such as the tag identifier read from memory 1921 in response to a request communicated from the Interrogator 12) in an uplink signal. This uplink signal is supplied to a modulator 1927 which operates to vary the impedance of the antenna 51' (thereby switching the reflection coefficient of the antenna 51') between two states in accordance with the uplink signal. In this manner, the antenna 5V and the modulator 1927 cooperate to transmit a backscatter signal that is modulated in accordance with the uplink signal supplied to the modulator 1927. Preferably, the modulator 1927 employs either amplitude shift keying modulation or phase shift keying modulation to carry out the backscatter modulation operations.
[0163] The clock generator 1923 provides one or more clock signals to the demodulator 15 suitable for demodulating the RF signal received at the antennae 51'. The control logic 1919 controls the operation of the demodulator 1915 and the modulator 1927 by respective control paths 1916 and 1928.
[0164] In accordance with the present invention, the control logic 1919 maintains state information that identifies the particular signaling scheme (i.e., FMO- type signaling or one of the three Modified-Miller-subcarrier signaling schemes as described herein). Such state information is updated in accordance with the particular signaling scheme identified in each Query command transmitted from the Interrogator 12 to the Tag 14'. The control logic 1919 controls the uplink encoder 1925 via control path 1926 to generate the uplink signal utilizing the particular signaling scheme (either FMO-type signaling or one of the three Modified-Miller-subcarrier signaling schemes) as identified by the state information maintained therein. As described above, this signaling scheme is selected by the Interrogator 12 as part of the Query command communicated from the Interrogator 12 to the Tag 14'. Under control of control logic 1919 via control path 1924, the clock generator 1923 provides the uplink encoder 1925 with the necessary clock signals for generating the waveforms of the selected signaling scheme, which preferably include a symbol clock signal for FMO-type signaling and a subcarrier clock signal and symbol clock signal for Modified-Miller- subcarrier signaling. In the preferred embodiment, the symbol clock signal for Modified-Miller-subcarrier signaling is derived by dividing down the subcarrier clock signal by a factor based on the M value (2, 4 or 8) of the selected Modified-Miller- subcarrier signaling scheme. For FMO-type signaling, the symbol clock signal supplied by the clock generator 1923 is utilized by the uplink encoder 1925 to generate FMO waveforms as illustrated in FIGS. 3A-3D and described above in detail. For Modified-Miller-subcarrier signaling, the symbol clock signal supplied by the clock generator 1923 is utilized by the uplink encoder 1925 to generate a Modified-Miller baseband waveform as shown in FIGS. 4A and 4B and described above in detail. The uplink encoder 1925 generates the Modified-Miller-subcarrier waveform by multiplying the Modified-Miller baseband waveform with the subcarrier clock signal generated by the clock generator 1923 (i.e., a square waye at M times the symbol rate) as depicted in FIG. 4C and described above in detail.
[0165] Advantageously, the in-phase and quadrature signal processing paths of the Interrogator's data recovery circuit allows for accurate decoding where there is phase error between the CW RF carrier transmitted by the Interrogator 12 and the received modulated CW RF carrier, which typically results in multipath environments. Moreover, the multiplication and integration operations over the extended processing window of 2T symbol periods enhances the knowledge of the energy of the signal as well as the noise process of the communication channel. These enhancements increase the signal to noise ratio of the receiver subsystem, which allows for decreased signal power at the Tag (or increased read range of the system) in order to maintain a prescribed bit error rate. The decreased signal power at the Tag is typically realized by a smaller Tag antenna, which allows for a reduction in the size and costs of the Tag.
[0166] These enhancements result from the architecture of the data recovery circuit as well as properties of the So and Si reference waveforms for the FMO-type signaling and Modified-Miller-subcarrier signaling that are used therein. More particularly, for FMO-type signaling, the So reference waveform (FIG. 9A) has a period of T and the Si reference waveform (FIG. 10A) has a period of 2T. Thus, the composite Si reference waveform has a period twice that of the composite So reference waveform. For Modified-Miller-Subcarrier signaling, the S1 reference waveforms (FIGS. 15C2, 15D2, 15E2) are derived from a basis waveform (FIG. 15A2) having a period of T and the So reference waveforms (FIGS. 15C1 , 15D1 , 15E1 ) are derived from a basis waveform (FIG. 15A1 ) having a period of 2T. Thus, the So basis waveform has a period twice that of the Si basis waveform. In addition, the SO and S1 reference waveforms used for either the FMO-type signaling or the Modified-Miller- subcarrier-type signaling are each orthogonal in nature in that its mean is zero over its respective period. In other words, the integral of each reference waveform over its respective period is zero. These properties improve the performance of the receiver in multipath environments by canceling out errors (including phase delays and amplitude variations) that arise in such multipath environments. [0167] Moreover, the waveforms of the FMO-type signaling and the Modified-
Miller-subcarrier signaling share many of the same properties. This enables the encode and decode processing for the two signaling schemes to share much of the same functionality. For software-based implementations, this reduces the code space required for encoding or decoding. For hardware-based implementations, this reduces the amount of circuitry required for encoding or decoding. These advantages are particularly important for encoding at the Tag where reduction in code space or circuitry can significantly reduce the size and costs of the Tag.
[0168] In alternate embodiments, the data recovery circuitry of the Interrogator as described herein can include functionality that performs demodulation and decoding of the Miller-modulated signaling. Such functionality is typically realized by a phase-lock loop architecture that recovers the baseband Miller waveforms from the Miller-modulated subcarrier signal and data detection circuitry that processes the baseband Miller waveforms to assign bit levels thereto. Any other suitable implementation can be used as well. Similarly, the Tags of the present invention can also include uplink signal generation circuitry that selectively operates in a third mode to generate the uplink signal in accordance with Miller-modulated signaling.
[0169] There have been described and illustrated herein an exemplary embodiment of an Interrogator and Tags of an RFID system and improved symbol decoding and encoding mechanisms therein. While particular embodiments of the invention have been described, it is not intended that the invention be limited thereto, as it is intended that the invention be as broad in scope as the art will allow and that the specification be read likewise. Thus, while an interrogator architecture that employs a shared antenna for the transmitter and receiver has been disclosed, it will be appreciated that an interrogator architecture that employs separate transmit and receive antennas coupled by a circulator can be used as well. Also, while a particular homodyne quadrature receiver architecture has been disclosed, it will be appreciated that other receiver architectures can be used as well. In addition, while particular modulation techniques and signaling formats have been disclosed, it will be understood that other modulation techniques and signaling formats can be used. Also, while the embodiments of FIGS. 8, 12, 14 and 18 described herein employ separate processing paths that perform odd symbol and even symbol processing in parallel, it will be recognized that other alternatives can be used. For example, it is possible to separate the odd symbol and even symbol processing into three phases. The first phase processes the received signal components over the processing window between -T/2 and T/2. The second phase processes the received signal components over the processing window between T/2 and 3T/2. The third phase processes the received signal components over the processing window between 3T/2 and 5T/2. The odd symbol processing is accomplished by accumulating the multiplication results over the first and second phases and adding the accumulation results of the first phase to the accumulation results of the second phase. The even symbol processing is accomplished by accumulating the multiplication results over the second and third phases and adding the accumulation results of the second phase to the accumulation results of the third phase. It will also be appreciated that the symbol decoding operations described herein can be performed over extended processing windows that are smaller than two times the symbol period T (e.g., smaller than 2T) so long as such extended processing windows are greater than T. It will therefore be appreciated by those skilled in the art that yet other modifications could be made to the provided invention without deviating from its spirit and scope as claimed.

Claims

WHAT IS CLAIMED IS:
1. In a radio frequency identification system wherein at least one tag modulates a radio frequency signal by modulated backscatter operations, wherein the modulated radio frequency signal transmitted by the at least one tag encodes an uplink message that is represented by a sequence of symbols each corresponding to at least one bit of the uplink message, the sequence of symbols being transmitted at a symbol rate with a corresponding symbol period, an Interrogator comprising: a transmitter that transmits the radio frequency signal; and a receiver that receives, demodulates and decodes the modulated radio frequency signal in order to recover the uplink message therein, said receiver including a symbol decoder that decodes a given symbol by operating on portions of a component of the modulated radio frequency signal that are received over an extended processing window, wherein the extended processing window is greater than the symbol period.
2. An Interrogator according to claim 1 , wherein: a first part of the extended processing window precedes the symbol period for given symbol, a second part of the extended processing window includes the symbol period for the given symbol, and a third part of the extended processing window follows the symbol period for the given symbol.
3. An Interrogator according to claim 1 , wherein: the extended processing window has a time duration that is substantially two times the symbol period.
4. An Interrogator according to claim 3, wherein: a first part of the extended processing window precedes the symbol period for given symbol, a second part of the extended processing window includes the symbol period for the given symbol, and a third part of the extended processing window follows the symbol period for the given symbol, wherein the first and third parts have time durations that are at least one half of the symbol period.
5. An Interrogator according to claim 1 , wherein: said symbol decoder includes reference signal generation means for generating at least one reference signal that varies over of a time duration corresponding to the extended processing window; multiplication means for samplewise multiplication of portions of the component of the modulated radio frequency signal with portions of said at least one reference signal; and accumulation means for accumulating results of the multiplication means over the extended processing window.
6. An Interrogator according to claim 1 , wherein: said transmitter comprises an RF signal source that generates the radio frequency signal for transmission by the transmitter, and said receiver includes a quadrature mixer for demodulating the modulated radio frequency signal received by the receiver, said quadrature mixer operably coupled to said RF signal source for homodyne demodulation.
7. An Interrogator according to claim 6, wherein: said receiver includes low-pass filter circuitry that filters the output of the quadrature mixer to generate in-phase and quadrature signal components that are demodulated from the modulated radio frequency signal received by the receiver. 8. An Interrogator according to claim 7, wherein: the symbol decoder decodes a given symbol by operating on portions of both the in-phase and quadrature signal components that are received over said extended processing window.
9. An Interrogator according to claim 8, wherein: the sequence of symbols of the uplink message are encoded by a bi-phase signal format.
10. An Interrogator according to claim 9, wherein: said symbol decoder includes i) reference signal generator means for generating first and second reference signals that each vary over of respective time durations corresponding to the extended processing window, the first reference signal corresponding to a data-0 symbol type of the bi-phase signal format, and the second reference signal corresponding to a data-1 symbol type of the bi-phase signal format; ii) first multiplication means for samplewise multiplication of portions of the in-phase component of the modulated radio frequency signal with portions of the first reference signal, first accumulation means for accumulating results of the first multiplication means over the extended processing window, and first squaring means for squaring output of the first accumulation means; iii) second multiplication means for samplewise multiplication of portions of the quadrature component of the modulated radio frequency signal with portions of the first reference signal, second accumulation means for accumulating results of the second multiplication means over the extended processing window, and second squaring means for squaring output of the second accumulation means; iv) third multiplication means for samplewise multiplication of portions of the in-phase component of the modulated radio frequency signal with portions of the second reference signal, third accumulation means for accumulating results of the third multiplication means over the extended processing window, and third squaring means for squaring output of the third accumulation means; v) fourth multiplication means for samplewise multiplication of portions of the quadrature component of the modulated radio frequency signal with portions of the second reference signal, fourth accumulation means for accumulating results of the fourth multiplication means over the extended processing window, and fourth squaring means for squaring output of the fourth accumulation means; vi) first summing means for summing contributions of the first and second squaring means; vii) second summing means for summing contributions of the third and fourth squaring means; and viii) comparison logic for assigning bit values to the given symbol based upon output of the first and second summing means.
11. An interrogator according to claim 10, wherein: said symbol decoder employs multiple signal processing paths for carrying out odd symbol processing in parallel with even symbol processing, said multiple signal processing paths including the set of processing elements (ii) - (viii) of claim 10 for carrying out odd symbol processing and the set of processing elements (ii) — (viii) of claim 10 for carrying out even symbol processing.
12. An interrogator according to claim 10, wherein: the first squaring means is substituted by first means for deriving absolute value of the accumulation results of the first accumulation means; the second squaring means is substituted by second means for deriving absolute value of the accumulation results of the second accumulation means; the third squaring means is substituted by third means for deriving absolute value of the accumulation results of the third accumulation means; and the fourth squaring means is substituted by fourth means for deriving absolute value of the accumulation results of the fourth accumulation means. 13. An Interrogator according to claim 9, wherein: said symbol decoder includes i) reference signal generator means for generating first and second reference signals that each vary over of respective time durations corresponding to the extended processing window, the first reference signal corresponding to a data-0 symbol type of the bi-phase signal format, and the second reference signal corresponding to a data-1 symbol type of the bi-phase signal format; ii) first multiplication means for samplewise multiplication of portions of the in-phase component of the modulated radio frequency signal with portions of the first reference signal, first accumulation means for accumulating results of the first multiplication means over a processing window of a duration corresponding to the symbol period, a first storage cell for storing the accumulation results of the first accumulation means during the current processing window and outputting the accumulation results of the first accumulation means from the previous processing window, first summing means for summing the accumulation results of the first accumulation means in the current processing window and the accumulation results from the previous processing window output from the first storage cell, and first squaring means for squaring output of the first summing means; iii) second multiplication means for samplewise multiplication of portions of the quadrature phase component of the modulated radio frequency signal with portions of the first reference signal, second accumulation means for accumulating results of the second multiplication means over a processing window of a duration corresponding to the symbol period, a second storage cell for storing the accumulation results of the second accumulation means during the current processing window and outputting the accumulation results of the second accumulation means from the previous processing window, second summing means for summing the accumulation results of the second accumulation means in the current processing window and the accumulation results from the previous processing window output from the second storage cell, and second squaring means for squaring output of the second summing means; iv) third multiplication means for samplewise multiplication of portions of the in-phase component of the modulated radio frequency signal with portions of the second reference signal, third accumulation means for accumulating results of the third multiplication means over a processing window of a duration corresponding to the symbol period, a third storage cell for storing the accumulation results of the third accumulation means during the current processing window and outputting the accumulation results of the third accumulation means from the previous processing window, third summing means for summing the accumulation results of the third accumulation means in the current processing window and the accumulation results from the previous processing window output from the third storage cell, and third squaring means for squaring output of the third summing means; v) fourth multiplication means for samplewise multiplication of portions of the quadrature phase component of the modulated radio frequency signal with portions of the second reference signal, fourth accumulation means for accumulating results of the fourth multiplication means over a processing window of a duration corresponding to the symbol period, a fourth storage cell for storing the accumulation results of the fourth accumulation means during the current processing window and outputting the accumulation results of the fourth accumulation means from the previous processing window, fourth summing means for summing the accumulation results of the fourth accumulation means in the current processing window and the accumulation results from the previous processing window output from the fourth storage cell, and fourth squaring means for squaring output of the fourth summing means; vi) fifth summing means for summing contributions of the first and second squaring means; vii) sixth summing means for summing contributions of the third and fourth squaring means; and viii) comparison logic for assigning bit values to a given symbol based upon output of the fifth and sixth summing means. 15. An interrogator according to claim 14, wherein: the first squaring means is substituted by first means for deriving absolute value of the output of the first summing means; the second squaring means is substituted by second means for deriving absolute value of the output of the second summing means; the third squaring means is substituted by third means for deriving absolute value of the output of the third summing means; and the fourth squaring means is substituted by fourth means for deriving absolute value of the output of the fourth summing means.
16. An interrogator according to claim 9, wherein: the modulated radio frequency signal transmitted by the at least one tag employs one of amplitude shift keying modulation and phase shift keying modulation.
17. An Interrogator according to claim 9, wherein: the data-0 symbol and the data-1 symbol of the bi-phase signal each have transitions that occur at the beginning and end boundaries of the respective symbol.
18. An Interrogator according to claim 9, wherein: the symbol rate of the bi-phase signaling can vary between 40 kbps and 640 kbps as dictated by downlink communication from the interrogator to the at least one tag.
19. An Interrogator according to claim 18, wherein: the symbol rate of the bi-phase signaling is selected by the length of a predetermined calibration waveform communicated from the Interrogator to the at least one tag.
20. An Interrogator according to claim 9, wherein: the first reference signal is a squarewave with a T period equal to the symbol period T; and the second reference signal is a squarewave with a period 2T equal to two times the symbol period T.
21 . An Interrogator according to claim 20, wherein: the first reference signal is orthogonal in manner that its mean over its T period is zero; and the second reference signal is orthogonal in a manner that its mean over its 2T period is zero. 22. In a radio frequency identification system wherein at least one tag modulates a radio frequency signal by modulated backscatter operations, wherein the modulated radio frequency signal transmitted by the at least one tag encodes an uplink message that is represented by a sequence of symbols each corresponding to at least one bit of the uplink message, the sequence of symbols being transmitted at a symbol rate with a corresponding symbol period, a method for receiving the modulated radio frequency signal comprising: receiving the modulated radio frequency signal at an antenna; amplifying components of the received modulated radio frequency signal; demodulating the amplified components of received modulated radio frequency signal; decoding a given symbol by operating on portions of the resultant signals produced by the demodulation over an extended processing window, wherein the extended processing window is greater than the symbol period.
23. A method according to claim 22, wherein: a first part of the extended processing window precedes the symbol period for given symbol, a second part of the extended processing window includes the symbol period for the given symbol, and a third part of the extended processing window follows the symbol period for the given symbol.
24. A method according to claim 23, wherein: the extended processing window has a time duration that is substantially two times the symbol period.
25. A method according to claim 24, wherein: a first part of the extended processing window precedes the symbol period for given symbol, a second part of the extended processing window includes the symbol period for the given symbol, and a third part of the extended processing window follows the symbol period for the given symbol, wherein the first and third parts have time durations that are at least one half of the symbol period.
26. A method according to claim 22, wherein: the decoding includes generating at least one reference signal that varies over of a time duration corresponding to the extended processing window; samplewise multiplying portions of the resultant signals of the demodulation with portions of the at least one reference signal; and accumulating, results of the samplewise multiplying over the extended processing window.
27. A method according to claim 26, wherein: the demodulation is carried out by a quadrature mixer that generates in-phase and quadrature signal components and low-pass filter circuitry that filters the output of the quadrature mixer.
28. A method according to claim 27, wherein: the decoding operates on portions of both the in-phase and quadrature signal components that are output from the low-pass filter over said extended processing window.
29. A method according to claim 26, wherein: the sequence of symbols of the uplink message are encoded by a bi-phase signal format.
30. A method according to claim 29, wherein: the symbol decoding includes i) generating first and second reference signals that each vary over of respective time durations corresponding to the extended processing window, the first reference signal corresponding to a data-0 symbol type of the bi-phase signal format, and the second reference signal corresponding to a data-1 symbol type of the biphase signal format; ii) samplewise multiplication of portions of the in-phase component of the modulated radio frequency signal with portions of the first reference signal to obtain first multiplication results, accumulating the first multiplication results over the extended processing window to obtain a first accumulation result, squaring of the first accumulation result to obtain a first resultant value; iii) samplewise multiplication of portions of the quadrature phase component of the modulated radio frequency signal with portions of the first reference signal to obtain second multiplication results, accumulating the second multiplication results over the extended processing window to obtain a second accumulation result, squaring of the second accumulation result to obtain a second resulting value; iv) samplewise multiplication of portions of the in-phase component of the modulated radio frequency signal with portions of the second reference signal to obtain third multiplication results, accumulating the third multiplication results over the extended processing window to obtain a third accumulation result, squaring of the third accumulation result to obtain a third resultant value; v) samplewise multiplication of portions of the quadrature phase component of the modulated radio frequency signal with portions of the second reference signal to obtain fourth multiplication results, accumulating the fourth multiplication results over the extended processing window to obtain a fourth accumulation result, squaring of the fourth accumulation result to obtain a fourth resultant value; vi) summing together the first and second resultant values to obtain a first sum; vii) summing together the third and fourth resultant values to obtain a second sum; and viii) assigning bit values to the given symbol based upon the first and second sums.
31. A method according to claim 30, wherein: the symbol decoding employs multiple signal processing paths for carrying out odd symbol processing in parallel with even symbol processing, said multiple signal processing paths including the set of processing operations (ii) — (viii) of operations (ii) — (viii) of claim 30 for carrying out even symbol processing.
32. A method according to claim 30, wherein: the squaring operations of ii) — v) are substituted by absolute value determinations.
33. A method according to claim 29, wherein: the symbol decoding includes i) generating first and second reference signals that each vary over of respective time durations corresponding to the extended processing window, the first reference signal corresponding to a data-0 symbol type of the bi-phase signal format, and the second reference signal corresponding to a data-1 symbol type of the biphase signal format; ii) samplewise multiplication of portions of the in-phase component of the modulated radio frequency signal with portions of the first reference signal to obtain first multiplication results, accumulating the first multiplication results over a processing window of a duration corresponding to the symbol period to obtain a first accumulation result, storing the first accumulation result in a first storage cell, outputting the first accumulation result from the previous processing window from the first storage cell, summing the first accumulation result from the current processing window to the first accumulation result from the previous processing window output from the first storage cell to obtain a first sum, and squaring the first sum to generate a first resultant value; iii) samplewise multiplication of portions of the quadrature phase component of the modulated radio frequency signal with portions of the first reference signal to obtain second multiplication results, accumulating the second multiplication results over a processing window of a duration corresponding to the symbol period to obtain a second accumulation result, storing the second accumulation result in a second storage cell, outputting the second accumulation result from the previous processing window from the second storage cell, summing the second accumulation result from the current processing window to the second accumulation result from the previous processing window output from the second storage cell to obtain a second sum, and squaring the second sum to generate a second resultant value; iv) samplewise multiplication of portions of the in-phase component of the modulated radio frequency signal with portions of the second reference signal to obtain third multiplication results, accumulating the third multiplication results over a processing window of a duration corresponding to the symbol period to obtain a third accumulation result, storing the third accumulation result in a third storage cell, outputting the third accumulation result from the previous processing window from the third storage cell, summing the third accumulation result from the current processing window to the third accumulation result from the previous processing window output from the third storage cell to obtain a third sum, and squaring the third sum to generate a third resultant value; v) samplewise multiplication of portions of the quadrature phase component of the modulated radio frequency signal with portions of the second reference signal to obtain fourth multiplication results, accumulating the fourth multiplication results over a processing window of a duration corresponding to the symbol period to obtain a fourth accumulation result, storing the fourth accumulation result in a fourth storage cell, outputting the fourth accumulation result from the previous processing window from the fourth storage cell, summing the fourth accumulation result from the current processing window to the fourth accumulation result from the previous processing window output from the fourth storage cell to obtain a fourth sum, and squaring the fourth sum to generate a fourth resultant value; vi) summing the first and second resultant values to obtain a first resultant sum; vii) summing the third and fourth resultant values to obtain a second resultant sum; and viii) assigning bit values to a given symbol based upon output of the first and second resultant sums.
34. A method according to claim 32, wherein: the squaring operations of ii) — v) are substituted by absolute value determinations.
35. A method according to claim 29, wherein: the modulated radio frequency signal transmitted by the at least one tag employs one of amplitude shift keying modulation and phase shift keying modulation.
36. A method according to claim 29, wherein: the data-0 symbol and the data-1 symbol of the bi-phase signal each have transitions that occur at the beginning and end boundaries of the respective symbol.
37. A method according to claim 29, wherein: the symbol rate of the bi-phase signaling can vary between 40 kbps and 640 kbps as dictated by downlink communication from the Interrogator to the at least one tag.
38. A method according to claim 37, wherein: the symbol rate of the bi-phase signaling is selected by the length of a predetermined calibration waveform communicated from the Interrogator to the at least one tag.
39. A method according to claim 29, wherein: the first reference signal is a squarewave with a T period equal to the symbol period T; and the second reference signal is a squarewave with a period 2T equal to two times the symbol period T.
40. A method according to claim 39, wherein: the first reference signal is orthogonal in manner that its mean over its T period is zero; and the second reference signal is orthogonal in a manner that its mean over its 2T period is zero.
41. An RFID tag, comprising: at least one antenna element; uplink signal generation means that operates in a first mode of operation and a second mode of operation to generate an uplink signal that represents a sequence of symbols, wherein in said first mode of operation the uplink signal is generated in accordance with a first signaling scheme wherein the uplink signal is derived by multiplying a first-type bi-phase baseband waveform by a square wave, wherein the first-type bi-phase baseband waveform has a phase inversion at least on every symbol boundary and has a first symbol rate SR1 , and wherein the square wave has a rate M*SR1 , where M is selected from a number of different integer values, and wherein in said second mode of operation the uplink signal is generated in accordance with a second signaling scheme wherein the uplink signal comprises a second-type bi-phase baseband waveform having a phase inversion at least on every symbol boundary and having a second symbol rate SR2, wherein said second symbol rate SR2 is different from said first symbol rate SR1 ; and modulation means, operably coupled between the uplink signal generation means and the at least one antenna element, for modulating a backscatter signal transmitted at the at least one antenna element in accordance with the uplink signal generated by the uplink signal generation means.
42. The RFID tag of claim 41 , wherein: a select one of the first and second modes of operation is dictated by command data communicated to the tag as part of an RF signal received at the least one antenna element. 43. The RFID tag of claim 41 , wherein: the modulation means varies the impedance of the at least one antenna element in order to modulate a backscatter signal transmitted at the at least one antenna element.
44. The RFID tag of claim 41 , further comprising: demodulation means, operably coupled to the at least one antenna element, for demodulating an RF signal received at the at least one antenna element to recover a downlink signal encoded therein.
45. The RFID tag of claim 41 , further comprising: means for generating at least one DC power signal from the RF signal received at the at least one antenna element and for supplying the at least one DC power signal to components of the tag.
46. The RFID tag of claim 41 , wherein: said uplink signal generation means includes control logic and clock generation circuitry that cooperate to generate an uplink signal employing the first bi-phase signaling scheme in the first mode of operation and that cooperate to generate an uplink signal employing the second bi-phase signaling scheme in the second mode of operation.
47. The RFID tag of claim 46, wherein: said control logic and clock generation circuitry operate in a select one of the first and second modes of operation as dictated by command data communicated to the tag as part of an RF signal received at the least one antenna element.
48. The RFID tag of claim 41 , wherein: said second symbol rate SR2 is greater than said first symbol rate SR1.
49. The RFID tag of claim 41 , wherein:
M is an integer selected from the group including 2, 4, and 8.
50. The RFID tag of claim 41 , wherein: the first-type bi-phase baseband waveform has a phase inversion in the middle of each data-1 symbol and lacks a phase inversion in the middle of each data-0 symbol, and the second-type bi-phase baseband waveform has a phase inversion in the middle of each data-0 symbol and lacks a phase inversion in the middle of each data-1 symbol. 51. The RFID tag of claim 41 , wherein: the first-type and second-type bi-phase baseband waveforms employ a common set of operating states.
52. The RFID tag of claim 51 , wherein: transitions between operating states for the first-type bi-phase baseband waveform are inversely related to corresponding transitions between operating states for the second-type bi-phase baseband waveform.
53. An RFID tag, comprising: at least one antenna element; uplink signal generation means that generates an uplink signal employing a biphase signaling scheme, wherein the uplink signal is derived by multiplying a first-type bi-phase baseband waveform by a square wave, wherein the first-type bi-phase baseband waveform has a phase inversion at least on every symbol boundary and has a first symbol rate SR1 , and wherein the square wave has a rate M*SR1 , where M is selected from a number of different integer values; and modulation means, operably coupled between the uplink signal generation means and the at least one antenna element, for modulating a backscatter signal transmitted at the at least one antenna element in accordance with the uplink signal generated by the uplink signal generation means.
54. The RFID tag of claim 53, wherein: the selected integer value for M is dictated by command data communicated to the tag as part of an RF signal received at the least one antenna element.
55. The RFID tag of claim 53, wherein: the modulation means varies the impedance of the at least one antenna element in order to modulate a backscatter signal transmitted at the at least one antenna element.
56. The RFID tag of claim 53, further comprising: demodulation means, operably coupled to the at least one antenna element, for demodulating an RF signal received at the at least one antenna element to recover a downlink signal encoded therein. 57. The RFID tag of claim 53, further comprising: means for generating at least one DC power signal from the RF signal received at the at least one antenna element and for supplying the at least one DC power signal to components of the tag.
58. The RFID tag of claim 53, wherein: said uplink signal generation means includes control logic and clock generation circuitry that cooperate to generate said uplink signal.
59. The RFID tag of claim 53, wherein:
M is an integer selected from the group including 2, 4, and 8.
60. The RFID tag of claim 13, wherein: the first-type bi-phase baseband waveform has a phase inversion in the middle of each data-1 symbol and lacks a phase inversion in the middle of each data-0 symbol.
61 . In a radio frequency identification system wherein at least one RFID tag generates an uplink message represented by an uplink signal transmitted by backscatter modulation of a radio frequency signal, the uplink signal comprising a sequence of symbols, an Interrogator comprising: a transmitter that transmits the radio frequency signal; and a receiver that receives, demodulates, and decodes the backscatter-modulated radio frequency signal transmitted by the at least RFID tag in order to recover the uplink message therein, said receiver including symbol decoding means that operates in one of a first mode of operation and a second mode of operation to decode the sequence of symbols of the uplink signal; wherein, in said first mode of operation, the symbol decoder generates a first set of reference waveforms that are derived by multiplying first-type bi-phase baseband waveforms by a square wave, wherein the first-type bi-phase baseband waveforms each have a phase inversion at least on every symbol boundary and each have a first symbol rate SR1 , and wherein the square wave has a rate M*SR1 , where M is selected from a number of different integer values, and wherein, in said second mode of operation, the symbol decoder generates a second set of reference waveforms that comprise second-type bi-phase baseband waveforms each having a phase inversion at least on every symbol boundary and each having a second symbol rate SR2, wherein said second symbol rate is different from said first symbol rate SR1.
62. An Interrogator according to claim 61 , wherein: in the first mode of operation, the uplink signal comprises a sequence of symbols transmitted at the first symbol rate SR1 , each symbol having a corresponding first symbol period SP1 dictated by the first symbol rate SR1 , and the symbol decoding means decodes a given symbol by operating on portions of a component of the modulated radio frequency signal that are received over a first extended processing window, wherein the first extended processing window is greater than said first symbol period SP1 ; and in the second mode of operation, the uplink signal comprises a sequence of symbols transmitted at the second symbol rate SR2, each symbol having a corresponding second symbol period SP2 dictated by the second symbol rate SR2, and the symbol decoding means decodes a given symbol by operating on portions of a component of the modulated radio frequency signal that are received over a second extended processing window, wherein the second extended processing window is greater than said second symbol period SP2.
63. An Interrogator according to claim 62, wherein: in the first mode of operation, a leading part of the first extended processing window precedes the first symbol period SP1 for a given symbol, a middle part of the first extended processing window includes the first symbol period SP1 for the given symbol, and an end part of the first extended processing window follows the first symbol period SP1 for the given symbol; and in the second mode of operation, a leading part of the second extended processing window precedes the second symbol period SP2 for a given symbol, a middle part of the second extended processing window includes the second symbol period SP2 for the given symbol, and an end part of the second extended processing window follows the second symbol period SP2 for the given symbol.
64. An Interrogator according to claim 62, wherein: in the first mode of operation, the first extended processing window has a time duration that is substantially two times the first symbol period SP1 ; and in the second mode of operation, the second extended processing window has a time duration that is substantially two times the second symbol period SP1 . 65. An Interrogator according to claim 64, wherein: in the first mode of operation, a leading part of the first extended processing window precedes the first symbol period SP1 for a given symbol, a middle part of the first extended processing window includes the first symbol period SP1 for the given symbol, and an end part of the first extended processing window follows the first symbol period SP1 for the given symbol, wherein the leading and end parts of the first extended processing window have time durations that are at least one half of the first symbol period SP1 ; and in the second mode of operation, a leading part of the second extended processing window precedes the second symbol period SP2 for a given symbol, a middle part of the second extended processing window includes the second symbol period SP2 for the given symbol, and an end part of the second extended processing window follows the second symbol period SP2 for the given symbol, wherein the leading and end parts of the second extended processing window have time durations that are at least one half of the second symbol period SP2.
66. An Interrogator according to claim 62, wherein: said symbol decoding means includes first multiplication means, operating in said first mode of operation, for samplewise multiplication of portions of the component of the modulated radio frequency signal with portions of said first set of reference waveforms; first accumulation means, operating in said first mode of operation, for accumulating results of the first multiplication means over the first extended processing window; second multiplication means, operating in said second mode of operation, for samplewise multiplication of portions of the component of the modulated radio frequency signal with portions of said second set of reference waveforms; and second accumulation means, operating in said second mode of operation, for accumulating results of the second multiplication means over the second extended processing window.
67. An Interrogator according to claim 62, wherein: said transmitter comprises an RF signal source that generates the radio frequency signal, and said receiver includes a quadrature mixer for demodulating the modulated radio frequency signal received by the receiver, said quadrature mixer operably coupled to said RF signal source for homodyne demodulation.
68. An Interrogator according to claim 67, wherein: said receiver includes low-pass filter circuitry that filters the output of the quadrature mixer to generate in-phase and quadrature signal components that are demodulated from the modulated radio frequency signal received by the receiver.
69. An Interrogator according to claim 28, wherein: in said first mode of operation, the symbol decoding means decodes a given symbol by operating on portions of both the in-phase and quadrature signal components that are received over said first extended processing window; and in said second mode of operation, the symbol decoding means decodes a given symbol by operating on portions of both the in-phase and quadrature signal components that are received over said second extended processing window.
70. An Interrogator according to claim 69, wherein: in the first mode of operation, said symbol decoding means includes ii) first multiplication means for samplewise multiplication of portions of the in-phase component of the modulated radio frequency signal with portions of a reference waveform RW1 belonging to said first set of reference waveforms, first accumulation means for accumulating results of the first multiplication means over the first extended processing window, and first squaring means for squaring output of the first accumulation means; iii) second multiplication means for samplewise multiplication of portions of the quadrature component of the modulated radio frequency signal with portions of the reference waveform RW1 , second accumulation means for accumulating results of the second multiplication means over the first extended processing window, and second squaring means for squaring output of the second accumulation means; iv) third multiplication means for samplewise multiplication of portions of the in-phase component of the modulated radio frequency signal with portions of a reference waveform RW2 belonging to said first set of reference waveforms, third accumulation means for accumulating results of the third multiplication means over the first extended processing window, and third squaring means for squaring output of the third accumulation means; v) fourth multiplication means for samplewise multiplication of portions of the quadrature component of the modulated radio frequency signal with portions of the reference waveform RW2, fourth accumulation means for accumulating results of the fourth multiplication means over the first extended processing window, and fourth squaring means for squaring output of the fourth accumulation means; vi) first summing means for summing contributions of the first and second squaring means; vii) second summing means for summing contributions of the third and fourth squaring means; and viii) comparison logic for assigning bit values to the given symbol based upon output of the first and second summing means. 71. An Interrogator according to claim 70, wherein: in the second mode of operation, said symbol decoding means includes ii) fifth multiplication means for samplewise multiplication of portions of the in-phase component of the modulated radio frequency signal with portions of a reference waveform RW3 belonging to said second set of reference waveforms, fifth accumulation means for accumulating results of the fifth multiplication means over the second extended processing window, and fifth squaring means for squaring output of the fifth accumulation means; iii) sixth multiplication means for samplewise multiplication of portions of the quadrature component of the modulated radio frequency signal with portions of the reference waveform RW3, sixth accumulation means for accumulating results of the sixth multiplication means over the second extended processing window, and sixth squaring means for squaring output of the sixth accumulation means; iv) seventh multiplication means for samplewise multiplication of portions of the in-phase component of the modulated radio frequency signal with portions of a reference waveform RW4 belonging to said second set of reference waveforms, seventh accumulation means for accumulating results of the seventh multiplication means over the second extended processing window, and seventh squaring means for squaring output of the seventh accumulation means; v) eighth multiplication means for samplewise multiplication of portions of the quadrature component of the modulated radio frequency signal with portions of the reference waveform RW4, eighth accumulation means for accumulating results of the eighth multiplication means over the second extended processing window, and eighth squaring means for squaring output of the eighth accumulation means; vi) third summing means for summing contributions of the fifth and sixth squaring means; vii) fourth summing means for summing contributions of the seventh and eighth squaring means; and viii) comparison logic for assigning bit values to the given symbol based upon output of the third and fourth summing means.
72. An interrogator according to claim 71 , wherein: the first squaring means is substituted by first means for deriving absolute value of the accumulation results of the first accumulation means; the second squaring means is substituted by second means for deriving absolute value of the accumulation results of the second accumulation means; the third squaring means is substituted by third means for deriving absolute value of the accumulation results of the third accumulation means; and the fourth squaring means is substituted by fourth means for deriving absolute value of the accumulation results of the fourth accumulation means. the fifth squaring means is substituted by fifth means for deriving absolute value of the accumulation results of the fifth accumulation means; the sixth squaring means is substituted by sixth means for deriving absolute value of the accumulation results of the sixth accumulation means; the seventh squaring means is substituted by seventh means for deriving absolute value of the accumulation results of the seventh accumulation means; and the eighth squaring means is substituted by eighth means for deriving absolute value of the accumulation results of the eighth accumulation means.
73. An interrogator according to claim 71 , wherein: the first, second, third, fourth, fifth, sixth, seventh and eighth accumulation means each employ a storage cell.
74. An interrogator according to claim 69, wherein: said symbol decoder employs multiple signal processing paths for carrying out odd symbol processing in parallel with even symbol processing. 75. An interrogator according to claim 61 , wherein: the modulated radio frequency signal transmitted by the at least one RFID tag employs one of amplitude shift keying modulation and phase shift keying modulation.
76. An Interrogator according to claim 61 , wherein: in the first mode of operation, the first symbol rate SR1 varies between 5 kbps and 320 kbps as dictated by downlink communication from the Interrogator to the at least one RFID tag; and in the second mode of operation, the second symbol rate SR2 varies between 40 kbps and 640 kbps as dictated by downlink communication from the Interrogator to the at least one RFID tag.
77. An Interrogator according to claim 76, wherein: in the first mode of operation, the first symbol rate SR1 is dictated by the length of a predetermined calibration waveform communicated from the Interrogator to the at least one RFID tag; and in the second mode of operation, the second symbol rate SR2 is dictated by the length of a predetermined calibration waveform communicated from the Interrogator to the at least one RFID tag.
78. An Interrogator according to claim 62, wherein: said first-type bi-phase baseband waveforms include a first waveform with a period 2 times the first symbol period SP1 and a second waveform with a period corresponding to the first symbol period SP1 ; and said second-type bi-phase baseband waveforms include a third waveform with a period corresponding to the second symbol period SP2 and a fourth waveform with a period 2 times the second symbol period SP2.
79. An Interrogator according to claim 62, wherein: each first-type bi-phase baseband waveform is orthogonal in manner that its mean over a period 2 times the first symbol period SP1 is zero; and each second-type bi-phase baseband waveform is orthogonal in manner that its mean over a period 2 times the second symbol period SP2 is zero.
80. In a radio frequency identification system wherein at least one tag modulates a radio frequency signal by modulated backscatter operations, wherein the modulated radio frequency signal transmitted by the at least one tag encodes an uplink message that is represented by a sequence of symbols, a method for receiving the modulated radio frequency signal comprising: receiving the modulated radio frequency signal at an antenna; amplifying components of the received modulated radio frequency signal; demodulating the amplified components of received modulated radio frequency signal; decoding a given symbol by selectively operating in one of a first operational mode and a second operation mode, wherein, in said first mode of operation, the decoding generates a first set of reference waveforms that are derived by multiplying first-type bi-phase baseband waveforms by a square wave, wherein the first-type bi-phase baseband waveforms each have a phase inversion at least on every symbol boundary and each have a first symbol rate SR1 , and wherein the square wave has a rate M*SR1 , where M is selected from a number of different integer values, and wherein, in said second mode of operation, the decoding generates a second set of reference waveforms that comprise second-type bi-phase baseband waveforms each having a phase inversion at least on every symbol boundary and each having a second symbol rate SR2, wherein said second symbol rate is different from said first symbol rate SR1. 81. A method according to claim 80, wherein: in the first mode of operation, the uplink signal comprises a sequence of symbols transmitted at the first symbol rate SR1 , each symbol having a corresponding first symbol period SP1 dictated by the first symbol rate SR1 , and the decoding decodes a given symbol by operating on portions of a component of the modulated radio frequency signal that are received over a first extended processing window, wherein the first extended processing window is greater than said first symbol period SP1 ; and in the second mode of operation, the uplink signal comprises a sequence of symbols transmitted at the second symbol rate SR2, each symbol having a corresponding second symbol period SP2 dictated by the second symbol rate SR2, and the decoding decodes a given symbol by operating on portions of a component of the modulated radio frequency signal that are received over a second extended processing window, wherein the second extended processing window is greater than said second symbol period SP2.
82. A method according to claim 81 , wherein: in the first mode of operation, a leading part of the first extended processing window precedes the first symbol period SP1 for a given symbol, a middle part of the first extended processing window includes the first symbol period SP1 for the given symbol, and an end part of the first extended processing window follows the first symbol period SP1 for the given symbol; and in the second mode of operation, a leading part of the second extended processing window precedes the second symbol period SP2 for a given symbol, a middle part of the second extended processing window includes the second symbol period SP2 for the given symbol, and an end part of the second extended processing window follows the second symbol period SP2 for the given symbol.
83. A method according to claim 81 , wherein: in the first mode of operation, the first extended processing window has a time duration that is substantially two times the first symbol period SP1 ; and in the second mode of operation, the second extended processing window has a time duration that is substantially two times the second symbol period SP1 .
84. A method according to claim 83, wherein: in the first mode of operation, a leading part of the first extended processing window precedes the first symbol period SP1 for a given symbol, a middle part of the first extended processing window includes the first symbol period SP1 for the given symbol, and an end part of the first extended processing window follows the first symbol period SP1 for the given symbol, wherein the leading and end parts of the first extended processing window have time durations that are at least one half of the first symbol period SP1 ; and in the second mode of operation, a leading part of the second extended processing window precedes the second symbol period SP2 for a given symbol, a middle part of the second extended processing window includes the second symbol period SP2 for the given symbol, and an end part of the second extended processing window follows the second symbol period SP2 for the given symbol, wherein the leading and end parts of the second extended processing window have time durations that are at least one half of the second symbol period SP2. 85. A method according to claim 81, wherein: in the first mode of operation, the decoding includes samplewise multiplication of portions of the component of the modulated radio frequency signal with portions of said first set of reference waveforms, and accumulating results of the samplewise multiplication over the first extended processing window; and in the second mode of operation, the decoding includes samplewise multiplication of portions of the component of the modulated radio frequency signal with portions of said second set of reference waveforms, and accumulating results of the samplewise multiplication over the second extended processing window.
86. A method according to claim 85, wherein: the demodulation is carried out by a quadrature mixer that generates in-phase and quadrature signal components and low-pass filter circuitry that filters the output of the quadrature mixer.
87. A method according to claim 86, wherein: in said first mode of operation, the decoding decodes a given symbol by operating on portions of both the in-phase and quadrature signal components that are received over said first extended processing window; and in said second mode of operation, the decoding decodes a given symbol by operating on portions of both the in-phase and quadrature signal components that are received over said second extended processing window.
88. A method according to claim 87, wherein: in said first mode of operation, the decoding includes i) samplewise multiplication of portions of the in-phase component of the modulated radio frequency signal with portions of a reference waveform RW1 belonging to said first set of reference waveforms to obtain first multiplication results, accumulating the first multiplication results over the first extended processing window to obtain a first accumulation result, squaring of the first accumulation result to obtain a first resultant value, ii) samplewise multiplication of portions of the quadrature phase component of the modulated radio frequency signal with portions of the reference waveform RW1 belonging to said first set of reference waveforms to obtain second multiplication results, accumulating the second multiplication results over the first extended processing window to obtain a second accumulation result, and squaring of the second accumulation result to obtain a second resulting value,
Ni) samplewise multiplication of portions of the in-phase component of the modulated radio frequency signal with portions of a reference waveform RW2 belonging to said first set of reference waveforms to obtain third multiplication results, accumulating the third multiplication results over the first extended processing window to obtain a third accumulation result, squaring of the third accumulation result to obtain a third resultant value, iv) samplewise multiplication of portions of the quadrature phase component of the modulated radio frequency signal with portions of the reference waveform RW2 belonging to said first set of reference waveforms to obtain fourth multiplication results, accumulating the fourth multiplication results over the first extended processing window to obtain a fourth accumulation result, and squaring of the fourth accumulation result to obtain a fourth resulting value, v) summing together the first and second resultant values to obtain a first sum, vi) summing together the third and fourth resultant values to obtain a second sum, and vii) assigning bit values to the given symbol based upon the first and second sums, and in said second mode of operation, the decoding includes viii) samplewise multiplication of portions of the in-phase component of the modulated radio frequency signal with portions of a reference waveform RW3 belonging to said second set of reference waveforms to obtain fifth multiplication results, accumulating the fifth multiplication results over the second extended processing window to obtain a fifth accumulation result, squaring of the fifth accumulation result to obtain a fifth resultant value, ix) samplewise multiplication of portions of the quadrature phase component of the modulated radio frequency signal with portions of the reference waveform RW3 belonging to said second set of reference waveforms to obtain sixth multiplication results, accumulating the sixth multiplication results over the second extended processing window to obtain a sixth accumulation result, and squaring of the sixth accumulation result to obtain a sixth resulting value, x) samplewise multiplication of portions of the in-phase component of the modulated radio frequency signal with portions of a reference waveform RW4 belonging to said second set of reference waveforms to obtain seventh multiplication results, accumulating the seventh multiplication results over the second extended processing window to obtain a seventh accumulation result, squaring of the seventh accumulation result to obtain a seventh resultant value, xi) samplewise multiplication of portions of the quadrature phase component of the modulated radio frequency signal with portions of the reference waveform RW4 belonging to said second set of reference waveforms to obtain eighth multiplication results, accumulating the eighth multiplication results over the second extended processing window to obtain an eighth accumulation result, and squaring of the eighth accumulation result to obtain an eighth resulting value, xii) summing together the fifth and sixth resultant values to obtain a third sum, xiii) summing together the seventh and eighth resultant values to obtain a fourth sum, and xiv) assigning bit values to the given symbol based upon the third and fourth sums.
89. A method according to claim 88, wherein: the symbol decoding employs multiple signal processing paths for carrying out odd symbol processing in parallel with even symbol processing.
90. A method according to claim 88, wherein: the squaring operations are substituted by absolute value determinations. 91. A method according to claim 88, wherein: the accumulating operations employ storage cells.
92. A method according to claim 80, wherein: the modulated radio frequency signal employs one of amplitude shift keying modulation and phase shift keying modulation.
93. A method according to claim 80, wherein: in the first mode of operation, the first symbol rate SR1 varies between 5 kbps and 320 kbps as dictated by downlink communication to the at least one tag; and in the second mode of operation, the second symbol rate SR2 varies between 40 kbps and 640 kbps as dictated by downlink communication to the at least one tag. 94. A method according to claim 93, wherein: in the first mode of operation, the first symbol rate SR1 is dictated by the length of a predetermined calibration waveform communicated to the at least one tag; and in the second mode of operation, the second symbol rate SR2 is dictated by the length of a predetermined calibration waveform communicated to the at least one tag.
95. A method according to claim 81, wherein: said first-type bi-phase baseband waveforms include a first waveform with a period 2 times the first symbol period SP1 and a second waveform with a period corresponding to the first symbol period SP1 ; and said second-type bi-phase baseband waveforms include a third waveform with a period corresponding to the second symbol period SP2 and a fourth waveform with a period 2 times the second symbol period SP2.
96. A method according to claim 81, wherein: each first-type bi-phase baseband waveform is orthogonal in manner that its mean over a period 2 times the first symbol period SP1 is zero; and each second-type bi-phase baseband waveform is orthogonal in manner that its mean over a period 2 times the second symbol period SP2 is zero.
PCT/US2007/061290 2006-02-01 2007-01-30 Rfid tag, interrogator and system with improved symbol encoding and decoding WO2007090114A2 (en)

Priority Applications (3)

Application Number Priority Date Filing Date Title
US12/161,080 US8120465B2 (en) 2006-02-01 2007-01-30 RFID tag, interrogator and system with improved symbol encoding and decoding
US12/174,254 US8063747B2 (en) 2006-02-01 2008-07-16 RFID tag, interrogator and system with improved symbol encoding and decoding
US13/347,907 US8451093B2 (en) 2006-02-01 2012-01-11 RFID tag, interrogator and system with improved symbol encoding and decoding

Applications Claiming Priority (4)

Application Number Priority Date Filing Date Title
US76411106P 2006-02-01 2006-02-01
US60/764,111 2006-02-01
US80436806P 2006-06-09 2006-06-09
US60/804,368 2006-06-09

Related Child Applications (3)

Application Number Title Priority Date Filing Date
US12/161,080 A-371-Of-International US8120465B2 (en) 2006-02-01 2007-01-30 RFID tag, interrogator and system with improved symbol encoding and decoding
US12/174,254 Continuation US8063747B2 (en) 2006-02-01 2008-07-16 RFID tag, interrogator and system with improved symbol encoding and decoding
US13/347,907 Continuation US8451093B2 (en) 2006-02-01 2012-01-11 RFID tag, interrogator and system with improved symbol encoding and decoding

Publications (2)

Publication Number Publication Date
WO2007090114A2 true WO2007090114A2 (en) 2007-08-09
WO2007090114A3 WO2007090114A3 (en) 2009-04-09

Family

ID=38328132

Family Applications (1)

Application Number Title Priority Date Filing Date
PCT/US2007/061290 WO2007090114A2 (en) 2006-02-01 2007-01-30 Rfid tag, interrogator and system with improved symbol encoding and decoding

Country Status (2)

Country Link
US (3) US8120465B2 (en)
WO (1) WO2007090114A2 (en)

Cited By (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US8120466B2 (en) 2008-10-08 2012-02-21 Assa Abloy Ab Decoding scheme for RFID reader
WO2012078600A3 (en) * 2010-12-08 2012-11-01 Access Business Group International Llc System and method for providing communications in a wireless power supply
WO2013014327A1 (en) 2011-07-28 2013-01-31 Upc Konsultointi Oy Offline transaction
CN103178933A (en) * 2013-01-25 2013-06-26 西安新时达电子信息技术有限公司 Subcarrier modulation miller code decoding device and method
EP3324549A1 (en) * 2016-11-18 2018-05-23 Nxp B.V. Method and apparatus for inductive communication
CN115499105A (en) * 2022-11-18 2022-12-20 北京智芯微电子科技有限公司 Miller decoding method and system
US11728692B2 (en) 2020-05-19 2023-08-15 Powermat Technologies Ltd. Modem design for wireless power transfer

Families Citing this family (33)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US7545272B2 (en) 2005-02-08 2009-06-09 Therasense, Inc. RF tag on test strips, test strip vials and boxes
US20080267279A1 (en) * 2007-04-26 2008-10-30 Symbol Technologies, Inc. RFID receiver for miller-encoded signals
US8727217B2 (en) 2007-08-27 2014-05-20 Texas Instruments Incorporated Data detector for UHF RFID tags
US8314685B2 (en) * 2007-08-27 2012-11-20 Texas Instruments Incorporated Data detector for UHF RFID tags
US7759171B2 (en) * 2007-08-28 2010-07-20 Spansion Llc Method and structure of minimizing mold bleeding on a substrate surface of a semiconductor package
US9064196B1 (en) 2008-03-13 2015-06-23 Impinj, Inc. RFID tag dynamically adjusting clock frequency
KR101276795B1 (en) * 2009-12-17 2013-06-20 한국전자통신연구원 Apparatus for modulating and method thereof, apparatus for demodulating and method thereof
US20110156871A1 (en) * 2009-12-30 2011-06-30 The Chinese University Of Hong Kong Frequency calibrating
US8823493B2 (en) * 2010-06-11 2014-09-02 Intelleflex Corporation Devices employing modulator switching and methods thereof
US20120288035A1 (en) * 2011-05-11 2012-11-15 Udo Karthaus Base-band to radio frequency up-converter
GB2492775B (en) * 2011-07-11 2013-08-28 Cambridge Silicon Radio Ltd Near field communications apparatus
KR20130075544A (en) * 2011-12-27 2013-07-05 한국전자통신연구원 Apparatus and method for transmitting tag
US9680520B2 (en) 2013-03-22 2017-06-13 University Of Washington Through Its Center For Commercialization Ambient backscatter tranceivers, apparatuses, systems, and methods for communicating using backscatter of ambient RF signals
US11163050B2 (en) 2013-08-09 2021-11-02 The Board Of Trustees Of The Leland Stanford Junior University Backscatter estimation using progressive self interference cancellation
KR102190781B1 (en) * 2013-10-07 2020-12-14 한국전자통신연구원 Tag transmission apparatus and signal transmitting method thereof
US9418259B2 (en) * 2013-10-07 2016-08-16 Electronics And Telecommunications Research Institute Tag transmission apparatus and signal transmitting method thereof
EP3080916B1 (en) * 2013-12-13 2018-08-29 Clairvoyant Technology LLC Waveform synthesis for rfid transmitters
BR112016015665B1 (en) * 2014-01-13 2022-11-29 Clairvoyant Technology Llc SIGNAL GENERATOR APPARATUS, RFID SYSTEM AND METHOD OF PRODUCTION OF AN RFID TRANSMITTER SIGNAL
US9973367B2 (en) 2014-02-11 2018-05-15 University Of Washington Apparatuses, systems, and methods for communicating using MIMO and spread spectrum coding in backscatter of ambient signals
WO2015123341A1 (en) 2014-02-11 2015-08-20 University Of Washington Wireless networking communication methods, systems, and devices operable using harvested power
DE102015106256A1 (en) * 2014-04-29 2015-10-29 Electronics And Telecommunications Research Institute Device and method for transmitting a tag
US10079616B2 (en) 2014-12-19 2018-09-18 University Of Washington Devices and methods for backscatter communication using one or more wireless communication protocols including bluetooth low energy examples
CN111786682B (en) * 2015-03-02 2023-09-01 三星电子株式会社 Transmitter and dividing method thereof
KR20170017164A (en) * 2015-08-05 2017-02-15 한국전자통신연구원 RFID tag having a plurality of antennas
EP3335432B1 (en) * 2015-08-12 2024-02-14 University of Washington Backscatter devices and network systems incorporating backscatter devices
CN108496094B (en) 2016-01-26 2023-04-28 华盛顿大学 Backscattering device incorporating an instance of single sideband operation
WO2017176772A1 (en) 2016-04-04 2017-10-12 University Of Washington Backscatter devices and systems providing backscattered signals including ofdm packets
EP3529902B1 (en) 2016-10-18 2021-06-09 University of Washington Backscatter systems, devices, and techniques utilizing css modulation and/or higher order harmonic cancellation
EP3532981A4 (en) * 2016-10-25 2020-06-24 The Board of Trustees of the Leland Stanford Junior University Backscattering ambient ism band signals
US10461783B2 (en) 2017-03-16 2019-10-29 University Of Washington Radio frequency communication devices having backscatter and non-backscatter communication modes and hardware re-use
EP3607429A4 (en) 2017-04-06 2021-01-06 The University of Washington Image and/or video transmission using backscatter devices
CN108964721B (en) * 2017-05-19 2021-06-18 中兴通讯股份有限公司 Interference processing method and device
US11722347B2 (en) 2021-01-14 2023-08-08 University Of Washington Backscatter devices and systems having digital architectures for OFDM backscatter

Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6608552B1 (en) * 1998-11-24 2003-08-19 Systel Development & Industries Ltd. Power-line digital communication system
US20040049718A1 (en) * 1998-02-28 2004-03-11 Pax George E. Transponder interrogators, radio frequency identification device communication systems, transponder interrogator communication methods, and radio frequency identification device communication methods
US20040201457A1 (en) * 1996-05-13 2004-10-14 O'toole James E. Radio frequency data communications device
US20050143671A1 (en) * 2003-12-31 2005-06-30 Ge Medical Systems Information Technologies, Inc. Alarm notification system and device having voice communication capability

Family Cites Families (21)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US3997947A (en) * 1973-07-30 1976-12-21 Polrotor Inc. Method and apparatus for pile fabric finishing with a plurality of electrifier cylinders
US3997847A (en) 1975-10-29 1976-12-14 Bell Telephone Laboratories, Incorporated Digital demodulator for differentially encoded phase-shift-keyed data
JP3387537B2 (en) 1992-12-28 2003-03-17 パイオニア株式会社 Two-phase PSK demodulation circuit for RDS receiver
US5412620A (en) * 1993-03-24 1995-05-02 Micrilor, Inc. Hydroacoustic communications system robust to multipath
US5365235A (en) * 1993-09-07 1994-11-15 Ford Motor Company Method and apparatus for reducing residual RF power in a transmitter/receiver antenna
EP1804449A3 (en) 1994-07-25 2007-08-29 Sanyo Electric Co., Ltd. Decoding circuit for bi-phase BPSK signal
US5692007A (en) * 1994-09-09 1997-11-25 Omnipoint Corporation Method and apparatus for differential phase encoding and decoding in spread-spectrum communication systems with continuous-phase modulation
US5677927A (en) 1994-09-20 1997-10-14 Pulson Communications Corporation Ultrawide-band communication system and method
JPH0962816A (en) * 1994-10-06 1997-03-07 Mitsubishi Electric Corp Non-contact ic card and non-contact ic card system including the same
US5892797A (en) 1996-07-17 1999-04-06 Jay Deng System and method for recovering data encoded using manchester code and other bi-phase level codes
US6107910A (en) 1996-11-29 2000-08-22 X-Cyte, Inc. Dual mode transmitter/receiver and decoder for RF transponder tags
US5784686A (en) 1996-12-31 1998-07-21 Lucent Technologies Inc. IQ combiner technology in modulated backscatter system
US6456668B1 (en) 1996-12-31 2002-09-24 Lucent Technologies Inc. QPSK modulated backscatter system
CA2248507A1 (en) 1997-11-07 1999-05-07 Lucent Technologies Inc. Direct sequence spread spectrum modulated uplink for modulated backscatter systems
US6587517B1 (en) 1998-12-23 2003-07-01 Nortel Networks Limited Multi-stage receiver
SE517039C2 (en) 2000-05-31 2002-04-02 Bjoern Ottersten Device and method for channel interference suppression
KR100486754B1 (en) * 2000-08-31 2005-05-03 매그나칩 반도체 유한회사 Radio Frequency Identification Tag System for preventing collision and collision preventing method thereof
US7026935B2 (en) 2003-11-10 2006-04-11 Impinj, Inc. Method and apparatus to configure an RFID system to be adaptable to a plurality of environmental conditions
US7049964B2 (en) * 2004-08-10 2006-05-23 Impinj, Inc. RFID readers and tags transmitting and receiving waveform segment with ending-triggering transition
US7382257B2 (en) * 2005-03-04 2008-06-03 Impinj, Inc. Single RF oscillator single-side band modulation for RFID readers with frequency translation and filtering
US20070177694A1 (en) * 2006-01-17 2007-08-02 Symbol Technologies, Inc. Method and apparatus for signal processing in RFID receivers

Patent Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20040201457A1 (en) * 1996-05-13 2004-10-14 O'toole James E. Radio frequency data communications device
US20040049718A1 (en) * 1998-02-28 2004-03-11 Pax George E. Transponder interrogators, radio frequency identification device communication systems, transponder interrogator communication methods, and radio frequency identification device communication methods
US6608552B1 (en) * 1998-11-24 2003-08-19 Systel Development & Industries Ltd. Power-line digital communication system
US20050143671A1 (en) * 2003-12-31 2005-06-30 Ge Medical Systems Information Technologies, Inc. Alarm notification system and device having voice communication capability

Cited By (11)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US8120466B2 (en) 2008-10-08 2012-02-21 Assa Abloy Ab Decoding scheme for RFID reader
WO2012078600A3 (en) * 2010-12-08 2012-11-01 Access Business Group International Llc System and method for providing communications in a wireless power supply
US9106269B2 (en) 2010-12-08 2015-08-11 Access Business Group International Llc System and method for providing communications in a wireless power supply
WO2013014327A1 (en) 2011-07-28 2013-01-31 Upc Konsultointi Oy Offline transaction
CN103178933A (en) * 2013-01-25 2013-06-26 西安新时达电子信息技术有限公司 Subcarrier modulation miller code decoding device and method
EP3324549A1 (en) * 2016-11-18 2018-05-23 Nxp B.V. Method and apparatus for inductive communication
CN108075809A (en) * 2016-11-18 2018-05-25 恩智浦有限公司 For the method and apparatus of inductive communication
US9992660B1 (en) 2016-11-18 2018-06-05 Nxp B.V. Method and apparatus for inductive communication
CN108075809B (en) * 2016-11-18 2021-07-16 恩智浦有限公司 Method and apparatus for inductive communication
US11728692B2 (en) 2020-05-19 2023-08-15 Powermat Technologies Ltd. Modem design for wireless power transfer
CN115499105A (en) * 2022-11-18 2022-12-20 北京智芯微电子科技有限公司 Miller decoding method and system

Also Published As

Publication number Publication date
US20080278293A1 (en) 2008-11-13
WO2007090114A3 (en) 2009-04-09
US8120465B2 (en) 2012-02-21
US20090009293A1 (en) 2009-01-08
US8451093B2 (en) 2013-05-28
US8063747B2 (en) 2011-11-22
US20120112885A1 (en) 2012-05-10

Similar Documents

Publication Publication Date Title
US8451093B2 (en) RFID tag, interrogator and system with improved symbol encoding and decoding
US8451097B2 (en) RFID interrogator with improved symbol decoding and methods based thereon
US8350665B1 (en) RFID reader systems detecting pilot tone
US6456668B1 (en) QPSK modulated backscatter system
US7917088B2 (en) Adaptable detection threshold for RFID tags and chips
US5235326A (en) Multi-mode identification system
JP4775375B2 (en) Electromagnetic transponder charge modulation method
US7419096B2 (en) RFID joint acquisition of time sync and timebase
CN101263661B (en) Communication system, communication apparatus, and communication method
EP0750200B1 (en) Dual mode modulated backscatter system
US8325786B2 (en) Semiconductor device and communication device
US20080046492A1 (en) Rfid reader systems with digital rate conversion
WO2006078882A2 (en) Reducing data-rate errors in rfid systems
US10740575B1 (en) Reception circuit and near field communication (NFC) card including same
MX2008012725A (en) Method and system for information transmission.
CN101826898A (en) Communication equipment, communication means and program
JP2011254157A (en) Information processing device, reception method and radio communication system
JP4275623B2 (en) Transponder inventory method by communication station
Hui et al. Collaborative reader code division multiple access in the harmonic RFID system
US6886752B2 (en) Portable electronic apparatus, IC card and reader/writer
US8310345B2 (en) Receiving apparatus
Keni Using CDMA/AIC to increase energy efficiency and reduce multipath effects in passive RFID Tag systems
CN117728860A (en) RFID system with completely separated transceiver and signal mode detection method based on system
CN117596311A (en) Multi-protocol decoding circuit of RFID chip
CN115189860A (en) Method and apparatus for data signal transmission in network device

Legal Events

Date Code Title Description
121 Ep: the epo has been informed by wipo that ep was designated in this application
WWE Wipo information: entry into national phase

Ref document number: 12161080

Country of ref document: US

NENP Non-entry into the national phase

Ref country code: DE

122 Ep: pct application non-entry in european phase

Ref document number: 07710389

Country of ref document: EP

Kind code of ref document: A2