Low-density parity-check code