IP Library Granted Patent US 7,447,282
Granted Patent B2
US 7,447,282 · App. 11/733,172 · Granted Nov 4, 2008

System and method for pre-FFT OFDM fine synchronization

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 7,447,282
App. No.
11/733,172
Granted
Nov 4, 2008
Kind
B2
Abstract

A synchronization unit for performing timing synchronization in the time domain includes storage, a multiplier, a signal analyzer, and a timing error estimation unit. The storage stores a reference signal. The multiplier calculates a sum of minus one product shift and a sum of plus one product shift based on the reference signal. The signal analyzer calculates left and right cross-correlation points based on the sum or minus one product shift and the sum of plus one product shift. The timing error estimation unit estimates a timing error of a received signal based on the left cross-correlation point and right cross-correlation point.

Claims (50)

1. A synchronization unit for performing timing synchronization in the time domain, the synchronization unit comprises:

storage for digitally storing at least a reference signal;

a multiplier, coupled to the storage, capable of calculating a sum of minus one product shift and a sum of plus one product shift, based on at least said reference signal;

a signal analyzer capable of calculating left and right cross-correlation points based on said minus one product shift and said sum of plus one product shift; and

a timing error estimation unit capable of estimating the timing error and a phase error of a received signal based on said left cross-correlation point and said right cross-correlation point, wherein the phase error corresponds to an angle of a complex number represented by a zero product shift.

2. The synchronization unit of claim 1 , wherein said storage is at least one of: read only memory (ROM), erasable programmable memory read only memory (EPROM), and Flash memory.

3. The synchronization unit of claim 1 , wherein calculation of said sum of minus one product shift and sum of plus one product shift is performed on a sample of said received signal with respective minus one and plus one reference signals.

4. The synchronization unit of claim 1 , wherein said multiplier is capable of calculating said sum of plus one product shift including:

(a) initializing an index variable and a first summation variable;

(b) sampling said received signal;

(c) obtaining a first reference from said storage;

(d) performing a complex number multiplication of said first reference with said received signal to produce a result, and adding the result to said first summation variable;

(e) comparing said index variable to the number of reference signals in said storage; and

(f) if the comparing produces a predefined result, updating the index variable and repeating said b) through f).

5. The synchronization unit of claim 4 , wherein said received signal is a sampled signal of an orthogonal frequency division multiplexing (OFDM) demodulated signal.

6. The synchronization unit of claim 4 , wherein said first summation variable is initialized to the value zero plus one.

7. The synchronization unit of claim 4 , wherein said first reference contains data identified by the index variable.

8. The synchronization unit of claim 4 , wherein said multiplier is capable of calculating said sum of minus one product shift including:

(g) initializing a second summation variable;

(h) obtaining a second reference from said storage;

(i) performing a complex number multiplication of said second reference with said received signal to produce a second result, and adding the second result to said second summation variable;

j) repeating said h) through j) in accordance with said comparison result.

9. The synchronization unit of claim 8 , wherein said received signal is a sampled signal of an orthogonal frequency division multiplexing (OFDM) demodulated signal.

10. The synchronization unit of claim 8 , wherein said second summation variable is initialized to the value zero.

11. The synchronization unit of claim 8 , wherein said second reference contains data identified by the index variable minus one.

12. The synchronization unit of claim 1 , wherein said signal analyzer is capable of calculating said left cross-correlation point by calculating a square magnitude of said sum of minus one product shift.

13. A method for estimating timing error of a received signal, comprising:

calculating a sum of plus one product shift and a sum of minus one product shift;

calculating left and right cross-correlation points, based on said sum of plus one product shift and said sum of minus one product shift; and

estimating said timing error and a phase error based on said left and the right cross-correlation points, wherein the phase error corresponds to an angle of a complex number represented by a zero product shift.

14. The method of claim 13 , wherein calculating said sum of minus one product shift and sum of plus one product shift is performed on a sample of said received signal with respective minus one and plus one reference signals.

15. The method of claim 13 , wherein calculating said sum of plus one product shift includes:

(a) initializing an index variable and a first summation variable;

(b) sampling said received signal;

(c) obtaining a first reference from said storage;

(d) performing a complex number multiplication of said first reference with said received signal to produce a result, and adding the result to said first summation variable;

(e) comparing said index variable to the number of reference signals in said storage; and

(f) if the comparing produces a predefined result, updating the index variable and repeating said b) through f).

16. The method of claim 15 , wherein said received signal is a sampled signal of an orthogonal frequency division multiplexing (OFDM) demodulated signal.

17. The method of claim 15 , wherein said first summation variable is initialized to the value zero plus one.

18. The method of claim 15 , wherein said first reference contains data identified by the index variable.

19. The method of claim 15 , wherein calculating said sum of minus one product shift includes:

(g) initializing a second summation variable;

(h) obtaining a second reference from said storage;

(i) performing a complex number multiplication of said second reference with said received signal to produce a second result, and adding the second result to said second summation variable;

j) repeating said h) through j) in accordance with said comparison result.

20. The method of claim 19 , wherein said received signal is a sampled signal of an orthogonal frequency division multiplexing (OFDM) demodulated signal.

21. The method of claim 19 , wherein said second summation variable is initialized to the value zero.

22. The method of claim 19 , wherein said second reference contains data identified by the index variable minus one.

23. The method of claim 19 , including calculating said left cross-correlation point by calculating a square magnitude of said sum of minus one product shift.

Assignments (3)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 14, 2024
From: CSR TECHNOLOGY INC.
To: QUALCOMM INCORPORATED
Reel/Frame 069221/0001 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 21, 2015
From: ZORAN CORPORATION
To: CSR TECHNOLOGY INC.
Reel/Frame 036642/0395 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 18, 2012
From: ZORAN CORPORATION
To: CSR TECHNOLOGY INC.
Reel/Frame 027550/0695 →