Dual stage channel interleaving for data transmission
First Claim
1. A method for wireless communication, comprising:
- identifying code block data to be transmitted in a code block to a receiver;
interleaving the code block data to generate interleaved code block data;
concatenating interleaved code block data from different code blocks sequentially;
allocating the concatenated interleaved code block data into orthogonal frequency division multiplexing (OFDM) symbols sequentially;
interleaving the concatenated interleaved code block data allocated into each OFDM symbol to generate interleaved OFDM symbol data to be transmitted in each OFDM symbol; and
transmitting the OFDM symbols to the receiver.
1 Assignment
0 Petitions
Accused Products
Abstract
Methods, systems, and devices for wireless communication are described that may perform dual stage channel interleaving in which code blocks are interleaved at the code block level and at a symbol level. The interleaved code block data may provide time diversity for the code block data, and the interleaved symbol data may provide frequency diversity for the code block data, thus helping to mitigate narrowband and/or bursty interference. The interleaving within the code block and interleaving within the symbols, in some examples, may allow pipelined implementation of decoding of the code blocks at the receiver, for faster processing. In some cases, systematic data and parity data may be interleaved within the code block data to provide a uniform distribution of the systematic data in time within the code block.
8 Citations
30 Claims
-
1. A method for wireless communication, comprising:
-
identifying code block data to be transmitted in a code block to a receiver; interleaving the code block data to generate interleaved code block data; concatenating interleaved code block data from different code blocks sequentially; allocating the concatenated interleaved code block data into orthogonal frequency division multiplexing (OFDM) symbols sequentially; interleaving the concatenated interleaved code block data allocated into each OFDM symbol to generate interleaved OFDM symbol data to be transmitted in each OFDM symbol; and transmitting the OFDM symbols to the receiver. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A method for wireless communication, comprising:
-
receiving a plurality of OFDM symbols of a transmitted code block; demodulating the plurality of OFDM symbols to obtain interleaved OFDM symbol data for the plurality of OFDM symbols; deinterleaving the interleaved OFDM symbol data for the plurality of OFDM symbols to obtain deinterleaved OFDM symbol data for the plurality of OFDM symbols; concatenating the deinterleaved OFDM symbol data for the plurality of OFDM symbols of the transmitted code block to obtain interleaved code block data of the transmitted code block; deinterleaving the interleaved code block data to obtain deinterleaved code block data; and decoding the deinterleaved code block data. - View Dependent Claims (12, 13, 14, 15, 16, 17)
-
-
18. An apparatus for wireless communication, in a system comprising:
-
a processor; memory in electronic communication with the processor; and instructions stored in the memory and operable, when executed by the processor, to cause the apparatus to; identify code block data to be transmitted in a code block to a receiver; interleave the code block data to generate interleaved code block data; concatenate interleaved code block data from different code blocks sequentially; allocate the concatenated interleaved code block data into orthogonal frequency division multiplexing (OFDM) symbols sequentially; interleave the concatenated interleaved code block data allocated into each OFDM symbol to generate interleaved OFDM symbol data to be transmitted in each OFDM symbol; and transmit the OFDM symbols to the receiver. - View Dependent Claims (19, 20, 21, 22, 23, 24, 25)
-
-
26. An apparatus for wireless communication, in a system comprising:
-
a processor; memory in electronic communication with the processor; and instructions stored in the memory and operable, when executed by the processor, to cause the apparatus to; receive a plurality of OFDM symbols of a transmitted code block; demodulate the plurality of OFDM symbols to obtain interleaved OFDM symbol data for the plurality of OFDM symbols; deinterleave the interleaved OFDM symbol data for the plurality of OFDM symbols to obtain deinterleaved OFDM symbol data for the plurality of OFDM symbols; concatenate the deinterleaved OFDM symbol data for the plurality of OFDM symbols of the transmitted code block to obtain interleaved code block data of the transmitted code block; deinterleave the interleaved code block data to obtain deinterleaved code block data; and decode the deinterleaved code block data. - View Dependent Claims (27, 28, 29, 30)
-
Specification