Enhanced channel interleaving for optimized data throughput
First Claim
Patent Images
1. A method for transmitting data, the method comprising:
- receiving at a base station a data rate message transmitted from a remote station;
generating a plurality of data symbols and a plurality of parity symbols at the base station;
interleaving the plurality of data symbols to form a block of interleaved data symbols;
interleaving the plurality of parity symbols to form a block of interleaved parity symbols separate from the block of interleaved data symbols;
combining the block of interleaved data symbols and the block of interleaved parity symbols to form an output sequence in which the plurality of interleaved data symbols are located at a beginning portion of the output sequence and the plurality of interleaved parity symbols are located at an end portion of the output sequence;
partitioning the output sequence into a plurality of blocks comprising consecutive symbols of the output sequence;
storing the plurality of blocks in a buffer; and
transmitting the plurality of blocks successively to the remote station until a positive acknowledgment is received.
1 Assignment
0 Petitions
Accused Products
Abstract
In a transmission scheme wherein multi-slot packet transmissions to a remote station can be terminated by an acknowledgment signal from the remote station, code symbols can be efficiently packed over the multi-slot packet so that the remote station can easily decode the data payload of the multi-slot packet by decoding only a portion of the multi-slot packet. Hence, the remote station can signal for the early termination of the multi-slot packet transmission, which thereby increases the data throughput of the system.
50 Citations
20 Claims
-
1. A method for transmitting data, the method comprising:
-
receiving at a base station a data rate message transmitted from a remote station; generating a plurality of data symbols and a plurality of parity symbols at the base station; interleaving the plurality of data symbols to form a block of interleaved data symbols; interleaving the plurality of parity symbols to form a block of interleaved parity symbols separate from the block of interleaved data symbols; combining the block of interleaved data symbols and the block of interleaved parity symbols to form an output sequence in which the plurality of interleaved data symbols are located at a beginning portion of the output sequence and the plurality of interleaved parity symbols are located at an end portion of the output sequence; partitioning the output sequence into a plurality of blocks comprising consecutive symbols of the output sequence; storing the plurality of blocks in a buffer; and transmitting the plurality of blocks successively to the remote station until a positive acknowledgment is received. - View Dependent Claims (2)
-
-
3. A method for symbol transmission comprising:
-
generating a plurality of data symbols and a plurality of parity symbols; interleaving said plurality of data symbols to form a block of interleaved data symbols; interleaving said plurality of parity symbols to form a block of interleaved parity symbols separate from the block of interleaved data symbols; combining the block of interleaved data symbols and the block of interleaved parity symbols to form an output sequence; transmitting said output sequence over a plurality of slots; transmitting each of said plurality of data symbols during the first slot of said plurality of slots; and terminating said transmitting over said plurality of slots in response to receiving an acknowledgment signal. - View Dependent Claims (4, 5, 6, 7)
-
-
8. An apparatus for symbol transmission comprising:
-
means for generating a plurality of data symbols and a plurality of parity symbols; means for interleaving said plurality of data symbols to form a block of interleaved data symbols; means for interleaving said plurality of parity symbols to form a block of interleaved parity symbols separate from the block of interleaved data symbols; means for combining the block of interleaved data symbols and the block of interleaved parity symbols to form an output sequence; transmitting said output sequence over a plurality of slots means for transmitting each of said plurality of data symbols during the first slot of said plurality of slots; and means for terminating said transmitting over said plurality of slots in response to receiving an acknowledgment signal. - View Dependent Claims (9, 10, 11, 12)
-
-
13. A computer-readable medium programmed with a set of instructions, which when executed by a processor, cause to perform the steps comprising:
-
generating a plurality of data symbols and a plurality of parity symbols; interleaving said plurality of data symbols to form a block of interleaved data symbols; interleaving said plurality of parity symbols to form a block of interleaved parity symbols separate from the block of interleaved data symbols; combining the block of interleaved data symbols and the block of interleaved parity symbols to form an output sequence; transmitting said output sequence over a plurality of slots; transmitting each of said plurality of data symbols during the first slot of said plurality of slots; and terminating said transmitting over said plurality of slots in response to receiving an acknowledgment signal. - View Dependent Claims (14, 15)
-
-
16. An apparatus for symbol transmission comprising:
-
a memory; and a processor operably connected to the memory, wherein the processor is configured to; generate a plurality of data symbols and a plurality of parity symbols; interleave said plurality of data symbols to form a block of interleaved data symbols; interleave said plurality of parity symbols to form a block of interleaved parity symbols separate from the block of interleaved data symbols; combine the block of interleaved data symbols and the block of interleaved parity symbols to form an output sequence; transmit said output sequence over a plurality of slots; transmit each of said plurality of data symbols during the first slot of said plurality of slots; and terminate said transmitting over said plurality of slots in response to receiving an acknowledgment signal. - View Dependent Claims (17, 18)
-
-
19. An apparatus for transmitting data, the apparatus comprising:
-
means for receiving at a base station a data rate message transmitted from a remote station; means for generating a plurality of data symbols and a plurality of parity symbols at the base station; means for interleaving the plurality of data symbols to form a block of interleaved data symbols; means for interleaving the plurality of parity symbols to form a block of interleaved parity symbols separate from the block of interleaved data symbols; means for combining the block of interleaved data symbols and the block of interleaved parity symbols to form an output sequence in which the plurality of interleaved data symbols are located at a beginning portion of the output sequence and the plurality of interleaved parity symbols are located at an end portion of the output sequence; means for partitioning the output sequence into a plurality of blocks comprising consecutive symbols of the output sequence; means for storing the plurality of blocks in a buffer; and means for transmitting the plurality of blocks successively to the remote station until a positive acknowledgment is received. - View Dependent Claims (20)
-
Specification