IP Library Granted Patent US 12,418,311
Granted Patent B2
US 12,418,311 · App. 18/270,633 · Granted Sep 16, 2025

Methods, apparatus and systems for reduced complexity polar codes based on modified cyclic-redundancy-check (CRC) procedures

Inventors: Onur Sahin (London, GB); Ahmet Serdar Tan (London, GB); Sungkwon Hong (Dongjak-gu, KR)
Assignee: InterDigital Patent Holdings, Inc.
H03M13/09
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,418,311
App. No.
18/270,633
Granted
Sep 16, 2025
Kind
B2
Abstract

In certain representative embodiments, methods, apparatus and systems are provided for the selection of component codes for input as cyclic redundancy check (CRC) bits during polar encoding. The component polar codes and particular encoded bits in these component codes that will be used in CRC calculation can be selected. A CRC calculation may be performed based on the component codes and the selected encoded bits. The calculated CRC bits may be appended to a header part of the input bits of the polar encoder. Polar encoding may then be performed using the input bits which include the calculated CRC bits appended thereto. For example, the polar encoding may skip encoding levels used in accordance with the component code selection. The polar encoding may have improved complexity and/or latency characteristics. In certain representative embodiments, methods, apparatus and systems are provided for polar decoding having improved complexity and/or latency characteristics.

Claims (57)

1. A method implemented by a wireless transmit/receive unit (WTRU), the method comprising:

polar encoding a plurality of information bits and one or more cyclic redundancy check (CRC) bits, wherein the polar encoding is performed according to a code construction of the plurality of information bits and the one or more CRC bits, and wherein the one or more CRC bits are determined using a plurality of output bits of one or more component polar codes of the polar encoding; and

sending a transmission including information indicating the polar encoded information bits and the polar encoded one or more CRC bits.

2. The method of claim 1 , further comprising:

determining the code construction from among a plurality of code constructions using any of any of a modulation and coding scheme (MCS), a code rate, a decoding method, and/or a target latency associated with the transmission.

3. The method of claim 1 , wherein the code construction includes a plurality of frozen bits and a plurality of unfrozen bits which correspond to input bit positions for the polar encoding, and wherein the plurality of unfrozen bits include the plurality of information bits and the one or more CRC bits.

4. The method of claim 3 , wherein the plurality of output bits of the one or more component polar codes are associated with the polar encoding of one or more of the plurality of information bits and/or one or more of the frozen bits.

5. The method of claim 1 , wherein the one or more component polar codes include any of a full-rate component polar code, a zero-rate component polar code, a repetition component polar code, and/or a single parity check component polar code.

6. The method of claim 5 , wherein the repetition component polar code includes a single information bit, a code rate of the repetition component polar code is

1

N

v

,

and N v is a length of the repetition component polar code.

7. The method of claim 5 , wherein the single parity check component polar code includes a single parity check bit, a code rate of the single parity check component polar code is

N

v

-

1

N

v

,

and N v is a length of the repetition component polar code.

8. The method of claim 1 , further comprising:

determining one or more groups of the plurality of output bits of the component polar codes based on a timing index of the plurality of output bits; and

determining the one or more CRC bits from the determined one or more groups.

9. The method of claim 1 , wherein at least one of the CRC bits is determined from two or more of the output bits which are associated with different timing indices of the polar encoding.

10. The method of claim 1 , wherein a first one of the CRC bits is determined from a first set of the output bits of the one or more component polar codes having a first code rate, and a second one of the CRC bits is determined from a second set of the output bits of the one or more component polar codes having a second code rate different than the first code rate.

11. A wireless transmit/receive unit (WTRU) comprising:

a processor, a memory, and a transceiver which are configured to:

polar encode a plurality of information bits and one or more cyclic redundancy check (CRC) bits, wherein the polar encoding is performed according to a code construction of the plurality of information bits and the one or more CRC bits, wherein the one or more CRC bits are determined using a plurality of output bits of one or more component polar codes of the polar encoding, and

send a transmission including information indicating the polar encoded information bits and the polar encoded one or more CRC bits.

12. The WTRU of claim 11 , wherein the processor, the memory, and the transceiver are configured to:

determine the code construction from among a plurality of code constructions using any of any of a modulation and coding scheme (MCS), a code rate, a decoding method, and/or a target latency associated with the transmission.

13. The WTRU of claim 11 , wherein the code construction includes a plurality of frozen bits and a plurality of unfrozen bits which correspond to input bit positions for the polar encoding, and wherein the plurality of unfrozen bits include the plurality of information bits and the one or more CRC bits.

14. The WTRU of claim 13 , wherein the plurality of output bits of the one or more component polar codes are associated with the polar encoding of one or more of the plurality of information bits and/or one or more of the frozen bits.

15. The WTRU of claim 11 , wherein the one or more component polar codes include any of a full-rate component polar code, a zero-rate component polar code, a repetition component polar code, and/or a single parity check component polar code.

16. The WTRU of claim 15 , wherein the repetition component polar code includes a single information bit, a code rate of the repetition component polar code is

1

N

v

,

and N v is a length of the repetition component polar code.

17. The WTRU of claim 15 , wherein the single parity check component polar code includes a single parity check bit, a code rate of the single parity check component polar code is

N

v

-

1

N

v

,

and N v is a length of the repetition component polar code.

18. The WTRU of claim 11 , wherein the processor, the memory, and the transceiver are is configured to:

determine one or more groups of the plurality of output bits of the component polar codes based on a timing index of the plurality of output bits, and

determine the one or more CRC bits from the one or more determined groups.

19. The WTRU of claim 11 , wherein at least one of the CRC bits is determined from two or more of the output bits which are associated with different timing indices of the polar encoding.

20. The WTRU of claim 11 , wherein a first one of the CRC bits is determined from a first set of the output bits of the one or more component polar codes having a first code rate, and a second one of the CRC bits is determined from a second set of the output bits of the one or more component polar codes having a second code rate different than the second code rate.

Assignments (2)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 8, 2025
From: IDAC HOLDINGS, INC.
To: INTERDIGITAL PATENT HOLDINGS, INC.
Reel/Frame 072341/0837 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 7, 2023
From: SAHIN, ONUR; TAN, AHMET SERDAR; HONG, SUNGKWON
To: IDAC HOLDINGS, INC.
Reel/Frame 064179/0564 →
Continuity (2)
Provisional Application 63135854 · Jan 11, 2021
Related Publication 20240063815A1 · Feb 22, 2024
References Cited (22)
US 10742350B2 · Jang · 2020 [cited by examiner]
US 20180287738A1 · Xu · 2018 [cited by examiner]
US 20180367239A1 · Jang · 2018 [cited by examiner]
US 20200021393A1 · Noh · 2020 [cited by examiner]
US 20220116135A1 · Jang · 2022 [cited by examiner]
US 20220182271A1 · Shin · 2022 [cited by examiner]
WO WO2018175557A1 · 2018 [cited by examiner]
WO WO2020160172A1 · 2020 [cited by applicant]
Zhou, Huayi, et al., “Segmented CRC-Aided SC List Polar Decoding”, 2016 IEEE 83rd Vehicular Technology Conference (VTC Spring), IEEE, May 16, 2016. 5 pages. [cited by applicant]
Zhou et al.; “Segmented Successive Cancellation List Polar Decoding with Tailored CRC”, [1] arXiv:1803.00521 [eess.SP] Feb. 22, 2018, 14 pages. [cited by applicant]
Erdal Arikan, Systematic Polar Coding, IEEE Communications Letters, vol. 15, No. 8, Aug. 2011, 3 pages. [cited by applicant]
Niu, Kai, et al., “CRC-Aided Decoding of Polar Codes”, IEEE Communications Letters, vol. 16, No. 10, Oct. 2012, pp. 1668-1671. [cited by applicant]
Third Generation Partnership Project (3GPP): “Technical Specification Group Radio Access Network; NR; Multiplexing and channel coding (Release 15),” 3GPP TS 38.212 V15.0.0 (Dec. 2017). [cited by applicant]
Sarkis, Gabi et al, “Fast Polar Decoders: Algorithm and Implementation”, IEEE J. Sel. Areas Commun., vol. 32, No. 5, pp. 946-957, May 2014. [cited by applicant]
“A Comparative Study of Polar Code Constructions for the AWGN Channel,” arXiv:1501.02473v1 [cs.IT] (Jan. 11, 2015). [cited by applicant]
Hashemi et al.; “Fast and Flexible Successive-Cancellation List Decoders for Polar Codes”, IEEE Transactions on Signal Processing, vol. 65, No. 21, Nov. 1, 2017, 14 pages. [cited by applicant]
Tai, et. al. “List Decoding of Polar Codes”, arXiv:1206.0050v1, May 31, 2012, pp. 1-11. [cited by applicant]
Chen et al.; “Distributing CRC Bits to Aid Polar Decoding”, IEEE Global Communication Conference, Singapore, Dec. 2017, 6 pages. [cited by applicant]
“Channel Polarization: A Method for Constructing Capacity-Achieving Codes for Symmetric Binary-Input Memoryless Channels”, IEEE Transactions on Information Theory, vol. 55, No. 7, Jul. 2009, pp. 3051-3073. [cited by applicant]
Hashemi et al.: “Decoder Partitioning: Towards practical List Decoding of Polar Codes”, IEEE Transactions on Communications, vol. 66, No. 9, Sep. 2018, 11 pages. [cited by applicant]
“Resolving Polar Code Memory Complexity Issue”, 3GPP Tdoc RI-1609338, 3GPP TSG RAN WG1 Meeting #86bis, Lisbon, Portugal, Oct. 10-14, 2016, 5 pages. [cited by applicant]
Vangala et al.; “Efficient Algorithms for Systematic Polar encoding”, IEEE Communications Letters, vol. 20, No. 1, Jan. 2016, 4 pages. [cited by applicant]