Method and system for increased bandwidth efficiency in multiple input—multiple output channels
First Claim
1. A method comprising steps of:
- supplying an input bit stream to a trellis code block;
modulating an output of said trellis code block so as to provide a modulation symbol sequence;
frequency coding said modulation symbol sequence after said modulating step;
feeding said modulation symbol sequence to a plurality of Walsh covers, wherein each of said plurality of Walsh covers outputs one of a plurality of spread sequences of output chips;
performing inverse FFT and cyclic prefix processing after said feeding step and;
transmitting said plurality of spread sequences of output chips over a channel.
1 Assignment
0 Petitions
Accused Products
Abstract
In one disclosed embodiment, an input bit stream is supplied to a trellis code block. For example, the trellis code block can perform convolutional coding using a rate 6/7 code. The output of the trellis code block is then modulated using, for example, trellis coded quadrature amplitude modulation with 128 signal points or modulation symbols. The sequence of modulation symbols thus generated can be diversity encoded. The diversity encoding can be either a space time encoding, for example, or a space frequency encoding. The sequence of modulation symbols, or the sequence of diversity encoded modulation symbols, is fed to two or more orthogonal Walsh covers. For example, replicas of the modulation symbol sequences can be provided to increase diversity, or demultiplexing the modulation symbol sequences can be used to increase data transmission rate or “throughput”. The outputs of the Walsh covers are fed as separate inputs into a communication channel.
88 Citations
32 Claims
-
1. A method comprising steps of:
-
supplying an input bit stream to a trellis code block;
modulating an output of said trellis code block so as to provide a modulation symbol sequence;
frequency coding said modulation symbol sequence after said modulating step;
feeding said modulation symbol sequence to a plurality of Walsh covers, wherein each of said plurality of Walsh covers outputs one of a plurality of spread sequences of output chips;
performing inverse FFT and cyclic prefix processing after said feeding step and;
transmitting said plurality of spread sequences of output chips over a channel. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A method comprising steps of:
-
supplying an input bit stream to a trellis code block;
modulating an output of said trellis code block so as to provide a first modulation symbol sequence;
diversity encoding said first modulation symbol sequence so as to generate a second modulation symbol sequence;
feeding said second modulation symbol sequence to a plurality of Walsh covers, wherein each of said plurality of Walsh covers outputs one of a plurality of spread sequences of output chips;
transmitting said plurality of spread sequences of output chips over a channel. - View Dependent Claims (9, 10, 11, 12, 13, 14, 15, 16)
frequency coding said modulation symbol sequence after said modulating step and before said feeding step;
performing inverse FFT and cyclic prefix processing after said feeding step and before said transmitting step.
-
-
16. The method of claim 8 wherein said channel comprises a multiple input multiple output channel.
-
17. A system comprising:
-
a trellis code block configured to encode an input bit stream;
a modulator configured to receive an output of said trellis code block to provide a modulation symbol sequence;
a frequency coder configured to frequency code said modulation symbol sequence so as to simultaneously provide a portion of said modulation symbol sequence to each of a plurality of Walsh covers, wherein said modulation symbol sequence is fed to said plurality of Walsh covers and each of said plurality of Walsh covers outputs one of a plurality of spread sequences of output chips;
an inverse FFT processor configured to transform said output of each of said plurality of Walsh covers from the frequency domain into the time domain so as to provide said plurality of spread sequences of output chips; and
said system configured to transmit said plurality of spread sequences of output chips over a channel. - View Dependent Claims (18, 19, 20, 21, 22, 23)
-
-
24. A system comprising:
-
a trellis code block configured to encode an input bit stream;
a modulator configured to receive an output of said trellis code block to provide a first modulation symbol sequence;
an Alamouti block configured to diversity encode said first modulation symbol sequence so as to generate a second modulation symbol sequence;
a plurality of Walsh covers, wherein said second modulation symbol sequence is fed to said plurality of Walsh covers and each of said plurality of Walsh covers outputs one of a plurality of spread sequences of output chips;
said system configured to transmit said plurality of spread sequences of output chips over a channel. - View Dependent Claims (25, 26, 27, 28, 29, 30, 31, 32)
a frequency coder configured to frequency code said modulation symbol sequence so as to simultaneously provide a portion of said modulation symbol sequence to each of said plurality of Walsh covers;
an inverse FFT processor configured to transform said output of each of said plurality of Walsh covers from the frequency domain into the time domain so as to provide said plurality of spread sequences of output chips.
-
-
32. The system of claim 24 wherein said channel comprises a multiple input multiple output channel.
Specification