Design And Decoding Ldpc Codes With Low Complexity