Systems and methods for using special nodes for polar encoding in polar codes

US11791844B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-11791844-B2
Application numberUS-202117559262-A
CountryUS
Kind codeB2
Filing dateDec 22, 2021
Priority dateDec 22, 2021
Publication dateOct 17, 2023
Grant dateOct 17, 2023

How to read this patent

A practical reading order for non-experts. Skip the full description unless you need deep technical detail.

  1. Title

    What the patent document calls the invention.

  2. Abstract

    A short plain-language summary of the technical disclosure.

  3. Assignees and inventors

    Who owns or filed the patent and who is credited as inventor.

  4. Key dates

    Filing, priority, publication, and grant dates set the timeline.

  5. First independent claim

    The legal scope of protection — read this for what is actually claimed.

  6. CPC / IPC classifications

    Technology tags used to group this patent with similar filings.

  7. Citations and related patents

    Prior art links and similar publications in this corpus.

Abstract

Official abstract text for this publication.

Methods and encoders for encoding information bits to generate codewords for transmission across a communication channel are described. The method includes receiving input data comprising bits of information bits and frozen bits. Each bit has a value. Further, the method identifies at least one special arrangement in a subset of input data depending on locations of the information bits and the frozen bits. This subset of input data is of length L. The subset of input data has at least one special arrangement that enables direct computations instead of a series of computations to determine a preliminary output. The method generates a codeword for the input data from the preliminary output.

First claim

Opening claim text (preview).

The invention claimed is: 1. A method for encoding information bits to generate codewords for transmission across a communication channel, the method comprising: receiving input data comprising the information bits and frozen bits, each bit having a value; dividing the input data into a plurality of bit subsets each having a length of L bits; identifying each bit subset as belonging either to a default subset arrangement or to a respective one of a plurality of special subset arrangements depending on locations of information bits and frozen bits in the bit subset; when a bit subset is identified as belonging to the default subset arrangement, assigning a respective default node output by applying a default node operation that comprises of a series of computations to determine the default node output; when a bit subset is identified as belonging to a respective one of the plurality of special subset arrangements, assigning a respective special node output by applying a special node operation that corresponds to the respective special subset arrangement that the bit subset has been identified as belonging to; and generating a codeword for the input data based on the default and special node outputs; wherein the special node operations each respectively require fewer computations than the series of computations of the default node operation. 2. The method of claim 1 , wherein the method processes the input data using a multi-level node arrangement including a layer of input level nodes, one or more layers of intermediate nodes, and an output layer comprising an root node for outputting the codeword, each intermediate node being connected to a respective set of nodes from a preceding layer to process the node outputs thereof; the root node being connected to a set of intermediate nodes from a final layer of the intermediate nodes, wherein each bit subset is provided as input to a respective one of the input level nodes, wherein the nodes include special nodes for performing the special node operations and default nodes for performing the default node operations. 3. The method of claim 2 , wherein the plurality of special subset arrangements include at least two of: Rate 0: wherein all bits of the bit subset are frozen bits; Rate 1: wherein all bits of the bit subset are information bits; SPC: wherein a most-left bit of the bit subset is a frozen bit and the other bits of the bit subset are information bits; Type I: wherein two right-most bits of the bit subset are information bits and the other bits of the bit subset are frozen bits; Type II: wherein three right-most bits of the bit subset are information bits and the other bits of the bit subset are frozen bits; and Type III: wherein two most-left bits of the bit subset are frozen bits and the other bits of the bit subset are information bits. 4. The method of claim 3 , wherein: when a bit subset is identified as belonging to Rate 0, the assigned respective special node output comprises L bits of zero values; when a bit subset is identified as belonging to Rate 1, the assigned respective special node output comprises L number of bits of information bits; when a bit subset is identified as belonging to SPC, the assigned respective special node output comprises L number of bits, L−1 bits of the L bits being information bits and one bit being an XOR operation of the L−1 bits of the information bits; when a bit subset is identified as belonging to Type I, the assigned respective special node output comprises L number of bits, the L bits being two information bits repeated alternatively; when a bit subset is identified as belonging to Type II, the assigned respective special node output comprises L number of bits, the bits being: three information bits repeated, every repetition being a first information bit, a second information bit, a third information bit, and a module 2 addition of the first information bit, the second information bit, and the third information bit; and when a bit subset is identified as belonging to Type III, the assigned respective special node output comprises L number of bits, wherein L−2 bits are information bits, the L−2 bits that are information bits being divided into two groups and a parity check bit being computed for each group, wherein the two parity check bits are two other bits of the L bits. 5. The method of claim 2 , wherein when a bit subset is identified as belonging to the default subset arrangement, applying the default node operation comprises multiplying values of the bit subset by a generator matrix. 6. The method of claim 5 , wherein the generator matrix is G 2 ⊗ log 2 L , provided that G 2 = [ 1 0 1 1 ] . 7. The method of claim 1 , wherein the frozen bits have a value of zero. 8. An encoder that encodes information bits to generate codewords for transmission across a communication channel, the encoder comprising circuitry configured to: receive input data comprising bits of the information bits and frozen bits, each bit having a value; divide the input data into a plurality of bit subsets each having a length of L bits; identify each bit subset as belonging either to a default subset arrangement or to a respective one of a plurality of special subset arrangements depending on locations of information bits and frozen bits in the bit subset; when a bit subset is identified as belonging to the default subset arrangement, assign a respective default node output by applying a default node operation that comprises of a series of computations to determine the default node output; when a bit subset is identified as belonging to a respective one of the plurality of special subset arrangements, assign a respective special node output by applying a special node operation that corresponds to the respective special subset arrangement that the bit subset has been identified as belonging to; and generate a codeword for the input data from the preliminary based on the default and special node outputs; wherein the special node operations each respectively require fewer computations than the series of computations of the default node operation. 9. The encoder of claim 8 , wherein the input data is processed using a multi-level node arrangement including a layer of input level nodes, one or more layers of intermediate nodes, and an output layer comprising an root node for outputting the codeword, each intermediate node being connected to a respective set of nodes from a preceding layer to process the node outputs thereof; the root node being connected to a set of intermediate nodes from a final layer of the intermediate nodes, wherein each bit subset is provided as input to a respective one of the input level nodes, wherein the nodes include special nodes for performing the special node operations and default nodes for performing the default node operations. 10. The encoder of claim 9 , wherein the plurality of special subset arrangements include at least two of: Rate 0: wherein all bits of the bi

Assignees

Inventors

Classifications

  • H03M13/13Primary

    Linear codes · CPC title

  • Specific encoding aspects, e.g. encoding by means of decoding · CPC title

Patent family

Related publications grouped by family.

External sources

Frequently asked questions

Answers are generated from the same data shown on this page.

What does patent US11791844B2 cover?
Methods and encoders for encoding information bits to generate codewords for transmission across a communication channel are described. The method includes receiving input data comprising bits of information bits and frozen bits. Each bit has a value. Further, the method identifies at least one special arrangement in a subset of input data depending on locations of the information bits and the …
Who is the assignee on this patent?
Ebrahimzad Hamid, Zhang Zhuhong, Huawei Tech Co Ltd
What technology area does this patent fall under?
Primary CPC classification H03M13/13. Mapped technology areas include Electricity.
When was this patent published?
Publication date Tue Oct 17 2023 00:00:00 GMT+0000 (Coordinated Universal Time) (B2). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 10 related publications on this page (citations in our corpus or others sharing the same primary CPC).