IP Library › Granted Patent US 11,502,780
Granted Patent B2
US 11,502,780 · App. 17/232,769 · Granted Nov 15, 2022

Channel decoding method and apparatus in wireless communications

Inventors: Lingchen Huang (Hangzhou, CN); Shengchen Dai (Hangzhou, CN); Chen Xu (Hangzhou, CN); Yunfei Qiao (Hangzhou, CN); Rong Li (Hangzhou, CN)
Assignee: Huawei Technologies Co., Ltd.
H04L1/0058H03M13/09H03M13/13H03M13/2906H04L1/0041H04L1/0061H04L1/0057
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,502,780
App. No.
17/232,769
Granted
Nov 15, 2022
Kind
B2
Abstract

This application provides an encoding method and apparatus in wireless communications between a network device and a terminal. The method includes: performing cyclic redundancy check (CRC) encoding on A to-be-encoded information bits based on a CRC polynomial, to obtain a first bit sequence, where the first bit sequence includes L CRC bits and A information bits, L=11; and performing polar encoding on the first bit sequence.

Claims (65)

1. A decoding method, comprising:

obtaining, by a decoding apparatus, a to-be-decoded sequence;

performing, by the decoding apparatus, polar decoding on the to-be-decoded sequence based on a cyclic redundancy check (CRC) polynomial, to obtain a polar-decoded bit sequence, wherein the polar-decoded bit sequence comprises L CRC bits and A information bits, L and A are positive integers, L=11, and the CRC polynomial is any one of the following polynomials:

D{circumflex over ( )}11+D{circumflex over ( )}10+D{circumflex over ( )}9+D{circumflex over ( )}5+1;

D{circumflex over ( )}11+D{circumflex over ( )}7+D{circumflex over ( )}6+D{circumflex over ( )}2+1;

D{circumflex over ( )}11+D{circumflex over ( )}10+D{circumflex over ( )}9+D{circumflex over ( )}6+D{circumflex over ( )}4+D{circumflex over ( )}2+1;

D{circumflex over ( )}11+D{circumflex over ( )}10+D{circumflex over ( )}9+D{circumflex over ( )}7+D{circumflex over ( )}5+D+1:

D{circumflex over ( )}11+D{circumflex over ( )}9+D{circumflex over ( )}8+D{circumflex over ( )}6+D{circumflex over ( )}5+D+1;

D{circumflex over ( )}11+D  +D{circumflex over ( )}9+D{circumflex over ( )}8+D{circumflex over ( )}7+D{circumflex over ( )}5+D{circumflex over ( )}4+D+1;

D{circumflex over ( )}11+D10+D{circumflex over ( )}3+D+1;

D{circumflex over ( )}11+D{circumflex over ( )}5+D{circumflex over ( )}3+D+1;

D{circumflex over ( )}11+D{circumflex over ( )}10+D{circumflex over ( )}9+D{circumflex over ( )}8+D{circumflex over ( )}6+D{circumflex over ( )}5+D{circumflex over ( )}3+D+1;

D{circumflex over ( )}11+D{circumflex over ( )}10+D{circumflex over ( )}8+D{circumflex over ( )}7+D{circumflex over ( )}6+D{circumflex over ( )}5+D{circumflex over ( )}3+D+1;

D{circumflex over ( )}11+D{circumflex over ( )}9+D{circumflex over ( )}7+D{circumflex over ( )}6+D{circumflex over ( )}5+D{circumflex over ( )}4+D{circumflex over ( )}3+D+1;

D{circumflex over ( )}11+D{circumflex over ( )}10+D{circumflex over ( )}9+D{circumflex over ( )}7+D{circumflex over ( )}6+D{circumflex over ( )}3+D{circumflex over ( )}2+D+1; or

D{circumflex over ( )}11+D{circumflex over ( )}8+D{circumflex over ( )}6+D{circumflex over ( )}5+D{circumflex over ( )}4+D{circumflex over ( )}3+D{circumflex over ( )}2+D+1; and

outputting, by the decoding apparatus, the polar-decoded bit sequence.

2. The method according to claim 1 , wherein the L CRC bits in the polar-decoded bit sequence are located after the A information bits.

3. The method according to claim 1 , wherein before obtaining the to-be-decoded sequence, the method further comprises:

obtaining information or data from a transmit end; and

performing rate de-matching on the information or data to obtain the to-be-decoded sequence.

4. The method according to claim 1 , wherein the decoding apparatus is a base station or a terminal.

5. A decoding apparatus, comprising at least one processor coupled with at least one memory storing programming instructions for execution by the at least one processor to perform operations comprising:

obtaining a to-be-decoded sequence; and

performing polar decoding on the to-be-decoded sequence based on a cyclic redundancy check (CRC) polynomial, to obtain a polar-decoded bit sequence, wherein the polar-decoded bit sequence comprises L CRC bits and A information bits, L and A are positive integers, L=11, and the CRC polynomial is any one of the following polynomials:

D{circumflex over ( )}11+D{circumflex over ( )}10+D{circumflex over ( )}9+D{circumflex over ( )}5+1;

D{circumflex over ( )}11+D{circumflex over ( )}7+D{circumflex over ( )}6+D{circumflex over ( )}2+1;

D{circumflex over ( )}11+D{circumflex over ( )}10+D{circumflex over ( )}9+D{circumflex over ( )}6+D{circumflex over ( )}4+D{circumflex over ( )}2+1:

D{circumflex over ( )}11+D{circumflex over ( )}10+D{circumflex over ( )}9+D{circumflex over ( )}7+D{circumflex over ( )}5+D+1;

D{circumflex over ( )}11+D{circumflex over ( )}9+D{circumflex over ( )}8+D{circumflex over ( )}6+D{circumflex over ( )}5+D+1;

D{circumflex over ( )}11+D{circumflex over ( )}10+D{circumflex over ( )}9+D{circumflex over ( )}8+D{circumflex over ( )}7+D{circumflex over ( )}5+D{circumflex over ( )}4+D+1;

D{circumflex over ( )}11+D{circumflex over ( )}10+D{circumflex over ( )}3+D+1;

D{circumflex over ( )}11+D{circumflex over ( )}5+D{circumflex over ( )}3+D+1;

D{circumflex over ( )}11+D{circumflex over ( )}10+D{circumflex over ( )}9+D{circumflex over ( )}8+D{circumflex over ( )}6+D{circumflex over ( )}5+D{circumflex over ( )}3+D+1;

D{circumflex over ( )}11+D{circumflex over ( )}10+D{circumflex over ( )}8+D{circumflex over ( )}7+D{circumflex over ( )}6+D{circumflex over ( )}5+D{circumflex over ( )}3+D+1;

D{circumflex over ( )}11+D{circumflex over ( )}9+D{circumflex over ( )}7+D{circumflex over ( )}6+D{circumflex over ( )}5+D{circumflex over ( )}4+D{circumflex over ( )}3+D+1;

D{circumflex over ( )}11+D{circumflex over ( )}10+D{circumflex over ( )}9+D{circumflex over ( )}7+D{circumflex over ( )}6+D{circumflex over ( )}3+D{circumflex over ( )}2+D+1; or

D{circumflex over ( )}11+D{circumflex over ( )}8+D{circumflex over ( )}6+D{circumflex over ( )}5+D{circumflex over ( )}4+D{circumflex over ( )}3+D{circumflex over ( )}2+D+1.

6. The apparatus according to claim 5 , wherein the decoding apparatus further comprises the at least one memory storing the programming instructions for execution by the at least one processor.

7. The apparatus according to claim 5 , wherein the L CRC bits in the polar-decoded bit sequence are located after the A information bits.

8. The apparatus according to 5 , wherein the operations comprise: before obtaining the to-be-decoded sequence,

obtaining information or data from a transmit end; and

performing rate de-matching on the information or data to obtain the to-be-decoded sequence.

9. The apparatus according to claim 5 , wherein the apparatus is a base station or a terminal.

10. The apparatus according to claim 5 , wherein the apparatus is a chip.

11. A non-transitory computer readable storage medium, configured to store a computer program, and when run by a communications device, the computer program causes the decoding apparatus to perform operations comprising:

obtaining a to-be-decoded sequence; and

performing polar decoding on the to-be-decoded sequence based on a cyclic redundancy check (CRC) polynomial, to obtain a polar-decoded bit sequence, wherein the polar-decoded bit sequence comprises L CRC bits and A information bits, L and A are positive integers, L=11, and the CRC polynomial is any one of the following polynomials:

D{circumflex over ( )}11+D{circumflex over ( )}10+D{circumflex over ( )}9+D{circumflex over ( )}5+1;

D{circumflex over ( )}11+D{circumflex over ( )}7+D{circumflex over ( )}6+D{circumflex over ( )}2+1;

D{circumflex over ( )}11+D{circumflex over ( )}10+D{circumflex over ( )}9+D{circumflex over ( )}6+D{circumflex over ( )}4+D{circumflex over ( )}2+1:

D{circumflex over ( )}11+D{circumflex over ( )}10+D{circumflex over ( )}9+D{circumflex over ( )}7+D{circumflex over ( )}5+D+1;

D{circumflex over ( )}11+D{circumflex over ( )}9+D{circumflex over ( )}8+D{circumflex over ( )}6+D{circumflex over ( )}5+D+1;

D{circumflex over ( )}11+D{circumflex over ( )}10+D{circumflex over ( )}9+D{circumflex over ( )}8+D{circumflex over ( )}7+D{circumflex over ( )}5+D{circumflex over ( )}4+D+1;

D{circumflex over ( )}11+D{circumflex over ( )}10+D{circumflex over ( )}3+D+1;

D{circumflex over ( )}11+D{circumflex over ( )}5+D{circumflex over ( )}3+D+1;

D{circumflex over ( )}11+D{circumflex over ( )}10+D{circumflex over ( )}9+D{circumflex over ( )}8+D{circumflex over ( )}6+D{circumflex over ( )}5+D{circumflex over ( )}3+D+1;

D{circumflex over ( )}11+D{circumflex over ( )}10+D{circumflex over ( )}8+D{circumflex over ( )}7+D{circumflex over ( )}6+D{circumflex over ( )}5+D{circumflex over ( )}3+D+1;

D{circumflex over ( )}11+D{circumflex over ( )}9+D{circumflex over ( )}7+D{circumflex over ( )}6+D{circumflex over ( )}5+D{circumflex over ( )}4+D{circumflex over ( )}3+D+1;

D{circumflex over ( )}11+D{circumflex over ( )}10+D{circumflex over ( )}9+D{circumflex over ( )}7+D{circumflex over ( )}6+D{circumflex over ( )}3+D{circumflex over ( )}2+D+1; or

D{circumflex over ( )}11+D{circumflex over ( )}8+D{circumflex over ( )}6+D{circumflex over ( )}5+D{circumflex over ( )}4+D{circumflex over ( )}3+D{circumflex over ( )}2+D+1.

12. The non-transitory computer readable storage medium according to claim 11 , wherein the L CRC bits in the polar-decoded bit sequence are located after the A information bits.

13. The non-transitory computer readable storage medium according to 11, wherein the operations further comprise: before obtaining the to-be-decoded sequence,

obtaining information or data from a transmit end; and

performing rate de-matching on the information or data to obtain the to-be-decoded sequence.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 6, 2021
From: HUANG, LINGCHEN; DAI, SHENGCHEN; XU, CHEN; QIAO, YUNFEI; LI, RONG
To: HUAWEI TECHNOLOGIES CO., LTD.
Reel/Frame 056762/0977 →
Priority Claims (1)
CN 201710807301.9 · Sep 8, 2017 · national
Continuity (4)
Continuation 16749848 · Jan 22, 2020
Continuation 16118740 · Aug 31, 2018
Continuation PCTCN2018085529 · May 4, 2018
Related Publication 20210314087A1 · Oct 7, 2021
Cited By (1)
US 12,506,495