IP Library Granted Patent US 8,981,908
Granted Patent B2
US 8,981,908 · App. 14/047,989 · Granted Mar 17, 2015

RFID systems with low complexity implementation and pallet coding error correction

View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 8,981,908
App. No.
14/047,989
Granted
Mar 17, 2015
Kind
B2
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 (45)

1. A receiver configured to decode a data signal modulated onto a carrier wave, where the data signal has a phase and timing that 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 coherent detector configured to perform recovery of the phase and timing of the modulated data signal in the presence of noise and to determine a sequence of data symbols;

wherein:

the sequence of data symbols includes a preamble known by the receiver;

the coherent detector includes an interpolator that is configured to sample and interpolate the modulated data signal to generate a plurality of streams possessing different symbol rates;

the coherent 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 coherent detector is configured to provide the selected stream to a decoder.

2. The receiver of claim 1 , wherein the analyzer and equalizer is configured to filter at least one source of narrowband interference from the input signal.

3. The receiver of claim 2 , 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.

4. The receiver of claim 3 , 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.

5. The receiver of claim 3 , wherein the notch filter is configured to adapt the location of the notch based upon an output of the detector.

6. The receiver of claim 1 , wherein the estimation block receives the carrier wave as an input to the estimation block.

7. The receiver of claim 1 , wherein the estimation block is configured to estimate the frequency of the carrier wave.

8. The receiver of claim 7 , 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.

9. The receiver of claim 1 , wherein the coherent detector includes decoder is a coherent decoder that determines the sequence of symbols with the maximum a posteriori probability of having been transmitted given the modulated data signal.

10. The receiver of claim 9 , wherein the coherent decoder is configured using a finite state machine to model the observation space.

11. The receiver of claim 10 , wherein the finite state machine incorporates symbol phase estimation.

12. The receiver of claim 10 , wherein the finite state machine incorporates symbol timing estimation.

13. The receiver of claim 9 , wherein:

the modulated data signal is channel coded;

the coherent 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 modulated 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 coherent decoder is configured to iterate until the initial soft metrics and the updated soft metrics converge.

14. The receiver of claim 13 , wherein:

the coherent decoder determines the maximum soft metric and outputs the maximum soft metric; and

coherent decoder uses predetermined probabilities to augment at least some of the maximum soft metrics.

15. The receiver of claim 13 , wherein the channel code decoder includes a soft input soft output forward error correction decoder.

16. The receiver of claim 1 , wherein:

at least a portion of the sequence of data symbols is constrained to a predetermined set of allowed symbol transitions; and

the correlator is configured to select the 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.

Assignments (10)
SECURITY INTEREST Recorded Dec 1, 2025
From: SEAGULL SOFTWARE, LLC
To: MACQUARIE PF SERVICES LLC
Reel/Frame 073075/0577 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 28, 2025
From: MOJIX, INC.
To: SEAGULL SOFTWARE, LLC
Reel/Frame 070668/0891 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 16, 2025
From: MOJIX, INC.
To: SEAGULL SOFTWARE, LLC
Reel/Frame 069892/0846 →
RELEASE OF SECURITY INTEREST Recorded Oct 2, 2024
From: SUSSER BANK
To: MOJIX, INC.
Reel/Frame 069108/0819 →
SECURITY INTEREST Recorded Oct 10, 2022
From: MOJIX, INC.
To: SUSSER BANK
Reel/Frame 061358/0966 →
RELEASE OF SECURITY INTEREST Recorded Jun 8, 2022
From: RUNWAY GROWTH FINANCE CORP. (FORMERLY KNOWN AS GSV GROWTH CREDIT FUND INC.)
To: MOJIX, INC.; TIERCONNECT, INC.
Reel/Frame 060312/0325 →
RELEASE OF SECURITY INTEREST Recorded Jun 2, 2017
From: PACIFIC WESTERN BANK
To: MOJIX, INC.
Reel/Frame 042672/0241 →
SECURITY INTEREST Recorded May 16, 2017
From: MOJIX, INC.; TIERCONNECT, INC.
To: GSV GROWTH CREDIT FUND INC.
Reel/Frame 042400/0539 →
SECURITY INTEREST Recorded Aug 20, 2015
From: MOJIX, INC.
To: SQUARE 1 BANK
Reel/Frame 036382/0107 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 1, 2014
From: SADR, RAMIN
To: MOJIX, INC.
Reel/Frame 033866/0967 →