MIT 6.300 — Lecture 11
Communication Systems
The content of this lecture is not needed for future lectures, but it's a nice payoff of everything built up over the past ten lectures, explaining clever applications of signal processing techniques in the context of radio transmission.
§ Lecture: Wireless Communication (is Hard)
One way to interpret the signals we've been studying so far is to view them as functions of air pressure at a certain location over time. In this sense, one might physically produce a signal by, say, clapping your hands or shouting.
Another way to interpret a signal, however, is as a function of the strength of the electromagnetic field at a certain location over time. In this sense, one might physically produce a signal by using an antenna:
Fact. (Physics) In an antenna, electrons oscillate back and forth along its length; to achieve resonance, the wavelength of the signal produced by an antenna must be on the order of the antenna's length.
To communicate with someone, you might use your voice to produce an air pressure signal. But this form of communication has some disadvantages: it doesn't work over long distances, and it's not very private.
What if we tried communicating by using an antenna to send an electromagnetic signal instead?
Problem. We have a signal that represents human speech, containing frequencies from 200 Hz to 3000 Hz. We would like to communicate this signal wirelessly by transmitting and receiving electromagnetic waves via antenna.
How long must such an antenna be to transmit a 200–3000 Hz signal?
Solution: According to physics, a 200 Hz signal would have the longest wavelength, that being:
Also according to physics, the optimal length of an antenna is on the order of the wavelength of the signal it seeks to transmit. So we would need an antenna kilometers long…
The issue, of course, is that most antennas are centimeters long, not kilometers.
Problem. What frequencies would be produced by an antenna that is centimeters long?
Solution: Again by physics, we would expect frequencies on the order of .
The challenge is that most signals (not just speech!) have frequencies that are not at all close to GHz.
If we want to communicate meaningful electromagnetic signals via antenna, we need to find some way to modulate these signals so that their frequencies fit within the desired range.
§ Lecture: Amplitude Modulation
To increase the frequencies present within a CT signal, we might hope to just, say, shift its Fourier transform to the right, like so:

Recall from Lecture 6 that the effect of this is that . By picking a large enough , we can bring the frequencies of close to GHz, fixing our antenna-feasibility problem.
But this naive solution won't work as stated—the resulting signal is complex-valued, and thus not physically transmittable! One easy way to see why is to note that doesn't satisfy Hermitian symmetry: .
The fix is to enforce Hermitian symmetry by redefining like so:

The effect of the above is that , which is real-valued. In the time domain, you can see how has a very high frequency for large , yet still communicates the “shape” of .

Definition. The system is called amplitude modulation. (Note that we drop the factor of here.)
Remark. Note that amplitude modulation is not an LTI system: it's not time-invariant!
Additionally, note that we switched from to , dropping the factor of . The effect of this is that the amplitudes in will be half of those in . We'll account for this later.
Here's another way to see why amplitude modulation affects the frequency domain in the way it does.
Theorem. (Filtering Dual) If , then . The same goes for DT signals.
Proof: This is the dual of the statement that the Fourier transform of a convolution equals the product of the Fourier transforms.
Here's the full computations written out for reference; there's nothing new here.
And the same goes for DT signals, as expected.
And so the point is that multiplying by is the same as convolving with the Fourier transform and dividing the result by , which has the effect shown below.

§ Lecture: Synchronous Demodulation
After transmitting the modulated signal , what happens on the receiving end—how can we demodulate to retrieve the original signal ? The answer is…
Definition. The system is called synchronous demodulation.
Yes, that is the exact same system as amplitude modulation. Nonetheless, it works!

After receiving , we simply apply synchronous demodulation, then apply a low-pass filter, and finally multiply the result by . The diagram above explains why this works in the frequency domain, but you can justify it in the time domain, too:
Applying a low-pass filter to deletes the term, leaving behind just the original signal .
§ Lecture: Multiple Transmitters
This protocol comes built-in with a neat feature: it allows a single receiver to listen to multiple transmitters at once, as long as each transmitter uses a different choice of .

In the above, by specifying the frequency to use for synchronous demodulation, the output signal can be set to read from any of , , or . Setting , for example, would yield .
To demonstrate this, here's what the summed-together signal looks like in the frequency domain.

And here's how setting allows the output signal to match , as shown in the frequency domain.

Remark. Ever hear of AM radio before? It refers to the first type of audio broadcasting technology ever made. And the AM stands for amplitude modulation.
§ Lecture: Amplitude Modulation with Carrier
Importantly, the carrier signal used in amplitude modulation must match the carrier signal used in synchronous demodulation. What happens if the two carrier signals used differ by a phase shift , though?
The latter of the two RHS terms will get filtered out via the LPF. But the former of those two terms might experience fading for unlucky values of (say, ).
Let's consider an entirely new approach to modulation and demodulation that bypasses this issue.
Approach (AM with Carrier). Suppose we wish to transmit a signal using an antenna.
Pick a very high frequency , along with a constant .
Use the antenna to transmit the E/M wave .
On the receiving end, apply a peak detector to and subtract to retrieve the original signal .
Notice how this approach doesn't even use synchronous demodulation; the demodulation is the peak detector itself.
To understand why this new protocol works, consider the shape of the transmitted signal .

The signal that is transmitted has a special property: its shape (formally, “envelope”) traces out the shape of . Note that this property relies on the assumption that .

On the receiving end, reading out that “envelope” is not very hard to do in hardware: all it takes is a single RC circuit (our peak detector). Thus, the receiver just has to read the envelope , then subtract to retrieve .
One downside of this approach is that it doesn't make use of synchronous demodulation; the receiver can't distinguish between multiple transmissions added together, even if each transmitter uses a different value for . (A band-pass filter that first isolates a single transmission would fix this—that's what real AM radios do.)
Another downside of this approach is the power necessary to produce the E/M wave .
Problem. Compare the power of the E/M wave to that of .
Solution: Let's say is the peak value of , and is the root-mean-square value of .
According to physics, the power carried by is proportional to .
Note that we require . According to physics, the power carried by is proportional to .
The unfortunate fact, however, is that typically .

So the power needed to transmit the carrier tends to be more than times the power needed to transmit the message itself. This is an acceptable tradeoff for 50 kW broadcast radio, perhaps, but not for, say, phone calls and cell phone batteries.
There are, of course, technologies developed to fix some of these issues; we won't get into those details.
§ Recitation: Implementing Band-Pass Filters (BPFs)
Recalling Lecture 10, we already have designed systems that function as low-pass filters. Now let's design a band-pass filter instead: a filter that accepts frequencies within some margin of either or .
Remark. As a reminder, we are working with DT signals, so all frequencies are to be interpreted modulo .
Here's one strategy that's sure to work.
Theorem. (BPF #1) Let denote the unit-sample response of a low-pass filter with cutoff frequency . Then a system whose unit-sample response is is a band-pass filter.
Proof: We would like the frequency response of our BPF system to look like two copies of that of an LPF system, one centered at , and another centered at .
To construct such a frequency response, let's just steal an idea from amplitude modulation.

It suffices to take the frequency response of the LPF, convolve it with , and divide by . But just as with amplitude modulation (see the “Filtering Dual” theorem from earlier), convolving with and dividing by is the same as multiplying by .
So we want .
Instead of defining such a system by its unit-sample response, however, let's try defining it in the time domain.
Theorem. (BPF #2) The BPF we seek is described by the cascading system depicted below.

Proof: Recalling the relationship between a system and its unit-sample response from Lecture 9, we can directly read off:
And the above is exactly what the cascading system above computes.
Philosophically, here's one way to think about what the system above is actually accomplishing.
Philosophy of BPF #2. The input has two sections we wish to keep: the section over the band , and the section over the band . (Throughout this discussion, we'll ignore constant factors like .)
Here's what happens to when we multiply by and apply an LPF.
In doing so, we isolate the sum of and in the middle of the resulting spectrum.
In contrast, here's what happens to when we multiply by and apply an LPF.
In this case, we isolate the difference of and instead. Here's the reason behind these two effects:
Multiplying by is the same as…
… convolving with and dividing by .
Multiplying by is the same as…
… convolving with and dividing by .
Neither the sum nor the difference of and are what we want, though. We want and each on their own, not their combination. But here's the point: the sum and the difference, together, are sufficient data for recovering each section individually! Here's how.
Multiplying the “sum-signal” by deposits the sum at both and .
Multiplying the “difference-signal” by deposits at and at .
Summing these deposits together then leaves back at and back at , exactly as desired.
§ Recitation: DSB-AM vs. SSB-SC
The transmission strategy—the first of the two we discussed—has a more complicated name: Double Sideband Amplitude Modulation (DSB-AM).
It's called Double Sideband because, in the frequency domain, the transform appears twice in the output.
It's called amplitude modulation because, in the time domain, the signal modulates the amplitude of .
The downside of DSB-AM is in the Double Sideband property—it seems to transmit twice as much data as it needs to.
There is an optimization to be made that can cut the cost of transmitting messages by a factor of two. Instead of using the wasteful amplitude modulation from earlier, we define like so:

In the above, is a frequency such that the interval captures all of the nonzero behavior of .

Let's see why this new protocol—called SSB-SC, or Single-Sideband Suppressed-Carrier—actually works.
Remark. In what follows, we will (for the first time!) require the fact that is real, meaning that satisfies Hermitian symmetry. Note that this only guarantees , not that is even! See Lecture 6.
Rather than transmitting a signal that deposits copies of at and , our new protocol will deposit a copy of the right half of at , and the left half of at , like so.

Remark. The name Single-Sideband Suppressed-Carrier makes sense: only a single sideband of is kept on each side, and unlike “AM with Carrier,” no carrier term is transmitted—the carrier is suppressed.
Note that we already need to be careful about validity here—we must check that is Hermitian symmetric, because if not, the corresponding signal that we are trying to transmit will not be real-valued!
Fortunately, is Hermitian symmetric. But notice how this relies on being real!
Now we study how the cascading system depicted above achieves the goal of SSB-SC promised here.
Philosophy of SSB-SC. Let denote the right half of over the interval , and let denote the left half of over the interval . Just as in BPF #2, notice:
Multiplying by and using an LPF is the same as…
… overlaying the sum across the band .
Multiplying by and using an LPF is the same as…
… overlaying the difference across the band .
And just as before, the sum and the difference, together, are sufficient data for recovering each of and individually and depositing them at and , respectively.
Multiplying the “sum-signal” by deposits the sum at both and .
Multiplying the “difference-signal” by deposits at and at .
Summing these deposits together then leaves at and at , exactly as desired. (Here, “at ” really means over the bands and , as in the goal diagram—the deposits are centered at .)

