Method, system, and apparatus for a segmented polarization-adjusted convolutional (PAC) code

US11418220B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-11418220-B2
Application numberUS-202016825319-A
CountryUS
Kind codeB2
Filing dateMar 20, 2020
Priority dateMar 20, 2020
Publication dateAug 16, 2022
Grant dateAug 16, 2022

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 codeword is generated based on a segmentation transform and a Polarization-Assisted Convolutional (PAC) code that includes an outer convolutional code and a polar code, and based on separate encoding of respective different segments of convolutionally encoded input bits according to the polar code. Each segment of the respective segments includes multiple bits of the convolutionally encoded input bits for which the separate encoding of the segment is independent of the separate encoding of other segments. Separate decoding may be applied to segments of such a codeword to decode convolutionally encoded input bits corresponding to the separately encoded segments of the convolutionally encoded input bits.

First claim

Opening claim text (preview).

The invention claimed is: 1. A method comprising: selecting, by a sub-channel selector, sub-channels of a polar code to carry input bits, the polar code having mother code length N; generating, by a Polarization-Assisted Convolutional (PAC) code encoder, a plurality of sub-codewords of an N-bit codeword based on a segmentation transform and a PAC code that comprises an outer convolutional code and the polar code, wherein the generating comprises generating the sub-codewords of the N-bit codeword by separately encoding respective different segments of convolutionally encoded input bits according to a polar code of mother code length less than N, each segment of the respective different segments comprising a plurality of the convolutionally encoded input bits for which the separate encoding of the segment is independent of the separate encoding of other segments of the respective different segments, wherein the segmentation transform comprises combining convolutionally encoded input bits for the separate encoding of a first segment of the respective different segments with other convolutionally encoded input bits for the separate encoding of a second segment of the respective different segments; transmitting, by a transmitter, the codeword. 2. The method of claim 1 , wherein the segmentation transform further comprises interleaving the input bits before convolutional encoding according to the outer convolutional code. 3. The method of claim 2 , wherein the interleaving comprises interleaving of blocks of the input bits associated with the segments. 4. The method of claim 2 , wherein the interleaving comprises bit interleaving. 5. The method of claim 1 , wherein the combining comprises combining convolutionally encoded input bits according to a reverse polar transform. 6. The method of claim 1 , wherein the outer convolutional code comprises a non-zero initial state and state feedback. 7. The method of claim 1 , further comprising: generating a check code to enable checking of decoding of the codeword, checking of decoding of the convolutionally encoded input bits, or both checking of decoding of the codeword and checking of decoding of the convolutionally encoded input bits. 8. A non-transitory processor-readable medium storing instructions which, when executed by one or more processors, cause the one or more processors to perform a method, the method comprising: selecting, by a sub-channel selector, sub-channels of a polar code to carry input bits, the polar code having mother code length N; generating, by a Polarization-Assisted Convolutional (PAC) code encoder, a plurality of sub-codewords of an N-bit codeword based on a segmentation transform and a PAC code that comprises an outer convolutional code and the polar code, wherein the generating comprises generating the sub-codewords of the N-bit codeword by separately encoding respective different segments of convolutionally encoded input bits according to a polar code of mother code length less than N, each segment of the respective different segments comprising a plurality of the convolutionally encoded input bits for which the separate encoding of the segment is independent of the separate encoding of other segments of the respective different segments, wherein the segmentation transform comprises combining convolutionally encoded input bits for the separate encoding of a first segment of the respective different segments with other convolutionally encoded input bits for the separate encoding of a second segment of the respective different segments; transmitting, by a transmitter, the codeword. 9. The non-transitory processor-readable medium of claim 8 , wherein the segmentation transform further comprises interleaving the input bits before convolutional encoding according to the outer convolutional code. 10. The non-transitory processor-readable medium of claim 9 , wherein the interleaving comprises interleaving of blocks of the input bits associated with the segments, or bit interleaving. 11. The non-transitory processor-readable medium of claim 8 , wherein the combining comprises combining convolutionally encoded input bits according to a reverse polar transform. 12. The non-transitory processor-readable medium of claim 8 , wherein the outer convolutional code comprises a non-zero initial state and state feedback. 13. The non-transitory processor-readable medium of claim 8 , the method further comprising: generating a check code to enable checking of decoding of the codeword, checking of decoding of the convolutionally encoded input bits, or both checking of decoding of the codeword and checking of decoding of the convolutionally encoded input bits. 14. An apparatus comprising: a sub-channel selector to select sub-channels of a polar code to carry input bits, the polar code having mother code length N; a Polarization-Assisted Convolutional (PAC) code encoder, coupled to the sub-channel selector, to generate a plurality of sub-codewords of an N-bit codeword based on a segmentation transform and a PAC code that comprises an outer convolutional code and the polar code, wherein the generating comprises generating the sub-codewords of the N-bit codeword by separately encoding respective different segments of convolutionally encoded input bits according to a polar code of mother code length less than N, each segment of the respective different segments comprising a plurality of the convolutionally encoded input bits for which the separate encoding of the segment is independent of the separate encoding of other segments of the respective different segments, wherein the segmentation transform comprises combining convolutionally encoded input bits for the separate encoding of a first segment of the respective different segments with other convolutionally encoded input bits for the separate encoding of a second segment of the respective different segments; a transmitter, coupled to the PAC code encoder, to transmit the codeword. 15. The apparatus of claim 14 , wherein the segmentation transform further comprises interleaving the input bits before convolutional encoding according to the outer convolutional code. 16. The apparatus of claim 15 , wherein the interleaving comprises interleaving of blocks of the input bits associated with the segments. 17. The apparatus of claim 15 , wherein the interleaving comprises bit interleaving. 18. The apparatus of claim 14 , wherein the combining comprises combining convolutionally encoded input bits according to a reverse polar transform. 19. The apparatus of claim 14 , wherein the outer convolutional code comprises a non-zero initial state and state feedback. 20. The apparatus of claim 14 , further comprising: a check code generator to generate a check code to enable checking of decoding of the codeword, checking of decoding of the convolutionally encoded input bits, or both checking of decoding of the codeword and checking of decoding of the convolutionally encoded input bits.

Assignees

Inventors

Classifications

  • Linear codes · CPC title

  • Encoding specially adapted to other signal generation operation, e.g. in order to reduce transmit distortions, jitter, or to improve signal shape (H04L1/0067 takes precedence) · CPC title

  • Use of interleaving (interleaving per se H03M13/27) · CPC title

  • Convolutional codes · CPC title

  • Realisations of complexity reduction techniques, e.g. pipelining or use of look-up tables · 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 US11418220B2 cover?
A codeword is generated based on a segmentation transform and a Polarization-Assisted Convolutional (PAC) code that includes an outer convolutional code and a polar code, and based on separate encoding of respective different segments of convolutionally encoded input bits according to the polar code. Each segment of the respective segments includes multiple bits of the convolutionally encoded i…
Who is the assignee on this patent?
Hamelin Louis Philippe, Aurora Harsh, Ge Yiqun, and 1 more
What technology area does this patent fall under?
Primary CPC classification H03M13/2933. Mapped technology areas include Electricity.
When was this patent published?
Publication date Tue Aug 16 2022 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).