IP Library Granted Patent US 8,774,330
Granted Patent B2
US 8,774,330 · App. 13/324,217 · Granted Jul 8, 2014

Coarse timing acquisition

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,774,330
App. No.
13/324,217
Granted
Jul 8, 2014
Kind
B2
Abstract

A coarse timing acquisition technique includes generating a sequence detection indicator. The sequence detection indicator indicates detection of a sequence of repeated symbols in a received signal. The sequence detection indicator is based on a first energy threshold and a normalized moving sum of an autocorrelation signal. The autocorrelation signal is based on the received signal.

Claims (38)

1. A method comprising:

generating a sequence detection indicator indicating detection of a sequence of repeated symbols in a received signal, the sequence detection indicator being based on a first energy threshold, a second energy threshold, and a normalized moving sum of an autocorrelation signal, the autocorrelation signal being based on the received signal, wherein generating the sequence detection indicator comprises:

setting the sequence detection indicator in response to the normalized moving sum of the autocorrelation signal being greater than the first energy threshold; and

resetting the sequence detection indicator in response to the normalized moving sum of the autocorrelation signal being less than the second energy threshold.

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

normalizing a moving sum of the autocorrelation signal to the energy of the received signal, the normalization being based on a moving sum of a magnitude squared signal to thereby generate the normalized moving sum of the autocorrelation signal.

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

summing a moving window of samples of the autocorrelation signal to generate the moving sum of the autocorrelation signal; and

summing a moving window of samples of the magnitude squared signal to generate the moving sum of the magnitude squared signal.

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

multiplying a delayed received signal and a complex conjugate signal to generate the autocorrelation signal; and

multiplying the complex conjugate signal and the received signal to generate the magnitude squared signal.

5. The method, as recited in claim 4 , wherein the generating further comprises:

delaying the received signal by a delay period to generate the delayed received signal; and

generating the complex conjugate signal based on the received signal.

6. The method, as recited in claim 5 , wherein the delay period is based on a number of samples in a symbol period of the sequence.

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

generating a packet detection indicator based on the sequence detection indicator.

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

generating a block timing indicator based on the sequence detection indicator, the block timing indicator identifying samples of a block of a payload of the received signal.

9. The method, as recited in claim 8 , wherein the block timing indicator indicates receipt of a second sequence of the received signal.

10. An apparatus comprising:

a normalization module configured to normalize a moving sum of an autocorrelation signal based on a received signal to an energy level of the received signal to thereby generate a normalized moving sum of the autocorrelation signal; and

a decision module configured to generate a sequence detection indicator, the sequence detection indicator being set in response to the normalized moving sum of the autocorrelation signal being greater than a first threshold, and the sequence detection indicator being reset in response to the normalized moving sum of the autocorrelation signal being less than a second threshold.

11. The apparatus, as recited in claim 10 , further comprising:

a comparison module configured to provide a first indication of a comparison of the normalized moving sum of the autocorrelation signal to the first threshold, the sequence detection indicator being based on the first indicator.

12. The apparatus, as recited in claim 11 ,

wherein the comparison module is further configured to provide a second indication of a second comparison of the normalized moving sum of the autocorrelation signal to a second threshold, the sequence detection indicator being based on the second indicator.

13. The apparatus, as recited in claim 12 , further comprising:

at least one moving summer configured to sum a moving window of samples of the autocorrelation signal to generate the moving sum of the autocorrelation signal and further configured to sum a moving window of samples of a magnitude squared signal to generate the energy level of the received signal, respectively.

14. The apparatus, as recited in claim 13 , further comprising:

at least one multiplier configured to multiply a delayed received signal and a complex conjugate signal to generate the autocorrelation signal and further configured to multiply the delayed received signal and a magnitude squared signal to generate the energy level of the received signal.

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

a delay module configured to delay samples of the received signal by a delay period to generate the delayed received signal, the delay period being based on a number of samples in a symbol period of the sequence.

16. The apparatus, as recited in claim 14 , further comprising:

a complex conjugator configured to generate the complex conjugate signal based on the received signal.

17. The apparatus, as recited in claim 10 , further comprising:

a block timing module configured to generate a block timing indicator based on the sequence detection indicator and a second sequence detection indicator.

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 027390/0786 →