The BSC has two inputs {0,1} and two outputs {0,1}.
The bit is transmitted correctly with a probability $1-\delta$.
$\delta$ is the probability that the bit was "flipped", namely transition probability.
The channel transition matrix of a BSC is:
The capacity $C$ of a BSC is:
\begin{equation} C = 1-h(\delta) \end{equation}
where $h(\delta)$ is the binary entropy function defined as:
\begin{equation} h(\delta)=-\delta \cdot \log_2(\delta)-(1-\delta) \cdot \log_2(1-\delta) \end{equation}
The BSC is used for modeling hard-decision channels.
The BEC has two inputs {0,1} and three outputs {0,?,1}.
The third channel output symbol "?" is introduced denoting an erasure i.e., no information is available about the transmitted symbol.
The channel transition matrix of a BEC is:
where $\epsilon$ is the erasure probability
The capacity $C$ of a BEC is:
\begin{equation} C = 1- ε \end{equation}
The BEC is used for modeling channels with erasures or channels with high signal-to-noise ratio and three-level quantization.
AWGN Channel:
The Additive White Gaussian Noise (AWGN) channel is the most popular channel model and it is mathematically described as follows:
\begin{equation} y_k = x_k + n_k , \hspace{0.5cm} y_k \in \mathbb{R} \end{equation}
The channel is characterised by the parameter "signal-to-noise-ratio", which is the signal power versus the noise power:
\begin{equation} SNR=\frac{E_s}{N_0}=\frac{E_s}{2 \sigma_n^2}=\frac{1}{2 \sigma_n^2} \end{equation}
$E_s$ denotes the power of the input signal. We usually consider the energy of the transmitted symbol $E_s$ as $1$: \begin{equation} E_s=\mathbb{E} \left\{|x|^{2} \right\}=1 \end{equation}
The AWGN channel model can be applied in several applications such as:
We obtain this channel by placing a hard decision circuit at the output of a BI-AWGN channel:
The hard-decision BI-AWGN channel is a BSC with error transition probability $\delta$:
The SNR can be expressed in terms of $\frac{E_b}{N_0}$ or $\frac{E_s}{N_0}$, in which $E_b$ denotes the energy per information bit and $E_s$ denotes the energy per symbol.
To compare different coding schemes with different code rates, $\frac{E_b}{N_0}$ is used instead of $\frac{E_s}{N_0}$ i.e., $\frac{E_b}{N_0}$ takes into consideration the code rate.
The relationship between $\frac{E_b}{N_0}$ and $\frac{E_s}{N_0}$ is:
\begin{equation} \frac{E_s}{N_0}={r}\cdot{\frac{E_b}{N_0}}={\frac{k}{n}} \cdot {\frac{E_b}{N_0}} \end{equation}
\begin{equation} \frac{E_s}{N_0}\bigg|_{dB}=\frac{E_b}{N_0}\bigg|_{dB}+10 \cdot \log_{10} (r)=\frac{E_b}{N_0} \bigg|_{dB}+10 \cdot \log_{10} \left(\frac{k}{n}\right) \end{equation}