IP Library Granted Patent US 8,724,676
Granted Patent B2
US 8,724,676 · App. 12/248,754 · Granted May 13, 2014

Method and apparatus for single carrier spreading

Inventor: Ismail Lakkis (San Diego, CA)
Assignee: QUALCOMM Incorporated
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,724,676
App. No.
12/248,754
Granted
May 13, 2014
Kind
B2
Abstract

A wireless device comprises a code-assignment module configured for assigning Golay codes to be used for spreading, a spreading module configured for spreading data with the Golay codes to produce a signal, wherein the Golay codes are randomly used to spread the data, and a transmitter configured for transmitting the signal. The wireless device may transmit a first beacon signal via a set of quasi-omni beam patterns, and a second beacon signal via a set directional beam patterns. The first beacon signal has a first transmission rate that is higher than the second beacon signal's the transmission rate. Extended Golay codes having zero periodic cross-correlation may be generated from a Golay code and a set of short sequences. A data block transmitted by the wireless device may comprise Golay codes and data portions, wherein every data portion is between two Golay codes and every Golay code is between two data portions.

Claims (54)

1. A method of communication comprising:

assigning Golay codes to be used for spreading, the Golay codes comprising a first Golay code and a second Golay code;

spreading data with the Golay codes to produce a signal, wherein the first Golay code is used to spread the data during a first time period, wherein the second Golay code is used to spread the data during a second time period, and wherein the spreading reduces autocorrelation peaks of the signal; and

transmitting the signal.

2. The method recited in claim 1 , wherein assigning comprises dynamically generating the Golay codes.

3. The method recited in claim 1 , wherein the spreading provides frequency-spectrum flattening of the signal.

4. The method recited in claim 1 , wherein the Golay codes belong to at least one pair of Golay complementary codes.

5. The method recited in claim 1 , wherein assigning comprises generating the Golay codes by using a single delay vector for all of the Golay codes and a different seed vector for each of the Golay codes.

6. The method recited in claim 5 , wherein generating the Golay codes comprises cyclically shifting at least one of the Golay codes.

7. The method recited in claim 1 , wherein the first time period comprises a first field of the data and the second time period comprises a second field of the data.

8. A method of communication comprising:

assigning Golay codes to be used for spreading, the Golay codes comprising a first Golay code and a second Golay code;

spreading data with the Golay codes to produce a signal, wherein the first Golay code is used to spread the data during a first time period, wherein the second Golay code is used to spread the data during a second time period; and

transmitting the signal,

wherein assigning comprises selecting the Golay codes from a set of Golay codes, said set of Golay codes being usable to spread data for communication via a plurality of links, and wherein:

the selected Golay codes are used for communication via a first link;

a subset of the unselected Golay codes are used for communication via a second link; and

the selected Golay codes and the unselected Golay codes associated with the second communication link have low cross correlation.

9. An apparatus for communication comprising:

means for assigning Golay codes to be used for spreading, the Golay codes comprising a first Golay code and a second Golay code;

means for spreading data with the Golay codes to produce a signal, wherein the first Golay code is used to spread the data during a first time period, wherein the second Golay code is used to spread the data during a second time period, and wherein the spreading reduces autocorrelation peaks of the signal; and

means for transmitting the signal.

10. The apparatus recited in claim 9 , wherein the means for assigning is configured for dynamically generating the Golay codes.

11. The apparatus recited in claim 9 , wherein the means for spreading provides frequency-spectrum flattening of the signal.

12. The apparatus recited in claim 9 , wherein the Golay codes belong to at least one pair of Golay complementary codes.

13. The apparatus recited in claim 9 , wherein the means for assigning is configured for generating the Golay codes by using a single delay vector for all of the Golay codes and a different seed vector for each of the Golay codes.

14. The apparatus recited in claim 13 , wherein generating the Golay codes comprises cyclically shifting at least one of the Golay codes.

15. The apparatus recited in claim 9 , wherein the first time period comprises a first field of the data and the second time period comprises a second field of the data.

16. An apparatus for communication comprising:

means for assigning Golay codes to be used for spreading, the Golay codes comprising a first Golay code and a second Golay code;

means for spreading data with the Golay codes to produce a signal, wherein the first Golay code is used to spread the data during a first time period, wherein the second Golay code is used to spread the data during a second time period; and

means for transmitting the signal,

wherein the means for assigning is configured for selecting the Golay codes from a set of Golay codes, said set of Golay codes being usable to spread data for communication via a plurality of links, and wherein:

the selected Golay codes are used for communication via a first link;

a subset of the unselected Golay codes are used for communication via a second link; and

the selected Golay codes and the unselected Golay codes associated with the second communication link have low cross correlation.

17. An apparatus for communication comprising:

a code-assignment module configured for assigning Golay codes to be used for spreading, the Golay codes comprising a first Golay code and a second Golay code;

a spreading module configured for spreading data with the Golay codes to produce a signal, wherein the first Golay code is used to spread the data during a first time period, wherein the second Golay code is used to spread the data during a second time period, and wherein the spreading reduces autocorrelation peaks of the signal; and

a transmitter configured for transmitting the signal.

18. The apparatus recited in claim 17 , wherein the code-assignment module is further configured to dynamically generate the Golay codes.

19. The apparatus recited in claim 17 , wherein the spreading module is further configured to provide frequency-spectrum flattening of the signal.

20. The apparatus recited in claim 17 , wherein the Golay codes belong to at least one pair of Golay complementary codes.

21. The apparatus recited in claim 17 , wherein the code-assignment module is further configured for generating the Golay codes by using a single delay vector for all of the Golay codes and a different seed vector for each of the Golay codes.

22. The apparatus recited in claim 21 , wherein generating the Golay codes comprises cyclically shifting at least one of the Golay codes.

23. The apparatus recited in claim 17 , wherein the first time period comprises a first field of the data and the second time period comprises a second field of the data.

24. A non-transitory computer-readable medium encoded with instructions executable to:

assign Golay codes to be used for spreading, the Golay codes comprising a first Golay code and a second Golay; and

spread data with the Golay codes to produce a signal, wherein the first Golay code is used to spread the data during a first time period, wherein the second Golay code is used to spread the data during a second time period, and wherein the spreading reduces autocorrelation peaks of the signal.

25. An access terminal comprising:

an antenna;

a code-assignment module configured for assigning Golay codes to be used for spreading, the Golay codes comprising a first Golay code and a second Golay code;

a spreading module configured for spreading data with the Golay codes to produce a signal, wherein the first Golay code is used to spread the data during a first time period, wherein the second Golay code is used to spread the data during a second time period, and wherein the spreading reduces autocorrelation peaks of the signal; and

a transmitter configured for transmitting the signal via the antenna.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 9, 2008
From: LAKKIS, ISMAIL
To: QUALCOMM INCORPORATED
Reel/Frame 021663/0525 →
Continuity (4)
Continuation In Part 11599725 · Nov 15, 2006
Provisional Application 60737065 · Nov 16, 2005
Provisional Application 60998278 · Oct 10, 2007
Related Publication 20090097533A1 · Apr 16, 2009