Binary Channels

The Binary Erasure Channel (BEC) is a discrete channel with an input alphabet and an output alphabet , where represents an erasure symbol, indicating that the transmitted bit was lost with probability :

\begin{document}
\begin{tikzpicture}[scale=0.75]
 % Draw Input nodes
 \draw[->, thick] (0,3) -- (3,3) node[left, at start]{$0$} node[right]{$0$} node[above, midway]{$1-p$};
 \draw[->, thick] (0,2.9) -- (3, 1.55) node[midway, below]{$p$};
 \draw[->, thick] (0,0.1) -- (3, 1.45) node[midway, above]{$p$};
 \draw[->, thick] (0, 0) -- (3, 0) node[left, at start]{$1$} node[right]{$1$} node[below, midway]{$1-p$};
 \node at (3.3, 1.5) {$e$};
\end{tikzpicture}
\end{document}

In an abstract communications system, the pipeline can be outlined as follows:

  1. A message of binary length goes through an encoder , and is transformed into a codeword of length in channel symbols (i.e., in bits if the channel is binary).
  2. It then goes through the channel, which outputs the random map (also of length ).
  3. Finally, the output is ran through a decoder , which yields the output of length .

The rate at which the message is conveyed through the channel is given as bits per channel symbols (i.e, decoded bits per encoded bits). In binary channels, . The capacity of a channel is the maximum asymptotic rate at which it can reliably communicate a symbol, given as

where , and . In other words, the channel is stable if .

For a BEC, the maximum probability of erasure is given as the worst-case probability that the decoder fails to recover the original message:

Together, these quantities yield the Shannon Channel Coding Theorem, which states that as , there exists a rate- communication scheme that achieves

Proof

Examples

I. Sending a Message

Consider a binary erasure channel (BEC), which erases channel input with probability . We wish to send a message of length bits, and we encode to a codeword of length , where are positive integers and . Define (in bits per symbol) as the rate of the channel.

Now, recall Shannon’s random codebook argument: we flip fair coins independently, and populate a codebook accordingly ( codewords, each with length ). Suppose that the first codeword is sent through the BEC.

A) Give a tight upper bound on the number of bits that can be sent reliably over the channel.

B) Assume that your answer for part A) is the actual number of unerased bits sent over the BEC. If , , and , what is the tightest upper bound on ?

Let be the transmitted codeword, and let () be any of the following codewords. Then,