IP Library Granted Patent US 8,942,317
Granted Patent B2
US 8,942,317 · App. 13/543,481 · Granted Jan 27, 2015

Carrier offset correction of a received signal

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,942,317
App. No.
13/543,481
Granted
Jan 27, 2015
Kind
B2
Abstract

Apparatuses, methods and systems for mitigating carrier offset of a received signal are disclosed. One embodiment of a receiver includes a receiver chain operative to receive a communication signal from a desired transmitter, and a controller operative to determine a carrier offset correction based on prior reception of communication signals from the desired transmitter. The receiver chain is operative to generate a carrier offset corrected received signal by applying the carrier offset correction to the received communication signal, and a correlation processor operative to correlate the carrier offset corrected received communication signal with a known sequence.

Claims (87)

1. A receiver, comprising:

a controller operative to determine that a communication signal being received is from a desired transmitter;

the controller operative to determine a carrier offset correction based on prior reception of communication signals from the desired transmitter, comprising retrieving a carrier offset of the desired transmitter from one or more stored carrier offsets based on previous communication with the desired transmitter;

a receiver chain operative to receive the communication signal from the desired transmitter;

the receiver chain operative to generate a carrier offset corrected received signal based on the retrieved carrier offset by applying the carrier offset correction to the received communication signal; and

the receiver operative to synchronize to the carrier offset corrected received communication signal.

2. The receiver of claim 1 , wherein the receiver being operative to synchronize to the carrier offset corrected received communication signal comprises a correlation processor being operative to correlate the carrier offset corrected received communication signal with a known sequence.

3. The receiver of claim 1 , wherein the communication signal includes a present packet, and wherein the one or more stored carrier offsets were determined from one or more prior packets received within prior reception from the desired transmitter.

4. The receiver of claim 1 , wherein the receiver further comprises a plurality of receiver chains, wherein each receiver chain includes an antenna.

5. The receiver of claim 4 , further comprising a first receiver chain of the plurality of receiver chains receiving the communication signal from the desired transmitter, and a second receiver chain of the plurality of receiver chains receiving a second communication signal from a second transmitter, wherein the first receiver chain applies the carrier offset correction to the communication signal, and the second receiver chain applies a second carrier offset correction to the second communication signal, wherein the second carrier offset correction is based on retrieving a second carrier offset from one or more stored second carrier offsets based on previous communication with the second transmitter.

6. The receiver of claim 5 , determine the second carrier offset correction based on previously received second communication signals.

7. The receiver of claim 4 , further comprising the receiver identifying each one of N communication signals received through the plurality of receiver chains, accessing a corresponding one of N carrier offset corrections for each of the N communication signals, and applying the corresponding one of the N carrier offset corrections to each of the received N communication signals.

8. The receiver of claim 7 , wherein each one of the N communication signals is received over at least one corresponding receiver chain, wherein the corresponding receiver chain applies a corresponding one of the N carrier offset corrections.

9. The receiver of claim 1 , wherein the controller is further operative to re-determine the carrier offset correction.

10. The receiver of claim 1 , wherein the controller operative to determine that received communication signal is from the desired transmitter comprises a PHY (physical) layer of the receiver receiving notification from a MAC (media access control) layer that subsequent received traffic is expected from the desired transmitter.

11. The receiver of claim 1 , wherein the controller operative to determine that received communication signal is from the desired transmitter comprises the controller accessing a lookup table based on a current channel to determine the desired transmitter from which the communication signal is being received.

12. The method of claim 1 , wherein the one or more stored carrier offsets comprise one or more carrier offset corrections.

13. A receiver, comprising:

a receiver chain operative to receive a communication signal from a desired transmitter;

a controller operative to determine a carrier offset correction based on prior reception of communication signals from the desired transmitter;

the receiver chain operative to generate a carrier offset corrected received signal by applying the carrier offset correction to the received communication signal;

the receiver operative to synchronize to the carrier offset corrected received communication signal; wherein

the controller is further operative to:

estimate a carrier offset of a currently received packet of the carrier offset corrected received communication signal;

compare the estimated carrier offset of the currently received packet with the carrier offset correction; and

determine that the currently received packet is not transmitted from the desired transmitter if an absolute value of a difference between the estimated carrier offset of the currently received packet and carrier offset correction is greater than a threshold.

14. A receiver, comprising:

a receiver chain operative to receive a communication signal from a desired transmitter;

a controller operative to determine a carrier offset correction based on prior reception of communication signals from the desired transmitter;

the receiver chain operative to generate a carrier offset corrected received signal by applying the carrier offset correction to the received communication signal;

the receiver operative to synchronize to the carrier offset corrected received communication signal; wherein

the controller is further operative to:

estimate a first timing offset of a currently received packet of the received communication signal;

compute a second timing offset based on the determined carrier offset correction;

compare the estimated first timing offset with the computed second timing offset; and

determine that the currently received packet is not transmitted from the desired transmitter if an absolute value of a difference between the estimated first timing offset and the computed second timing offset is greater than a threshold.

15. A wireless system comprising:

a receiver, the receiver including:

a receiver chain operative to receive a first communication signal from a first transmitter;

a controller operative to determine a carrier offset correction based on prior reception of communication signals from the first transmitter;

the receiver chain operative to generate a first carrier offset corrected received signal by applying the carrier offset correction to the received first communication signal; and

a correlation processor operative to correlate the first carrier offset corrected received communication signal with a known sequence;

a plurality of transmitters including the first transmitter, each transmitter except the first transmitter adjusting a carrier offset to transmit signals of the transmitter to mitigate correlation of its transmit signals with the known sequence of the first communication signal received by the receiver.

16. The wireless system of claim 15 , wherein the controller is further operative to determine which of a plurality of transmitters the receiver is receiving the communication signal from, and accessing a corresponding carrier offset correction based upon the determination of which of the plurality of transmitters the receiver is receiving the communication signal from.

17. A method of receiving a wireless signal, comprising:

determining that a communication signal being received is from a desired transmitter;

determining a carrier offset correction based on prior reception of communication signals from the desired transmitter, comprising retrieving a carrier offset of the desired transmitter from one or more stored carrier offsets based on previous communication with the desired transmitter;

receiving the communication signal from the desired transmitter;

generating a carrier offset corrected received signal based on the retrieved carrier offset by applying the carrier offset correction to the received communication signal; and

synchronizing to the carrier offset corrected received communication signal.

18. The method of claim 17 , further comprising:

estimating a carrier offset of a currently received packet of the received communication signal;

comparing the estimated carrier offset of the currently received packet with the carrier offset correction; and

determining that the currently received packet is not transmitted from the desired transmitter if an absolute value of a difference between the estimated carrier offset of the currently received packet and carrier offset correction is greater than a threshold.

19. The method of claim 17 , further comprising:

estimating a first timing offset of a currently received packet of the received communication signal;

computing a second timing offset based on the determined carrier offset correction offset;

comparing the estimated first timing offset with the computed second timing offset; and

determining that the currently received packet is not transmitted from the desired transmitter if an absolute value of a difference between the estimated first timing offset and the computed second timing offset is greater than a threshold.

20. The method of claim 17 , further comprising receiving a plurality of communication signals through a plurality of receiver chains, wherein each receiver chain includes an antenna.

21. The method of claim 20 , further comprising a first receiver chain of the plurality of receiver chains receiving a first communication signal from a first transmitter, and a second receiver chain of the plurality of receiver chains receiving a second communication signal from a second transmitter, wherein the first receiver chain applies a first carrier offset correction to the first communication signal, and the second receiver chain applies a second carrier offset correction to the second communication signal wherein the second carrier offset correction is based on retrieving a second carrier offset from one or more stored second carrier offsets based on previous communication with the second transmitter.

22. The method of claim 21 , the receiver determining the first carrier offset correction based on previously received first communication signals, and determining the second carrier offset correction based on previously received second communication signals.

23. The method of claim 22 , further comprising the receiver identifying each one of N communication signals received through the plurality of receiver chains, accessing a corresponding one of N carrier offset corrections for each of the N communication signals, and applying the corresponding one of the N carrier offset corrections to each of the received N communication signals.

24. A method, comprising:

receiving a communication signal from a desired transmitter;

determining a carrier offset correction based on prior reception of communication signals from the desired transmitter;

generating a carrier offset corrected received signal by applying the carrier offset correction to the received communication signal;

synchronizing to the carrier offset corrected received communication signal;

estimating a timing offset of a currently received packet of the received communication signal;

computing a timing offset based on the determined carrier offset correction offset;

comparing the estimated timing offset with the computed timing offset; and

determining that the currently received packet is not transmitted from the desired transmitter if a difference between the estimated timing offset and the computed timing offset is greater than a threshold.

25. A receiver, comprising:

a receiver chain operative to receive a communication signal from a desired transmitter;

a controller operative to:

determine a carrier offset correction based on prior reception of communication signals from the desired transmitter;

estimate a carrier offset correction of a currently received packet of the carrier offset corrected received communication signal;

compare the estimated carrier offset correction of the currently received packet with the carrier offset correction; and

determine that the currently received packet is not transmitted from the desired transmitter if an absolute value of a difference between the estimated carrier offset correction of the currently received packet and carrier offset correction is greater than a threshold.

26. A receiver, comprising:

a receiver chain operative to receive a communication signal from a desired transmitter;

a controller operative to:

determine a carrier offset correction based on prior reception of communication signals from the desired transmitter;

estimate a first timing offset of a currently received packet of the received communication signal;

compute a second timing offset based on the determined carrier offset correction;

compare the estimated first timing offset with the computed second timing offset; and

determine that the currently received packet is not transmitted from the desired transmitter if an absolute value of a difference between the estimated first timing offset and the computed second timing offset is greater than a threshold.

Assignments (6)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 16, 2021
From: IMAGINATION TECHNOLOGIES LIMITED
To: NORDIC SEMICONDUCTOR ASA
Reel/Frame 055605/0038 →
CHANGE OF NAME Recorded Jan 24, 2018
From: IMAGINATION TECHNOLOGIES, LLC
To: MIPS TECH, LLC
Reel/Frame 045164/0219 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 11, 2017
From: IMAGINATION TECHNOLOGIES LLC
To: IMAGINATION TECHNOLOGIES LIMITED
Reel/Frame 043834/0650 →
CORRECTIVE ASSIGNMENT TO CORRECT THE ADDRESS OF ASSIGNEE PREVIOUSLY RECORDED AT REEL: 032664 FRAME: 0066. ASSIGNOR(S) HEREBY CONFIRMS THE ASSIGNMENT. Recorded Mar 10, 2015
From: POSEDGE, INC.
To: IMAGINATION TECHNOLOGIES, LLC
Reel/Frame 035360/0509 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 14, 2014
From: POSEDGE, INC.
To: IMAGINATION TECHNOLOGIES, LLC
Reel/Frame 032663/0982 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 6, 2012
From: CHARI, SUJAI
To: POSEDGE INC.
Reel/Frame 028502/0688 →