IP Library › Granted Patent US 12,665,700
Granted Patent B2
US 12,665,700 · App. 18/786,141 · Granted Jun 23, 2026

Joint polar encoding of multiple payloads with unequal error protection

Inventors: Yi Huang (San Diego, CA); Wei Yang (San Diego, CA); Hyojin Lee (San Diego, CA); Naga Bhushan (San Diego, CA)
Assignee: QUALCOMM Incorporated
H04L1/007H03M13/13H04L1/0041H04L1/0057H04L1/1854
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 12,665,700
App. No.
18/786,141
Filed
Jul 26, 2024
Granted
Jun 23, 2026
Kind
B2
Art Unit
2112
USPC
714/726
Abstract

The aspects described herein may enable an apparatus to jointly encode two or more payloads using a single polar encoder device, while providing unequal error protection for the payloads. The apparatus causes a polar encoder to polar encode a first payload and a second payload to generate a polar encoded codeword. The polar encoder is configured to encode one or more bits of the first payload at a first reliability level and encode one or more bits of the second payload at a second reliability level, where the one or more bits of the first payload are associated with a first priority level and the one or more bits of the second payload are associated with a second priority level. The apparatus transmits the polar encoded codeword.

Claims (46)

1 . An apparatus for wireless communication, comprising:

a non-transitory memory; and

at least one processor coupled to the memory, wherein the at least one processor is configured to:

obtain a first set of error detection bits associated with a first payload;

obtain a second set of error detection bits associated with a second payload;

concatenate the first payload, the first set of error detection bits associated with the first payload, the second payload, and the second set of error detection bits associated with the second payload to generate a first concatenated payload, wherein the first payload and the first set of error detection bits associated with the first payload are associated with a first priority level, wherein the second payload and the second set of error detection bits associated with the second payload are associated with a second priority level, and wherein the first concatenated payload includes the first payload, the first set of error detection bits, the second payload, and the second set of error detection bits;

obtain a third set of error detection bits for the first concatenated payload including the first payload, the first set of error detection bits, the second payload, and the second set of error detection bits;

concatenate the first concatenated payload and the third set of error detection bits for the first concatenated payload to generate a second concatenated payload, wherein the second concatenated payload includes the first payload, the first set of error detection bits, the second payload, the second set of error detection bits, and the third set of error detection bits;

sequentially map bits of the second concatenated payload to a plurality of inputs of a polar encoder according to increasing indices of the plurality of inputs, wherein a first bit of the second concatenated payload is mapped to an input in the plurality of inputs providing a highest reliability;

generate a codeword at the polar encoder based at least on the bits of the second concatenated payload including the first payload, the first set of error detection bits, the second payload, the second set of error detection bits, and the third set of error detection bits; and

transmit the codeword generated at the polar encoder.

2 . The apparatus of claim 1 , wherein the plurality of inputs excludes frozen bits.

3 . The apparatus of claim 1 , wherein the first priority level is higher than the second priority level.

4 . A method of wireless communication, comprising:

obtaining a first set of error detection bits associated with a first payload;

obtaining a second set of error detection bits associated with a second payload;

concatenating the first payload, the first set of error detection bits associated with the first payload, the second payload, and the second set of error detection bits associated with the second payload to generate a first concatenated payload, wherein the first payload and the first set of error detection bits associated with the first payload are associated with a first priority level, wherein the second payload and the second set of error detection bits associated with the second payload are associated with a second priority level, and wherein the first concatenated payload includes the first payload, the first set of error detection bits, the second payload, and the second set of error detection bits;

obtaining a third set of error detection bits for the first concatenated payload including the first payload, the first set of error detection bits, the second payload, and the second set of error detection bits;

concatenating the first concatenated payload and the third set of error detection bits for the first concatenated payload to generate a second concatenated payload, wherein the second concatenated payload includes the first payload, the first set of error detection bits, the second payload, the second set of error detection bits, and the third set of error detection bits;

sequentially mapping bits of the second concatenated payload to a plurality of inputs of a polar encoder device according to increasing indices of the plurality of inputs, wherein a first bit of the second concatenated payload is mapped to an input in the plurality of inputs providing a highest transmission reliability;

generating a codeword at the polar encoder device based at least on the bits of the second concatenated payload including the first payload, the first set of error detection bits, the second payload, the second set of error detection bits, and the third set of error detection bits; and

transmitting the codeword generated at the polar encoder device.

5 . The method of claim 4 , wherein the plurality of inputs excludes frozen bits.

6 . The method of claim 4 , wherein the first priority level is higher than the second priority level.

7 . A non-transitory computer-readable medium having code stored thereon that, when executed by an apparatus, causes the apparatus to:

obtain a first set of error detection bits associated with a first payload;

obtain a second set of error detection bits associated with a second payload;

concatenate the first payload, the first set of error detection bits associated with the first payload, the second payload, and the second set of error detection bits associated with the second payload to generate a first concatenated payload, wherein the first payload and the first set of error detection bits associated with the first payload are associated with a first priority level, wherein the second payload and the second set of error detection bits associated with the second payload are associated with a second priority level, and wherein the first concatenated payload includes the first payload, the first set of error detection bits, the second payload, and the second set of error detection bits;

obtain a third set of error detection bits for the first concatenated payload including the first payload, the first set of error detection bits, the second payload, and the second set of error detection bits;

concatenate the first concatenated payload and the third set of error detection bits for the first concatenated payload to generate a second concatenated payload, wherein the second concatenated payload includes the first payload, the first set of error detection bits, the second payload, the second set of error detection bits, and the third set of error detection bits;

sequentially map bits of the second concatenated payload to a plurality of inputs of a polar encoder according to increasing indices of the plurality of inputs, wherein a first bit of the second concatenated payload is mapped to an input in the plurality of inputs providing a highest reliability;

generate a codeword at the polar encoder based at least on the bits of the second concatenated payload including the first payload, the first set of error detection bits, the second payload, the second set of error detection bits, and the third set of error detection bits; and

transmit the codeword generated at the polar encoder.

8 . The non-transitory computer-readable medium of claim 7 , wherein the plurality of inputs excludes frozen bits.

9 . The non-transitory computer-readable medium of claim 7 , wherein the first priority level is higher than the second priority level.

10 . An apparatus for wireless communication, comprising:

means for obtaining a first set of error detection bits associated with a first payload;

means for obtaining a second set of error detection bits associated with a second payload;

means for concatenating the first payload, the first set of error detection bits associated with the first payload, the second payload, and the second set of error detection bits associated with the second payload to generate a first concatenated payload, wherein the first payload and the first set of error detection bits associated with the first payload are associated with a first priority level, wherein the second payload and the second set of error detection bits associated with the second payload are associated with a second priority level, and wherein the first concatenated payload includes the first payload, the first set of error detection bits, the second payload, and the second set of error detection bits;

means for obtaining a third set of error detection bits for the first concatenated payload including the first payload, the first set of error detection bits, the second payload, and the second set of error detection bits;

means for concatenating the first concatenated payload and the third set of error detection bits for the first concatenated payload to generate a second concatenated payload, wherein the second concatenated payload includes the first payload, the first set of error detection bits, the second payload, the second set of error detection bits, and the third set of error detection bits;

means for sequentially mapping bits of the second concatenated payload to a plurality of inputs of a polar encoder device according to increasing indices of the plurality of inputs, wherein a first bit of the second concatenated payload is mapped to an input in the plurality of inputs providing a highest transmission reliability;

means for generating a codeword at the polar encoder device based at least on the bits of the second concatenated payload including the first payload, the first set of error detection bits, the second payload, the second set of error detection bits, and the third set of error detection bits; and

means for transmitting the codeword generated at the polar encoder device.

11 . The apparatus of claim 10 , wherein the plurality of inputs excludes frozen bits.

12 . The apparatus of claim 10 , wherein the first priority level is higher than the second priority level.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 26, 2024
From: HUANG, YI; YANG, WEI; LEE, HYOJIN; BHUSHAN, NAGA
To: QUALCOMM INCORPORATED
Reel/Frame 068100/0083 →
Continuity (3)
Division 17713945 · Apr 5, 2022
Provisional Application 63171549 · Apr 6, 2021
Related Publication 20250070919A1 · Feb 27, 2025
References Cited (18)
US 9917675B2 · Kudekar · 2018 [cited by examiner]
US 10469204B2 · Tsai · 2019 [cited by examiner]
US 10649204B2 · Artzner et al. · 2020 [cited by applicant]
US 10903857B2 · Noh et al. · 2021 [cited by applicant]
US 11259280B2 · Xu et al. · 2022 [cited by applicant]
US 11431441B2 · Pan · 2022 [cited by examiner]
US 11533733B2 · Huang et al. · 2022 [cited by applicant]
US 11646830B2 · Chen et al. · 2023 [cited by applicant]
US 20180198561A1 · Tsai et al. · 2018 [cited by applicant]
US 20190190655A1 · Pan · 2019 [cited by examiner]
US 20200099393A1 · Xu et al. · 2020 [cited by applicant]
US 20210337556A1 · Huang et al. · 2021 [cited by applicant]
US 20220321248A1 · Huang et al. · 2022 [cited by applicant]
WO 2018031715A1 · 2018 [cited by applicant]
Chiu M-C., et al., “Reduced-Complexity SCL Decoding of Multi-CRC-Aided Polar Codes”, Sep. 28, 2016, pp. 1-9, XP055384603, Retrieved from the Internet: URL: https://arxiv.org/pdf/1609.08813.pdf [retrieved on Jun. 23, 201… [cited by applicant]
Cui C., et al., “Polar Codes with the Unequal Error Protection Property”, Computer Communications, Elsevier Science Publishers BV, Amsterdam, NL, vol. 123, Feb. 19, 2018, pp. 116-125, XP085387867, ISSN: 0140-3664, DOI:1… [cited by applicant]
International Search Report and Written Opinion—PCT/US2022/023639—ISA/EPO—Jul. 25, 2022. [cited by applicant]
Liang H., et al., “Rateless Transmission of Polar Codes with Information Unequal Error Protection”, IET Communications, The Institution of Engineering and Technology, GB, vol. 13, No. 12, Jul. 2019, pp. 1721-1727, XP006… [cited by applicant]