IP Library Granted Patent US 7,821,916
Granted Patent B2
US 7,821,916 · App. 12/062,695 · Granted Oct 26, 2010

Timing and frequency acquisition for mediaflo systems

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,821,916
App. No.
12/062,695
Granted
Oct 26, 2010
Kind
B2
Abstract

An apparatus, logic, and method of performing timing and frequency estimation in a MediaFLO™ mobile multimedia multicast system comprising a receiver and a transmitter, wherein the method comprises receiving a wireless data stream comprising a MediaFLO™ mobile multimedia multicast system superframe comprising Orthogonal Frequency Division Multiplexing (OFDM) symbols; estimating a Fast Fourier Transform (FFT) trigger point for each of the received OFDM symbols; estimating a fine carrier frequency offset of each OFDM symbol; determining the start of the MediaFLO™ mobile multimedia multicast system superframe by locating a Time Division Multiplexed (TDM) pilot symbol in the superframe; estimating a coarse carrier frequency offset of each of the received OFDM symbols; and synchronizing the receiver to the start of the MediaFLO™ mobile multimedia multicast system superframe and the transmitted OFDM symbols based on the fine carrier frequency offset, the TDM pilot symbol, and the coarse carrier frequency offset.

Claims (107)

1. A method of performing timing and frequency estimation in a MediaFLO™ (Forward Link Only) mobile multimedia multicast system comprising a receiver and a transmitter, said method comprising:

receiving a wireless data stream comprising a MediaFLO™ mobile multimedia multicast system superframe comprising Orthogonal Frequency Division Multiplexing (OFDM) symbols;

estimating a Fast Fourier Transform (FFT) trigger point for each of the received OFDM symbols;

estimating a fine carrier frequency offset of each of the received OFDM symbols by:

obtaining an angle of a detected peak of a resulting OFDM symbol; and

computing a frequency offset Δf by using an angle of peak of a correlator output equaling to 2πΔfN FFT /f s , wherein said N FFT corresponds to a FFT size and said f s corresponds to a chip rate;

determining the start of said MediaFLO™ mobile multimedia multicast system superframe by locating a Time Division Multiplexed (TDM) pilot symbol in said superframe;

estimating a coarse carrier frequency offset of each of the received OFDM symbols; and

synchronizing said receiver to said start of said MediaFLO™ mobile multimedia multicast system superframe and the transmitted OFDM symbols based on said fine carrier frequency offset, said TDM pilot symbol, and said coarse carrier frequency offset.

2. The method of claim 1 , wherein estimating said FFT trigger point for each of the received OFDM symbols comprises:

receiving OFDM signal samples;

delaying and conjugating a received signal sample;

correlating the received signal sample with the delayed and conjugated signal sample;

applying a moving average process to the result of the correlation;

accumulating each symbol duration; and

determining if N symbols have been accumulated, wherein N comprises a number of OFDM symbols.

3. The method of claim 2 , further comprising:

detecting a peak of a resulting OFDM symbol from said moving average process; and

storing an index of the detected peak.

4. The method of claim 1 , wherein the location of said TDM pilot symbol is determined by:

initializing a sparseness index value and a symbol number value to zero;

dividing the received OFDM symbols into 125 chunks of 32 carriers each;

determining the value and location of a peak within a chunk for each of said chunks, except for the first and the last three chunks;

incrementing a counter corresponding to the number of location of peaks of said chunks is repeated;

accumulating the power of said peak into a first peak power accumulator and the power within a remainder of said chunk into a second accumulator;

determining a sparseness index ratio, wherein said sparseness index ratio comprises a ratio of the power in said peaks to the power in the remainder of said chunks; and

determining whether said sparseness index ratio is greater then said sparseness index value.

5. The method of claim 4 , further comprising:

setting said sparseness index value equal to said sparseness index ratio; and

determining if said symbol number is equal to 1200.

6. The method of claim 4 , further comprising obtaining said TDM pilot symbol of said OFDM symbol having the highest sparseness index value.

7. The method of claim 1 , wherein the estimating of said coarse carrier frequency offset of each of the received OFDM symbols comprises:

counting the number of times a value of a peak of said OFDM symbols is repeated;

obtaining an index of said peak with the maximum count, and setting said index with the maximum count as a candidate coarse frequency offset;

shifting said TDM pilot symbol by each possible frequency offset;

dividing the shifted TDM pilot symbol by an ideal transmitted TDM pilot symbol;

computing a 128-point Inverse Fast Fourier Transform (IFFT) process of the result of the division process;

computing a sparseness of a transmission channel of said wireless data stream in a time domain for all possible offsets; and

obtaining a correct coarse frequency offset corresponding to the transmission channel with the highest sparseness value.

8. Logic encoded in one or more non-transitory tangible media for execution and operatively connected to a MediaFLO™ (Forward Link Only) mobile multimedia multicastsystem receiver, and when executed, said logic operable for:

receiving a wireless data stream comprising a MediaFLO™ mobile multimedia multicast system super-frame comprising Orthogonal Frequency Division Multiplexing (OFDM) symbols; estimating a Fast Fourier Transform (FFT) trigger point for each of the received OFDM symbols; estimating a fine carrier frequency offset of each of the received OFDM symbols by:

obtaining an angle of a detected peak of a resulting OFDM symbol; and

computing a frequency offset deltaf by using an angle of peak of a correlator output equaling to 2 pi delta/Nfft/fs, wherein said Nfft corresponds to a FFT size and said fs corresponds to a chip rate;

determining the start of said MediaFLO™ mobile multimedia multicast system superframe by locating a Time Division Multiplexed (TDM) pilot symbol in said superframe;

estimating a coarse carrier frequency offset of each of the received OFDM symbols; and

synchronizing said receiver to said start of said MediaFLO™ mobile multimedia multicast system superframe and the transmitted OFDM symbols based on said fine carrier frequency offset, said TDM pilot symbol, and said coarse carrier frequency offset.

9. Logic of claim 8 , wherein estimating said FFT trigger point for each of the received OFDM symbols comprises:

receiving OFDM signal samples;

delaying and conjugating a received signal sample;

correlating the received signal sample with the delayed and conjugated signal sample;

applying a moving average process to the result of the correlation;

accumulating each symbol duration; and

determining if N symbols have been accumulated, wherein N comprises a number of OFDM symbols.

10. Logic of claim 9 , further operable for:

detecting a peak of a resulting OFDM symbol from said moving average process; and

storing an index of the detected peak.

11. Logic of claim 8 , wherein the location of said TDM pilot symbol is determined by:

initializing a sparseness index value and a symbol number value to zero;

dividing the received OFDM symbols into 125 chunks of 32 carriers each;

determining the value and location of a peak within a chunk for each of said chunks, except for the first and the last three chunks;

incrementing a counter corresponding to the number of location of peaks of said chunks is repeated;

accumulating the power of said peak into a first peak power accumulator and the power within a remainder of said chunk into a second accumulator;

determining a sparseness index ratio, wherein said sparseness index ratio comprises a ratio of the power in said peaks to the power in the remainder of said chunks; and

determining whether said sparseness index ratio is greater then said sparseness index value.

12. Logic of claim 11 , further operable for:

setting said sparseness index value equal to said sparseness index ratio; and

determining if said symbol number is equal to 1200.

13. Logic of claim 11 , further operable for obtaining said TDM pilot symbol of said OFDM symbol having the highest sparseness index value.

14. Logic of claim 8 , wherein the estimating of said coarse carrier frequency offset of each of the received OFDM symbols comprises:

counting the number of times a value of a peak of said OFDM symbols is repeated;

obtaining an index of said peak with the maximum count, and setting said index with the maximum count as a candidate coarse frequency offset;

shifting said TDM pilot symbol by each possible frequency offset;

dividing the shifted TDM pilot symbol by an ideal transmitted TDM pilot symbol;

computing a 128-point Inverse Fast Fourier Transform (IFFT) process of the result of the division process;

computing a sparseness of a transmission channel of said wireless data stream in a time domain for all possible offsets; and

obtaining a correct coarse frequency offset corresponding to the transmission channel with the highest sparseness value.

15. An apparatus for performing timing and frequency estimation in a MediaFLO™ (Forward Link Only) mobile multimedia multicast system comprising a receiver and a transmitter, said apparatus comprising a processor adapted to:

receive a wireless data stream comprising a MediaFLO™ mobile multimedia multicast system superframe comprising Orthogonal Frequency Division Multiplexing (OFDM) symbols;

estimate a Fast Fourier Transform (FFT) trigger point for each of the received OFDM symbols;

estimate a fine carrier frequency offset of each of the received OFDM symbols by:

obtaining an angle of a detected peak of a resulting OFDM symbol; and

computing a frequency offset Δf by using an angle of peak of a correlator output equaling 2πΔfN FFT /f s , wherein said N FFT corresponds to a FFT size and said f s corresponds to a chip rate;

determine the start of said MediaFLO™ mobile multimedia multicast system superframe by locating a Time Division Multiplexed (TDM) pilot symbol in said superframe;

estimate a coarse carrier frequency offset of each of the received OFDM symbols; and

synchronize said receiver to said start of said MediaFLO™ mobile multimedia multicast system superframe and the transmitted OFDM symbols based on said fine carrier frequency offset, said TDM pilot symbol, and said coarse carrier frequency offset.

16. The apparatus of claim 15 , wherein the location of said TDM pilot symbol is determined by:

initializing a sparseness index value and a symbol number value to zero;

dividing the received OFDM symbols into 125 chunks of 32 carriers each;

determining the value and location of a peak within a chunk for each of said chunks, except for the first and the last three chunks;

incrementing a counter corresponding to the number of location of peaks of said chunks is repeated;

accumulating the power of said peak into a first peak power accumulator and the power within a remainder of said chunk into a second accumulator;

determining a sparseness index ratio, wherein said sparseness index ratio comprises a ratio of the power in said peaks to the power in the remainder of said chunks; and

determining whether said sparseness index ratio is greater then said sparseness index value.

17. The apparatus of claim 16 , further comprising:

setting said sparseness index value equal to said sparseness index ratio; and

determining if said symbol number is equal to 1200.

18. The apparatus of claim 16 , further comprising obtaining said TDM pilot symbol of said OFDM symbol having the highest sparseness index value.

19. The apparatus of claim 15 , wherein said estimate of said FFT trigger point for each of the received OFDM symbols comprises:

receiving OFDM signal samples;

delaying and conjugating a received signal sample;

correlating the received signal sample with the delayed and conjugated signal sample;

applying a moving average process to the result of the correlation;

accumulating each symbol duration; and

determining if N symbols have been accumulated, wherein N comprises a number of OFDM symbols.

20. The apparatus of claim 19 , further comprising:

detecting a peak of a resulting OFDM symbol from said moving average process; and

storing an index of the detected peak.

Assignments (23)
RELEASE OF SECURITY INTEREST Recorded Mar 9, 2022
From: WELLS FARGO BANK, NATIONAL ASSOCIATION, AS NOTES COLLATERAL AGENT
To: MICROCHIP TECHNOLOGY INCORPORATED; SILICON STORAGE TECHNOLOGY, INC.; ATMEL CORPORATION; MICROSEMI CORPORATION; MICROSEMI STORAGE SOLUTIONS, INC.
Reel/Frame 059358/0001 →
RELEASE OF SECURITY INTEREST Recorded Feb 28, 2022
From: JPMORGAN CHASE BANK, N.A., AS ADMINISTRATIVE AGENT
To: ATMEL CORPORATION
Reel/Frame 059262/0105 →
RELEASE OF SECURITY INTEREST Recorded Feb 25, 2022
From: JPMORGAN CHASE BANK, N.A., AS ADMINISTRATIVE AGENT
To: MICROCHIP TECHNOLOGY INCORPORATED; SILICON STORAGE TECHNOLOGY, INC.; ATMEL CORPORATION; MICROSEMI CORPORATION; MICROSEMI STORAGE SOLUTIONS, INC.
Reel/Frame 059333/0222 →
SECURITY INTEREST Recorded Sep 18, 2018
From: MICROCHIP TECHNOLOGY INCORPORATED; SILICON STORAGE TECHNOLOGY, INC.; ATMEL CORPORATION; MICROSEMI CORPORATION; MICROSEMI STORAGE SOLUTIONS, INC.
To: WELLS FARGO BANK, NATIONAL ASSOCIATION, AS NOTES COLLATERAL AGENT
Reel/Frame 047103/0206 →
SECURITY INTEREST Recorded Jun 25, 2018
From: MICROCHIP TECHNOLOGY INCORPORATED; SILICON STORAGE TECHNOLOGY, INC.; ATMEL CORPORATION; MICROSEMI CORPORATION; MICROSEMI STORAGE SOLUTIONS, INC.
To: JPMORGAN CHASE BANK, N.A., AS ADMINISTRATIVE AGENT
Reel/Frame 046426/0001 →
SECURITY INTEREST Recorded Feb 10, 2017
From: ATMEL CORPORATION
To: JPMORGAN CHASE BANK, N.A., AS ADMINISTRATIVE AGENT
Reel/Frame 041715/0747 →
TERMINATION AND RELEASE OF SECURITY INTEREST IN PATENT COLLATERAL Recorded Apr 6, 2016
From: MORGAN STANLEY SENIOR FUNDING, INC.
To: ATMEL WIRELESS MCU TECHNOLOGIES CORPORATION
Reel/Frame 038364/0615 →
TERMINATION AND RELEASE OF SECURITY INTEREST IN PATENT COLLATERAL Recorded Apr 6, 2016
From: MORGAN STANLEY SENIOR FUNDING, INC.
To: NEWPORT MEDIA, INC.
Reel/Frame 038364/0659 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 24, 2014
From: NEWPORT MEDIA, INC.
To: ATMEL CORPORATION
Reel/Frame 034705/0090 →
TERMINATION OF SECURITY Recorded Oct 7, 2014
From: PINNACLE VENTURES, L.L.C.
To: ATMEL CORPORATION
Reel/Frame 033908/0435 →
TERMINATION OF SECURITY Recorded Oct 7, 2014
From: PINNACLE VENTURES, L.L.C.
To: ATMEL CORPORATION
Reel/Frame 033908/0379 →
TERMINATION OF SECURITY Recorded Oct 7, 2014
From: NEWPORT MEDIA, INC.
To: ATMEL CORPORATION
Reel/Frame 033908/0242 →
TERMINATION OF SECURITY Recorded Oct 7, 2014
From: NEWPORT MEDIA, INC.
To: ATMEL CORPORATION
Reel/Frame 033907/0775 →
TERMINATION OF SECURITY Recorded Oct 7, 2014
From: NEWPORT MEDIA, INC.
To: ATMEL CORPORATION
Reel/Frame 033907/0748 →
TERMINATION OF SECURITY Recorded Oct 7, 2014
From: HORIZON TECHNOLOGY FINANCE CORPORATION
To: ATMEL CORPORATION
Reel/Frame 033907/0702 →
TERMINATION OF SECURITY Recorded Oct 7, 2014
From: BRIDGE BANK, NATIONAL ASSOCIATION
To: ATMEL CORPORATION
Reel/Frame 033907/0517 →
PATENT SECURITY AGREEMENT Recorded Sep 5, 2014
From: NEWPORT MEDIA, INC.
To: MORGAN STANLEY SENIOR FUNDING, INC., AS COLLATERAL AGENT
Reel/Frame 033689/0195 →
PATENT SECURITY AGREEMENT Recorded Sep 5, 2014
From: ATMEL WIRELESS MCU TECHNOLOGIES CORPORATION
To: MORGAN STANLEY SENIOR FUNDING, INC., AS COLLATERAL AGENT
Reel/Frame 033689/0214 →
SECURITY AGREEMENT Recorded Mar 1, 2013
From: NEWPORT MEDIA, INC.
To: HORIZON TECHNOLOGY FINANCE CORPORATION, AS COLLATERAL AGENT
Reel/Frame 029956/0891 →
SECURITY AGREEMENT Recorded Feb 15, 2013
From: NEWPORT MEDIA, INC., A DELAWARE CORPORATION; NEWPORT MEDIA, INC., A CALIFORNIA CORPORATION
To: PINNACLE VENTURES, L.L.C.
Reel/Frame 029818/0138 →
SECURITY AGREEMENT Recorded Dec 31, 2012
From: NEWPORT MEDIA, INC.
To: BRIDGE BANK, NATIONAL ASSOCIATION
Reel/Frame 029554/0118 →
SECURITY AGREEMENT Recorded May 31, 2012
From: NEWPORT MEDIA, INC.
To: PINNACLE VENTURES, L.L.C.
Reel/Frame 028299/0903 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 4, 2008
From: YOUSEF, NABIL
To: NEWPORT MEDIA, INC.
Reel/Frame 020757/0159 →