Incremental redundancy transmission for multiple parallel channels in a MIMO communication system
First Claim
1. A method of performing incremental redundancy (IR) transmission in a wireless multiple-input multiple-output (MIMO) communication system comprising:
- processing a first data packet to obtain a first plurality of symbol blocks;
processing a second data packet to obtain a second plurality of symbol blocks;
transmitting the first plurality of symbol blocks, one symbol block at a time, on a first parallel channel to a receiver;
transmitting the second plurality of symbol blocks, one symbol block at a time, on a second parallel channel to the receiver;
terminating transmission of the first plurality of symbol blocks early if the first data packet is recovered by the receiver with fewer than all of the first plurality of symbol blocks; and
terminating transmission of the second plurality of symbol blocks early if the second data packet is recovered by the receiver with fewer than all of the second plurality of symbol blocks.
2 Assignments
0 Petitions
Accused Products
Abstract
For incremental redundancy transmission on multiple parallel channels in a MIMO system, a transmitter processes (e.g., encodes, partitions, interleaves, and modulates) each data packet for each parallel channel based on a rate selected for the parallel channel and obtains multiple symbol blocks for the packet. For each data packet, the transmitter transmits one symbol block at a time on its parallel channel until a receiver recovers the packet or all blocks have been transmitted. The receiver performs detection and obtains symbol blocks transmitted on the parallel channels. The receiver recovers the data packets transmitted on the parallel channels independently or in a designated order. The receiver processes (e.g., demodulates, deinterleaves, re-assembles, and decodes) all symbol blocks obtained for each data packet and provides a decoded packet. The receiver may estimate and cancel interference due to recovered data packets so that data packets recovered later can achieve higher SINRs.
-
Citations
63 Claims
-
1. A method of performing incremental redundancy (IR) transmission in a wireless multiple-input multiple-output (MIMO) communication system comprising:
-
processing a first data packet to obtain a first plurality of symbol blocks; processing a second data packet to obtain a second plurality of symbol blocks; transmitting the first plurality of symbol blocks, one symbol block at a time, on a first parallel channel to a receiver; transmitting the second plurality of symbol blocks, one symbol block at a time, on a second parallel channel to the receiver; terminating transmission of the first plurality of symbol blocks early if the first data packet is recovered by the receiver with fewer than all of the first plurality of symbol blocks; and terminating transmission of the second plurality of symbol blocks early if the second data packet is recovered by the receiver with fewer than all of the second plurality of symbol blocks. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22)
-
-
23. A transmitter operative to perform incremental redundancy (IR) transmission in a wireless multiple-input multiple-output (MIMO) communication system, comprising:
-
a data processor operative to process a first data packet to obtain a first plurality of symbol blocks and process a second data packet to obtain a second plurality of symbol blocks; and a controller operative to initiate transmission of the first plurality of symbol blocks, one symbol block at a time, on a first parallel channel to a receiver, initiate transmission of the second plurality of symbol blocks, one symbol block at a time, on a second parallel channel to the receiver, terminate transmission of the first plurality of symbol blocks early if the first data packet is recovered by the receiver with fewer than all of the first plurality of symbol blocks, and terminate transmission of the second plurality of symbol blocks early if the second data packet is recovered by the receiver with fewer than all of the second plurality of symbol blocks. - View Dependent Claims (24, 25, 26, 27)
-
-
28. An apparatus operative to perform incremental redundancy (IR) transmission in a wireless multiple-input multiple-output (MIMO) communication system, comprising:
-
means for processing a first data packet to obtain a first plurality of symbol blocks; means for processing a second data packet to obtain a second plurality of symbol blocks; means for transmitting the first plurality of symbol blocks, one symbol block at a time, on a first parallel channel to a receiver; means for transmitting the second plurality of symbol blocks, one symbol block at a time, on a second parallel channel to the receiver; means for terminating transmission of the first plurality of symbol blocks early if the first data packet is recovered by the receiver with fewer than all of the first plurality of symbol blocks; and means for terminating transmission of the second plurality of symbol blocks early if the second data packet is recovered by the receiver with fewer than all of the second plurality of symbol blocks. - View Dependent Claims (29, 30)
-
-
31. A method of receiving an incremental redundancy (IR) transmission on first and second parallel channels in a wireless multiple-input multiple-output (MIMO) communication system, comprising:
-
receiving a symbol block for a first data packet transmitted via the first parallel channel, wherein a first plurality of symbol blocks are generated for the first data packet and transmitted one symbol block at a time on the first parallel channel; decoding all symbol blocks received for the first data packet to obtain a first decoded packet; determining whether the first data packet is recovered based on the first decoded packet; terminating the receiving, decoding, and determining for the first data packet if the first data packet is recovered or if all of the first plurality of symbol blocks have been received; receiving a symbol block for a second data packet transmitted via the second parallel channel, wherein a second plurality of symbol blocks are generated for the second data packet and transmitted one symbol block at a time on the second parallel channel; decoding all symbol blocks received for the second data packet to obtain a second decoded packet; determining whether the second data packet is recovered based on the second decoded packet; and terminating the receiving, decoding, and determining for the second data packet if the second decoded packet is recovered or if all of the second plurality of symbol blocks have been received. - View Dependent Claims (32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45)
-
-
46. A method of receiving an incremental redundancy (IR) transmission on a plurality of parallel channels in a wireless multiple-input multiple-output (MIMO) communication system, comprising:
-
obtaining a plurality of symbol blocks for a plurality of data packets transmitted on the plurality of parallel channels in a current period, one symbol block for each data packet and one data packet for each parallel channel, wherein multiples symbol blocks are generated for each data packet and transmitted one symbol block at a time on an associated parallel channel; selecting one of the plurality of parallel channels for recovery; decoding all symbol blocks obtained for a data packet transmitted on the selected parallel channel to obtain a decoded packet; determining whether the data packet transmitted on the selected parallel channel is recovered based on the decoded packet; terminating the obtaining, decoding, and determining for the data packet transmitted on the selected parallel channel, if the data packet is recovered or if all of the multiple symbol blocks have been obtained for the data packet; and estimating and canceling interference due to the data packet transmitted on the selected parallel channel, if the data packet is recovered. - View Dependent Claims (47, 48, 49, 50, 51, 52, 53, 54, 55, 56)
-
-
57. A receiver operative to receive an incremental redundancy (IR) transmission on first and second parallel channels in a wireless multiple-input multiple-output (MIMO) communication system, comprising:
-
a data processor operative to receive a symbol block for a first data packet via the first parallel channel, wherein a first plurality of symbol blocks are generated for the first data packet and transmitted one symbol block at a time on the first parallel channel, decode all symbol blocks received for the first data packet to obtain a first decoded packet, determine whether the first data packet is recovered based on the first decoded packet, receive a symbol block for a second data packet via the second parallel channel, wherein a second plurality of symbol blocks are generated for the second data packet and transmitted one symbol block at a time on the second parallel channel, decode all symbol blocks received for the second data packet to obtain a second decoded packet, and determine whether the second data packet is recovered based on the second decoded packet; and a controller operative to terminate processing by the data processor for the first data packet if the first data packet is recovered or if all of the first plurality of symbol blocks have been received, and terminate processing by the data processor for the second data packet if the second decoded packet is recovered or if all of the second plurality of symbol blocks have been received. - View Dependent Claims (58, 59, 60)
-
-
61. An apparatus for receiving an incremental redundancy (IR) transmission on first and second parallel channels in a wireless multiple-input multiple-output (MIMO) communication system, comprising:
-
means for receiving a symbol block for a first data packet via the first parallel channel, wherein a first plurality of symbol blocks are generated for the first data packet and transmitted one symbol block at a time on the first parallel channel; means for decoding all symbol blocks received for the first data packet to obtain a first decoded packet; means for determining whether the first data packet is recovered based on the first decoded packet; means for terminating the receiving, decoding, and determining for the first data packet if the first data packet is recovered or if all of the first plurality of symbol blocks have been received; means for receiving a symbol block for a second data packet via the second parallel channel, wherein a second plurality of symbol blocks are generated for the second data packet and transmitted one symbol block at a time on the second parallel channel; means for decoding all symbol blocks received for the second data packet to obtain a second decoded packet; means for determining whether the second data packet is recovered based on the second decoded packet; and means for terminating the receiving, decoding, and determining for the second data packet if the second decoded packet is recovered or if all of the second plurality of symbol blocks have been received. - View Dependent Claims (62, 63)
-
Specification