Universal error control coding scheme for digital communication and data storage systems
First Claim
1. A method for providing forward error-correction coding for data that is transmitted from a source to a destination over a communication medium, comprising:
- encoding message blocks, u, of said data to codewords, v, as follows;
v=uG, where G is a generator matrix; and
using a Quasi-Cyclic Low Density Parity Check Code to implement a parity check matrix H, such that every vector in the row space of the generator matrix G is orthogonal to the rows of parity check matrix H and parity check matrix H is given as an array of sparse circulant matrices of the same size comprising;
defining said selected Quasi-Cyclic Low Density Parity Check Code Cqc as the null space of a parity check matrix Hqc, which is a c×
t array of b×
b circulants over the binary Galois field GF(2) of the form given by;
0 Assignments
0 Petitions
Accused Products
Abstract
The universal forward error-correction coding system provides adjustable code rates and coding gains to greatly benefit the design of many modern digital communications (data storage) systems. The channel encoding and decoding methods are universal such that a single encoder and a single decoder can be used to implement all the forward error-correction codes of different code rates. This universal forward error-correction coding system also includes a novel systematic code generation procedure that has the capability of generating many classes of codes that provide the best balance between coding gain performance and implementation complexity.
-
Citations
19 Claims
-
1. A method for providing forward error-correction coding for data that is transmitted from a source to a destination over a communication medium, comprising:
-
encoding message blocks, u, of said data to codewords, v, as follows;
v=uG, where G is a generator matrix; andusing a Quasi-Cyclic Low Density Parity Check Code to implement a parity check matrix H, such that every vector in the row space of the generator matrix G is orthogonal to the rows of parity check matrix H and parity check matrix H is given as an array of sparse circulant matrices of the same size comprising; defining said selected Quasi-Cyclic Low Density Parity Check Code Cqc as the null space of a parity check matrix Hqc, which is a c×
t array of b×
b circulants over the binary Galois field GF(2) of the form given by; - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19)
-
Specification