IP Library Granted Patent US 7,792,156
Granted Patent B1
US 7,792,156 · App. 12/351,841 · Granted Sep 7, 2010

ATSC transmitter identifier signaling

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,792,156
App. No.
12/351,841
Granted
Sep 7, 2010
Kind
B1
Abstract

Apparatus having corresponding computer programs comprise: a code generator adapted to generate a transmitter identification block, wherein the transmitter identification block comprises 32 rows and 82 columns, wherein the first 66 symbols in each of the rows comprises a cyclically-extended 63-chip pseudonoise code that is selectively polarity-inverted according to a respective phase of a 32-chip Walsh code, and wherein each of the last 16 columns comprises a parity-extended 31-chip Gold code that is selectively polarity-inverted according to a respective phase of a 16-chip Walsh code; and a code inserter adapted to insert each of the rows into the reserved block of a respective one of 32 consecutive field synchronization segments in an Advanced Television Systems Committee (ATSC) television signal prior to transmission of the ATSC television signal.

Claims (57)

1. An apparatus comprising:

a code generator to generate a transmitter identification block, wherein the transmitter identification block comprises 32 rows and 82 columns, wherein the first 66 symbols in each of the rows comprises a cyclically-extended 63-chip pseudonoise code that is selectively polarity-inverted according to a respective phase of a 32-chip Walsh code, and wherein each of the last 16 columns comprises a parity-extended 31-chip Gold code that is selectively polarity-inverted according to a respective phase of a 16-chip Walsh code; and

a code inserter to insert each of the rows into the reserved block of a respective one of 32 consecutive field synchronization segments in an Advanced Television Systems Committee (ATSC) television signal prior to transmission of the ATSC television signal.

2. The apparatus of claim 1 , further comprising:

a transmitter adapted to transmit the ATSC signal wirelessly;

wherein at least one of the 32-chip Walsh code, the 31-chip Gold code, and the 16-chip Walsh code represents an identifier of the transmitter.

3. The apparatus of claim 2 :

wherein the 31-chip Gold code and the 16-chip Walsh code together represent a market identity of the transmitter; and

wherein the 32-chip Walsh code represents a transmitter identity of the transmitter.

4. The apparatus of claim 1 :

wherein the 63-chip pseudonoise code is defined by the polynomial X 6 +X 5 +X 2 +X+1 and a preload value of ‘100111’.

5. The apparatus of claim 1 :

wherein the 31-chip Gold code is defined by the polynomials X 5 +X 2 +1 and X 5 +X 4 +X 3 +X 2 +1, each with a preload value of ‘100111’.

6. A non-transitory computer readable medium for storing a computer program comprising:

instructions for generating a transmitter identification block, wherein the transmitter identification block comprises 32 rows and 82 columns, wherein the first 66 symbols in each of the rows comprises a cyclically-extended 63-chip pseudonoise code that is selectively polarity-inverted according to a respective phase of a 32-chip Walsh code, and wherein each of the last 16 columns comprises a parity-extended 31-chip Gold code that is selectively polarity-inverted according to a respective phase of a 16-chip Walsh code; and

instructions for inserting each of the rows into the reserved block of a respective one of 32 consecutive field synchronization segments in an Advanced Television Systems Committee (ATSC) television signal prior to transmission of the ATSC television signal.

7. The computer program of claim 6 :

wherein the 32-chip Walsh code, the 31-chip Gold code, and the 16-chip Walsh code together represent an identifier of a wireless transmitter of the ATSC signal.

8. The computer program of claim 7 :

wherein the 31-chip Gold code and the 16-chip Walsh code together represent a market identity of the transmitter; and

wherein the 32-chip Walsh code represents a transmitter identity of the transmitter.

9. The computer program of claim 6 :

wherein the 63-chip pseudonoise code is defined by the polynomial X 6 +X 5 +X 2 +X+1 and a preload value of ‘100111’.

10. The computer program of claim 6 :

wherein the 31-chip Gold code is defined by the polynomials X 5 +X 2 +1 and X 5 +X 4 +X 3 +X 2 +1, each with a preload value of ‘100111’.

11. An apparatus comprising:

a code extractor to extract a transmitter identification block from 32 consecutive field synchronization segments of an Advanced Television Systems Committee (ATSC) television signal, wherein the transmitter identification block comprises 32 rows and 82 columns, wherein the first 66 symbols in each of the rows comprises a cyclically-extended 63-chip pseudonoise code that is selectively polarity-inverted according to a respective phase of a 32-chip Walsh code, and wherein each of the last 16 columns comprises a parity-extended 31-chip Gold code that is selectively polarity-inverted according to a respective phase of a 16-chip Walsh code; and

transmitter identification module to identify a transmitter of the ATSC signal based on the 32-chip Walsh code, the 31-chip Gold code, and the 16-chip Walsh code.

12. The apparatus of claim 11 , further comprising:

a receiver adapted to receive the ATSC signal wirelessly.

13. The apparatus of claim 12 , further comprising:

a pseudorange module adapted to obtain a pseudorange based on the ATSC signal.

14. The apparatus of claim 13 , further comprising:

a position module adapted to determine a position of the apparatus based on the pseudorange.

15. The apparatus of claim 11 , wherein the transmitter identification module comprises:

a market identity module adapted to obtain the 31-chip Gold code and the 16-chip Walsh code from the transmitter identification block, wherein the 31-chip Gold code and the 16-chip Walsh code together represent a market identity of the transmitter;

a phase identifier adapted to identify a phase of the 32-chip Walsh code based on the 31-chip Gold code; and

a transmitter identity module adapted to obtain the 32-chip Walsh code from the transmitter identification block based on the phase of the 32-chip Walsh code, wherein the 32-chip Walsh code represents a transmitter identity of the transmitter.

16. The apparatus of claim 11 :

wherein the 63-chip pseudonoise code is defined by the polynomial X 6 +X 5 +X 2 +X+1 and a preload value of ‘100111’.

17. The apparatus of claim 11 :

wherein the 31-chip Gold code is defined by the polynomials X 5 +X 2 +1 and X 5 +X 4 +X 3 +X 2 +1, each with a preload value of ‘100111’.

18. A non-transitory computer readable medium for storing a computer program comprising:

instructions for extracting a transmitter identification block from 32 consecutive field synchronization segments of an Advanced Television Systems Committee (ATSC) television signal, wherein the transmitter identification block comprises 32 rows and 82 columns, wherein the first 66 symbols in each of the rows comprises a cyclically-extended 63-chip pseudonoise code that is selectively polarity-inverted according to a respective phase of a 32-chip Walsh code, and wherein each of the last 16 columns comprises a parity-extended 31-chip Gold code that is selectively polarity-inverted according to a respective phase of a 16-chip Walsh code; and

instructions for identifying a transmitter of the ATSC signal based on at least one of the 32-chip Walsh code, the 31-chip Gold code, and the 16-chip Walsh code.

19. The computer program of claim 18 , further comprising:

instructions for obtaining a pseudorange based on the ATSC signal.

20. The computer program of claim 19 , further comprising:

instructions for determining a position of the apparatus based on the pseudorange.

21. The computer program of claim 18 , further comprising:

instructions for obtaining the 31-chip Gold code and the 16-chip Walsh code from the transmitter identification block, wherein the 31-chip Gold code and the 16-chip Walsh code together represent a market identity of the transmitter;

instructions for identifying a phase of the 32-chip Walsh code based on the 31-chip Gold code; and

instructions for obtaining the 32-chip Walsh code from the transmitter identification block based on the phase of the 32-chip Walsh code, wherein the 32-chip Walsh code represents a transmitter identity of the transmitter.

22. The computer program of claim 18 :

wherein the 63-chip pseudonoise code is defined by the polynomial X 6 +X 5 +X 2 +X+1 and a preload value of ‘100111’.

23. The computer program of claim 18 :

wherein the 31-chip Gold code is defined by the polynomials X 5 +X 2 +1 and X 5 +X 4 +X 3 +X 2 +1, each with a preload value of ‘100111 ’.

Assignments (4)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 8, 2025
From: SKYHOOK HOLDING, INC.
To: QUALCOMM INCORPORATED
Reel/Frame 069853/0509 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 4, 2011
From: ROSUM CORPORATION
To: TRUEPOSITION, INC.
Reel/Frame 027015/0001 →
CORRECTIVE ASSIGNMENT TO CORRECT THE STATE OF INCORPORATION OF ASSIGNEE PREVIOUSLY RECORDED ON REEL 022877 FRAME 0732. ASSIGNOR(S) HEREBY CONFIRMS THE ASSIGNMENT. Recorded Jul 23, 2010
From: LEE, ANDY; SPILKER, JAMES J., JR.
To: ROSUM CORPORATION
Reel/Frame 024734/0838 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 25, 2009
From: LEE, ANDY; SPILKER, JAMES J., JR.; RABINOWITZ, MATTHEW
To: ROSUM CORPORATION
Reel/Frame 022877/0732 →