IP Library › Granted Patent US 11,811,528
Granted Patent B2
US 11,811,528 · App. 17/491,529 · Granted Nov 7, 2023

Polar code encoding method and apparatus in wireless communications

Inventors: Jun Wang (Hangzhou, CN); Gongzheng Zhang (Hangzhou, CN); Huazi Zhang (Hangzhou, CN); Chen Xu (Hangzhou, CN); Lingchen Huang (Hangzhou, CN); Shengchen Dai (Hangzhou, CN); Hejia Luo (Hangzhou, CN); Yunfei Qiao (Hangzhou, CN); Rong Li (Hangzhou, CN); Jian Wang (Hangzhou, CN); Ying Chen (Hangzhou, CN); Nikita Polianskii (Moscow, RU); Mikhail Kamenev (Moscow, RU); Zukang Shen (Beijing, CN); Yourui HuangFu (Hangzhou, CN); Yinggang Du (Shenzhen, CN)
Assignee: HUAWEI TECHNOLOGIES CO., LTD.
H04L1/0058H03M13/13H04L1/0043H04L1/0057H04L1/0061H03M13/00H03M13/09H03M13/134H03M13/2906
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 11,811,528
App. No.
17/491,529
Granted
Nov 7, 2023
Kind
B2
Abstract

This application relates to the field of wireless communications technologies, and discloses an encoding method and apparatus, to improve accuracy of reliability calculation and ordering for polarized channels. The method includes: obtaining a first sequence used to encode K to-be-encoded bits, where the first sequence includes sequence numbers of N polarized channels, the first sequence is same as a second sequence or a subset of the second sequence, the second sequence comprises sequence numbers of N max polarized channels, and the second sequence is the sequence shown in Sequence Q11 or Table Q11, K is a positive integer, N is a positive integer power of 2, n is equal to or greater than 5, K≤N, N max =1024; selecting sequence numbers of K polarized channels from the first sequence; and performing polar code encoding on K the to-be-encoded bits based on the selected sequence numbers of the K polarized channels.

Claims (37)

1. An encoding method, comprising:

obtaining, by an encoding apparatus, a first sequence used to encode K to-be-encoded bits, the first sequence comprising reliability sequence numbers of N polarized channels, K is a positive integer, K≤N, N=1024;

selecting, by the encoding apparatus, reliability sequence numbers of K polarized channels from the first sequence;

performing, by the encoding apparatus, polar code encoding on the K to-be-encoded bits based on the selected reliability sequence numbers of the K polarized channels and generating a polar code encoded bit sequence; and

outputting, by the encoding apparatus, the polar code encoded bit sequence to a receiving device;

the first sequence comprising Sequence Z11 or Table Z11.

2. The method according to claim 1 , wherein the reliability sequence numbers of the N polarized channels are arranged in the first sequence based on sequence number of the N polarized channels.

3. The method according to claim 1 , wherein the reliability sequence numbers of the K polarized channels are selected based on reliability of the N polarized channels.

4. The method according to claim 1 , wherein the K to-be-encoded bits comprise a cyclic redundancy check (CRC) bit.

5. The method according to claim 1 , wherein the K to-be-encoded bits comprise a parity check (PC) bit.

6. The method according to claim 1 , wherein after performing the polar code encoding on the to-be-encoded bits, the encoding apparatus performs, based on a target code length, rate matching on the polar code encoded bit sequence, wherein the outputting the polar code encoded bit sequence comprises outputting the polar code encoded bit sequence after rate matching.

7. A polar code encoding apparatus, comprising:

a memory storage comprising instructions; and

a processor in communication with the memory, wherein the processor is configured to execute the instructions to perform the steps:

obtaining a first sequence used to encode K to-be-encoded bits, the first sequence comprising reliability sequence numbers of N polarized channels, K is a positive integer, K≤N, N=1024;

selecting reliability sequence numbers of K polarized channels from the first sequence;

performing polar code encoding on the K to-be-encoded bits based on the selected reliability sequence numbers of the K polarized channels and generating a polar code encoded bit sequence; and

outputting, by the encoding apparatus, the polar code encoded bit sequence to a receiving device;

the first sequence comprising Sequence Z11 or Table Z11.

8. The apparatus according to claim 7 , wherein the reliability sequence numbers of the N polarized channels are arranged in the second sequence based on sequence number of the N polarized channels.

9. The apparatus according to claim 7 , wherein the reliability sequence numbers of the K polarized channels are selected based reliability of the N polarized channels.

10. The apparatus according to claim 7 , wherein the K to-be-encoded bits comprise a cyclic redundancy check (CRC) bit.

11. The apparatus according to claim 7 , wherein the K to-be-encoded bits comprise a parity check (PC) bit.

12. The apparatus according to claim 7 , wherein the processor is further configured to execute the instructions to perform: rate matching on the polar code encoded bit sequence based on a target code length, and output the polar code encoded bit sequence after rate matching.

13. An apparatus, comprising:

an input interface circuit, configured to obtain K to-be-encoded bits;

a logic circuit, configured to:

obtain, by an encoding apparatus, a first sequence used to encode K to-be-encoded bits, the first sequence comprising reliability sequence numbers of N polarized channels, K is a positive integer, K≤N, N=1024;

select, by the encoding apparatus, reliability sequence numbers of K polarized channels from the first sequence;

perform, by the encoding apparatus, polar code encoding on the K to-be-encoded bits based on the selected reliability sequence numbers of the K polarized channels and generate a polar code encoded bit sequence; and

an output interface circuit configured to output the polar code encoded bit sequence to a receiving device;

the first sequence comprising Sequence Z11 or Table Z11.

14. The apparatus according to claim 13 , wherein the reliability sequence numbers of the N max polarized channels are arranged in the second sequence based on sequence number of the N max polarized channels.

15. The apparatus according to claim 13 , wherein the reliability sequence numbers of the K polarized channels are selected based on reliability of the N polarized channels.

16. The apparatus according to claim 13 , wherein the K to-be-encoded bits comprise a cyclic redundancy check (CRC) bit.

17. The apparatus according to claim 13 , wherein the K to-be-encoded bits comprise a parity check (PC) bit.

18. The apparatus according to claim 13 , wherein the logic circuit is further configured to rate match on the polar code encoded bit sequence based on a target code length, and the output interface circuit is configured to output the polar code encoded bit sequence after rate matching.

Priority Claims (1)
CN 201710653644.4 · Aug 2, 2017 · national
Continuity (4)
Continuation 16838945 · Apr 2, 2020
Continuation 16145850 · Sep 28, 2018
Continuation PCTCN2018085567 · May 4, 2018
Related Publication 20220109524A1 · Apr 7, 2022