1 Star2 Stars3 Stars4 Stars5 Stars (2 votes, average: 3 out of 5)
Loading ... Loading ...

Symbol Error Rate (SER) for 16-QAM

Given that we have went over the symbol error probability for 4-PAM and symbol error rate for 4-QAM , let us extend the understanding to find the symbol error probability for 16-QAM (16 Quadrature Amplitude Modulation). Consider a typical 16-QAM modulation scheme where the alphabets (Refer example 5-37 in [DIG-COMM-BARRY-LEE-MESSERSCHMITT]).

are used.



The average energy of the 16-QAM constellation is (here). The 16-QAM constellation is as shown in the figure below

Constellation plot for 16QAM modulation

Figure: 16-QAM constellation

Noise model

Assuming that the additive noise follows the Gaussian probability distribution function,

with and .

Computing the probability of error

Consider the symbol in the inside, for example

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

.

As can be seen from the above figure, the symbol is decoded correctly only if falls in the area in the black hashed region i.e.

.

Using the equations from (symbol error probability of 4-PAM as reference)

.

The probability of being decoded incorrectly is,

.

Consider the symbol in the corner, for example

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

.

As can be seen from the above figure, the symbol is decoded correctly only if falls in the area in the red hashed region i.e.

.

Using the equations from (symbol error probability of 4-QAM as reference)

.

The probability of being decoded incorrectly is,

.

Consider the symbol which is not in the corner OR not in the inside, for example

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

.

As can be seen from the above figure, the symbol is decoded correctly only if falls in the area in the blue hashed region i.e.

.

Using the above two cases are reference,

.

The probability of being decoded incorrectly is,

.

Total probability of symbol error

Assuming that all the symbols are equally likely (4 in the middle, 4 in the corner and the rest 8), the total probability of symbol error is,

.

Simulation model

Simple Matlab/Octave code for generating 16QAM constellation, transmission through AWGN channel and computing the simulated symbol error rate.

Click here to download : Matlab/Octave script for simulating 16QAM symbol error rate

Symbol Error Rate curve for 16QAM modulation

Figure: Symbol Error Rate curve for 16QAM modulation

Observations

1. Can observe that for low values, the theoretical results seem to be ‘pessimistic’ ‘optimistic’ compared to the simulated results. This is because for the approximated theoretical equation, the term was ignored. However, this approximation is valid only when the term is small, which need not be necessarily true for low values.

Reference

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

Hope this helps.

Krishna

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



16 Responses to “Symbol Error Rate (SER) for 16-QAM”

  1. mdkn45 says:

    hi, it’s very useful. But i want to bit error. What can i do?

  2. Krishna says:

    @mdkn45: Typically, we can assume that the bits assigned to constellation points are grey coded (i.e. bit groups allocated to adjacent symbols differ by only one bit). Which means that each symbol error causes only 1 out of 4 bits to be incorrectly detected. Given so, the bit error probability is 1/4th the symbol error probability.

    Additionally, since we are transmitting 4 bits in a symbol,
    the each symbol carries energy of four bits i.e Es/No = 4*Eb/No.

    Combining, the bit error probability comes to
    BER_{16QAM} = (3/8)*erfc(sqrt(4Eb/10No)).

    Agree?

  3. zuainroh says:

    zuainroh…

    zuainroh…

  4. rajesh says:

    hi,
    if i have 16 distinct points, what are the conditions on them to form 16 qam ???

  5. Krishna Pillai says:

    @rajesh: Well, for square QAM, you need to arrange them into {+/-1+/-j, +/-3,+/-3j,+/-3,+/-1j,+/-1,+/-3j} constellation points.

  6. hwan says:

    what is difference between Eb/No to SNR/bit.

    many communication book show us case of SNR/bit.
    i.e)John G.proakis ‘communication systems engineering’

  7. Krishna Pillai says:

    @hwan:
    As you maybe aware, depending on the order of the modulation, constellation symbol might carry k bits, where k=log2(M). Typically k=1 for BPSK, 2 for QPSK, 4 for 16QAM etc.

    The term SNR/bit refers to the energy required for transmitting a bit. So if the signal (constellation symbol) to noise ratio is Es/No, as each constellation carries k bits, then Es/No = k*Eb/No
    Then term SNR/bit is equal to Eb/No.

    Hope this helps.

  8. Philips says:

    Hi friends,
    I’m studying a project which is a simulated OFDM on PLC(PowerLine Communication) with M-files in MatLab. I have not imaged my work yet. But I’ve read some documents which is described about OFDM and PLC(PowerLine Communication) models. Could you help me! Thank you so much.

  9. @Philips: I do not know much about the channel model for power line communications (except that the channel is a wire, ofcourse). :)
    However, for OFDM aspect may I point to couple of articles which I have written in the past.
    (a) Understanding an OFDM transmission
    URI: http://www.dsplog.com/2008/02/03/understanding-an-ofdm-transmission/
    (b) Cylcic prefix in Orthogonal Frequency Division Multiplexing
    URI: http://www.dsplog.com/2008/02/17/cylcic-prefix-in-orthogonal-frequency-division-multiplexing/
    (c) Peak to Average Power Ratio for OFDM
    URI: http://www.dsplog.com/2008/02/24/peak-to-average-power-ratio-for-ofdm/

  10. Melinda says:

    Hi,

    Why points on picture above are as Eb ?

    On http://www.dsplog.com/2007/11/06/symbol-error-rate-for-4-qam/ – QPSK case is as Es?

    Can You please explain this.

    Best regards

    • @Melinda: Hmm… yes. I just checked. All the equations and BER plots are using Es/N0. However, I missed correcting the constellation plot diagram. Yes, the constellation point diagram should have shown Es/N0 (instead of Eb/N0).

      Thanks for noticing and pointing that out. I will correct in future.

  11. Melinda says:

    Hi,

    I think that on figure is an error(horizontal axes)
    It is not realy Es/No but Eb/No .
    (see MATLAB bertool for example)

    Am I right?

    Best regards

  12. Melinda says:

    Hi,
    Sorry for this new comment but just to be clear, I mean on figure with SER curves

Leave a Reply