16QAM BER with Gray Mapping
No License
The Matlab/Octave script performs the following:
(a) Generation of random binary sequence
(b) Assigning group of 4 bits to each 16-QAM constellation symbol per the Gray mapping
(c) Addition of white Gaussian Noise
(d) Demodulation of 16-QAM symbols and
(e) De-mapping per decimal to Gray conversion
(f) Counting the number of bit errors
(g) Running this for each value of Eb/No in steps of 1dB.
For the discussion on the theoretical BER for 16QAM, please refer to the post
http://www.dsplog.com/2008/06/05/16qam-bit-error-gray-mapping/
Cite As
Krishna Sankar M (2024). 16QAM BER with Gray Mapping (https://www.mathworks.com/matlabcentral/fileexchange/20569-16qam-ber-with-gray-mapping), MATLAB Central File Exchange. Retrieved .
MATLAB Release Compatibility
Platform Compatibility
Windows macOS LinuxCategories
- Wireless Communications > Communications Toolbox > Propagation and Channel Models >
- Wireless Communications > Communications Toolbox > PHY Components > Modulation > QAM >
Tags
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!Discover Live Editor
Create scripts with code, output, and formatted text in a single executable document.
Version | Published | Release Notes | |
---|---|---|---|
1.0.0.0 |