Parallel low-density parity check (LDPC) accumulation

US9705532B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-9705532-B2
Application numberUS-201414207459-A
CountryUS
Kind codeB2
Filing dateMar 12, 2014
Priority dateMar 15, 2013
Publication dateJul 11, 2017
Grant dateJul 11, 2017

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.

Systems and methods for parallel accumulation of information bits as part of the generation of low-density parity-check codes are provided. Consecutive information bits can be accumulated through vector operations where the parity addresses used for accumulation can be made contiguous through a virtual to private parity address map. The method for accumulating a set of parity bits for an encoding operation may comprise the steps of performing an exclusive or (XOR) between a multi-bit vector containing information bits and a multi-bit vector of parity bits in an encoder, and storing results of the XOR as a set of parity bits. An encoder for accumulating the set of parity bits is also provided.

First claim

Opening claim text (preview).

I claim: 1. A method for accumulating a set of parity bits for an encoding operation, comprising the steps of: establishing, in an encoder, a virtual address for each of a set of pre-defined addresses of parity bits in memory, wherein the pre-defined addresses are non-consecutive addresses in random access memory (RAM); generating, in the encoder, a multi-bit vector of parity bits by reading parity bits from consecutive ones of the virtual addresses; performing an exclusive or (XOR) operation between a multi-bit vector containing information bits and the multi-bit vector of parity bits in the encoder; and storing results of the XOR operation as a set of parity bits. 2. The method according to claim 1 , wherein the storing step includes writing the results of the XOR operation to the consecutive addresses of the virtual addresses. 3. The method according to claim 1 , further comprising the step of mapping values of the parity bits stored in the virtual addresses to the pre-defined addresses after said storing step. 4. The method according to claim 1 , further comprising the step of mapping each of the pre-defined addresses to a corresponding one of the virtual addresses and initializing the parity bits with a pre-determined value before said generating step. 5. The method according to claim 1 , wherein the encoding operation is a low-density parity check (LDPC) encoding operation. 6. The method according to claim 1 , wherein each of the multi-bit vector containing information bits and the multi-bit vector of parity bits includes up to 360 binary bits. 7. The method according to claim 1 , wherein the XOR operation is accomplished simultaneously in parallel operations for all bits in the multi-bit vectors. 8. A forward error correction (FEC) device comprising an encoder, the encoder comprising at least one processor communicatively coupled to a memory device, the encoder configured to: perform an exclusive or (XOR) operation between a multi-bit vector containing information bits and a multi-bit vector of parity bits; store results of the XOR operation as a set of parity bits in the memory device; establish a virtual address for each of a set of pre-defined addresses of parity bits in the memory device, wherein the pre-defined addresses are non-consecutive addresses in random access memory (RAM); and generate the multi-bit vector of parity bits by reading parity bits from consecutive ones of the virtual addresses. 9. The FEC device according to claim 8 , wherein the encoder is configured to perform the XOR operation simultaneously in parallel operations for all bits in the multi-bit vectors. 10. The FEC device according to claim 8 , wherein the encoder is a low-density parity check (LDPC) encoder. 11. The FEC device according to claim 8 , wherein each of the multi-bit vector containing information bits and the multi-bit vector of parity bits includes up to 360 binary bits. 12. The FEC device according to claim 8 , wherein the encoder is configured to store the results of the XOR operation by writing the results of the XOR operation to the consecutive addresses of the virtual addresses. 13. The FEC device according to claim 8 , wherein the encoder is configured to map values of the parity bits stored in the virtual addresses and resulting from the XOR operation to the pre-defined addresses. 14. The FEC device according to claim 8 , wherein the encoder is configured to map each of the pre-defined addresses to a corresponding one of the virtual addresses and initialize the parity bits with a pre-determined value before performing the XOR operation.

Assignees

Inventors

Classifications

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

  • Parallelized implementations · CPC title

  • Memory efficient implementations · CPC title

  • QC-LDPC codes as defined for the digital video broadcasting [DVB] specifications, e.g. DVB-Satellite [DVB-S2] · CPC title

  • Block codes (H04L1/0061, H04L1/0064 take precedence) · 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 US9705532B2 cover?
Systems and methods for parallel accumulation of information bits as part of the generation of low-density parity-check codes are provided. Consecutive information bits can be accumulated through vector operations where the parity addresses used for accumulation can be made contiguous through a virtual to private parity address map. The method for accumulating a set of parity bits for an encodi…
Who is the assignee on this patent?
Arris Group Inc, Arris Entpr Llc
What technology area does this patent fall under?
Primary CPC classification H03M13/6561. Mapped technology areas include Electricity.
When was this patent published?
Publication date Tue Jul 11 2017 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 8 related publications on this page (citations in our corpus or others sharing the same primary CPC).