We have quite a few articles discussing bit and symbol error rates for popular digital modulation schemes in Additive White Gaussian Noise (AWGN) channel. This post summarizes the articles discussing the theoretical and simulated error rates for the digital modulation schemes like BPSK, QPSK, 4-PAM, 16PSK and 16QAM. Further, Bit Error Rate with Gray coded mapping, bit error rate for BPSK over OFDM are also discussed.
The links to the individual articles and the Matlab/Octave simulation models are listed below. Alternatively, I have made a e-book discussing all the below mentioned articles to a single PDF file. If you wish, you can download the free e-book by subscribing to the free email newsletter.
Subscribe and download the free e-Book
Note:
Existing subscribers can contact me to access the e-book.
The links to articles discussing and the Matlab/Octave simulation models are listed below.
Bit error probability for BPSK modulation
.
Click here for Matlab simulation for bit error rate (BER) curve with BPSK modulation.
Symbol error rate for 4PAM
.
Click here for Matlab simulation for symbol error probability with 4PAM modulation
Symbol error rate for 4-QAM (QPSK)
Click here for Matlab simulation for symbol error probability with 4QAM (QPSK) modulation
Symbol error rate for 16-QAM
Click here for Matlab simulation of symbol error rate curve with 16QAM modulation
Symbol Error Rate for 16PSK
.
Click here for Matlab simulation for symbol error rate with 16PSK modulation
Note: The formula derived in the post is for a general M-PSK case. For an M-PSK scheme, the symbol error rate is,
.
Subscribe and download the free e-Book
16QAM Bit Error Rate (BER) with Gray mapping
Click here for Matlab simulation for bit error rate for 16QAM modulation with Gray mapping
BPSK BER with OFDM modulation
Click here for Matlab simulation for BER with OFDM modulation
References
[DIGITAL COMMUNICATION: PROAKIS] Digital Communications by John Proakis
[DIG-COMM-BARRY-LEE-MESSERSCHMITT] Digital Communication: Third Edition, by John R. Barry, Edward A. Lee, David G. Messerschmitt
[COMMUNICATION SYSTEMS: PROAKIS, SALEHI] Fundamentals of Communication Systems, by John G. Proakis, Masoud Salehi
Please click here to SUBSCRIBE to newsletter and download the FREE e-Book on probability of error in AWGN. Thanks for visiting! Happy learning.
Related posts
- 16QAM Bit Error Rate (BER) with Gray mapping
- Symbol Error Rate (SER) for QPSK (4-QAM) modulation
- dspLog turns two! Happy Birthday!
- Bit error rate for 16PSK modulation using Gray mapping
- Comparing 16PSK vs 16QAM for symbol error rate
D id you like this article? Make sure that you do not miss a new article by subscribing to RSS feed OR subscribing to e-mail newsletter. Note: Subscribing via e-mail entitles you to download the free e-Book on BER of BPSK/QPSK/16QAM/16PSK in AWGN.

(14 votes, average: 4.36 out of 5)
{ 1 trackback }
{ 147 comments… read them below or add one }
Hi Krishna,
How do I get a copy of the ebook, since I am already a member ?
@jamal: I have sent you the download URL over email.
Atsiuskite ebook Matlab
Hello
I need matlab code for generating the diamond curve in figure 1 in the paper ,Xiaodi Zhang and N.C. Beaulieu, “A Closed-Form BER Expression for BPSK Using MRC in Correlated CCI and Rayleigh Fading,” IEEE Trans. Communications, vol. 55, no. 12, pp. 2249-2252, Dec. 2007
@ShanmukhaPriya: Sorry, I do not have time to simulate that work. Good luck.
I would also like to download this book but I don’t now how to get link. Thanks in advance.
@Dule: I emailed you the download instructions
Please send me the ebook, thankS!
@Steven: I mailed you the download URL. Happy learning.
please send me the link for free book on AWGN
@Ramu: I just send you instructions over email.
Hi Krishna,
I would really appreciate if you could send me the ebook too.
Thanks,
John.
@John: I just mailed you the download instructions. Plz check.
Hi Krishna,
I would really appreciate if you could send me the ebook.
Thanks,
Shreyas
@Shreyas: I had sent you the download URI over email.
would u mind to send me the download URL,, thanks alot..
@Hyde: I emailed you the download URI.
Simulate 8-PSK (k = 3, M =
using the mapping below:
There is no need to generate individual bits. The input to the detector is r = s + n where all numbers are complex. The input, s, is a complex number with magnitude A and phase
determined by the random input. To generate complex noise, you need two independent
Gaussian random variables. Alternatively, you can model all signals as two-dimensional
vectors. The detector finds the closest signal point to r.
For this simulation, SNRb = (A^2)/6. Simulate the performance the system for SNRb = 7, 8,
9, 10, 11 dB and find the symbol and bit error rates. The printout format is:
System:8-PSK; SNRb=___(dB); #Bits transmitted=___ (i N/10, i = 1,…,10); SER=___; BER=___
Compare your results with the theoretical estimates of symbol and bit error rates. Plot the
theoretical estimates (curves) and the simulated error rates (points) in one figure.
@Fred: Is this a question or a statement?
Θα ήθελα πάρα πολύ αυτό το βιβλίο. Ευχαριστώ
respected sit,
your site is very useful for me
thank you
premalatha
I am a member and I have still not received the promised pdf. Krishna can you please tell me how can I get it
@ communications engineer : Typically, the e-Book is offered for subscribers who have opted in to receive posts over email. Anyhow, since you have already joined Google FriendConnect, I have send you the link over email.
Hi, could you please send me the copy of the ebook Fundamentals of communication systems by John G. Proakis and Masoud Salehi. I’m studying communication systems and looking for some reference sources. Thanks a lot.
@Leo: Well, I do not think that Fundamentals of Communication Systems may not be available online. I can point you to another book
Signal Processing for Communications – http://www.sp4comm.org/webversion.html. Nice read.
Good luck in your studies
3ks
Hi
Would like a copy of e-book onerror prob.
Thanks
@A-Imam: I mailed you the download link.
hw to download the boks
@mahesh: I have mailed you the download link
Hi Krishna,
How do I get a copy of the ebook, since I am already a member ?
@Arif: I mailed you the link.
please suggect me about EFFECT OF MULTIPLE ACCESS INTERFERENCE IN W-CDMA UPLINK design project (or)any material
@navya: On a high level, effect of multiple access inteference is equivalent to a MIMO communication (V-BLAST) where each dimension interfers with the other. You may read more about MIMO with Zero Forcing equalizer @
http://www.dsplog.com/2008/10/24/mimo-zero-forcing/
Hope this helps.
hi
kindly mail me ebook
regards
sara
@saraviqar: I just send you over email the download instructions
hi
kindly mail me ebook
regards
pulkit
@pulkit: I just send you the download instructions over email
Krishna plz send the above mentioned book. Thanks
@Muhammad : I had mailed you the download instructions. Please check
i am already a member pls send me URl i want this book
@mansi: I had mailed you the download instructions over email. Please check.
Please send me the link for the ebook, thanks!
@coss: I had mailed you the download instructions. Please check.
I too need this e-book. Please send the same
@Munish: I had mailed you the download instructions over email. Please check.
Please send me the link for the ebook, thanks a lot.
@wig: I had mailed you the instructions. Please check
Hello,
You are really doing a great job!
pls send me the link to the ebook
thanks alot
@val: I send you the download instructions over email. Please check.
Hi,
I have subscribed for the e-book, but i haven’t received any. Can you tell me the procedure to download it?
Thanks
@Murali: I mailed you the download instructions. Please check.
Hi, Krishna , i have subscribed the newslater, please send me the download link! Thanks! Expecting your reply!
@Danial: I just mailed you the instructions. Please check.
pls kindly send me the e book. thanks
Hai, krishna ,
Please send some information about Space time block codes.i.e introduction with two pages for the documentation.
Please…please send
by
madhu
@madhu: You may find two articles discussing Alamouti Space Time Block Codes @
http://www.dsplog.com/tag/stbc/
Hope this helps.
hello sir
i am already subscribed but i did’nt get that ebook
@kanchana: If you had subscribed, you should have got the email download instructions. Maybe the email got incorrectly flagged as spam. Anyhow, I just mailed you with a fresh set of intructions.
hi Krishna
how can i get this book? can u help me and send the downlaod link? thanks alot
@radman: I just mailed you the download instructions.
Dear Mr.Krishnapillai,
I admire your dedication and sincerity in helping others by giving useful suggestions, ample guidance and valuable advises. I am doing research in communication field and topic is to improve the performance of ofdm systems. my plan is to minimise PAPR and Frequency offset by using scrambling(PAPR Redn) in Txr and Windowing in Rxr(ICI Cancellation), plz comment on this and if you have any suggestion it will defenitely help me.
@Bijunair: Well, even I have not done much on PAPR reduction rather than using scrambling at the transmitter. Am curious about how you are going to reduce the effect of frequency offset by using windowing in receiver. You may point me to some references which you are using. Thanks.
I would really appreciate if you could send me the ebook. thanks you so much before
Dear Krishna,
Plz send me the ebook on Error Prob
thanx
@Bijukumar: I mailed you the download instructions.
Hello,
I would like to get a copy of the free e-Book on error rates in AWGN plz
Thanks
@Sarah: I just mailed you the download instructions over email. Kindly check
Please send me the ebook, thankS!
@mya: I just mailed you the download instructions over email. Kindly check
Dear Krishna,
Plz send me the ebook ,thanks you so much before
@Tianhe: I just emailed you the download instructions. Plz check
Please send me this e-book!
thank you!
@hugh: I just mailed you the download instructions. Kindly check.
hello sir,
am yet to get the ebook.
I would appreciate it ,if you send me the link
@val: I just mailed you the download instructions. Please check.
I need errors in computing like inherent errors,absolute, relative, modeling errors…..
please send on my mail alimabrook@gmail.com
with subject as ERRORS
@Ali: Sorry
Hi Krishna,
I am a member; can you please send me the URL for the ebooks you have? Thanks a lot.
@Muhammad: I mailed you the download instructions. Plz check.
Hi Krishna,
I would really appreciate if you could send me the ebook.
Thanks,
Carlos
@Carlos: I just mailed you the download instructions over email. Plz check.
Hi, I’d like a copy of the e-book as well.
Thanks
@Matt: I just mailed you the download instructions over email. Plz check.
please send me ebook for BER in AWGN
thanks
regaurds Girish K.
@Girish: I just mailed you the download instructions over email. Plz check.
Hi Krishna,
Please send me your e-book on AWGN.
Thanks!
-John
@John: I just mailed you the download instructions over email. Plz check.
Hi Krishna,
I would really appreciate if you can help me to implement the cooperative communication (amplify and forward ) and (decode and forward) over the slowe fading channel . the system consistes of source, relay and destnation
all the best
@taher: Sorry, I have not tried modeling co-operative communications.
I need to build a code of probability of Bit Error rate of BPSK, 16 QAM and 256 QAM and QPSK. I need some help. where could I get help . Can you Please help me on that regards.
@Gazi: You may use the following links
a) Bit error probability for BPSK modulation
http://www.dsplog.com/2007/08/05/bit-error-probability-for-bpsk-modulation/
b) Symbol error rate for 4-QAM (QPSK)
http://www.dsplog.com/2007/11/06/symbol-error-rate-for-4-qam/
c) 16QAM Bit Error Rate (BER) with Gray mapping
http://www.dsplog.com/2008/06/05/16qam-bit-error-gray-mapping/
its good
hi,
i am working for bit error rate for BPSK, QPSK and 16 QAM modulation techniques for different code rate 1/2, 3/4, 9/16 using AWGN and Rayleigh channel so plz help me for changing code rate and delay in hiperlan/2
@Girish: How do you achieve different code rate – by puncturing the convolutional code?
Hi Krishna, I am working with mobile location in IS-95 CDMA system. Could you please send me matlab simulation m-file for QPSK modulation and demodulation of Pilot signal in IS-95 CDMA for Pilot channel acquisition. It would be a great help in my research.
Best wishes,
Kabir
@Kabir: Sorry Kabir. I have not tried modeling IS-95 systems.
hi krishna,
i want to plot different modulation schemes BER vs Es/No in awgn channel on a single plot.for example, 0 to 9 db QPSK modulation, 10 to 11 db 16 QAM modulatio,12 to 19 db 32PSK modulation and so on. its output will be a single line at series of Es/No values.can u help me about this?
thnx
@farrakh: From your question, it sound like you want to build an adaptive modulation simulation. Though I do not have posts discussing this explicitly, hope you will be able to adapt the QPSK, 16QAM and 16PSK simulations to meet your need.
http://www.dsplog.com/2007/11/06/symbol-error-rate-for-4-qam/
http://www.dsplog.com/2007/12/09/symbol-error-rate-for-16-qam/
http://www.dsplog.com/2008/03/18/symbol-error-rate-for-16psk/
hi , i hav tried qpsk with half rate convolutional coding with trellis structure of t = poly2trellis(7,[171 133]); i have also applied it with and without gray coding but still i m getting ber of 0.5.. why it does not match theoritical ber theortical ber……plzzz can any body tell me where i m wrong ….i had also tried 2/3 rate coding it works fine but ber at lower EbNo values is little bit higher after that remaining ber values are ok..but i m more intereted in 1/2 rate coding
any help will be appreciated
thanks in advance…
AOA
Dear friend!
i am doing thesis of ms, my topic is
Channel State Information Enhanced Adaptive MC CDMA.
can u people help me, specially in matlab coding………
@Tahir Abbas: Good luck for your thesis.
Hi,
Could you give a copy of free ebook ?
You really set up a good website of communication system.
Very appreciate your effort!
Thanks.
@Raymond: I emailed you the download instructions. Please check.
please tell about demodulation techniques of single side band suppressed carrier within two days. please reply within two days.please……
@vanitha: Sorry, the two days have long passed
Hope you found the required information.
Hi Krishna
I would like to download your ebook on AWGN channels
Please advise
@smoodliar: I emailed you the download instructions. Plz check.
Please send me the ebook link on error probability
@Alhad: I emailed you the download instructions. Plz check.
Hi Krishna
I would like to download your ebook on AWGN channels
Could you send me the link?
Thanks in advance,
Pit
@Pit: I emailed you the instructions. Plz check.
Hi Krishna,
Your blog helps me to learn OFDM , thank you very much for that.
Could you send me the download instructions ?
I am try to simulate BER for OFDM using 16QAM
I would appreciate your help.
Thanks!
@Ryan: You may refer to the posts:
http://www.dsplog.com/2007/12/09/symbol-error-rate-for-16-qam/
http://www.dsplog.com/2008/06/05/16qam-bit-error-gray-mapping/
http://www.dsplog.com/2008/06/10/ofdm-bpsk-bit-error/
http://www.dsplog.com/2008/08/26/ofdm-rayleigh-channel-ber-bpsk/
Good luck.
I need equations on QPSK so that i can calculate bit error and eye diagram using matlab. Can u help me?
@rasi: Please refer to the posts
http://www.dsplog.com/2007/11/06/symbol-error-rate-for-4-qam/
http://www.dsplog.com/2008/05/01/eye-diagram-plot-matlab-raised-cosine-filter/
Hi,
I have subscribed for the e-book, but i haven’t received any. Can you tell me the procedure to download it?
@ReiRok: I emailed you the download instructions. Sorry for the delay in my reply
hi im student of final year telecommunication
i need the matlab simulation codes of the following data
mobile wimax(error detection,correction,modulation)
same for hsdpa
@aisha: Sorry, I have not discussed specific to 802.16e. However, you may find posts on QAM and Viterbi @
http://www.dsplog.com/tag/qam/
http://www.dsplog.com/tag/viterbi/
hi!
we are doing a project to implement adaptive channel equalizer using MAT LAB.
can you provide us coding of adaptive channel equalizer.
@ahishek: I have not yet posted articles on adaptive equalizer. good luck.
Hi Krishna,
Please send me the ebook, thankS!
@Anis: I emailed you the instructions to download the eBook.
please send me the ebook
@girish: I emailed you the download instructions.
I am already a member, could you please send me the ebook?
Thanks
@vijay: I emailed you the details.
thank you for sharing such information.it is helpful in acquiring the knowledge about programminig in MATLAB.
can u help me in the topic use of wavelet transform in OFDM .
i m doing a project on it.
@gul: Sorry, am not familiar with wavelet transform in OFDM
Hello Mr. Krishna,
I need to get the e-book (I am already a member)
But I don’t know how to download.
If you O.K. can you send to me e-book?
@Choe: I mailed you the download instructions. Please check.
Hi Krishna,
Request you for the Ebook.
Thanks
Ishwinder
@Ishwinder: I emailed you the download instructions.
please send me download for the e book
@fariha: I emailed you the download instructions.
Hi Krishna,
How do I get a copy of the ebook? Thank you
@ZhangRui: I emailed you the download instructions.
Hi,
I have already ask you the question about the calculation of uncoded BER for the pulse position modulation and ergodic capacity calculation using any fading channel(lognormal or gamma). please reply
@Amjad: Sorry, I need more study to reply to your queries. And due to time constraints, am unable to allocate time. Kindly excuse.
Hi Krishna,
I would really appreciate if you could send me the ebook.
Thanks,
Preppy
i already subscribe to the newsletter
how do i download the ebook?
thanx
plzz send me the book it would be very nice of u
@mj: I emailed you the download instructions
can any one send me the matlab lab coding for link budget analysis
How do I get a copy of the ebook? Thank you
hai
i want it, i want it,but dot know why can’t download,
can you mail to me too? i very appreciate it