IP Library Granted Patent US 8,477,827
Granted Patent B2
US 8,477,827 · App. 13/446,260 · Granted Jul 2, 2013

Spread-spectrum coding of data bursts

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,477,827
App. No.
13/446,260
Granted
Jul 2, 2013
Kind
B2
Abstract

Certain aspects of the present disclosure relate to a method for generating spread-spectrum coded signals for transmission in a wireless communication system, and particularly for generating spread sequences of data with spreading codes that facilitate computationally efficient frequency-domain processing at a receiver.

Claims (33)

1. A method for wireless communications, comprising:

partitioning a data stream into sub-blocks of data;

spreading each sub-block using a matrix with M orthogonal rows, wherein the spreading comprises repeating each sub-block M times and applying each row of the matrix to one of the repeated sub-blocks to generate a spread data stream; and

transmitting the spread data stream.

2. The method of claim 1 , wherein applying each row of the matrix to one of the repeated sub-blocks comprises multiplying the sub-block element by element with the row of the matrix repeated N/M times, where N is a length of the sub-block.

3. The method of claim 1 , wherein the matrix is a Hadamard matrix.

4. The method of claim 3 , wherein the Hadamard matrix has two rows and two columns.

5. The method of claim 3 , wherein the Hadamard matrix has four rows and four columns.

6. An apparatus for wireless communications, comprising:

a circuit configured to partition a data stream into sub-blocks of data;

a spreader configured to spread each sub-block using a matrix with M orthogonal rows, wherein the spreader comprises a circuit configured to repeat each sub-block M times and a circuit configured to apply each row of the matrix to one of the repeated sub-blocks to generate a spread data stream; and

a transmitter configured to transmit the spread data stream.

7. The apparatus of claim 6 , wherein the circuit configured to apply each row of the matrix to one of the repeated sub-blocks comprises a multiplier configured to multiply the sub-block element by element with the row of the matrix repeated N/M times, where N is a length of the sub-block.

8. The apparatus of claim 6 , wherein the matrix is a Hadamard matrix.

9. The apparatus of claim 8 , wherein the Hadamard matrix has two rows and two columns.

10. The apparatus of claim 8 , wherein the Hadamard matrix has four rows and four columns.

11. An apparatus for wireless communications, comprising:

means for partitioning a data stream into sub-blocks of data;

means for spreading each sub-block using a matrix with M orthogonal rows, wherein the means for spreading comprises means for repeating each sub-block M times and means for applying each row of the matrix to one of the repeated sub-blocks to generate a spread data stream; and

means for transmitting the spread data stream.

12. The apparatus of claim 11 , wherein the means for applying each row of the matrix to one of the repeated sub-blocks comprises means for multiplying the sub-block element by element with the row of the matrix repeated N/M times, where N is a length of the sub-block.

13. The apparatus of claim 11 , wherein the matrix is a Hadamard matrix.

14. The apparatus of claim 13 , wherein the Hadamard matrix has two rows and two columns.

15. The apparatus of claim 13 , wherein the Hadamard matrix has four rows and four columns.

16. A computer-program product for wireless communications, comprising a computer-readable storage device encoded with instructions executable to:

partition a data stream into sub-blocks of data;

spread each sub-block using a matrix with M orthogonal rows, wherein the instructions executable to spread comprise instructions executable to repeat each sub-block M times and instructions executable to apply each row of the matrix to one of the repeated sub-blocks to generate a spread data stream; and

transmit the spread data stream.

17. An access point, comprising:

at least one antenna;

a circuit configured to partition a data stream into sub-blocks of data;

a spreader configured to spread each sub-block using a matrix with M orthogonal rows, wherein the spreader comprises a circuit configured to repeat each sub-block M times and a circuit configured to apply each row of the matrix to one of the repeated sub-blocks to generate a spread data stream; and

a transmitter configured to transmit via the at least one antenna the spread data stream.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 13, 2012
From: LAKKIS, ISMAIL
To: QUALCOMM INCORPORATED
Reel/Frame 028042/0455 →
Continuity (3)
Division 12412797 · Mar 27, 2009
Provisional Application 61052221 · May 11, 2008
Related Publication 20120195349A1 · Aug 2, 2012