IP Library › Granted Patent US 10,374,765
Granted Patent B2
US 10,374,765 · App. 15/842,137 · Granted Aug 6, 2019

Quantized K-resource element row-column interleaver

Inventors: Alexandros Manolakos (San Diego, CA); Tao Luo (San Diego, CA); Peter Gaal (San Diego, CA)
Assignee: QUALCOMM Incorporated
H04L5/0046H04L1/0057H04L1/0067H04L1/0071H04L1/04H04L5/0007H04L27/2626H04L27/2647H04B1/02H04L5/0023H04L5/0044H04L27/2601
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 10,374,765
App. No.
15/842,137
Granted
Aug 6, 2019
Kind
B2
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 (54)

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.

2. 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.

3. 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.

4. 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.

5. 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.

6. 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).

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

8. 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.

9. 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.

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

11. 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.

12. 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.

13. 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.

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.

15. 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.

16. 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.

17. 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).

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

19. 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.

20. 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.

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

22. 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.

23. 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.

24. 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.

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.

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.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 7, 2018
From: MANOLAKOS, ALEXANDROS; LUO, TAO; GAAL, PETER
To: QUALCOMM INCORPORATED
Reel/Frame 044858/0729 →
Continuity (3)
Provisional Application 62463489 · Feb 24, 2017
Provisional Application 62434956 · Dec 15, 2016
Related Publication 20180175981A1 · Jun 21, 2018
Cited By (1)
US 12,526,095