LDPC-coded modulation for transmission over AWGN and flat rayleigh fading channels