Foundations# Constellations, error rates over AWGN and Rayleigh fading against their closed forms, information rates. Constellations and Gray labels Constellations and Gray labels Bit error rate of M-QAM over AWGN Bit error rate of M-QAM over AWGN M-PSK over AWGN with the Python runner M-PSK over AWGN with the Python runner BPSK over flat Rayleigh fading BPSK over flat Rayleigh fading Information rates of QAM Information rates of QAM