System and method for generating low density parity check codes using bit-filling

   
   

A computer-implemented system and method is for generating low-density parity check (LDPC) codes. One aspect of the invention includes a method for generating high rate LDPC codes that first constructs a matrix (H) of size m.times.n having m rows of check nodes and n columns of bit nodes. The matrix meets the following requirements: the weight of the j.sup.-th column equals a.sub.j ; each row, r, has weight at most b.sub.r ; and the matrix H can be represented by a Tanner graph that has a girth of at least g.gtoreq.g. The method then iteratively adds an (n+1).sup.th column (U.sub.1) to matrix H, wherein the size of U.sub.1, is initially empty and is at most a.sub.n+1, and wherein U.sub.1, comprises a set of i check nodes such that i is greater than or equal to 0 and i is less than a.sub.n+1. The method then iteratively adds check nodes to U.sub.1. such that each check node does not violate predetermined girth and check-degree constraints. The matrix H is updated when a new column is added. The iterations are terminated if there are no new check nodes that do not violate the girth and check-degree constraints. The method can be modified to optimize various parameters, including the following cases: maximizing the rate for a fixed girth; maximizing the girth for a fixed rate; and maximizing the rate for a fixed girth and fixed length.

Um sistema e um método computador-executados são gerando os códigos de baixa densidade da verificação de paridade (LDPC). Um aspecto da invenção inclui um método para gerar códigos da taxa elevada LDPC que constrói primeiramente uma matriz (h) do tamanho m.times.n que tem fileiras de m de nós da verificação e colunas de n de nós do bocado. A matriz encontra-se com as seguintes exigências: o peso da coluna de j.sup.-th iguala a.sub.j; cada fileira, r, tem o peso em a maioria de b.sub.r; e a matriz H pode ser representada por um gráfico de Tanner que tenha um girth ao menos de g.gtoreq.g. O método então adiciona iterativa (a coluna de n+1).sup.th (U.sub.1) à matriz H, wherein o tamanho de U.sub.1, está inicialmente vazia e está em a maioria de a.sub.n+1, e wherein U.sub.1, compreende um jogo do mim verifica nós tais que i é mais grande do que ou o igual a 0 e a i é menos do que a.sub.n+1. O método então adiciona iterativa nós da verificação a U.sub.1. tais que cada nó da verificação não violate confinamentes predeterminados do girth e do verific-grau. A matriz H é updated quando uma coluna nova é adicionada. As iterações são terminadas se não houver nenhum nó novo da verificação que não violate os confinamentes do girth e do verific-grau. O método pode ser modificado para optimize vários parâmetros, including os seguintes casos: maximizing a taxa para um girth fixo; maximizing o girth para uma taxa fixa; e maximizing a taxa para um girth fixo e um comprimento fixo.

 
Web www.patentalert.com

< Controlled take over of services by remaining nodes of clustered computing system

< Job scheduling based upon availability of real and/or virtual resources

> Automatic generation of an optimized API

> Methodology for determining the placement of decoupling capacitors in a power distribution system

~ 00130