Chip-interleaved, block-spread multi-user communication
First Claim
1. A method comprising:
- applying a user-specific orthogonal spreading code to a block of K information bearing symbols to form a set of M chips for each symbol;
storing the chips in an array having M columns and K+L rows, where L is a function of a channel length of a wireless communication channel;
selectively interleaving the chips from the chip sets; and
generating a transmission signal from the interleaved chips.
3 Assignments
0 Petitions
Accused Products
Abstract
Techniques are described for maintaining the orthogonality of user waveforms in multi-user wireless communication systems, such as systems using the code division multiple access (CDMA) modulation scheme in the presence of frequency-selective fading channels. Unlike conventional systems in which spreading is performed on individual information-bearing symbols, the “chip-interleaved block-spreading” (CIBS) techniques described herein spread blocks of symbols. A transmitter includes a block-spreading unit to form a set of chips for each symbol of a block of information-bearing symbols and to produce a stream of chips in which the chips from different sets are interleaved. A pulse shaping unit within the transmitter generates a transmission signal from the stream of interleaved chips and transmits the signal through a communication channel. A receiver includes a block separator to de-interleave the chips, followed by a match filter to separate signals from different users, and followed by any single-user equalizer.
35 Citations
30 Claims
-
1. A method comprising:
-
applying a user-specific orthogonal spreading code to a block of K information bearing symbols to form a set of M chips for each symbol;
storing the chips in an array having M columns and K+L rows, where L is a function of a channel length of a wireless communication channel;
selectively interleaving the chips from the chip sets; and
generating a transmission signal from the interleaved chips. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12)
-
-
13. A computer-readable medium having instructions thereon to cause a programmable processor to:
-
apply a user-specific orthogonal spreading code of length M to a block of K information-bearing symbols to form a set of M chips for each symbol; and
store the chips in an array having M columns and K+L rows, where L is a function of the communication channel length;
select chips from the chip sets to produce a stream of chips in which the chips from different sets are interleaved; and
generate a transmission signal from the stream of interleaved chips. - View Dependent Claims (14, 15)
-
-
16. A computer-readable medium having instructions to cause a processor to:
-
receive a signal having interleaved chips generated from a block of K information-bearing symbols;
write the interleaved chips column-wise into an may such that each row contains chips generated from the same received symbol, wherein the array has M columns and K+L rows, wherein L is a function of the communication channel length and M represents a number of spreading codes within a set of spreading codes applied to generate the signal; and
produce a stream of de-interleaved chips by reading the rows of the array. - View Dependent Claims (17, 18)
-
-
19. A transmitting device comprising:
-
a block-spreading unit to form a set of M chips for each symbol of a block of K information-bearing symbols and to produce a stream of chips in which the chips from different sets of chips are interleaved and separated by L guard chips, wherein L is a function of a channel length of a wireless communication; and
a pulse shaping unit to generate a transmission signal from the stream of interleaved chips. - View Dependent Claims (20, 21, 22, 23, 24)
-
-
25. A system comprising:
-
a transmitter to transmit a signal through a wireless communication channel according to interleaved chips generated from a block of K information-bearing symbols, wherein the transmitter interleaves the chips in an array having M columns and K+L rows, where L is a function of a channel length of the wireless communication channel and M represents a maximum number of users; and
a receiver to receive the signal and de-interleave the chips. - View Dependent Claims (26, 27, 28, 29)
-
-
30. A system comprising:
-
a transmitter to transmit a signal according to interleaved chips generated from a block of symbols; and
a receiver to receive the signal and de-interleave the chips, wherein the receiver comprises;
a block separator to store the interleaved chips column-wise into an array such that each row contains chips generated from the same received symbol with intersymbol interference, and to produce a stream of de-interleaved chips by reading the rows of the array wherein the array has M columns and K+L rows wherein L is a function of the communication channel length and M represents a number of spreading codes with a set of spreading codes applied to generate the signal;
a single-user detector to apply a matched filter to the stream of de-interleaved chips to produce a stream of user-specific symbols; and
a single-user channel equalization and symbol detection scheme to remove channel effects and output the estimated symbols, wherein the single-user detector that achieves performance equivalent to a set of M single user detectors.
-
Specification