# US 10,374,765 B2 · Quantized K-resource element row-column interleaver

> Agents: this data is available as JSON from the patentgrep API and MCP server — see https://patentgrep.com/llms.txt

- Number: US 10,374,765 B2
- Document ID: US10374765B2
- Status: Granted
- Kind: B2
- Application number: 15/842,137
- Filed: 2017-12-14
- Published: 2018-06-21
- Granted: 2019-08-06
- Earliest claimed: 2016-12-15
- Assignees: QUALCOMM Incorporated
- Applicants: QUALCOMM Incorporated
- Inventors: Alexandros Manolakos; Tao Luo; Peter Gaal
- Web page: https://patentgrep.com/patent/US10374765B2

## CPC

- H04L 1/0071: {Use of interleaving (interleaving per se H03M13/27)}
- H04L 1/0057: {Block codes (H04L1/0061, H04L1/0064 take precedence)}
- H04L 1/0067: {Rate matching (H04L1/0013 and H04L1/08 take precedence)}
- H04L 1/04: using frequency diversity
- H04L 5/0007: {the frequencies being orthogonal, e.g. OFDM(A) or DMT}
- H04L 5/0046: {Determination of the number of bits transmitted on different sub-channels}
- H04L 27/2626: {Arrangements specific to the transmitter only}
- H04L 27/2647: {Arrangements specific to the receiver only (equalisation H04L27/01)}
- H04B 1/02: Transmitters
- H04L 5/0023: {Time-frequency-space}
- H04L 5/0044: {Allocation of payload; Allocation of data channels, e.g. PDSCH or PUSCH}
- H04L 27/2601: {Multicarrier modulation systems}
- H04L: TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION (arrangements common to telegraphic and telephonic communication H04M)
- H04B: TRANSMISSION

## Abstract

Certain aspects of the present disclosure provide a method for wireless communications in a wireless network via a radio access technology. The method generally includes determining dimensions of a matrix to be used for performing interleaving of modulated symbols carrying bits, from a plurality of code blocks, for mapping into bundles of resource elements, in an orthogonal frequency division multiplexed (OFDM) system, based, at least in part, on one of a ratio of a code block size to a number of bits to be mapped into each resource element or the number of bits to be mapped into each resource element, performing the interleaving of the modulated symbols, according to the matrix having the determined dimensions, and transmitting the interleaved modulated symbols in the wireless network via the radio access technology. Other aspects, embodiments, and features are also described and claimed.

## Claims

### Claim 1

A method for wireless communications in a wireless network via a radio access technology, comprising:
determining dimensions of a matrix to be used for performing interleaving of modulated symbols carrying bits, from a plurality of code blocks, for mapping into bundles of resource elements, in an orthogonal frequency division multiplexed (OFDM) system, based, at least in part, on one of a ratio of a code block size to a number of bits to be mapped into each resource element or the number of bits to be mapped into each resource element, wherein determining the dimensions of the matrix comprises:
determining a number of rows of the matrix based, at least in part, on the one of the ratio of the code block size to the number of bits to be mapped into each resource element, or the number of bits to be mapped into each resource element; and
determining a number of columns of the matrix based on the number of rows and a total number of bundles of resource elements;
performing the interleaving of the modulated symbols according to the matrix having the determined dimensions; and
transmitting the interleaved modulated symbols in the wireless network via the radio access technology.

### Claim 2 (depends on 1)

The method of claim 1, further comprising performing the interleaving only in the frequency domain to separate the bundles of resource elements from a same code block in frequency.

### Claim 3 (depends on 1)

The method of claim 1, further comprising performing the interleaving in both the frequency domain and the time domain to separate the bundles of resource elements from a same code block in both frequency and time.

### Claim 4 (depends on 1)

The method of claim 1, wherein the number of bits to be mapped into each resource element comprises a sum of modulated bits per layer using different modulation schemes.

### Claim 5 (depends on 1)

The method of claim 1, wherein the code block size is determined using a limited set of possible values for a number of resource elements (REs) per code block.

### Claim 6 (depends on 5)

The method of claim 5, further comprising selecting a first possible value for the number of REs per code block from a lookup table (LUT).

### Claim 7 (depends on 6)

The method of claim 6, wherein the LUT supports more than one bundle size of resource elements.

### Claim 8 (depends on 6)

The method of claim 6, wherein selecting the first possible value from the LUT comprises:
determining the number of REs per code block based on at least one of a modulation scheme, layer, or code block size; and
selecting the first possible value in the LUT corresponding to the determined number of REs per code block.

### Claim 9 (depends on 6)

The method of claim 6, wherein the first possible value is selected based, at least in part, on a slot index, a symbol index, a user equipment (UE) index, or a cell ID.

### Claim 10 (depends on 1)

The method of claim 1, wherein a type of interleaving varies with each column in the matrix.

### Claim 11 (depends on 10)

The method of claim 10, wherein performing the interleaving comprises applying a cyclic shift to alternating columns, corresponding to Orthogonal Frequency Division Multiplexing (OFDM) symbols, in the matrix.

### Claim 12 (depends on 10)

The method of claim 10, wherein performing the interleaving comprises performing the interleaving in a reverse manner for alternating columns, corresponding to Orthogonal Frequency Division Multiplexing (OFDM) symbols, in the matrix.

### Claim 13 (depends on 10)

The method of claim 10, wherein a starting point for beginning the interleaving is based at least in part on a virtual cell identifier (ID), a user equipment (UE) ID, a symbol ID, a hybrid automatic repeat request (HARQ) ID, or a transmission or re-transmission (Tx/Re-Tx) bit.

### Claim 14

A method for wireless communications in a wireless network via a radio access technology, comprising:
receiving modulated symbols in the wireless network via the radio access technology;
determining dimensions of a matrix used for performing de-interleaving of the modulated symbols carrying bits, from a plurality of code blocks, which are mapped into bundles of resource elements, in an orthogonal frequency division multiplexed (OFDM) system, based, at least in part, on one of a ratio of a code block size to a number of bits mapped into each resource element or the number of bits mapped into each resource element, wherein determining the dimensions of the matrix comprises:
determining a number of rows of the matrix based, at least in part, on the one of the ratio of the code block size to the number of bits modulated in each resource element, or the number of bits modulated in each resource element; and
determining a number of columns of the matrix based on the number of rows and a total number of bundles of resource elements; and
performing the de-interleaving of the modulated symbols according to the matrix having the determined dimensions.

### Claim 15 (depends on 14)

The method of claim 14, wherein the number of bits mapped into each resource element comprises a sum of modulated bits per layer using different modulation schemes.

### Claim 16 (depends on 14)

The method of claim 14, wherein the the code block size is determined using a limited set of possible values for a number of resource elements per code block.

### Claim 17 (depends on 16)

The method of claim 16, wherein a first possible value for the number of REs per code block is selected from a lookup table (LUT).

### Claim 18 (depends on 17)

The method of claim 17, wherein the LUT supports more than one bundle size of resource elements.

### Claim 19 (depends on 17)

The method of claim 17, wherein selecting the first possible value from the LUT comprises:
determining the number of REs per code block based on at least one of a modulation scheme, layer, or code block size; and
selecting the first possible value in the LUT corresponding to the determined number of REs per code block.

### Claim 20 (depends on 17)

The method of claim 17, wherein the first possible value is selected based, at least in part, on a slot index, symbol index, user equipment (UE) index, or cell ID.

### Claim 21 (depends on 14)

The method of claim 14, wherein a type of de-interleaving varies column-by-column in the matrix.

### Claim 22 (depends on 21)

The method of claim 21, wherein performing the de-interleaving comprises applying a cyclic shift to alternating columns, corresponding to Orthogonal Frequency Division Multiplexing (OFDM) symbols, in the matrix.

### Claim 23 (depends on 21)

The method of claim 21, wherein performing the de-interleaving comprises performing the de-interleaving in a reverse manner for alternating columns, corresponding to Orthogonal Frequency Division Multiplexing (OFDM) symbols, in the matrix.

### Claim 24 (depends on 21)

The method of claim 21, wherein a starting point for beginning the de-interleaving for a column in the matrix is based at least in part on a virtual cell identifier (ID), a user equipment (UE) ID, a symbol ID, a hybrid automatic repeat request (HARQ) ID, or a transmission or re-transmission (Tx/Re-Tx) bit.

### Claim 25

An apparatus for wireless communications in a wireless network via a radio access technology, comprising:
at least one processor configured to:
determine dimensions of a matrix to be used for performing interleaving of modulated symbols carrying bits, from a plurality of code blocks, for mapping into bundles of resource elements, in an orthogonal frequency division multiplexed (OFDM) system, based, at least in part, on one of a ratio of a code block size to a number of bits to be mapped into each resource element or the number of bits to be mapped into each resource element wherein determining the dimensions of the matrix comprises:
determining a number of rows of the matrix based, at least in part, on the one of the ratio of the code block size to the number of bits to be mapped into each resource element, or the number of bits to be mapped into each resource element; and
determining a number of columns of the matrix based on the number of rows and a total number of bundles of resource elements; and
perform the interleaving of the modulated symbols according to the matrix having the determined dimensions;
a memory coupled with the at least one processor; and
a transmitter configured to transmit the interleaved modulated symbols in the wireless network via the radio access technology.

### Claim 26

An apparatus for wireless communications in a wireless network via a radio access technology, comprising:
a receiver configured to receive modulated symbols in the wireless network via the radio access technology;
at least one processor configured to:
determine dimensions of a matrix used for performing de-interleaving of the modulated symbols carrying bits, from a plurality of code blocks, which are mapped into bundles of resource elements, in an orthogonal frequency division multiplexed (OFDM) system, based, at least in part, on one of a ratio of a code block size to a number of bits mapped into each resource element or the number of bits mapped into each resource element wherein determining the dimensions of the matrix comprises:
determining a number of rows of the matrix based, at least in part, on the one of the ratio of the code block size to the number of bits to be mapped into each resource element, or the number of bits to be mapped into each resource element; and
determining a number of columns of the matrix based on the number of rows and a total number of bundles of resource elements; and
perform the de-interleaving of the modulated symbols according to the matrix having the determined dimensions; and
a memory coupled with the at least one processor.
