US 12,388,699 B2
Methods and apparatus for frequency offset estimation
Hyun Soo Cheon, San Jose, CA (US); Hong Jik Kim, San Jose, CA (US); and Tejas Maheshbhai Bhatt, Sunnyvale, CA (US)
Assigned to MARVELL ASIA PTE, LTD., Singapore (SG)
Filed by Marvell Asia Pte, Ltd., Singapore (SG)
Filed on Jul. 14, 2021, as Appl. No. 17/375,975.
Application 17/375,975 is a continuation of application No. 16/744,074, filed on Jan. 15, 2020, granted, now 11,095,491.
Application 16/744,074 is a continuation of application No. 16/237,635, filed on Dec. 31, 2018, granted, now 10,554,469, issued on Feb. 4, 2020.
Application 16/237,635 is a continuation of application No. 15/592,087, filed on May 10, 2017, granted, now 10,171,278, issued on Jan. 1, 2019.
Claims priority of provisional application 62/335,366, filed on May 12, 2016.
Prior Publication US 2021/0344547 A1, Nov. 4, 2021
This patent is subject to a terminal disclaimer.
Int. Cl. H04L 27/26 (2006.01)
CPC H04L 27/2678 (2013.01) [H04L 27/2657 (2013.01); H04L 27/2675 (2013.01); H04L 27/2636 (2013.01)] 26 Claims
OG exemplary drawing
 
1. A method of estimating frequency offset range via signals received over a communication network, comprising:
receiving a data stream containing data symbols via uplink communication channels from one or more user devices by a transceiver of a base station;
separating the data symbols of associated user devices in accordance with frequency domain;
finding a frequency offset in a range for each user device based on a fine frequency offset estimation in response to the data symbols, wherein the finding a frequency offset includes identifying a fine frequency offset estimate via the data symbols in response to at least measuring of phase difference between transmission channels for generating a fast Fourier transform (FFT) output for facilitating frequency alignment;
generating a cyclic prefix (CP) frequency offset estimate via CP values situated in the data symbols, identifying a first CP situated at the beginning of a data symbol and a second CP situated at end of the data symbol; and
generating a CP portion in accordance with the first and the second CPs for facilitating time adjustments for received symbols.