Systems and methods for using code space in spread-spectrum communications
First Claim
1. A method, comprising:
- receiving traffic channel data associated with a first traffic channel, wherein the traffic channel data includes a first set of symbols and a second set of symbols;
covering the first set of symbols with a first spreading code of a first length to generate a first covered symbol stream at a processor;
covering the second set of symbols with a second spreading code of a second length to generate a second covered symbol stream at the processor, wherein the second length is different from the first length;
combining the first covered symbol stream and the second covered symbol stream into a combined stream; and
transmitting the combined stream via a wireless communication channel.
2 Assignments
0 Petitions
Accused Products
Abstract
Systems and methods for improving the performance of direct-sequence spread-spectrum communication systems. In one embodiment, a system comprises at least one communication channel that utilizes two different orthogonal spreading codes and corresponding portions of the available orthogonal code space. Portions of the data processed by the communication channel are demultiplexed into different streams and covered with corresponding, different orthogonal spreading codes. The streams covered by the different orthogonal codes are then combined and transmitted via the same communication channel. One embodiment utilizes at least two different Walsh codes of different lengths (+− and ++−−) in order to make use of the three quarters of the Walsh space not utilized by low-rate legacy channels.
-
Citations
44 Claims
-
1. A method, comprising:
-
receiving traffic channel data associated with a first traffic channel, wherein the traffic channel data includes a first set of symbols and a second set of symbols; covering the first set of symbols with a first spreading code of a first length to generate a first covered symbol stream at a processor; covering the second set of symbols with a second spreading code of a second length to generate a second covered symbol stream at the processor, wherein the second length is different from the first length; combining the first covered symbol stream and the second covered symbol stream into a combined stream; and transmitting the combined stream via a wireless communication channel. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. An apparatus, comprising:
-
a processor configured to; receive traffic channel data associated with a first traffic channel, wherein the traffic channel data includes a first set of symbols and a second set of symbols; cover the first set of symbols with a first spreading code of a first length to generate a first covered symbol stream; cover the second set of symbols with a second spreading code of a second length to generate a second covered symbol stream, wherein the second length is different from the first length; and combine the first covered symbol stream and the second covered symbol stream into a combined stream; and a transmitter configured to transmit the combined stream via a wireless communication channel. - View Dependent Claims (12, 13, 14, 15, 16, 17, 18)
-
-
19. An apparatus, comprising:
-
means for receiving traffic channel data associated with a first traffic channel, wherein the traffic channel data includes a first set of symbols and a second set of symbols; means for covering the first set of symbols with a first spreading code of a first length to generate a first covered symbol stream; means for covering the second set of symbols with a second spreading code of a second length to generate a second covered symbol stream, wherein the second length is different from the first length; means for combining the first covered symbol stream and the second covered symbol stream into a combined stream; and means for transmitting the combined stream via a wireless communication channel. - View Dependent Claims (20, 21, 22)
-
-
23. A computer readable tangible medium comprising instructions that, when executed by a processor, cause the processor to:
-
receive traffic channel data associated with a first traffic channel, wherein the traffic channel data includes a first set of symbols and a second set of symbols; cover the first set of symbols with a first spreading code of a first length to generate a first covered symbol stream; cover the second set of symbols with a second spreading code of a second length to generate a second covered symbol stream, wherein the second length is different from the first length; combine the first covered symbol stream and the second covered symbol stream into a combined stream; and transmit the combined stream via a wireless communication channel. - View Dependent Claims (24, 25, 26, 27)
-
-
28. A method, comprising:
-
receiving a combined stream of traffic channel data associated with a traffic channel; demultiplexing the combined stream of traffic channel data into a first covered symbol stream and a second covered symbol stream, wherein the first covered symbol stream is covered with a first spreading code of a first length, and wherein the second covered symbol stream is covered with a second spreading code of a second length that is different from the first length; decoding the first covered symbol stream into a first set of symbols using the first spreading code at a processor; and decoding the second covered symbol stream into a second set of symbols using the second spreading code at the processor. - View Dependent Claims (29, 30, 31, 32)
-
-
33. An apparatus, comprising:
-
a receiver to receive a combined stream of traffic channel data associated with a traffic channel; a demultiplexer to demultiplex the combined stream of traffic channel data into a first covered symbol stream and a second covered symbol stream, wherein the first covered symbol stream is covered with a first spreading code of a first length, and wherein the second covered symbol stream is covered with a second spreading code of a second length that is different from the first length; and decoding logic to decode the first covered symbol stream into a first set of symbols using the first spreading code and to decode the second covered symbol stream into a second set of symbols using the second spreading code. - View Dependent Claims (34, 35, 36)
-
-
37. An apparatus, comprising:
-
means for receiving a combined stream of traffic channel data associated with a traffic channel; means for demultiplexing the combined stream of traffic channel data into a first covered symbol stream and a second covered symbol stream, wherein the first covered symbol stream is covered with a first spreading code of a first length, and wherein the second covered symbol stream is covered with a second spreading code of a second length that is different from the first length; means for decoding the first covered symbol stream into a first set of symbols using the first spreading code; and means for decoding the second covered symbol stream into a second set of symbols using the second spreading code. - View Dependent Claims (38, 39, 40)
-
-
41. A computer readable tangible medium comprising instructions that, when executed by a processor, cause the processor to:
-
receive a combined stream of traffic channel data associated with a traffic channel; demultiplex the combined stream of traffic channel data into a first covered symbol stream and a second covered symbol stream, wherein the first covered symbol stream is covered with a first spreading code of a first length, and wherein the second covered symbol stream is covered with a second spreading code of a second length that is different from the first length; decode the first covered symbol stream into a first set of symbols using the first spreading code; and decode the second covered symbol stream into a second set of symbols using the second spreading code. - View Dependent Claims (42, 43, 44)
-
Specification