Skip to main content

Error probability in a binary communication system

Short answer

For equiprobable binary signaling in AWGN, the error probability is P_e = (1/2) erfc( sqrt(E_d/(4N0)) ), where E_d = ∫(s1−s2)^2 dt is the difference energy. For polar/PSK, P_e = (1/2) erfc( sqrt(E_b/N0) ); for unipolar/ASK or coherent FSK, P_e = (1/2) erfc( sqrt(E_b/(2N0)) ). The optimum threshold is midway between noise-free outputs.

Evaluate the error probability in a binary communication system with appropriate expression.

Model. In a binary system, symbol 1 is sent as s1(t)s_1(t) and 0 as s2(t)s_2(t), each lasting TbT_b, with equal probability. Channel adds white Gaussian noise w(t)w(t) of PSD N0/2N_0/2. The receiver filter output is sampled at t=Tbt=T_b:

 s_i+w  +--------+ y(t)  sample  y  +---------+
 ------>| filter |------>-/ ------->| y > lam?|--> 1/0
        +--------+       t=Tb       +---------+

The sample is y=ai+ny=a_i+n, where a1,a2a_1, a_2 are the noise-free outputs (a1>a2a_1>a_2) and nn is Gaussian with zero mean and variance σ2\sigma^2. Conditional pdfs:

f(y∣1)=12πσe−(y−a1)2/2σ2,f(y∣0)=12πσe−(y−a2)2/2σ2f(y\mid1)=\frac{1}{\sqrt{2\pi}\sigma}e^{-(y-a_1)^2/2\sigma^2},\qquad f(y\mid0)=\frac{1}{\sqrt{2\pi}\sigma}e^{-(y-a_2)^2/2\sigma^2}
   f(y|0)            f(y|1)
     .--.             .--.
    /    \     |     /    \
   /      \    |    /      \
  /     ...\...|.../...     \
 --------a2---lam---a1----------> y
        Pe0 = area right of lam under f(y|0)
        Pe1 = area left  of lam under f(y|1)

Decision rule: choose 1 if y>λy>\lambda, else 0. For equal priors the optimum threshold is midway, λ=a1+a22\lambda=\frac{a_1+a_2}{2}.

Error when 0 is sent (y>λy>\lambda): with u=(y−a2)/2σu=(y-a_2)/\sqrt2\sigma,

Pe0=∫λ∞12πσe−(y−a2)2/2σ2dy=1π∫(λ−a2)/2σ∞e−u2du=12erfc⁡(a1−a222 σ)\begin{aligned} P_{e0} &= \int_{\lambda}^{\infty}\frac{1}{\sqrt{2\pi}\sigma}e^{-(y-a_2)^2/2\sigma^2}dy=\frac{1}{\sqrt{\pi}}\int_{(\lambda-a_2)/\sqrt2\sigma}^{\infty}e^{-u^2}du \\ &= \frac12\operatorname{erfc}\left(\frac{a_1-a_2}{2\sqrt2\,\sigma}\right) \end{aligned}

By symmetry Pe1P_{e1} (1 sent, y<λy<\lambda) is the same. The average error probability is

Pe=12Pe0+12Pe1=12erfc⁡(a1−a222 σ)=Q(a1−a22σ)P_e=\tfrac12P_{e0}+\tfrac12P_{e1}=\frac12\operatorname{erfc}\left(\frac{a_1-a_2}{2\sqrt2\,\sigma}\right)=Q\left(\frac{a_1-a_2}{2\sigma}\right)

where erfc⁡(x)=2π∫x∞e−u2du\operatorname{erfc}(x)=\frac{2}{\sqrt\pi}\int_x^{\infty}e^{-u^2}du and Q(x)=12erfc⁡(x/2)Q(x)=\frac12\operatorname{erfc}(x/\sqrt2).

With a matched filter (matched to s1−s2s_1-s_2), the maximum of (a1−a2)2σ2\frac{(a_1-a_2)^2}{\sigma^2} is 2EdN0\frac{2E_d}{N_0}, where Ed=∫0Tb[s1(t)−s2(t)]2dtE_d=\int_0^{T_b}[s_1(t)-s_2(t)]^2dt. Therefore

Pe=12erfc⁡(Ed4N0)P_e=\frac12\operatorname{erfc}\left(\sqrt{\frac{E_d}{4N_0}}\right)

PeP_e depends only on the energy of the difference signal relative to N0N_0, not on pulse shape. Making the two signals as different as possible (antipodal) gives the lowest PeP_e.

Special cases:

Schemes1(t)s_1(t), s2(t)s_2(t)EdE_dPeP_e
Unipolar / ASK (OOK)Acos⁡ωctA\cos\omega_ct, 002Eb2E_b12erfc⁡Eb/2N0\frac12\operatorname{erfc}\sqrt{E_b/2N_0}
Polar / PSK±Acos⁡ωct\pm A\cos\omega_ct4Eb4E_b12erfc⁡Eb/N0\frac12\operatorname{erfc}\sqrt{E_b/N_0}
Coherent FSKAcos⁡ω1tA\cos\omega_1t, Acos⁡ω2tA\cos\omega_2t2Eb2E_b12erfc⁡Eb/2N0\frac12\operatorname{erfc}\sqrt{E_b/2N_0}

(EbE_b = average energy per bit.)

✓ Answer checked by Claude Opus 5.5 (high effort)

All Communication Systems chapter 9 questions →