Channel encoding method and apparatus in wireless communications to output a polar encoded bit sequence
AssigneeHuawei Technologies Co., Ltd.
InventorsLingchen Huang, Shengchen Dai, Chen Xu, Yunfei Qiao, Rong Li
Life of this patent
Estimating the term…
Abstract
This application provides an encoding method and apparatus in wireless communications between a network device and a terminal. The method includes: performing 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. Based on an improved CRC polynomial, encoding satisfying an FAR requirement is implemented.
Claims20
An encoding method, comprising:
- performing, by a transmit end and based on a cyclic redundancy check (CRC) polynomial, CRC encoding on A to-be-encoded information bits, to obtain a CRC-encoded bit sequence, wherein the CRC-encoded bit sequence comprises L CRC bits and the A to-be-encoded 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;
- and
- performing, by the transmit end, polar encoding on the CRC-encoded bit sequence to obtain a polar-encoded bit sequence;
- outputting, by the transmit end, the polar-encoded bit sequence.
An encoding apparatus, comprising a processor, wherein the processor is configured to:
- perform, based on a cyclic redundancy check (CRC) polynomial, CRC encoding on A to-be-encoded information bits, to obtain a CRC-encoded bit sequence, wherein the CRC-encoded bit sequence comprises L CRC bits and the A to-be-encoded 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;
- and
- perform polar encoding on the CRC-encoded bit sequence to obtain a polar-encoded bit sequence;
- output the polar-encoded bit sequence.
An encoding apparatus, comprising:
- an input interface, configured to obtain A to-be-encoded information bits;
- a logic circuit, configured to:
- perform, based on a cyclic redundancy check (CRC) polynomial, CRC encoding on the A to-be-encoded information bits, to obtain a CRC-encoded bit sequence, wherein the CRC-encoded bit sequence comprises L CRC bits and the A to-be-encoded 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 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
- perform polar encoding on the CRC-encoded bit sequence to obtain a polar-encoded bit sequence;
- and
- an output interface, configured to output the polar-encoded bit sequence.
A system, comprising:
- an processor, configured to obtain A to-be-encoded information bits, that performs, a cyclic redundancy check (CRC) encoding using a CRC polynomial on the A to-be-encoded information bits to obtain a CRC-encoded bit sequence and applies a polar encoding to the CRC-encoded bit sequence, wherein the CRC-encoded bit sequence comprises L CRC bits and the A to-be-encoded 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;
- and
- a transceiver to transmit the polar-encoded bit sequence.
Dependencies are inferred from the claim text.