This module outlines the basics of digital communication through a white-noise channel. Transmission consists of pulse shaping and modulation, while reception consists of demodulation, filtering, and sampling. The combined pulse-shaping and filtering designs which prevent inter-symbol interference (ISI) are identified as those satisfying the Nyquist criterion, which is examined in both the time and frequency domains, and the raised-cosine (combined) pulse is given as a common example. The Cauchy-Schwarz inequality is then used to show the matched filtering maximizes the signal-to-noise ratio. Finally, the square-root raised cosine pulse/filter is given as an example of matched filtering that satisfies the Nyquist criterion.
Transmission consists of
pulse shaping:
,
modulation:
.
Reception consists of
demodulation:
,
filtering:
,
sampling:
.
Building on analog QAM mod/demod components, digital mod adds
pulse shaping&demod adds filtering/sampling.
Simplifying via the complex-baseband equivalent channel:
Transmitter pulse shaping is used to convert the symbol sequence
into the continuous message
:
Thus,
can be seen to be a superposition of
scaled and
time-shifted copies of the pulse waveform
.
Example, if the symbol sequence
equals
, then the square pulse
shown below left yields
the message
shown below right.
Receiver filtering (via
) has two goals:
noise suppression (i.e., SNR improvement),
inter-symbol interference (ISI) prevention.
Noise suppression was briefly discussed in
Preliminaries and will soon be revisited in more detail. Next we describe ISI.
Realize that, in the
ideal digital comm system, the
output
would simply equal the
input
.
But in practice,
can be corrupted by interference
from the other symbols
, known as “inter-symbol
interference,” and noise.
Isi-prevention for the noiseless trivial channel
Consider the idealized system
Thus, the idealized system can be re-drawn as
where
To make
(i.e., prevent ISI), we need
which is known as the “Nyquist Criterion.”
This criterion can be simply stated as
using
Examples of Nyquist, and non-Nyquist, combined-pulses
for
:
There is an interesting frequency-domain interpretation.
Since
we can see that
So, the time-domain Nyquist criterion
implies
which in turn implies
In other words, the superposition of
must sum to one.
This frequency-domain version of the Nyquist Criterionwill soon come in handy...
A popular choice of combined pulse
is
the “raised-cosine pulse” with rolloff parameter
:
Tradeoff: larger
less time-spread but more freq-spread:
So, we now know how to design the combined pulse
.
But what about the individual pulses
and
?
Maximizing snr for isi-free pulses in white noise
Now let's bring the noise back into consideration. Given
we want a
pair that maximizes the SNR of
.
Separating the noise and signal contributions to
via
the SNR can be written
where
E
s and
E
n are average signal and noise energies.
Here, we treat both
and
as random,
implying that
and
are both random.
Notice that, with an ISI-free combined pulse
, we get
so that
where
σ
a2 denotes average symbol energy. Next, notice that
so that
Putting these together, we find
Cauchy-Schwarz says
which implies
Noting that SNR doesn't depend on
K , we choose
.
Thus, given pulse
, the SNR-maximizing receiver filter is
We can write this in the frequency domain as
Summary: For SNR-maximizing ISI-free pulses, we need
satisfying the Nyquist criterion,
,
which together imply
must satisfy the Nyquist criterion.
One option is
, since
was Nyquist.
We call this the “square-root raised cosine” (SRRC) pulse.Working out the details of
, we find
At the receiver, we would use
;
the latter equality is due to
being real and symmetric.
Receive real-time job alerts and never miss the right job again
Source:
OpenStax, Introduction to analog and digital communications. OpenStax CNX. Sep 14, 2009 Download for free at http://cnx.org/content/col10968/1.2
Google Play and the Google Play logo are trademarks of Google Inc.
Notification Switch
Would you like to follow the 'Introduction to analog and digital communications' conversation and receive update notifications?