Download free e-book on error probability in AWGN

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, 4PAM, 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

339 thoughts on “Download free e-book on error probability in AWGN

  1. I already subscribed to your site. could you email me the ebook please as i am unable to download it. Thanks

  2. Hi Krishna, could you email me the ebook or instructions I am having issues downloading it… thanks…
    J

  3. Hi Hi Krishna,
    I did subscribed the e-book, but have seen nothing how to download it.
    Could you please give me some help?
    Thanks in advance,

  4. Hello Mr. Sankar,
    Looks like I’m having the same problem downloading the e-book as the other subscribers. Can you e-mail me the instructions too?

    Thank you very much.

  5. Hello, I also subscribed, and like the other, was unable to download the ebook. Can you please send me the instructions?

    Geoffrey

  6. Hi Krishna,
    I would like to download the free e-Book on error rate in AWGN. Could you please send me the instruction? Thanks alot!!!

  7. i think, i need all of the book… because many question… if i haven’t read all of the book… please send me too… thank you….

  8. Please help me to understand my results.
    I have simulated in Simulink (Bernoulli, Hamming Encoder, BPSK Modulator, AWGN, BPSK Demodulator, Hamming Decoder) BPSK with AWGN and have obtained that Hamming (7,4) code has lower BER than Hamming (31,26).
    Is it connected with noncoherent demodulation?
    I have subscribed but do not know how to get your book. Please send me the book.

  9. Hi Krishna
    I would appreciate if you send me an ebook about simulation of modulation.
    I’m new in simulation.
    yours faithfully.

  10. Hello Krishna,
    Ur work is helping me a lot in my research.
    I would like to have the ebook to getting more out of it.
    Can u pls send me the link.

    Thanks again

      1. Hello,
        I’ve registered and subscribed to the blog, can I have the instructions on how to get the ebook?
        Thanks in advance

  11. hi, can you please tell me what are the changes to be made in the symbol error probability code for QPSK if I want the bit error rate instead?

    The question is- bit error probability for QPSK

  12. Hello sir,
    I have subscribed but i didn’t get e book.
    Please send me the instructions to download the ebook.
    Thank you in advance!

  13. Hi,
    I have subscribed but when I replied to get a free ebook it was failed to send email to your address. Could you please send me ebook by email please. Thank you so much.
    Joe

  14. I am also member, please can you email the instruction of downloading the e book of calculating the BER of awgn/rayleigh channel. Thanks

  15. Hello Krishna Sankar,
    I have already finished my subscription. Could you please send me the URL of the book. Thank you very much!
    Le Hoang Hiep

  16. Hi Krishna,

    I have subscribed. Please email me the download instructions. I am unable to reply to the confirmation mail.

  17. hi..
    im student of final year telecommunication..
    i am already a member, could you please send me the ebook?

    thanks

  18. Hi Krishna,
    I am also member, please can you email the instruction of downloading the e book of calculating the BER of awgn/rayleigh channel. Thanks

      1. Hi,
        I subscribed to dsplog and got the confirmation mail, but it is a ‘no-reply’ maid ID. I did try to reply, but it bounced 🙂
        Can you please send me the e-book on AWGN…
        Thanks a lot.
        Raja

  19. Hi Krishna,

    I’m already member of dsplog and i’m interested with your website and the free e-book. Would you kindly please send me the free e-book? Thanks in advance,Khrisna.

  20. Hi Krishna,

    I’m already member of dsplog and i’m interested with your website and the free e-book. Would you kindly please send me the free e-book? Thanks in advance,Khrisna.

  21. Hi Krishna
    Can you please send me the copy of the ebook !
    I am doing my report on OFDM and I would like to thank you for your work!

  22. Dear Krishna Sankar:
    I am a student from China. Your work helps me a lot. Please send me a copy of the book. Thanks.

    Best Regards

    Yours Peng Li

  23. can u please send me a copy of the pdf file, I really very neeeeed that!
    I must simulate the OOK BER in the Nakagami-m channel(energy detection)….I really dont know how to finish it…..confluent hypergeometric function,such of things make me headache…

    and THANK YOU for the cool work!

  24. could u plz send me the .pdf… B4 2 days, got exams coming, so pllzzzz hurry… 😀

    BTW this site is really really what i need !!!

    continue the great work

  25. Dear Krishna Sankar

    I have paper (journal ) but I dont know simulate it, pleaze help me to send me the code to summerize it.(this is homework)

    Peak Power Reduction of
    OFDM Signals with Sign Adjustment
    Masoud Sharif, Vahid Tarokh, and Babak

    thank you

  26. Dear Pillai

    Ineed Derivation of FSK BER in Rayleigh channel

    and Ihave paper (journal ) but I dont know simulate it, pleaze help me to send me the code to summerize it.

    Peak Power Reduction of
    OFDM Signals with Sign Adjustment
    Masoud Sharif, Vahid Tarokh, and Babak

    thank you

  27. I’ve learned a lot from your articals,thanks for your work!
    Please send me the download instructions.

    Thanks!
    Eric

  28. 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

  29. 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?

  30. 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.

  31. hi!
    we are doing a project to implement adaptive channel equalizer using MAT LAB.
    can you provide us coding of adaptive channel equalizer.

  32. 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

  33. Hi,

    I have subscribed for the e-book, but i haven’t received any. Can you tell me the procedure to download it?

  34. 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!

  35. please tell about demodulation techniques of single side band suppressed carrier within two days. please reply within two days.please……

  36. Hi,
    Could you give a copy of free ebook ?
    You really set up a good website of communication system.
    Very appreciate your effort!
    Thanks.

  37. 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………

  38. 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…

  39. 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

  40. 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

  41. 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

  42. 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.

  43. 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

    1. Dear Taher
      I am also worikng on multi-hop relay network. I am new in this area and need some help from you. if you can give me ur email address please.
      my email is nguyenkimhieuha@gmai.com

      i’ll wait for ur reply,plz contzct me on my email.

  44. 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.

    1. @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.

    1. @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.

  45. 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

  46. Hi, Krishna , i have subscribed the newslater, please send me the download link! Thanks! Expecting your reply!

  47. Hi,

    I have subscribed for the e-book, but i haven’t received any. Can you tell me the procedure to download it?

    Thanks

  48. please suggect me about EFFECT OF MULTIPLE ACCESS INTERFERENCE IN W-CDMA UPLINK design project (or)any material

  49. 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.

  50. I am a member and I have still not received the promised pdf. Krishna can you please tell me how can I get it

    1. @ 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.

  51. Simulate 8-PSK (k = 3, M = 8) 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.

      1. 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

Leave a Reply

Your email address will not be published. Required fields are marked *