IP Library › Granted Patent US 12,348,350
Granted Patent B2
US 12,348,350 · App. 18/376,782 · Granted Jul 1, 2025

Joint sample rate offset and symbol timing offset correction

Inventors: Alexander Kleinerman (Austin, TX); Connor William Blasie (Austin, TX); Bradley Arthur Wallace (Austin, TX)
Assignee: Skyworks Solutions, Inc.
H04L27/2662
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 12,348,350
App. No.
18/376,782
Granted
Jul 1, 2025
Kind
B2
Abstract

A receiver has a sample rate converter that outputs samples of orthogonal frequency division multiplexing symbols. The receiver includes a fast Fourier transform engine that receives the samples and converts them into a plurality of frequency domain sub-carriers. A timing control circuit generates a timing error and controls the sample rate converter to adjust a sample rate of the orthogonal frequency division multiplexing symbols based at least in part on the timing error.

Claims (33)

1. A receiver configured to jointly correct sample rate offset and symbol timing offset, comprising:

a sample rate converter configured to output one or more samples of one or more orthogonal frequency division multiplexing symbols;

a first buffer configured to store first samples of the one or more samples corresponding to a current symbol;

a fast Fourier transform engine configured to receive the first samples from the first buffer and convert the first samples into a plurality of frequency domain sub-carriers;

a second buffer configured to store second samples of the one or more samples corresponding to: a current symbol, a portion of a prior symbol, and a portion of a future symbol; and

a timing control circuit configured to generate a timing error using the second samples and to jointly correct sample rate offset and symbol timing offset by control of the sample rate converter to adjust a sample rate of the one or more orthogonal frequency division multiplexing symbols based at least in part on the timing error, and further configured to generate the timing error based at least in part on a difference between a first correlation sum for a first portion of a cyclic prefix of a first one of the one or more symbols and a second correlation sum for a second portion of the cyclic prefix.

2. The receiver of claim 1 wherein the timing control circuit is configured to control the sample rate converter to adjust the sample rate according to a difference between the first correlation sum and the second correlation sum of the one or more orthogonal frequency division multiplexing symbols received via a multi-path channel.

3. The receiver of claim 1 wherein the timing control circuit is configured to control the sample rate converter to adjust the sample rate until the first correlation sum is at least substantially equal to the second correlation sum.

4. The receiver of claim 1 wherein the timing control circuit includes a cyclic prefix correlator configured to calculate first cyclic prefix correlations for the first portion of the cyclic prefix and second cyclic prefix correlations for the second portion of the cyclic prefix, and to calculate first guard band correlations for one or more first guard band samples adjacent the first portion of the cyclic prefix and second guard band correlations for one or more second guard band samples adjacent the second portion of the cyclic prefix.

5. The receiver of claim 4 further comprising a summer configured to calculate the first correlation sum based on the first cyclic prefix correlations and the first guard band correlations, and to calculate the second correlation sum based on the second cyclic prefix correlations and the second guard band correlations.

6. The receiver of claim 1 wherein the timing control circuit is configured to determine a timing error based on a comparison of the first correlation sum and the second correlation sum.

7. The receiver of claim 1 wherein the timing control circuit is further configured to maintain a first count and a second count based on the timing error for a plurality of comparisons of the first correlation sum and the second correlation sum.

8. The receiver of claim 1 wherein the timing control circuit generates the timing error using a number of samples from the second buffer sufficiently large to correct a desired symbol timing offset impairment but not so large as to extend into a cyclic prefix correlation region of the prior symbol or the future symbol.

9. The receiver of claim 1 wherein adjustment of the sample rate converter causes movement of a pointer of the second buffer to jointly correct sample rate offset and symbol timing offset sample rate offset, without moving a pointer of the first buffer.

10. A wireless communication device comprising:

an antenna;

transceiver circuitry in communication with the antenna and configured to configured to receive one or more orthogonal divisional multiplexing signals from the antenna, the transceiver circuitry including: a sample rate converter configured to output one or more samples of one or more orthogonal frequency division multiplexing symbols; a first buffer configured to store first samples of the one or more samples corresponding to a current symbol; a fast Fourier transform engine configured to receive the one or more samples from the first buffer and convert the first samples into a plurality of frequency domain sub-carriers; a second buffer configured to store second samples of the one or more samples corresponding to a current symbol, a portion of a prior symbol, and a portion of a future symbol; and a timing control circuit configured to generate a timing error using the second samples, and to jointly correct sample rate offset and symbol timing offset by control of the sample rate converter to adjust a sample rate of the one or more orthogonal frequency division multiplexing symbols based at least in part on the timing error, and further configured to generate the timing error based at least in part on a difference between a first correlation sum for a first portion of a cyclic prefix of a first one of the one or more symbols and a second correlation sum for a second portion of the cyclic prefix.

11. The wireless communication device of claim 10 wherein the timing control circuit is configured to control the sample rate converter to adjust the sample rate according to a difference between the first correlation sum and the second correlation sum of the one or more orthogonal frequency division multiplexing symbols received via a multi-path channel.

12. The wireless communication device of claim 10 wherein the timing control circuit is configured to control the sample rate converter to adjust the sample rate until the first correlation sum is at least substantially equal to the second correlation sum.

13. The wireless communication device of claim 10 wherein the timing control circuit includes a cyclic prefix correlator configured to calculate first cyclic prefix correlations for the first portion of the cyclic prefix and second cyclic prefix correlations for the second portion of the cyclic prefix, and to calculate first guard band correlations for one or more first guard band samples adjacent the first portion of the cyclic prefix and second guard band correlations for one or more second guard band samples adjacent the second portion of the cyclic prefix.

14. The wireless communication device of claim 13 further comprising a summer configured to calculate the first correlation sum based on the first cyclic prefix correlations and the first guard band correlations, and to calculate the second correlation sum based on the second cyclic prefix correlations and the second guard band correlations.

15. The wireless communication device of claim 10 wherein the timing control circuit is configured to determine a timing error based on a comparison of the first correlation sum and the second correlation sum.

16. The wireless communication device of claim 10 wherein the timing control circuit generates the timing error using a number of samples from the second buffer sufficiently large to correct a desired symbol timing offset impairment but not so large as to extend into a cyclic prefix correlation region of the prior symbol or the future symbol.

17. The wireless communication device of claim 10 wherein adjustment of the sample rate converter causes movement of a pointer of the second buffer to jointly correct sample rate offset and symbol timing offset sample rate offset, without moving a pointer of the first buffer.

18. A method of receiving orthogonal division multiplexing symbols, the method comprising:

receiving, in a receiver, a radio frequency signal;

processing, in the receiver, the radio frequency signal to obtain a plurality of orthogonal division multiplexing symbols, each of the plurality of orthogonal division multiplexing symbols including cyclic prefix samples and information samples;

storing in a first buffer first samples corresponding to a current symbol of the plurality of symbols, and converting the first samples from the buffer into a plurality of frequency domain sub-carriers;

storing in a second buffer second samples corresponding to a current symbol of the plurality of symbols, a portion of a prior symbol of the plurality of symbols, and a portion of a future symbol of the plurality of symbols;

using the second samples, determining a timing error based at least in part on a difference between a first correlation sum for a first portion of a cyclic prefix of a first one of the plurality of symbols and a second correlation sum for a second portion of the cyclic prefix; and

controlling a sample rate converter to adjust a sample rate of the plurality of orthogonal division multiplexing symbols based at least in part on the timing error, and to jointly correct sample rate offset and symbol timing offset.

19. The method of claim 18 wherein the timing error is determined using a number of samples from the second buffer sufficiently large to correct a desired symbol timing offset impairment but not so large as to extend into a cyclic prefix correlation region of the prior symbol or the future symbol.

20. The method of claim 18 wherein adjustment of the sample rate converter causes movement of a pointer of the second buffer to jointly correct sample rate offset and symbol timing offset sample rate offset, without moving a pointer of the first buffer.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 25, 2024
From: KLEINERMAN, ALEXANDER; BLASIE, CONNOR WILLIAM; WALLACE, BRADLEY ARTHUR
To: SKYWORKS SOLUTIONS, INC.
Reel/Frame 066881/0751 →
Continuity (5)
Provisional Application 63413562 · Oct 5, 2022
Provisional Application 63443643 · Feb 6, 2023
Provisional Application 63443635 · Feb 6, 2023
Provisional Application 63451335 · Mar 10, 2023
Related Publication 20240121147A1 · Apr 11, 2024
References Cited (24)
US 7469013B1 · Bolt et al. · 2008 [cited by applicant]
US 9160589B1 · Ramlall · 2015 [cited by applicant]
US 9742611B2 · Elenes · 2017 [cited by examiner]
US 11140014B1 · Kleinerman · 2021 [cited by examiner]
US 11652667B2 · Kleinerman · 2023 [cited by applicant]
US 20030008691A1 · Chen et al. · 2003 [cited by applicant]
US 20040196915A1 · Gupta · 2004 [cited by examiner]
US 20070287382A1 · Catreux-Erceg et al. · 2007 [cited by applicant]
US 20080123760A1 · Oh et al. · 2008 [cited by applicant]
US 20080165908A1 · Vrcelj et al. · 2008 [cited by applicant]
US 20080212727A1 · Jahan et al. · 2008 [cited by applicant]
US 20090003423A1 · Oh et al. · 2009 [cited by applicant]
US 20090052561A1 · Baxley et al. · 2009 [cited by applicant]
US 20090245092A1 · Sampath et al. · 2009 [cited by applicant]
US 20100166050A1 · Aue · 2010 [cited by examiner]
US 20100284499A1 · Lindoff · 2010 [cited by applicant]
US 20100322357A1 · Krasny et al. · 2010 [cited by applicant]
US 20130156138A1 · Nie et al. · 2013 [cited by applicant]
US 20130343499A1 · Ren et al. · 2013 [cited by applicant]
US 20140204991A1 · Huang et al. · 2014 [cited by applicant]
US 20180013592A1 · Liu et al. · 2018 [cited by applicant]
US 20180167235A1 · Hu et al. · 2018 [cited by applicant]
US 20190109747A1 · Hessler et al. · 2019 [cited by applicant]
mathworks.com, “Channel Estimation—MATLAB & Simulink,” Oct. 10, 2020, 8 pages total. [cited by applicant]
Cited By (1)
US 12,592,733