US2018268176A1PendingUtilityA1

RFID Systems with Low Complexity Implementation and Pallet Coding Error Correction

61
Assignee: MOJIX INCPriority: Oct 28, 2005Filed: Nov 9, 2017Published: Sep 20, 2018
Est. expiryOct 28, 2025(expired)· nominal 20-yr term from priority
Inventors:Ramin Sadr
G06K 7/10366H03M 13/6331H04B 1/16H04L 1/0045H03M 13/2957G06K 7/10019H03M 13/098H03M 13/3905H04L 27/0014
61
PatentIndex Score
0
Cited by
0
References
0
Claims

Abstract

Systems and methods for decoding data transmitted by RFID tags are disclosed. One embodiment of the invention includes an analyzer and equalizer configured to filter an input signal, an estimation block configured to obtain a baseband representation of the modulated data signal by mixing the filtered input signal with the carrier wave, and a coherent detector configured to perform phase and timing recovery on the modulated data signal in the presence of noise and to determine a sequence of data symbols.

Claims

exact text as granted — not AI-modified
1 .- 20 . (canceled) 
     
     
         21 . A receiver configured to decode a data signal modulated onto a carrier wave, where the phase and timing of the data signal is ambiguous, comprising:
 an analyzer and equalizer configured to filter an input signal;   an estimation block configured to obtain a baseband representation of the modulated data signal by mixing the filtered input signal with the carrier wave; and   a detector configured to perform timing recovery on the modulated data signal in the presence of noise and to determine a sequence of data symbols;   wherein:   the detector includes an interpolator that is configured to sample and interpolate the modulated data signal to generate a plurality of streams of signal samples possessing different symbol rates;   the detector includes a correlator that is configured to:
 for each interpolated stream of signal samples:
 sum the interpolated stream over a half-symbol worth of signal samples; 
 correlate the half-symbol sum with a pilot pattern; 
 correlate the half-symbol sum with a preamble pattern; and 
 delay match and sum the pilot pattern correlated result and the preamble pattern correlated result; and 
 
 select the stream having the maximum correlation. 
   
     
     
         22 . The receiver of  claim 21 , wherein the analyzer and equalizer is configured to filter at least one source of narrowband interference from the input signal. 
     
     
         23 . The receiver of  claim 22 , wherein the analyzer and equalizer includes a low latency notch filter, where the location of the notch can be moved to eliminate sources of narrowband interference from the input signal. 
     
     
         24 . The receiver of  claim 23 , wherein:
 the notch filter is implemented using a filter bank with an impulse response determined by a set of filter bank coefficients; and   the analyzer and equalizer estimates the channel impulse response and uses it to determine the filter bank coefficients.   
     
     
         25 . The receiver of  claim 23 , wherein the notch filter is configured to adapt the location of the notch based upon an output of the detector. 
     
     
         26 . The receiver of  claim 21 , wherein the estimation block receives the carrier wave as an input. 
     
     
         27 . The receiver of  claim 21 , wherein the estimation block is configured to estimate the frequency of the carrier wave. 
     
     
         28 . The receiver of  claim 27 , wherein:
 the estimation block is configured to control a programmable oscillator; and   the estimation block is configured to estimate the frequency difference between the transmitted carrier wave and the output of the programmable oscillator and to reconfigure the programmable oscillator to reduce the frequency difference.   
     
     
         29 . The receiver of  claim 21 , wherein the detector includes a decoder that determines the sequence of symbols with the maximum a posteriori probability of having been transmitted given the data signal. 
     
     
         30 . The receiver of  claim 29 , wherein the decoder is configured using a finite state machine to model the observation space. 
     
     
         31 . The receiver of  claim 30 , wherein the finite state machine incorporates symbol phase estimation. 
     
     
         32 . The receiver of  claim 30 , wherein the finite state machine incorporates symbol timing estimation. 
     
     
         33 . The receiver of  claim 29 , wherein:
 the data signal is channel coded;   the decoder comprises:
 a soft metric estimator; 
 a de-interleaver; 
 a soft input soft output (SISO) decoder; 
 an interleaver; and 
 a channel code decoder; 
 the soft metric estimator is configured to calculate initial soft metrics using the data signal and a fixed phase value, timing value and channel state estimated by the channel code decoder during a previous iteration; 
 the de-interleaver is configured to de-interleave an input generated by subtracting the output generated by the interleaver in a previous iteration from the initial soft metrics; 
 the SISO decoder is configured to generate updated soft metrics using the output of the de-interleaver; 
 the interleaver is configured to interleave an input generated by subtracting the output of the de-interleaver from the updated soft metrics; 
 the channel code decoder is configured to estimate a phase value, a timing value and channel state from the output of the interleaver; and 
 the decoder is configured to iterate until the initial soft metrics and the updated soft metrics converge. 
   
     
     
         34 . The receiver of  claim 33 , wherein:
 the decoder determines the maximum soft metric and outputs the maximum soft metric; and   decoder uses predetermined probabilities to augment at least some of the maximum soft metrics.   
     
     
         35 . The receiver of  claim 33 , wherein the channel code decoder includes a soft input soft output forward error correction decoder. 
     
     
         36 . The receiver of  claim 21 , wherein:
 the sequence of symbols includes a preamble known by the receiver;   the detector includes an interpolator that is configured to sample and interpolate the data signal to generate a plurality of streams possessing different symbol rates;   the detector includes a correlator that is configured to select a stream using at least the correlation between the stream and the known preamble; and   the detector is configured to provide the selected stream to a decoder.   
     
     
         37 . The receiver of  claim 36 , wherein:
 at least a portion of the sequence of symbols is constrained to a predetermined set of allowed symbol transitions; and   the correlator is configured to select a stream using at least the correlation between the stream and the known preamble and the correlation between the stream symbol transitions and the allowed symbol transitions.   
     
     
         38 . A system for interrogating radio frequency identification (RFID) tags, comprising:
 an exciter in a first location configured to activate an RFID tag; and   a receiver in a second location for receiving information from an activated RFID tag;   wherein the exciter and the receiver are configured to communicate via at least one wireless link; and   wherein the receiver is configured to provide information to transmit to an activated RFID tag that is responsive to information decoded from signals received from the activated RFID tag to the exciter via the wireless link.   
     
     
         39 . The system of  claim 38 , wherein the receiver is configured to perform phase and timing recovery on a signal received from an activated RFID tag. 
     
     
         30 . The system of  claim 38 , wherein the receiver is configured to decode information received from an activated RFID tag by determining the sequence of symbols with the maximum a posteriori probability of having been transmitted based upon the signal received from the activated RFID tag. 
     
     
         31 . The receiver of  claim 21 , wherein the correlator is further configured to sum the output of a transition accumulator with the pilot pattern correlated result and the preamble pattern correlated result. 
     
     
         32 . The receiver of  claim 21 , wherein the correlator is further configured to store metrics associated with the selected stream using a computed start time for half symbols and a computed start time offset in fractions of a half symbol.

Cited by (0)

No later patents cite this yet.

References (0)

No backward citations on record.