IP Library Granted Patent US 12665700
Granted Patent B2
US 12665700 · 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 12665700
App. No.
18/786,141
Granted
Jun 23, 2026
Kind
B2
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.