The Binary Erasure Channel (BEC) is a discrete channel with an input alphabetX={0,1} and an output alphabetY={0,1,e}, where e represents an erasure symbol, indicating that the transmitted bit was lost with probability p∈[0,1]:
In an abstract communications system, the pipeline can be outlined as follows: M(L)Encoderfn:ML→XnX(n)(Noisy) ChannelY(n)Decodergn:Yn→MLM^(L)
A message M(L) of binary length L goes through an encoder fn:ML→Xn, and is transformed into a codeword X(n) of length n in channel symbols (i.e., in bits if the channel is binary).
It then goes through the channel, which outputs the random map Y (also of length n).
Finally, the output is ran through a decoder gn:Yn→ML, which yields the output M^ of length L.
The rate at which the message is conveyed through the channel is given as R=L/n bits per channel symbols (i.e, decoded bits per encoded bits). In binary channels, R∈[0,1]. The capacity of a channel is the maximum asymptotic rate at which it can reliably communicate a symbol, given as C=maxpXI(X;Y) bits/symbol,
where CBEC=1−p, and CBSC=1−Hb(p). In other words, the channel is stable if R<C.
For a BEC, the maximum probability of erasure is given as the worst-case probability that the decoder fails to recover the original message: Pe(n)=P(M^=M)=maxx∈XLP(g(Yn)=xn∣Xn=fn(xn)).
Together, these quantities yield the Shannon Channel Coding Theorem, which states that as n→∞, there exists a rate-R communication scheme that achieves Pe(n)→⎩⎨⎧0c∈(0,1)1R<C,R=CR>C.
Proof
Examples
I. Sending a Message
Consider a binary erasure channel (BEC), which erases channel input with probability p∈(0,1). We wish to send a message of length L bits, and we encode to a codeword of length n, where n,L are positive integers and n>L. Define R=L/n (in bits per symbol) as the rate of the channel.
Now, recall Shannon’s random codebook argument: we flip n2L fair coins independently, and populate a 2L×n codebook accordingly (2L codewords, each with length n). 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.
A) Solution. C=1−p per symbol. Using the channel n times, the most information that can be conveyed is therefore n(1−p).
Since we are considering a BEC, the tight upper bound is
B) Assume that your answer for part A) is the actual number of unerased bits sent over the BEC. If p=0.1, n=500, and L=400, what is the tightest upper bound on Pe?
Let c1 be the transmitted codeword, and let ci (i≥2) be any of the following codewords. Then, P(i=1⋃n)