IP Library Granted Patent US 8,817,918
Granted Patent B2
US 8,817,918 · App. 13/324,225 · Granted Aug 26, 2014

Cyclic prefix and precursor joint estimation

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 8,817,918
App. No.
13/324,225
Granted
Aug 26, 2014
Kind
B2
Abstract

A method of operating a communications system includes generating a channel impulse response estimate based on a first received signal. The method includes selecting a precursor and a cyclic prefix length for a second received signal based on the channel impulse response estimate, a target cyclic prefix energy level, and a predetermined range of cyclic prefix lengths.

Claims (54)

1. A method of operating a communications system comprising:

generating a channel impulse response estimate based on a first received signal;

selecting a precursor and a cyclic prefix length for a second received signal based on the channel impulse response estimate, a target cyclic prefix energy level, and a predetermined range of cyclic prefix lengths; and

demodulating a symbol of the second received signal according to the cyclic prefix length and the precursor, wherein demodulating the symbol comprises:

demodulating a first number of data samples of the symbol; and

discarding a second number of cyclic prefix samples of the symbol, the second number being the length of the cyclic prefix.

2. The method, as recited in claim 1 , wherein the first received signal includes a calibration signal and the second received signal includes symbols generated based on the cyclic prefix length.

3. The method, as recited in claim 1 , further comprising:

estimating a total energy of the channel impulse response included in a first window of the channel impulse response; and

generating the target cyclic prefix energy level based on a predetermined ratio and the total energy of the channel impulse response included in the first window.

4. The method, as recited in claim 1 , further comprising:

transmitting the cyclic prefix length to a transmitting node configured to generate a signal corresponding to the second received signal by prepending a number of samples from the end of the symbol to the beginning of the symbol, the number of samples being the cyclic prefix length.

5. The method, as recited in claim 1 , wherein the precursor is a number of channel impulse response samples prior to a main tap of the channel impulse response estimate and a postcursor is a number of channel impulse response estimate samples after the main tap of the channel impulse response estimate.

6. A method of operating a communications system comprising:

generating a channel impulse response estimate based on a first received signal;

selecting a cyclic prefix length and precursor for a second received signal based on the channel impulse response estimate, a target cyclic prefix energy level, and a predetermined range of cyclic prefix lengths, wherein selecting the cyclic prefix length and precursor comprises:

generating a magnitude squared channel impulse response estimate based on the channel impulse response estimate; and

selecting a first window of values of the magnitude squared channel impulse response estimate, the first window including a peak value of the magnitude squared channel impulse response estimate.

7. The method, as recited in claim 6 , further comprising:

demodulating a symbol of the second received signal according to the cyclic prefix length and the precursor.

8. The method, as recited in claim 7 , wherein demodulating the symbol comprises:

demodulating a first number of data samples of the symbol; and

discarding a second number of cyclic prefix samples of the symbol, the second number being the length of the cyclic prefix.

9. The method, as recited in claim 8 ,

wherein samples of the symbol are selected as the data samples based on the precursor and the cyclic prefix length.

10. The method, as recited in claim 8 , further comprising:

receiving the second received signal; and

generating the symbol based on the second received signal, a total number of complex samples of the symbol being a total number of OFDM carriers used by the communications system plus the length of the cyclic prefix.

11. The method, as recited in claim 6 , wherein selecting the cyclic prefix length and precursor further comprises:

determining a first length of a second window of values of the magnitude squared channel impulse response estimate, the second window being within the first window and including the peak value of the magnitude squared channel impulse response estimate, the second window having a first precursor with respect to the peak value of the magnitude squared channel impulse response estimate, the first length of the second window being a smallest length of the second window that includes a total energy of the channel impulse response that is at least a target cyclic prefix energy level.

12. The method, as recited in claim 11 , wherein selecting the cyclic prefix length and precursor further comprises:

determining a second length of a third window of values of the magnitude squared channel impulse response estimate, the third window being within the first window and including the peak value of the magnitude squared channel impulse response estimate, the third window having a second precursor with respect to the peak value of the magnitude squared channel impulse response estimate, the second length of the third window being a smallest length of the third window that includes a total energy of the channel impulse response that is at least the target cyclic prefix energy level; and

selecting as the cyclic prefix length a smallest length of the first and second lengths.

13. The method, as recited in claim 12 , wherein the first and second lengths are the same and the selecting the cyclic prefix length and precursor further comprises:

selecting one of the first precursor and the second precursor as the precursor based on a first total energy of the channel impulse response included in the second window and a second total energy of the channel impulse response included in the third window.

14. The method, as recited in claim 6 , wherein the precursor is a number of channel impulse response samples prior to a main tap of the channel impulse response estimate and a postcursor is a number of channel impulse response estimate samples after the main tap of the channel impulse response estimate.

15. An apparatus comprising:

a channel estimator configured to generate a channel impulse response estimate in response to a first received signal; and

a cyclic prefix and precursor joint selection module configured to determine a cyclic prefix length and a precursor based on the channel impulse response estimate, a target cyclic prefix energy level, and a predetermined range of cyclic prefix lengths, wherein the cyclic prefix and precursor joint selection module comprises:

a magnitude squared estimator configured to generate a magnitude squared channel impulse response estimate based on the channel impulse response estimate; and

a peak detector configured to identify a peak value of the magnitude squared channel impulse response estimate.

16. The apparatus, as recited in claim 15 , wherein the cyclic prefix and precursor joint selection module further comprises:

a control circuit configured to adjust an index and a counter based on a sum of energy in a first window of the magnitude squared channel impulse response estimate, the first window being within a second window of the magnitude squared channel impulse response estimate, both the first and second windows including the peak value, the control circuit being configured to adjust the index and counter based on the target cyclic prefix energy level and the predetermined range of cyclic prefix lengths.

17. The apparatus, as recited in claim 16 , wherein the cyclic prefix and precursor joint selection module further comprises:

a summer configured to compute a total energy in the second window of the magnitude squared channel impulse response estimate; and

a multiplier configured to generate the target cyclic prefix energy level based on the total energy in the second window and a predetermined ratio.

18. The apparatus, as recited in claim 17 , wherein the cyclic prefix and precursor joint selection module further comprises:

an accumulator configured to generate a sum of energy in the first window based on the index and the counter, the index indicating a first sample of the first window with respect to the peak value and the counter indicating a total width of the first window.

19. The apparatus, as recited in claim 16 , wherein the cyclic prefix and precursor joint selection module further comprises:

a window selection module configured to determine the first window based on an index to the peak value.

20. The apparatus, as recited in claim 15 , further comprising:

a cyclic prefix removal module configured to provide a set of samples of a second received signal to a demodulator, the set of samples being selected based on the cyclic prefix length and the precursor; and

a demodulator configured to process the set of samples in parallel to generate individual symbols corresponding to individual subcarriers.

21. The apparatus, as recited in claim 15 , wherein the precursor is a number of channel impulse response samples prior to a main tap of the channel impulse response estimate and a postcursor is a number of channel impulse response estimate samples after the main tap of the channel impulse response estimate.

Assignments (11)
CHANGE OF NAME Recorded Oct 4, 2024
From: ROVI GUIDES, INC.
To: ADEIA GUIDES INC.
Reel/Frame 069113/0420 →
RELEASE OF SECURITY INTEREST Recorded Jun 5, 2020
From: HPS INVESTMENT PARTNERS, LLC
To: ROVI SOLUTIONS CORPORATION; ROVI TECHNOLOGIES CORPORATION; ROVI GUIDES, INC.; TIVO SOLUTIONS, INC.; VEVEO, INC.
Reel/Frame 053458/0749 →
RELEASE OF SECURITY INTEREST Recorded Jun 5, 2020
From: MORGAN STANLEY SENIOR FUNDING, INC.
To: ROVI SOLUTIONS CORPORATION; ROVI TECHNOLOGIES CORPORATION; ROVI GUIDES, INC.; TIVO SOLUTIONS, INC.; VEVEO, INC.
Reel/Frame 053481/0790 →
SECURITY INTEREST Recorded Jun 1, 2020
From: ROVI SOLUTIONS CORPORATION; ROVI TECHNOLOGIES CORPORATION; ROVI GUIDES, INC.; TIVO SOLUTIONS INC.; VEVEO, INC.; INVENSAS CORPORATION; INVENSAS BONDING TECHNOLOGIES, INC.; TESSERA, INC.; TESSERA ADVANCED TECHNOLOGIES, INC.; DTS, INC.; PHORUS, INC.; IBIQUITY DIGITAL CORPORATION
To: BANK OF AMERICA, N.A.
Reel/Frame 053468/0001 →
PATENT SECURITY AGREEMENT Recorded Nov 25, 2019
From: ROVI SOLUTIONS CORPORATION; ROVI TECHNOLOGIES CORPORATION; ROVI GUIDES, INC.; TIVO SOLUTIONS, INC.; VEVEO, INC.
To: MORGAN STANLEY SENIOR FUNDING, INC., AS COLLATERAL AGENT
Reel/Frame 051110/0006 →
SECURITY INTEREST Recorded Nov 22, 2019
From: ROVI SOLUTIONS CORPORATION; ROVI TECHNOLOGIES CORPORATION; ROVI GUIDES, INC.; TIVO SOLUTIONS, INC.; VEVEO, INC.
To: HPS INVESTMENT PARTNERS, LLC, AS COLLATERAL AGENT
Reel/Frame 051143/0468 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 27, 2019
From: ROVI TECHNOLOGIES CORPORATION
To: ROVI GUIDES, INC.
Reel/Frame 048457/0913 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 1, 2019
From: ROVI CORPORATION
To: ROVI TECHNOLOGIES CORPORATION
Reel/Frame 048221/0969 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 29, 2019
From: VIXS SYSTEMS, INC.
To: ROVI CORPORATION
Reel/Frame 048169/0553 →
SECURITY INTEREST Recorded Jul 18, 2016
From: VIXS SYSTEMS INC.
To: COMERICA BANK
Reel/Frame 039380/0479 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 15, 2011
From: DUBEY, AMIT RANJAN; MITTELSTEADT, CIMARRON
To: VIXS SYSTEMS, INC.
Reel/Frame 027395/0001 →