IP Library › Granted Patent US 10,862,625
Granted Patent B2
US 10,862,625 · App. 16/476,890 · Granted Dec 8, 2020

Polarization weight calculation for punctured polar code

Inventors: Yang Yang (San Diego, CA); Jing Jiang (San Diego, CA); Changlong Xu (Beijing, CN); Gabi Sarkis (San Diego, CA); Chao Wei (Beijing, CN); Hari Sankar (San Diego, CA); Jian Li (Beijing, CN); Joseph Binamira Soriaga (San Diego, CA)
Assignee: Qualcomm Incorporated
H04L1/0057H04L1/0068
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,862,625
App. No.
16/476,890
Granted
Dec 8, 2020
Kind
B2
Abstract

Techniques are described for wireless communication. One method includes identifying a set of punctured bit locations in a received codeword. The received codeword is encoded using a polar code. The method also includes identifying a set of information bit locations of the polar code, with the set of information bit locations being determined based at least in part on polarization weights per polarized bit-channel of a polar code decoder that are a function of nulled repetition operations per polarization stage of the polar code identified based at least in part on the set of punctured bit locations. The method further includes processing the received codeword using the polar code decoder to obtain an information bit vector at the set of information bit locations.

Claims (59)

1. A method of wireless communication, comprising:

identifying a set of punctured bit locations in a received codeword, the received codeword being encoded using a polar code;

identifying a set of information bit locations of the polar code, wherein the set of information bit locations is determined based at least in part on polarization weights per polarized bit-channel of a polar code decoder that are a function of nulled repetition operations per polarization stage of the polar code identified based at least in part on the set of punctured bit locations; and

processing the received codeword using the polar code decoder to obtain an information bit vector at the set of information bit locations.

2. The method of claim 1 , wherein the identifying the set of information bit locations comprises:

determining, based at least in part on the set of punctured bit locations, respective numbers of the nulled repetition operations per polarization stage of the polar code;

determining, based at least in part on the respective numbers of the nulled repetition operations per polarization stage, the polarization weights per polarized bit-channel of the polar code decoder; and

determining the set of information bit locations based at least in part on a ranking of the polarization weights per polarized bit-channel of the polar code decoder.

3. The method of claim 2 , wherein the determining the polarization weights per polarized bit-channel comprises:

identifying, for each polarization stage having one or more nulled repetition operations, a polarization weight factor based at least in part on a total number of repetition operations for the each polarization stage and a respective number of the nulled repetition operations for the each polarization stage; and

generating a polarization weight for each polarized bit-channel of the polarized bit-channels by combining a set of polarization stage weights associated with each active repetition operation of the each polarized bit-channel of the polarized bit-channels, wherein each polarization stage weight of the set of polarization stage weights is based at least in part on the polarization weight factor for a corresponding polarization stage.

4. The method of claim 3 , wherein the polarization weight factor for a polarization stage is based at least in part on a ratio of active repetition operations in the polarization stage to the total number of repetition operations in the polarization stage.

5. The method of claim 3 , wherein the set of polarization stage weights is determined by the polarization stage weight associated with the each active repetition operation scaled by the polarization weight factor for the corresponding polarization stage of the each active repetition operation.

6. The method of claim 1 , wherein the polar code decoder is a natural bit order polar code decoder or a bit-reversed order polar code decoder.

7. An apparatus for wireless communication, comprising:

means for identifying a set of punctured bit locations in a received codeword, the received codeword being encoded using a polar code;

means for identifying a set of information bit locations of the polar code, wherein the set of information bit locations is determined based at least in part on polarization weights per polarized bit-channel of a polar code decoder that are a function of nulled repetition operations per polarization stage of the polar code identified based at least in part on the set of punctured bit locations; and

means for processing the received codeword using the polar code decoder to obtain an information bit vector at the set of information bit locations.

8. The apparatus of claim 7 , wherein the means for identifying the set of information bit locations comprises:

means for determining, based at least in part on the set of punctured bit locations, respective numbers of the nulled repetition operations per polarization stage of the polar code;

means for determining, based at least in part on the respective numbers of the nulled repetition operations per polarization stage, the polarization weights per polarized bit-channel of the polar code decoder; and

means for determining the set of information bit locations based at least in part on a ranking of the polarization weights per polarized bit-channel of the polar code decoder.

9. The apparatus of claim 8 , wherein the means for determining the polarization weights per polarized bit-channel comprises:

means for identifying, for each polarization stage having one or more nulled repetition operations, a polarization weight factor based at least in part on a total number of repetition operations for the each polarization stage and a respective number of the nulled repetition operations for the each polarization stage; and

means for generating a polarization weight for each polarized bit-channel of the polarized bit-channels by combining a set of polarization stage weights associated with each active repetition operation of the each polarized bit-channel of the polarized bit-channels, wherein each polarization stage weight of the set of polarization stage weights is based at least in part on the polarization weight factor for a corresponding polarization stage.

10. The apparatus of claim 9 , wherein the polarization weight factor for a polarization stage is based at least in part on a ratio of active repetition operations in the polarization stage to the total number of repetition operations in the polarization stage.

11. The apparatus of claim 9 , wherein the set of polarization stage weights is determined by the polarization stage weight associated with the each active repetition operation scaled by the polarization weight factor for the corresponding polarization stage of the each active repetition operation.

12. The apparatus of claim 7 , wherein the polar code decoder is a natural bit order polar code decoder or a bit-reversed order polar code decoder.

13. An apparatus for wireless communication, comprising:

a processor;

memory in electronic communication with the processor; and

instructions stored in the memory, the instructions being executable by the processor to:

identify a set of punctured bit locations in a received codeword, the received codeword being encoded using a polar code;

identify a set of information bit locations of the polar code, wherein the set of information bit locations is determined based at least in part on polarization weights per polarized bit-channel of a polar code decoder that are a function of nulled repetition operations per polarization stage of the polar code identified based at least in part on the set of punctured bit locations; and

process the received codeword using the polar code decoder to obtain an information bit vector at the set of information bit locations.

14. The apparatus of claim 13 , wherein the instructions executable by the processor to identify the set of information bit locations comprise instructions executable by the processor to:

determine, based at least in part on the set of punctured bit locations, respective numbers of the nulled repetition operations per polarization stage of the polar code;

determine, based at least in part on the respective numbers of the nulled repetition operations per polarization stage, the polarization weights per polarized bit-channel of the polar code decoder; and

determine the set of information bit locations based at least in part on a ranking of the polarization weights per polarized bit-channel of the polar code decoder.

15. The apparatus of claim 14 , wherein the instructions executable by the processor to determine the polarization weights per polarized bit-channel comprise instructions executable by the processor to:

identify, for each polarization stage having one or more nulled repetition operations, a polarization weight factor based at least in part on a total number of repetition operations for the each polarization stage and a respective number of the nulled repetition operations for the each polarization stage; and

generate a polarization weight for each polarized bit-channel of the polarized bit-channels by combining a set of polarization stage weights associated with each active repetition operation of the each polarized bit-channel of the polarized bit-channels, wherein each polarization stage weight of the set of polarization stage weights is based at least in part on the polarization weight factor for a corresponding polarization stage.

16. The apparatus of claim 15 , wherein the polarization weight factor for a polarization stage is based at least in part on a ratio of active repetition operations in the polarization stage to the total number of repetition operations in the polarization stage.

17. The apparatus of claim 15 , wherein the set of polarization stage weights is determined by the polarization stage weight associated with the each active repetition operation scaled by the polarization weight factor for the corresponding polarization stage of the each active repetition operation.

18. The apparatus of claim 13 , wherein the polar code decoder is a natural bit order polar code decoder or a bit-reversed order polar code decoder.

19. A non-transitory computer-readable medium storing computer-executable code for wireless communication, the code executable by a processor to:

identify a set of punctured bit locations in a received codeword, the received codeword being encoded using a polar code;

identify a set of information bit locations of the polar code, wherein the set of information bit locations is determined based at least in part on polarization weights per polarized bit-channel of a polar code decoder that are a function of nulled repetition operations per polarization stage of the polar code identified based at least in part on the set of punctured bit locations; and

process the received codeword using the polar code decoder to obtain an information bit vector at the set of information bit locations.

20. The non-transitory computer-readable medium of claim 19 , wherein the code executable by the processor to identify the set of information bit locations comprises code executable by the processor to:

determine, based at least in part on the set of punctured bit locations, respective numbers of the nulled repetition operations per polarization stage of the polar code;

determine, based at least in part on the respective numbers of the nulled repetition operations per polarization stage, the polarization weights per polarized bit-channel of the polar code decoder; and

determine the set of information bit locations based at least in part on a ranking of the polarization weights per polarized bit-channel of the polar code decoder.

21. The non-transitory computer-readable medium of claim 20 , wherein the code executable by the processor to determine the polarization weights per polarized bit-channel comprises code executable by the processor to:

identify, for each polarization stage having one or more nulled repetition operations, a polarization weight factor based at least in part on a total number of repetition operations for the each polarization stage and a respective number of the nulled repetition operations for the each polarization stage; and

generate a polarization weight for each polarized bit-channel of the polarized bit-channels by combining a set of polarization stage weights associated with each active repetition operation of the each polarized bit-channel of the polarized bit-channels, wherein each polarization stage weight of the set of polarization stage weights is based at least in part on the polarization weight factor for a corresponding polarization stage.

22. The non-transitory computer-readable medium of claim 21 , wherein the polarization weight factor for a polarization stage is based at least in part on a ratio of active repetition operations in the polarization stage to the total number of repetition operations in the polarization stage.

23. The non-transitory computer-readable medium of claim 21 , wherein the set of polarization stage weights is determined by the polarization stage weight associated with the each active repetition operation scaled by the polarization weight factor for the corresponding polarization stage of the each active repetition operation.

24. The non-transitory computer-readable medium of claim 19 , wherein the polar code decoder is a natural bit order polar code decoder or a bit-reversed order polar code decoder.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 10, 2019
From: YANG, YANG; JIANG, JING; XU, CHANGLONG; SARKIS, GABI; WEI, CHAO; SANKAR, HARI; LI, JIAN; SORIAGA, JOSEPH BINAMIRA
To: QUALCOMM INCORPORATED
Reel/Frame 049707/0389 →
Priority Claims (1)
WO PCT/CN2017/074110 · Feb 20, 2017 · international
Continuity (1)
Related Publication 20190372712A1 · Dec 5, 2019