US 7,600,174 B2
Apparatus and method for encoding and decoding a block low density parity check code
Gyu-Bum Kyung, Suwon-si (Korea, Republic of); Hong-Sil Jeong, Suwon-si (Korea, Republic of); Dong-Seek Park, Yongin-si (Korea, Republic of); and Jae-Yoel Kim, Gunpo-si (Korea, Republic of)
Assigned to Samsung Electronics Co., Ltd, (Korea, Republic of)
Filed on Aug. 10, 2005, as Appl. No. 11/201,663.
Claims priority of application No. 10-2004-0062977 (KR), filed on Aug. 10, 2004.
Prior Publication US 2006/0036927 A1, Feb. 16, 2006
Int. Cl. H03M 13/00 (2006.01)
U.S. Cl. 714—758  [714/781] 5 Claims
OG exemplary drawing
 
1. A method for generating a block low density parity check (LDPC) code, comprising the steps of:
receiving an information word vector; and
generating a first parity vector such that a vector generated by multiplying a matrix generated by summing all rows of a fourth matrix for generating a first matrix included in a generation matrix, per block by a transpose vector of the information word vector as a vector generated by cyclic-shifting a transpose vector of the first parity vector by a predetermined value, the first matrix is generated by multiplying the fourth matrix, mapped to the information word vector of a parity check matrix corresponding to a length to be applied when generating the information word vector into a block LDPC code, by a predetermined fifth matrix;
generating a second parity vector using back substitution by a third matrix mapped to the second parity vector in the generation matrix, the third matrix has a dual-diagonal structure, the third matrix is generated by multiplying a seventh matrix mapped to the second parity vector of the parity check matrix by the fifth matrix; and
generating the block LDPC code by connecting the first parity vector and the second parity vector to the information word vector;
wherein the generation matrix is generated by modifying the parity check matrix corresponding to the length to be applied when generating the information word vector into the block LDPC code,
wherein the generation matrix represents a multiplication of a new matrix F and the parity check matrix, exponents of all non-zero permutation matrices corresponding to a last block of the generation matrix increased by am through a modulo-Ns operation, Ns is the number of rows or columns of a permutation matrix corresponding to each of partial blocks constituting the generation matrix, identity matrices are located along a diagonal line of the generation matrix except for a last part, and am are exponents of a permutation matrix located in the last part of a diagonal line in the generation matrix, and
wherein the generation matrix includes a second matrix mapped to the first parity vector,
the second matrix is generated by multiplying a sixth matrix mapped to the first parity vector of the parity check matrix by the fifth matrix.