



Study with the several resources on Docsity
Earn points by helping other students or get them with a premium plan
Prepare for your exams
Study with the several resources on Docsity
Earn points to download
Earn points by helping other students or get them with a premium plan
The concept of reliable communication with erasures in the context of advanced digital communications. The receiver design is broken down into two steps: demodulation and decoding. In demodulation, the analog received voltage is mapped into discrete levels, with erasures representing uncertain voltage levels. In decoding, the erasures are taken into account, and the original information bits are recovered. The document analyzes the performance of each stage and discusses the construction of linear codes for the erasure channel.
Typology: Study notes
1 / 5
This page cannot be seen from the preview
Don't miss anything!




So far, we have seen that arbitrarily reliable communication is possible at non-zero rates provided the receiver is well designed. In this lecture we will take a closer look at simplifying (in a computational sense) the complexity of the receiver design. We break up the receiver into two steps:
For concreteness, the discussion in this lecture is limited to binary modulation on the AWGN channel: y[m] = x[m] + w[m], m = 1... T ; (1)
i.e., the transmit voltage is restricted to be ±
E. Further, the transmitter is assumed to be broken up into the two steps described in the previous lecture (sequential modulation and linear coding). For concreteness let us suppose that −
E is transmitted when the corresponding coded bit is 0 and
E is transmitted when the corresponding coded bit is 1. The ML receiver (from the previous lecture) took the T received voltages and mapped them directly to the information bits. While this is the optimal design, it is also prohibitively expensive from a computational view point. Consider the following simpler two-stage design of the receiver.
(a) If y[m] ≤ −c
then we map into a 0. (b) If y[m] > c
then we map into a 1.
Figure 1: Demodulation Operation.
(c) In the intermediate range, i.e.,
−c
E ≤ y[m] ≤ c
we map into an “e” (standing for an erasure).
The process is described in Figure 1 and is a very easy step computationally.
In the following, we will study each of these two stages carefully and analyze the end-to-end performance.
The idea of making erasures is that when the received voltage is in the intermediate range, we are less sure of whether +
E was transmitted or −
E was transmitted. For instance, if we receive a voltage of 0, then the corresponding transmit voltage could equally likely be ±
E. What is the probability of the demodulation event at any time m resulting in an erasure? It is simply equal to
p def = P
−c
E ≤ y[m] ≤ c
(1 − c)
(1 + c)
Here we have denoted SNR to be the ratio of E to the variance of the additive Gaussian noise (σ^2 ). Even with the unclear intermediate range marked by erasures, it is possible that a coded bit of 0 (corresponds to a transmit voltage of −
E) could result in a demodulated symbol of 1 (corresponds to a received voltage larger than c
E). The probability of this event
w[m] > (1 + c)
(1 + c)
gets smaller as c is made larger. We could decide to set c large enough so that this probability is made desirably small. In the following, we will suppose this is small enough that we can ignore it (by setting it to zero).^1 Let us summarize the demodulation output events: (^1) It is important to keep in mind that no matter how small this probability is, the chance that at least one of such an undesirable event occurs in the transmission of a large packet grows to one as the packet size grows large. This is the same observation we have made earlier in the context of the limitation of sequential communication.
chosen depend on which of the demodulated outputs were not erasures). Now, to recover the information bits from the linear set of equations in Equation (11), we need at least as many equations ((1 − p)T ) as variables (RT ). Further we need at least RT of these equations to be linearly independent. Putting these conditions into mathematical language, we need:
The first condition is simply a constraint on the coding rate R. This is readily satisfied by choosing the data rate appropriately at the transmitter. The second condition says something about the linear coding matrix C. We need every subset of RT rows of the matrix C to be linearly independent. How does one construct such linear codes? This has been the central focus of research for several decades and only recently could we say with some certainty that the final word has been said. The following is a quick summary of this fascinating research story.
P. Elias, “Coding for two noisy channels,” Information Theory, 3rd London Symposium, 1955, pp. 6176.
The problem with this approach is the decoding complexity – which involves inverting a (1 − p)T × (1 − p)T matrix – is O(T 3 ).
We have looked at erasures as an intermediate step to simplify the receiver design. This does not however, by itself, allow arbitrarily reliable communication since the total error probability is dominated by the chance that at least one of the coded bits is demodulated in error (i.e., not as an erasure). To get to arbitrarily reliable communication, we need to model this cross-over event as well: coded bits getting demodulated erroneously. A detailed study of such a model and its analysis is a bit beyond the scope of this course. So, while we skip this step, understanding the fundamental limit on the reliable rate of communication after such an analysis is still relevant. This will give us insight into the fundamental tradeoff between the resource of energy and performance (rate and reliability). This is the focus of the next lecture.