File Exchange

image thumbnail

Exact BER for Gray-coded 2^2n-QAM modulation with AWGN

version 1.0 (2.56 KB) by

Generates a MatLab-code expression for the exact theoretical BER for Gray-coded 2^2n-QAM modulation



View License

Generates MatLab-code expressions describing the exact theoretical (raw) bit error ratio vs. Eb/N0 and Es/N0 for the transmission of symmetrical binary signals using Gray-coded 2^2n-QAM modulation over an AWGN channel with a coherent detection receiver.


ExactBER(n, 'details')

n = 1: QPSK
n = 2: QAM16
n = 3: QAM64
n = 4: QAM256
n = 5: QAM1024
n = 6: QAM4096
n = 7: QAM16384
n = 8: QAM65536


>> ExactBER(2)

Theoretical AWGN Raw BER for QAM16:

EsN0 = 4 * EbN0

F = sqrt(EsN0/10)

BER = (3/8) * erfc(F) + (1/4) * erfc(3*F) - (1/8) * erfc(5*F)

NOTE: The theoretical BER values as generated by MatLab's berawgn function (also applied by MatLab's bertool) are approximations which deviate from the exact values especially at low Eb/N0.

Comments and Ratings (2)

Hello Esuabom Dijemeni, what is exactly your problem? You could contact me directly ...

Not getting the correcting graphs...

MATLAB Release
MATLAB 7.2 (R2006a)

Download apps, toolboxes, and other File Exchange content using Add-On Explorer in MATLAB.

» Watch video

Win prizes and improve your MATLAB skills

Play today