Construction of low density parity check codes from optical orthogonal codes

In this paper, we introduce a new method for generating low-density parity check codes (LPDC) from optical orthogonal codes (OOC). The parity check matrix of an LDPC code is constructed by selecting the rows of the parity-check matrix from amongst the codewords of an OOC, taking care to include all the cyclic shifts of a codeword when the codeword itself has been selected.