IP Library › Granted Patent US 12,483,274
Granted Patent B2
US 12,483,274 · App. 18/151,976 · Granted Nov 25, 2025

Polar code encoding and rate-matched sequence outputting method and apparatus

Inventors: Jun Wang (Hangzhou, CN); Wen Tong (Ottawa, CA); Xianbin Wang (Hangzhou, CN); Rong Li (Hangzhou, CN); Yourui HuangFu (Hangzhou, CN); Shengchen Dai (Hangzhou, CN); Huazi Zhang (Hangzhou, CN); Jian Wang (Beijing, CN)
Assignee: HUAWEI TECHNOLOGIES CO., LTD.
H03M13/09H03M13/611
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,483,274
App. No.
18/151,976
Granted
Nov 25, 2025
Kind
B2
Abstract

A polar code encoding method includes obtaining, by an encoding apparatus, to-be-encoded bits, a mother code length, and a first sequence. The first sequence includes sequence numbers of polarized subchannels. The sequence numbers of the polarized subchannels are arranged in the first sequence based on reliability of the polarized subchannels. The method also includes determining, based on the first sequence, polarized subchannels used to contain the to-be-encoded bits, and performing polarization encoding on the to-be-encoded bits to obtain an encoded bit sequence. The method further includes performing rate matching on the encoded sequence to obtain a rate-matched sequence. The method additionally includes outputting the rate-matched sequence.

Claims (31)

1 . A polar code encoding method, comprising:

obtaining, by an encoding apparatus, K to-be-encoded bits, a mother code length N, and a first sequence, wherein the first sequence comprises sequence numbers of N polarized subchannels, the sequence numbers of the N polarized subchannels are arranged in the first sequence based on reliability of the N polarized subchannels, N=2 n , K≤N, N is greater than or equal to 32, and K, n, and N are positive integers;

determining, based on the first sequence, K polarized subchannels used to contain the K to-be-encoded bits, and performing polarization encoding on the K to-be-encoded bits to obtain an encoded bit sequence;

performing rate matching on the encoded sequence to obtain a rate-matched sequence; and

outputting the rate-matched sequence;

wherein the first sequence is a sequence Q5_8192 or a subsequence of the sequence Q5_8192.

2 . The polar code encoding method according to claim 1 , wherein the first sequence is a subsequence of a second sequence, the second sequence comprises sequence numbers of N max polarized subchannels, the sequence numbers of the N max polarized subchannels are arranged in the second sequence based on reliability of the N max polarized subchannels, N is less than or equal to N max , and N max =2 n max , wherein n max is a positive integer, n is less than or equal to n max , and the second sequence is any sequence having a length of N max .

3 . The polar code encoding method according to claim 1 , wherein the K to-be-encoded bits comprise a cyclic redundancy check bit or a parity check bit.

4 . The polar code encoding method according to claim 1 , wherein the determining, based on the first sequence, K polarized subchannels used to contain the K to-be-encoded bits comprises, in response to M being less than or equal to N, mapping the K to-be-encoded bits to the K polarized subchannels with high reliability in M−P non-punctured polarized subchannels to enable reliability of the polarized subchannels containing the K to-be-encoded bits to be higher than reliability of remaining M−P−K polarized subchannels, wherein M is a target code length, P is a quantity of pre-frozen polarized subchannels, and P is greater than or equal to 0.

5 . The polar code encoding method according to claim 1 , wherein the first sequence is prestored.

6 . The polar code encoding method according to claim 1 , wherein the sequence numbers of the N polarized subchannels are 0 to (N−1) or 1 to N.

7 . A polar code encoding apparatus, comprising:

an input interface circuit, configured to obtain K to-be-encoded bits, wherein K is a positive integer;

a logic circuit, configured to:

determine a mother code length N and a first sequence, determine, based on the first sequence, K polarized subchannels used to contain the K to-be-encoded bits, and perform polar encoding on the K to-be-encoded bits to obtain an encoded bit sequence, wherein the first sequence comprises sequence numbers of N polarized subchannels, the sequence numbers of the N polarized subchannels are arranged in the first sequence based on reliability of the N polarized subchannels, N=2 n , K≤N, N is greater than or equal to 32, and K, n, and N are positive integers; and

perform rate matching on the encoded bit sequence to obtain a rate-matched bit sequence; and

an output circuit, configured to output the rate-matched bit sequence, wherein the first sequence is a sequence Q5_8192 or a subsequence of the sequence Q5_8192.

8 . The polar code encoding apparatus according to claim 7 , wherein the first sequence is a subsequence of a second sequence, the second sequence comprises sequence numbers of N max polarized subchannels, the sequence numbers of the N max polarized subchannels are arranged in the second sequence based on reliability of the N max polarized subchannels, N is less than or equal to N max , and N max =2 n max , wherein n max is a positive integer, n is less than or equal to n max , and the second sequence is any sequence having a length of N max .

9 . The polar code encoding apparatus according to claim 7 , wherein the K to-be-encoded bits comprise a cyclic redundancy check bit or a parity check bit.

10 . The polar code encoding apparatus according to claim 7 , wherein in response to M being less than or equal to N, the logic circuit is configured to map the K to-be-encoded bits to the K polarized subchannels with high reliability in M−P non-punctured polarized subchannels to enable reliability of the polarized subchannels containing the K to-be-encoded bits to be higher than reliability of remaining M−P−K polarized subchannels, wherein M is a target code length, P is a quantity of pre-frozen polarized subchannels, and P is greater than or equal to 0.

11 . The polar code encoding apparatus according to claim 7 , wherein the first sequence is prestored.

12 . The polar code encoding apparatus according to claim 7 , wherein the sequence numbers of the N polarized subchannels are 0 to (N−1) or 1 to N.

13 . A non-transitory computer-readable medium having instruction stored thereon that, when executed by a processor, cause an apparatus to:

obtain K to-be-encoded bits, wherein K is a positive integer;

determine a mother code length N and a first sequence, determine, based on the first sequence, K polarized subchannels used to contain the K to-be-encoded bits, and perform polar encoding on the K to-be-encoded bits to obtain an encoded bit sequence, wherein the first sequence comprises sequence numbers of N polarized subchannels, the sequence numbers of the N polarized subchannels are arranged in the first sequence based on reliability of the N polarized subchannels, N=2″, K≤N, N is greater than or equal to 32, and K, n, and N are positive integers; and

perform rate matching on the encoded bit sequence, and obtain and output a rate-matched bit sequence;

wherein the first sequence is a sequence Q5_8192 or a subsequence of the sequence Q5_8192.

14 . The non-transitory computer-readable medium according to claim 13 , wherein the first sequence is a subsequence of a second sequence, the second sequence comprises sequence numbers of N max polarized subchannels, the sequence numbers of the N max polarized subchannels are arranged in the second sequence based on reliability of the N max polarized subchannels, N is less than or equal to N max , and N max =2 n max , wherein n max is a positive integer, n is less than or equal to n max , and the second sequence is any sequence having a length of N max .

15 . The non-transitory computer-readable medium according to claim 13 , wherein the K to-be-encoded bits comprise a cyclic redundancy check bit or a parity check bit.

16 . The non-transitory computer-readable medium according to claim 13 , wherein in response to M being less than or equal to N, the apparatus is caused to map the K to-be-encoded bits to the K polarized subchannels with high reliability in M−P non-punctured polarized subchannels to enable reliability of the polarized subchannels containing the K to-be-encoded bits to be higher than reliability of remaining M−P−K polarized subchannels, wherein M is a target code length, P is a quantity of pre-frozen polarized subchannels, and P is greater than or equal to 0.

17 . The non-transitory computer-readable medium according to claim 13 , wherein the first sequence is prestored.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 27, 2023
From: WANG, JUN; TONG, WEN; WANG, XIANBIN; LI, RONG; HUANGFU, YOURUI; DAI, SHENGCHEN; ZHANG, HUAZI; WANG, JIAN
To: HUAWEI TECHNOLOGIES CO., LTD.
Reel/Frame 063108/0691 →
Continuity (2)
Continuation PCTCN2021101177 · Jun 21, 2021
Related Publication 20230163784A1 · May 25, 2023
References Cited (17)
US 10637609B2 · Xu · 2020 [cited by examiner]
US 10673466B2 · Chen · 2020 [cited by examiner]
US 10938422B2 · Chen · 2021 [cited by examiner]
US 10938506B2 · Zhang · 2021 [cited by examiner]
US 11005504B2 · Chen · 2021 [cited by examiner]
US 11750217B2 · Qiao · 2023 [cited by examiner]
US 20190305887A1 · Jang et al. · 2019 [cited by applicant]
US 20200119842A1 · Xu et al. · 2020 [cited by applicant]
US 20230113448A1 · Dai · 2023 [cited by examiner]
US 20230123058A1 · Dai · 2023 [cited by examiner]
CN 108540260A · 2018 [cited by applicant]
EP 3605902A1 · 2020 [cited by applicant]
Bioglio, Valerio et al., Design of Polar Codes in 5G New Radio, IEEE Communications Surveys and Tutorials, vol. 23, Issue: 1,IEEE,Jan. 17, 2020, total 12 pages. [cited by applicant]
3rd Generation Partnership Project; Technical Specification Group Radio Access Network; NR; Multiplexing and channel coding (Release 15),3GPP TS 38.212 V15.3.0(Sep. 2018)Sep. 27, 2018, total 99 pages. [cited by applicant]
3GPP TS 38.212, V15.8.0 (Dec. 2019)“3rd Generation Partnership Project; Technical Specification Group Radio Access Network;NR;Multiplexing and channel coding(Release 15)”XP051843137,Jan. 11, 2020,total 101 pages. [cited by applicant]
Extended European Search Report issued in corresponding European Application No. 21838335.4, dated May 7, 2024, pp. 1-12. [cited by applicant]
International Search Report issued in corresponding International Application No. PCT/CN2021/101177, dated Sep. 18, 2021, pp. 1-9. [cited by applicant]