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;
transmitting the beginning portion of the output sequence to the remote station;
transmitting an initial segment of the end portion of the output sequence to the remote station; and
transmitting a subsequent segment of the end portion of the output sequence to the remote station if a positive acknowledgement from the remote station is not 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.
49 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; transmitting the beginning portion of the output sequence to the remote station; transmitting an initial segment of the end portion of the output sequence to the remote station; and transmitting a subsequent segment of the end portion of the output sequence to the remote station if a positive acknowledgement from the remote station is not received. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. 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 transmitting the beginning portion of the output sequence to the remote station; means for transmitting an initial segment of the end portion of the output sequence to the remote station; and means for transmitting a subsequent segment of the end portion of the output sequence to the remote station if a positive acknowledgement from the remote station is not received. - View Dependent Claims (10, 11, 12, 13, 14, 15, 16)
-
-
17. An apparatus for symbol transmission comprising:
-
a memory; and a processor operably connected to the memory, wherein the processor is configured to; receive at a base station a data rate message transmitted from a remote station; generate a plurality of data symbols and a plurality of parity symbols at the base station; interleave the plurality of data symbols to form a block of interleaved data symbols; interleave the 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 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; transmit the beginning portion of the output sequence to the remote station; transmit an initial segment of the end portion of the output sequence to the remote station; and transmit a subsequent segment of the end portion of the output sequence to the remote station if a positive acknowledgement from the remote station is not received. - View Dependent Claims (18)
-
-
19. A non-transitory computer-readable medium programmed with a set of instructions, the instructions being executable by a processor to:
-
receive at a base station a data rate message transmitted from a remote station; generate a plurality of data symbols and a plurality of parity symbols at the base station; interleave the plurality of data symbols to form a block of interleaved data symbols; interleave the 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 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; transmit the beginning portion of the output sequence to the remote station; transmit an initial segment of the end portion of the output sequence to the remote station; and transmit a subsequent segment of the end portion of the output sequence to the remote station if a positive acknowledgement from the remote station is not received. - View Dependent Claims (20)
-
Specification