Length-compatible extended polar codes

US2016294418A1 · US · A1

Patent metadata
FieldValue
Publication numberUS-2016294418-A1
Application numberUS-201514794059-A
CountryUS
Kind codeA1
Filing dateJul 8, 2015
Priority dateMar 31, 2015
Publication dateOct 6, 2016
Grant date

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.

A method for increasing coding reliability includes generating a generator matrix for an extended polar code including a standard polar code part and an additional frozen part. The standard polar code part has N bit-channels, including K information bit-channels and N−K frozen bit-channels. The additional frozen part has q additional frozen bit-channels. Among the K information bit-channels, q information bit-channels are re-polarized using the q additional frozen bit-channels. The method further includes receiving an input vector including K information bits and N+q−K frozen bits, and transforming, using the generator matrix, the input vector to an output vector including N+q encoded bits. The K information bits are allocated to the K information bit-channels, and the N+q−K frozen bits are allocated to the N−K frozen bit-channels and the q additional frozen bit-channels.

First claim

Opening claim text (preview).

What is claimed is: 1 . A method for increasing coding reliability, comprising: generating a generator matrix for an extended polar code including: a standard polar code part having N bit-channels, including K information bit-channels and N−K frozen bit-channels, wherein: N equals 2 n , n being a positive integer, and K is a positive integer equal to or smaller than N; and an additional frozen part having q additional frozen bit-channels, q being a positive integer, wherein q information bit-channels among the K information bit-channels are re-polarized using the q additional frozen bit-channels; receiving an input vector including K information bits and N+q−K frozen bits; transforming, using the generator matrix, the input vector to an output vector including N+q encoded bits, the K information bits being allocated to the K information bit-channels, and the N+q−K frozen bits being allocated to the N−K frozen bit-channels and the q additional frozen bit-channels. 2 . The method of claim 1 , wherein generating the generator matrix includes constructing the standard polar code according to at least one of mutual information, Bhattacharyya parameter, or probability of error, to determine the q information bit-channels for repolarizing. 3 . The method of claim 1 , wherein generating the generator matrix includes: constructing the standard polar code part to determine the K information bit-channels and the N−K frozen bit-channels from the N bit-channels, each of the information bit-channels having a probability of error smaller than the frozen bit-channels; determining q least reliable information bit-channels, the least reliable information bit-channels each having a probability of error larger than other ones of the information bit-channels; and re-polarizing the q least reliable information bit-channels using the q additional frozen bit-channels. 4 . The method of claim 3 , wherein re-polarizing the q least reliable information bit-channels includes re-polarizing each of the q least reliable information bit-channels using one of the q additional frozen bit-channels. 5 . The method of claim 1 , wherein generating the generator matrix includes generating a generator matrix including: the standard polar code part having the N bit-channels, and the additional frozen part having the q additional frozen bit-channels, q being a positive integer smaller than one half of N. 6 . The method of claim 1 , wherein: the standard polar code part is a first standard polar code part having N 1 bit-channels, including K 1 information bit-channels and N 1 −K 1 frozen bit-channels, wherein: N 1 equals 2 n1 , n1 being a positive integer, and K 1 is a positive integer equal to or smaller than N 1 ; generating the generator matrix includes generating a generator matrix including: the first standard polar code part, and a second standard polar code part having N 2 bit-channels, including K 2 information bit-channels and N 2 −K 2 frozen bit-channels, wherein: N 2 equals 2 n2 , n2 being a positive integer, and K 2 is a positive integer equal to or smaller than N 2 ; and wherein q information bit-channels of the K 1 information bit-channels and the K 2 information bit-channels are re-polarized using the q additional frozen bit-channels, receiving the input vector includes receiving an input vector including at least K 1 +K 2 information bits and N 1 +N 2 +q−K 1 −K 2 frozen bits. 7 . The method of claim 6 , wherein generating the generator matrix includes: constructing the first standard polar code part to determine the K 1 information bit-channels and the N 1 −K 1 frozen bit-channels from the N 1 bit-channels, each of the K 1 information bit-channels having a probability of error smaller than the N 1 −K 1 frozen bit-channels; constructing the second standard polar code part to determine the K 2 information bit-channels and the N 2 −K 2 frozen bit-channels from the N 2 bit-channels, each of the K 2 information bit-channels having a probability of error smaller than the N 2 −K 2 frozen bit-channels; determining q least reliable information bit-channels among the K 1 information bit-channels and the K 2 information bit-channels, the q least reliable information bit-channels each having a probability of error larger than other of the K 1 information bit-channels and the K 2 information bit-channels; and re-polarizing the q least reliable information bit-channels using the q additional frozen bit-channels. 8 . The method of claim 1 , further comprising: transmitting the N+q encoded bits through N+q communication channels, each of the N+q encoded bits being transmitted through one of the N+q communication channels. 9 . The method of claim 1 , further comprising: storing the N+q encoded bits in storage cells. 10 . The method of claim 9 , wherein: the storage cells are single-level storage cells, and storing the N+q encoded bits includes storing each of the N+q encoded bits in one of N+q single-level storage cells. 11 . The method of claim 9 , wherein: the storage cells are multi-level storage cells, each of which includes at least two storage levels, and storing the N+q encoded bits includes storing each of the N+q encoded bits in one of the at least two storage levels of one of the multi-level storage cells. 12 . A device for increasing coding reliability, comprising: a processor; and a non-transitory computer-readable storage medium storing instructions that, when executed by the processor, cause the processor to: generate a generator matrix for an extended polar code including: a standard polar code part having N bit-channels, including K information bit-channels and N−K frozen bit-channels, wherein: N equals 2 n , n being a positive integer, and K is a positive integer equal to or smaller than N; and an additional frozen part having q additional frozen bit-channels, q being a positive integer, wherein q information bit-channels among the K information bit-channels are re-polarized using the q additional frozen bit-channels; receive an input vector including K information bits and N+q−K frozen bits; transform, using the generator matrix, the input vector matrix to an output vector including N+q encoded bits, the K information bits being allocated to the K information bit-channels, and the N+q−K frozen bits being allocated to the N−K frozen bit-channels and the q additional frozen bit-channels. 13 . A non-transitory computer-readable storage medium storing instructions that, when executed by a processor, cause the processor to: generate a generator matrix for an extended polar code including: a standard polar code part having N bit-channels, including K information bit-channels and N−K frozen bit-channels, wherein: N equals 2 n , n being a positive integer, and K is a positive integer equal to or smaller than N; and an additional frozen part having q additional frozen bit-channels, q being a positive integer, wherein q information bit-channels among the K information bit-channels are re-polarized using the q additional frozen bit-channels; receive an input vector including K information bits and N+q−K frozen bits; transform, using the generator matrix, the input vector to an output vector including N+q encoded bits, the K information bits being allocated to the K information bit-channels, and the N+q−K frozen bits being allocated to the N−K frozen bit-channels and the q additional frozen bit-channels.

Assignees

Inventors

Classifications

  • Rate matching (H04L1/0013 and H04L1/08 take precedence) · CPC title

  • H03M13/13Primary

    Linear codes · CPC title

  • Block codes (H04L1/0061, H04L1/0064 take precedence) · CPC title

  • Error control coding in combination with rate matching · CPC title

  • Shortening and extension of codes · 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 US2016294418A1 cover?
A method for increasing coding reliability includes generating a generator matrix for an extended polar code including a standard polar code part and an additional frozen part. The standard polar code part has N bit-channels, including K information bit-channels and N−K frozen bit-channels. The additional frozen part has q additional frozen bit-channels. Among the K information bit-channels, q …
Who is the assignee on this patent?
Macronix Int 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 Thu Oct 06 2016 00:00:00 GMT+0000 (Coordinated Universal Time) (A1). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 2 related publications on this page (citations in our corpus or others sharing the same primary CPC).