IP Library Granted Patent US 10,505,706
Granted Patent B2
US 10,505,706 · App. 15/906,464 · Granted Dec 10, 2019

Frequency offset correction in narrowband machine-to-machine

Inventors: Ansuman Adhikary (Santa Clara, CA); Niklas Johansson (Uppsala, SE); Yi-Pin Eric Wang (Fremont, CA)
Assignee: Guangdong OPPO Mobile Telecommunications Corp., Ltd.
H04L7/0037H04L27/0014H04L27/2657H04W4/06H04W4/70H04L2027/0034H04L2027/0095
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 10,505,706
App. No.
15/906,464
Granted
Dec 10, 2019
Kind
B2
Abstract

A method in a node is disclosed. The method comprises receiving a signal, and obtaining a first oversampled received signal by sampling the received signal according to a symbol rate. The method further comprises estimating a first frequency offset based on the first oversampled received signal, the first frequency offset estimated using an estimation range limited to one of a bandwidth of the received signal or the symbol rate of the received signal, and obtaining a second oversampled received signal by sampling the received signal according to N times the symbol rate, wherein N is greater than 1. The method further comprises estimating a true frequency offset based on the first frequency offset estimate and the second oversampled received signal.

Claims (64)

1. A method in a node, comprising:

receiving a signal;

obtaining a first oversampled received signal by sampling the received signal according to a symbol rate;

estimating a first frequency offset based on the first oversampled received signal, the first frequency offset estimated using an estimation range limited to one of a bandwidth of the received signal or the symbol rate of the received signal;

determining, based on the estimated first frequency offset, a set of possible aliased frequency offsets corresponding to the estimated first frequency offset;

obtaining a second oversampled received signal by sampling the received signal according to N times the symbol rate, wherein N is greater than 1; and

estimating a true frequency offset based on the second oversampled received signal,

wherein estimating the true frequency offset based on the second oversampled received signal comprises:

generating a noise-free received signal without a frequency offset applied;

applying an element-wise multiplication of the second oversampled received signal with a complex conjugate of the generated noise-free received signal to generate a new signal; and

determining an aliased frequency offset within the determined set of possible aliased frequency offsets to be the true frequency offset, wherein the aliased frequency offset determined to be the true frequency offset is an aliased frequency offset within the determined set of possible aliased frequency offsets that is most similar to the generated new signal.

2. The method of claim 1 , wherein the node comprises one of a wireless device or a network node.

3. The method of claim 1 , wherein estimating the true frequency offset based on the second oversampled received signal comprises:

correcting the estimated first frequency offset using the second oversampled received signal to extend the estimation range outside of the signal bandwidth of the received signal or the symbol rate of the received signal.

4. The method of claim 1 , further comprising estimating a time offset before estimating the first frequency offset as part of a cell search procedure.

5. The method of claim 1 , further comprising using the estimated true frequency offset to correct the received signal to enable reception of subsequent information.

6. The method of claim 5 , wherein the subsequent information comprises one or more of:

a cell identity;

a frame number;

broadcast information; and

a data transmission.

7. A node, comprising:

one or more processors, the one or more processors configured to:

receive a signal;

obtain a first oversampled received signal by sampling the received signal according to a symbol rate;

estimate a first frequency offset based on the first oversampled received signal, the first frequency offset estimated using an estimation range limited to one of a bandwidth of the received signal or the symbol rate of the received signal;

determine, based on the estimated first frequency offset, a set of possible aliased frequency offsets corresponding to the estimated first frequency offset;

obtain a second oversampled received signal by sampling the received signal according to N times the symbol rate, wherein N is greater than 1; and

estimate a true frequency offset based on the second oversampled received signal,

wherein in estimating the true frequency offset based on the second oversampled received signal, the one or more processors are further configured to:

generate a noise-free received signal without a frequency offset applied;

apply an element-wise multiplication of the second oversampled received signal with a complex conjugate of the generated noise-free received signal to generate a new signal; and

determine an aliased frequency offset within the determined set of possible aliased frequency offsets to be the true frequency offset, wherein the aliased frequency offset determined to be the true frequency offset is an aliased frequency offset within the determined set of possible aliased frequency offsets that is most similar to the generated new signal.

8. The node of claim 7 , wherein the node comprises one of a wireless device or a network node.

9. The node of claim 7 , wherein the one or more processors are further configured to:

correct the estimated first frequency offset using the second oversampled received signal to extend the estimation range outside of the signal bandwidth of the received signal or the symbol rate of the received signal.

10. The node of claim 7 , wherein the one or more processors are further configured to estimate a time offset before estimating the first frequency offset as part of a cell search procedure.

11. The node of claim 7 , wherein the one or more processors are further configured to use the estimated true frequency offset to correct the received signal to enable reception of subsequent information.

12. The node of claim 11 , wherein the subsequent information comprises one or more of:

a cell identity;

a frame number;

broadcast information; and

a data transmission.

13. A computer program product comprising instructions stored on non-transitory computer-readable media which, when executed by one or more processors, perform the acts of:

receiving a signal;

obtaining a first oversampled received signal by sampling the received signal according to a symbol rate;

estimating a first frequency offset based on the first oversampled received signal, the first frequency offset estimated using an estimation range limited to one of a bandwidth of the received signal or the symbol rate of the received signal;

determining, based on the estimated first frequency offset, a set of possible aliased frequency offsets corresponding to the estimated first frequency offset;

obtaining a second oversampled received signal by sampling the received signal according to N times the symbol rate, wherein N is greater than 1; and

estimating a true frequency offset based on the second oversampled received signal,

wherein estimating the true frequency offset based on the second oversampled received signal comprises:

generating a noise-free received signal without a frequency offset applied;

applying an element-wise multiplication of the second oversampled received signal with a complex conjugate of the generated noise-free received signal to generate a new signal; and

determining an aliased frequency offset within the determined set of possible aliased frequency offsets to be the true frequency offset, wherein the aliased frequency offset determined to be the true frequency offset is an aliased frequency offset within the determined set of possible aliased frequency offsets that is most similar to the generated new signal.

14. The computer program product of claim 13 , wherein the act of estimating the true frequency offset based on the second oversampled received signal comprises:

correcting the estimated first frequency offset using the second oversampled received signal to extend the estimation range outside of the signal bandwidth of the received signal or the symbol rate of the received signal.

15. The computer program product of claim 13 , wherein the computer program product further comprises instructions which, when executed by the one or more processors, perform the act of:

estimating a time offset before estimating the first frequency offset as part of a cell search procedure.

16. The computer program product of any of claim 13 , wherein the computer program product further comprises instructions which, when executed by the one or more processors, perform the act of:

using the estimated true frequency offset to correct the received signal to enable reception of subsequent information, the subsequent information comprising one or more of:

a cell identity;

a frame number;

broadcast information; and

a data transmission.

Assignments (2)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 31, 2019
From: ADHIKARY, ANSUMAN; JOHANSSON, NIKLAS; WANG, YI-PIN ERIC
To: TELEFONAKTIEBOLAGET LM ERICSSON (PUBL)
Reel/Frame 049334/0114 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 10, 2019
From: TELEFONAKTIEBOLAGET LM ERICSSON (PUBL)
To: GUANGDONG OPPO MOBILE TELECOMMUNICATIONS CORP., LTD.
Reel/Frame 049149/0276 →
Continuity (3)
Continuation 15004275 · Jan 22, 2016
Provisional Application 62108351 · Jan 27, 2015
Related Publication 20180191487A1 · Jul 5, 2018