Joint polar encoding of multiple payloads with unequal error protection
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.
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.