Exercise 4.Ten: QPSK Channel Capacity

From LNTwww

Capacity curves for BPSK and QPSK

Given are the AWGN channel capacity limit curves for the modulation methods


The channel capacities  CBPSK  and  CQPSK  simultaneously indicate the maximum code rate  Rmax , with which the bit error probability  pB0  can be asymptotically achieved with BPSK (or QPSK) with suitable channel coding.

The upper diagram shows the dependence on the parameter  10lg(EB/N0)  in  dB, where  EB  indicates the "energy per information bit".

  • For large  EB/N0 values, the BPSK curve provides the maximum code rate  R1.
  • From the QPSK curve, on the other hand,  R2  can be read.


The capacitance curves for digital input (each with the unit "bit/symbol"),

  • green curve   ⇒   CBPSK(EB/N0)  and
  • blue curve   ⇒   CQPSK(EB/N0)


are to be related in subtask  (3)  to two Shannon limit curves, each valid for a Gaussian input distribution:

C1(EB/N0)=1/2log2(1+2REBN0),
C2(EB/N0)=log2(1+REBN0).

The two curves simultaneously indicate the maximum code rate  Rmax  with which error-free transmission is possible by long channel codes according to the  channel coding theorem .  Of course, different boundary conditions apply to  C1(EB/N0)   or    C2(EB/N0) .  Which ones, you shall find out.

On the other hand, the abscissa in the lower diagram is   10lg(ES/N0)  with the "energy per symbol"  (ES).  Notice that the two limits are not changed from the upper plot::

CBPSK(ES/N0)=CBPSK(EB/N0)=1 bit/symbol,
CQPSK(ES/N0)=CQPSK(EB/N0)=2 bit/symbol.





Hints:


Questions

1

Do QPSK and 4-QAM differ from an information theoretic point of view?

Yes.
No.

2

How can  CQPSK(EB/N0)  be constructed from  CBPSK(EB/N0) ?

By doubling:   CQPSK(EB/N0)=2CBPSK(EB/N0).
Additionally by a shift to the right.
Additionally by a shift to the left.
CQPSK(EB/N0)  cannot be constructed from  CBPSK(EB/N0)  .

3

What is the relation to the Shannon boundary curves?

  CBPSK(EB/N0)C1(EB/N0) holds.
  CBPSK(EB/N0)C2(EB/N0) holds.
  CQPSK(EB/N0)C1(EB/N0) holds.
  CQPSK(EB/N0)C2(EB/N0) holds.

4

How can  CQPSK(ES/N0)  be constructed from  CBPSK(ES/N0) ?

By doubling:   CQPSK(ES/N0)=2CBPSK(ES/N0)  and Additionally by a shift to the right.
By doubling:   CQPSK(ES/N0)=2CBPSK(ES/N0)  and Additionally by a shift to the left.
CQPSK(ES/N0)  cannot be constructed from  CBPSK(ES/N0) .


Solution

QPSK– und 4–QAM–Signalraumkonstellation

(1)  The diagram shows the signal space constellations for

  • Quaternary Phase Shift Keying  (QPSK), and
  • four-level quadrature amplitude modulation  (4–QAM).


The latter is also referred to as  π/4–QPSK .  Both are identical from an information-theoretic point of view   ⇒   answer NO.


(2)  Correct is the proposed solution 1:

  • The 4–QAM can be viewed as two BPSK constellations in orthogonal planes, where the energy per information bit (EB)  is the same in both cases.
  • Since, according to subtask  (1)  the 4–QAM is identical to the QSPK, in fact:
CQPSK(EB/N0)=2CBPSK(EB/N0).


(3)  In the lower graph, the two Shannon boundary curves given are sketched together with  CBPSK(EB/N0)  and  CQPSK(EB/N0) :

C1(EB/N0)=1/2log2(1+2REBN0),
C2(EB/N0)=log2(1+REBN0).
Four capacity curves with different statements

One can see from this sketch:   Proposed solutions 1, 2 and 4 are correct.

  • The green–dashed curve  C1(EB/N0)  is valid for the AWGN channel with Gaussian distributed input. 
  • For code rate  R=1 ,  10lg(EB/N0)=1.76 dB  is required according to this curve.  
  • For  R=2 , on the other hand  10lg(EB/N0)=5.74 dB is required.
  • The blue–dashed curve  C2(EB/N0)  gives the Shannon limit for  K=2  parallel Gaussian channels.  Here one needs  10lg(EB/N0)=0 dB  for  R=1  or  10lg(EB/N0)=1.76 dB  for  R=2.
  • The one–dimensional BPSK is below  C1  in the entire range and thus, of course, below  C2>C1.
  • As expected, the two–dimensional QPSK lies below the  C2 limit curve relevant for it.  However, it is above C1 in the lower range   (up to almost  6 dB) .



(4)  The  CQPSK(EB/N0) curve can also be constructed from  CBPSK(EB/N0), namely

  • on the one hand by doubling:
CBPSK(10lgES/N0)2CBPSK(10lgES/N0),
  • as well as by a shift of  3 dB  to the right:
CQPSK(10lgES/N0)=2CBPSK(10lgES/N03dB).
  • The  proposed solution 1  is correct.  This takes into account that with QPSK the energy in one dimension is only  ES/2.