***24

Symbol Error Rate (SER) for 4-PAM

Following discussion of bit error rate (BER) for BPSK and bit error rate for FSK, it may be interesting to move on to discuss a higher order constellation such as Pulse Amplitude Modulation (PAM).

Consider that the alphabets used for a 4-PAM is (Refer example 5-34 in [DIG-COMM-BARRY-LEE-MESSERSCHMITT]).


The average energy of the constellation assuming all the alphabets are equally likely is,

.

The constellation plot for a 4-PAM signal after normalization can be as shown below.

Figure: Constellation plot for 4 PAM modulation

Channel Model

Now comes the interesting task - analysis of symbol error probability for the modulation scheme in additive white Gaussian noise condition. The noise follows the Gaussian probability distribution function, with and .

Computing the symbol error rate

Using the derivation provided in Section 5.2.1 of [COMM-PROAKIS] as reference:

The received signal can be

or or or .

Let us first consider the case was transmitted.

The conditional probability distribution function (PDF) of given was transmitted is :

.

Figure: Probability distribution function when the alphabet +3 is sent

Using midway point between +1 and +3 as the detection threshold, i.e. for received signal .

With this threshold, the probability of error given is transmitted is (the area in blue region):

.

Note: The complementary error function, .

Given that the constellation of +3 and -3 is symmetric, it is reasonably intuitive that the probability of error given is transmitted is also,

.

Case where is transmitted

The conditional probability distribution function (PDF) of given was transmitted is :

.

Figure: Probability distribution function when the alphabet +1 is sent

The probability of error given is transmitted is (the area in green and red region):

Given that the constellation for +1 and -1 is symmetric, it is reasonably intuitive that the probability of error given is transmitted is also,

.

Total probability of symbol error

Given that all the alphabets are equally likely, the total probability of symbol error is,

.

Assuming, and , are equally probable i.e. , the symbol error probability is,

.

Simulation Model

The Matlab/Octave script for generating a 4-PAM transmission, pass it through additive white Gaussian noise and demoduation at the receiver will be useful for understanding the concept further. The symbol error rate plots obtained from simulations compare well with the theoretical derivations.

Click here to download: Matlab/Octave script for simulating 4PAM symbol error rate

Figure: Symbol Error Rate for 4-PAM modulation

Reference

[DIG-COMM-BARRY-LEE-MESSERSCHMITT] Digital Communication: Third Edition, by John R. Barry, Edward A. Lee, David G. Messerschmitt

Please click here to SUBSCRIBE to newsletter and download the FREE e-Book on probability of error in AWGN. Thanks for visiting! Happy learning.

1 Star2 Stars3 Stars4 Stars5 Stars (No Ratings Yet)
Loading ... Loading ...

If you liked this post, you may leave a comment below, or subscribe to the RSS feed.

You may also find these posts relevant...
  • Article in DSPDesignLine.com: M-QAM symbol error
  • Comparing 16PSK vs 16QAM for symbol error rate
  • Bit error rate for 16PSK modulation using Gray mapping
  • Articles
  • Comparing BPSK, QPSK, 4PAM, 16QAM, 16PSK, 64QAM and 32PSK
  • Comments

    kindly tell me from where should i start programming the communication things in MATLAB i am facing alot of difficulties. Waiting desperately for your reply …
    thnks in advance

    @johny: Dont worry and of-course do not be desperate. Start reading the articles slowly with a clam-clear mind. Things will fall in place. In the meanwhile, I happened to see a nice article from Mathworks
    “Modeling a Communications System Using the Communications Toolbox” URI: http://www.mathworks.com/products/demos/commtlbx/commsys/commsdemo.html
    It goes step-by-step over the blocks in a typical communication link. Nice read.

    thankyou very much … the link you gave is helping me alot … you are great thanks alot once again

    good

    [...] Symbol error rate for 4PAM [...]

    You have generated the symbol error probability.
    What would be the difference if i wanted to do it for bit error probability?

    Thanks

    @mohit: For BER, one would want to assign bits to constellation points (typically using Gray mapping). Then based on the received constellation point, map this to bits and count the errors.

    Typically, if one assumes Gray mapping,
    Pb = Ps/k.
    Since each constellation carries k bits, then
    Es/No = k*Eb/No.

    You may refer to the posts @
    http://www.dsplog.com/tag/gray/
    for reference.

    Hope this helps.

    So for 4- PAM
    Es/N0=2*Eb/N0
    that is the only change we need to do??

    @Sravani: Yes, since each symbol carries two bits in 4-PAM,
    Es/No = 2Eb/No

    hello sir,
    good to see such a organised blog. its all your hard work.
    sir, i m working on diversity along with MSK modulation. whenever we use matlab in built function for decoding it gives an error. please tell me how to find BER using MSK modulation

    @surbhi: I have not written a post on MSK demodulation, but have written on
    (a) BER computation with FSK
    http://www.dsplog.com/2007/08/30/bit-error-rate-for-frequency-shift-keying-with-coherent-demodulation/
    (b) Generation of an MSK transmission
    http://www.dsplog.com/2008/01/19/simulating-minimum-shift-keying-transmitter/

    Hope these two posts help to achieve your goal of doing MSK with diversity. All the best.

    Leave a comment

    (required)

    (required)