Skip to main content

Error probability of binary ASK extended to M-ary

Short answer

For binary ASK, error probability is (1/2)erfc(√(E_b/(2N_0))) = Q(√(E_b/N_0)). For M-ary ASK, P_e = 2(1-1/M) Q( √[3E_s/((M-1)(2M-1)N_0)] ).

Derive the general expression for evaluating error probability for binary ASK system and extend it to M-ary.

Binary ASK

ASK (on–off keying) signals over 0≤t≤Tb0\le t\le T_b:

s1(t)=Acos⁡ωct  (bit 1),s2(t)=0  (bit 0)s_1(t)=A\cos\omega_ct\ \ (\text{bit }1),\qquad s_2(t)=0\ \ (\text{bit }0)

Coherent receiver (correlator = matched filter):

 r(t) -->(x)--> integrate --> sample --> y > lam ? 1 : 0
          ^       0..Tb       t=Tb
          |
       cos(wc t)  (local carrier, in phase)

Correlator output at t=Tbt=T_b, with r(t)=si(t)+w(t)r(t)=s_i(t)+w(t):

y=∫0Tbr(t)cos⁡ωct dt=ai+ny=\int_0^{T_b}r(t)\cos\omega_ct\,dt=a_i+n
  • Bit 1: a1=∫0TbAcos⁡2ωct dt=ATb2a_1=\int_0^{T_b}A\cos^2\omega_ct\,dt=\frac{AT_b}{2} (for fcf_c an integer multiple of 1/Tb1/T_b).
  • Bit 0: a2=0a_2=0.
  • Noise: n=∫0Tbw(t)cos⁡ωct dtn=\int_0^{T_b}w(t)\cos\omega_ct\,dt is Gaussian, mean 0, variance
σ2=∫0Tb ⁣ ⁣∫0TbN02δ(t−u)cos⁡ωctcos⁡ωcu dt du=N02⋅Tb2=N0Tb4\sigma^2=\int_0^{T_b}\!\!\int_0^{T_b}\frac{N_0}{2}\delta(t-u)\cos\omega_ct\cos\omega_cu\,dt\,du=\frac{N_0}{2}\cdot\frac{T_b}{2}=\frac{N_0T_b}{4}

Threshold midway: λ=ATb4\lambda=\frac{AT_b}{4}. Using the binary result Pe=12erfc⁡(a1−a222σ)P_e=\frac12\operatorname{erfc}\left(\frac{a_1-a_2}{2\sqrt2\sigma}\right):

a1−a222 σ=ATb/222N0Tb/4=ATb22N0=A2Tb8N0\begin{aligned} \frac{a_1-a_2}{2\sqrt2\,\sigma} &= \frac{AT_b/2}{2\sqrt2\sqrt{N_0T_b/4}}=\frac{A\sqrt{T_b}}{2\sqrt{2N_0}}=\sqrt{\frac{A^2T_b}{8N_0}} \end{aligned}

Energy of a "1" pulse is E1=A2Tb2E_1=\frac{A^2T_b}{2}; the average energy per bit (half the bits are 0) is Eb=E12=A2Tb4E_b=\frac{E_1}{2}=\frac{A^2T_b}{4}. Hence A2Tb8N0=Eb2N0\frac{A^2T_b}{8N_0}=\frac{E_b}{2N_0} and

Pe(ASK)=12erfc⁡(Eb2N0)=Q(EbN0)P_e(\text{ASK})=\frac12\operatorname{erfc}\left(\sqrt{\frac{E_b}{2N_0}}\right)=Q\left(\sqrt{\frac{E_b}{N_0}}\right)

(In terms of peak energy E1E_1: Pe=12erfc⁡E1/4N0P_e=\frac12\operatorname{erfc}\sqrt{E_1/4N_0}.)

Extension to M-ary ASK

In M-ary ASK the carrier takes MM amplitudes Ai=iAA_i=iA, i=0,1,…,M−1i=0,1,\dots,M-1, each symbol of duration TsT_s carrying log⁡2M\log_2M bits. The same coherent correlator gives

y=ai+n,ai=iATs2,σ2=N0Ts4y=a_i+n,\qquad a_i=\frac{iAT_s}{2},\qquad \sigma^2=\frac{N_0T_s}{4}

Levels are spaced Δ=ATs2\Delta=\frac{AT_s}{2} apart, and thresholds are placed midway. The two end levels can be mistaken on one side only; the M−2M-2 inner levels on both sides:

Pe=1M[(M−2)⋅2Q(Δ2σ)+2⋅Q(Δ2σ)]=2(1−1M)Q(Δ2σ)Δ2σ=ATs/22N0Ts/4=A2Ts4N0\begin{aligned} P_e &= \frac1M\left[(M-2)\cdot2Q\left(\frac{\Delta}{2\sigma}\right)+2\cdot Q\left(\frac{\Delta}{2\sigma}\right)\right]=2\left(1-\frac1M\right)Q\left(\frac{\Delta}{2\sigma}\right) \\ \frac{\Delta}{2\sigma} &= \frac{AT_s/2}{2\sqrt{N_0T_s/4}}=\sqrt{\frac{A^2T_s}{4N_0}} \end{aligned}

Average symbol energy: Ei=i2A2Ts2E_i=\frac{i^2A^2T_s}{2}, so

Es=A2Ts2M∑i=0M−1i2=A2Ts(M−1)(2M−1)12E_s=\frac{A^2T_s}{2M}\sum_{i=0}^{M-1}i^2=\frac{A^2T_s(M-1)(2M-1)}{12}

Substituting A2Ts=12Es(M−1)(2M−1)A^2T_s=\frac{12E_s}{(M-1)(2M-1)}:

Pe(M-ASK)=2(1−1M)Q(3Es(M−1)(2M−1)N0)P_e(\text{M-ASK})=2\left(1-\frac1M\right)Q\left(\sqrt{\frac{3E_s}{(M-1)(2M-1)N_0}}\right)

Check M=2M=2: Pe=Q(Es/N0)P_e=Q\left(\sqrt{E_s/N_0}\right) with Es=EbE_s=E_b, the binary ASK result. For larger MM the levels crowd together for the same average energy, so PeP_e grows, while the bandwidth per bit falls by log⁡2M\log_2M.

✓ Answer checked by Claude Opus 5.5 (high effort)

All Communication Systems chapter 9 questions →