Multicarrier modulation OFDM

advertisement
4/1/2014
Multicarrier modulation
OFDM
1
2
1
4/1/2014
The basic idea of multicarrier modulation is to
divide the transmitted bitstream into many
different substreams and send these over many
different subchannels.
Typically the subchannels are orthogonal under
ideal propagation conditions. The data rate on each
of the subchannels is much less than the total data
rate, and the corresponding subchannel bandwidth
is much less than the total system bandwidth.
3
The number of substreams is chosen to ensure
that each subchannel has a bandwidth less than
the coherence bandwidth of the channel, so the
subchannels experience relatively flat fading.
Thus, the intersymbol interference on each
subchannel is small.
The subchannels in multicarrier modulation need
not be contiguous, so a large continuous block of
spectrum is not needed for high rate multicarrier
communications. Moreover, multicarrier modulation
is efficiently implemented digitally.
4
2
4/1/2014
The simplest form of multicarrier
divides the data stream into multiple
to be transmitted over different
subchannels centered at different
frequencies.
modulation
substreams
orthogonal
subcarrier
The number of substreams is chosen to make
the symbol time on each substream much greater
than the delay spread of the channel or,
equivalently, to make the substream bandwidth
less than the channel coherence bandwidth.
This ensures that the substreams will not
experience significant ISI.
5
Consider a linearly modulated system with data
rate R and bandwidth B.
The coherence bandwidth for the channel is
assumed to be Bc < B, so the signal experiences
frequency selective fading.
The basic premise of multicarrier modulation is
to break this wideband system into N linearly
modulated subsystems in parallel, each with
subchannel bandwidth BN = B/N and data rate RN ≈
R/N.
For N sufficiently large, the subchannel
bandwidth BN = B/N < Bc, which ensures relatively
flat fading on each subchannel.
6
3
4/1/2014
This can also be seen in the time domain:
the symbol time TN of the modulated signal in
each subchannel is proportional to the subchannel
bandwidth 1/BN.
So BN « Bc implies that TN » Tm, where Tm
denotes the delay spread of the channel.
Thus, if N is sufficiently large, the symbol time
is much greater than the delay spread, so each
subchannel experiences little ISI degradation.
7
A multicarrier transmitter. The bit stream is divided into N
substreams via a serial-to-parallel converter. The nth substream is
linearly modulated (typically via QAM or PSK) relative to the subcarrier
frequency fn and occupies bandwidth BN. We assume coherent
demodulation of the subcarriers so the subcarrier phase is neglected in
our analysis. If we assume raised cosine pulses for g(t) we get a symbol
time TN = (1 + β)/BN for each substream, where β is the rolloff factor
of the pulse shape.
8
4
4/1/2014
The modulated signals associated with all the
subchannels are summed together to form the transmitted
signal, given as
(12.1)
where si is the complex symbol associated with the ith
subcarrier and Φi is the phase offset of the ith carrier.
For nonoverlapping subchannels we set fi = f0 + i(BN), i =
0,..., N -1.
The substreams then occupy orthogonal subchannels with
bandwidth BN, yielding a total bandwidth NBN = B and data
rate NRN ≈ R.
Thus, this form of multicarrier modulation does not
change the data rate or signal bandwidth relative to the
original system, but it almost completely eliminates ISI for
9
BN « Bc.
Receiver for this multicarrier modulation
Each substream is passed through a narrowband filter (to remove
the other substreams), demodulated, and combined via a parallel-toserial converter to form the original data stream. Note that the ith
subchannel will be affected by flat fading corresponding to a channel
gain αi = H(fi).
10
5
4/1/2014
Although this simple type of multicarrier
modulation is easy to understand, it has several
significant shortcomings.
First, in a realistic implementation, subchannels
will occupy a larger bandwidth than under ideal
raised cosine pulse shaping because the pulse
shape must be time limited.
Let ε/TN denote the additional bandwidth
required due to time limiting of these pulse shapes.
The subchannels must then be separated by (1 + β
+ ε)/ TN, and since the multicarrier system has N
subchannels, the bandwidth penalty for time
limiting is εN/TN.
In particular, the total required bandwidth for
nonoverlapping subchannels is
11
Thus, this form of multicarrier modulation can
be spectrally inefficient.
Additionally, nearideal (and hence expensive)
lowpass filters will be required to maintain the
orthogonality of the subcarriers at the receiver.
Perhaps most importantly, this scheme requires
N independent modulators and demodulators, which
entails significant expense, size, and power
consumption.
It is possible a modulation method that allows
subcarriers to overlap and removes the need for
tight filtering, and a discrete implementation of
multicarrier modulation, which eliminates the need
for multiple modulators and demodulators.
12
6
4/1/2014
13
14
7
4/1/2014
We can improve on the spectral efficiency of multicarrier
modulation by overlapping the subchannels. The subcarriers must
still be orthogonal so that they can be separated out by the
demodulator in the receiver. The subcarriers
{cos(2π(f0 + i/TN )t + Φi), i = 0,1,2,...}
form a set of (approximately) orthogonal basis functions on the
interval [0, TN] for any set of subcarrier phase offsets {Φi}, since
where the approximation follows because the integral in the
third line is approximately zero for f0TN » 1
15
Moreover, it is easily shown that no set of
subcarriers with a smaller frequency separation
forms an orthogonal set on [0, TN] for arbitrary
subcarrier phase offsets.
This implies that the minimum frequency
separation required for subcarriers to remain
orthogonal over the symbol interval [0, TN] is 1/
TN.
Since the carriers are orthogonal the set of
functions {g(t)cos(2π(f0 + i/TN )t + Φi), i = 0,1,2,
.. N - 1} also form a set of (approximately)
orthonormal basis functions for appropriately
chosen baseband pulse shapes g(t): the family
of raised cosine pulses are a common choice for
this pulse shape.
Given this orthonormal basis set, even if the
subchannels overlap, the modulated signals
transmitted in each subchannel can be
separated out in the receiver.
16
8
4/1/2014
Consider a multicarrier system where each
subchannel is modulated using raised cosine
pulse shapes with rolloff factor β.
The bandwidth of each subchannel is then BN
= (1 + β)/TN.
The ith subcarrier frequency is set to (2π(f0
+ i/TN ), i = 0,1,2, .. N - 1} , for some f0, so the
subcarriers are separated by 1/TN.
However, the bandwidth of each subchannel is
BN = (1 + β)/TN > 1/TN for β > 0, so the
subchannels overlap.
Excess bandwidth due to time windowing will
increase the subcarrier bandwidth by an
additional ε/TN.
However, β and ε do not affect the total
system
bandwidth
resulting
from
the
subchannel overlap except in the first and last
17
subchannels.
The total system bandwidth with overlapping subchannels is
given by
where the approximation holds for N large. Thus, with N large,
the impact of β and ε on the total system bandwidth is negligible, in
contrast to the required bandwidth of B =N(1 + β + ε)/TN when the
subchannels do not overlap.
18
9
4/1/2014
19
In order to separate out overlapping subcarriers, a different
receiver structure is needed.
In particular, overlapping subchannels are demodulated with this
receiver structure, which demodulates the appropriate symbol
without interference from overlapping subchannels.
20
10
4/1/2014
The advantage of multicarrier modulation is that each
subchannel is relatively narrowband, which mitigates the effect of
delay spread. However, each subchannel experiences flat fading,
which can cause large bit error rates on some of the subchannels.
In particular, if the transmit power on subcarrier i is Pi and if the
fading on that subcarrier is αi, then the received signal-to-noise
power ratio is γi = αi2Pi/NoBN, where BN is the bandwidth of each
subchannel. If αi is small then the received SNR on the ith
subchannel is low, which can lead to a high BER on that subchannel.
Moreover, in wireless channels αi will vary over time according to a
given fading distribution, resulting in the same performance
degradation as is associated with flat fading for single-carrier
systems. Because flat fading can seriously degrade performance in
each subchannel, it is important to compensate for flat fading in
the subchannels.
21
There are several techniques for doing this, including coding
with interleaving over time and frequency, frequency equalization,
precoding, and adaptive loading.
Coding with interleaving is the most common, and it has been
adopted as part of the European standards for digital audio and
video broadcasting.
Moreover, in rapidly changing channels it is difficult to estimate
the channel at the receiver and feed this information back to the
transmitter.
Without channel information at the transmitter, precoding and
adaptive loading cannot be done, so only coding with interleaving is
effective at fading mitigation.
22
11
4/1/2014
The basic idea in coding with interleaving over time
and frequency is to encode data bits into codewords,
interleave the resulting coded bits over both time and
frequency, and then transmit the coded bits over
different subchannels such that the coded bits within a
given codeword all experience independent fading.
If most of the subchannels have a high SNR, the
codeword will have most coded bits received correctly,
and the errors associated with the few bad subchannels
can be corrected.
Coding across subchannels basically exploits the
frequency diversity inherent in a multicarrier system to
correct for errors. This technique works well only if
there is sufficient frequency diversity across the total
system bandwidth.
23
If the coherence bandwidth of the channel is large,
then the fading across subchannels will be highly
correlated, which will significantly reduce the benefits
of coding.
Most coding schemes assume channel information in
the decoder.
Channel estimates are typically obtained by a twodimensional pilot symbol transmission over both time and
frequency.
Note that coding with frequency/time interleaving
takes advantage of the fact that the data on all the
subcarriers are associated with the same user and can
therefore be jointly processed.
24
12
4/1/2014
The other techniques for fading mitigation are all basically flat
fading compensation techniques, which apply equally to multicarrier
systems as well as to narrowband flat fading single-carrier
systems.
In frequency equalization the flat fading αi on the ith
subchannel is basically inverted in the receiver. Specifically, the
received signal is multiplied by 1/ αi which gives a resultant signal
power αi2Pi/αi2 = Pi. While this removes the impact of flat fading on
the signal, it enhances the noise power. Hence the incoming noise
signal is also multiplied by 1/αi so the noise power becomes
NoBN/αi2 and the resultant SNR on the ith subchannel after
frequency equalization is the same as before equalization.
Therefore, frequency equalization does not really change the
performance degradation associated with subcarrier flat fading.
25
Precoding uses the same idea as frequency equalization, except
that the fading is inverted at the transmitter instead of at the
receiver. This technique requires the transmitter to have
knowledge of the subchannel flat fading gains αi (i = 0, ...,N — 1),
which must be obtained through estimation. In this case, if the
desired received signal power in the ith subchannel is Pi and if the
channel introduces a flat fading gain αi in the ith subchannel, then
under precoding the power transmitted in the ith subchannel is
Pi/αi2. The subchannel signal is corrupted by flat fading with gain αi
so the received signal power is αi2Pi/αi2 = Pi as desired. Note that
the channel inversion takes place at the transmitter instead of the
receiver, so the noise power remains NoBN. Precoding is quite
common on wireline multicarrier systems like high-bit-rate digital
subscriber lines (HDSL).
The main problem with precoding is the need for accurate
channel estimates at the transmitter, which are difficult to obtain
26
in a rapidly fading channel.
13
4/1/2014
Adaptive loading is based on the adaptive modulation techniques.
It is commonly used on slowly changing channels like digital
subscriber lines, where channel estimates at the transmitter can
be obtained fairly easily. The basic idea is to vary the data rate
and power assigned to each subchannel relative to that subchannel
gain. As in the case of precoding, this requires knowledge of the
subchannel fading [αi, i = 0,..., N - 1) at the transmitter. In adaptive
loading, power and rate on each subchannel are adapted to
maximize the total rate of the system using adaptive modulation
such as variable-rate variable-power MQAM.
If we apply the variable-rate variable-power MQAM modulation
scheme to the subchannels, then the total data rate is given by
where K = -1.5/ln(5Pb) for Pb the desired target BER in each
27
subchannel and P the total power.
Discrete Implementation of Multicarrier Modulation
Although multicarrier modulation was invented in the 1950s, its
requirement for separate modulators and demodulators on each
subchannel was far too complex for most system implementations
at the time. However, the development of simple and cheap
implementations of the discrete Fourier transform and the inverse
DFT twenty years later - combined with the realization that
multicarrier modulation could be implemented with these
algorithms - ignited its widespread use.
The DFT and Its Properties
Let x[n], 0 ≤ n ≤ N — 1, denote a discrete time sequence. The Npoint DFT of x[n] is defined as
The DFT is the discrete-time equivalent to the continuous-time
Fourier transform, because X[i] characterizes the frequency
content of the time samples x[n] associated with the original signal
x(t). The sequence x[n] can be recovered from its DFT using the
IDFT:
28
14
4/1/2014
Orthogonal Frequency-Division Multiplexing (OFDM)
The input data stream is modulated by a QAM modulator,
resulting in a complex symbol stream X[0],X[1], ...,X[N — 1]. This
symbol stream is passed through a serial-to-parallel converter,
whose output is a set of N parallel QAM symbols X[0],..., X[N - 1]
corresponding to the symbols transmitted over each of the
subcarriers. Thus, the N symbols output from the serial-to-parallel
converter are the discrete frequency components of the OFDM
modulator output s(t). In order to generate s(t), the frequency
components are converted into time samples by performing an
inverse DFT on these N symbols, which is efficiently implemented
using the IFFT algorithm. The IFFT yields the OFDM symbol
consisting of the sequence x[n] = x[0], ...,x[N — 1] of length N,
where
29
OFDM with IFFT/FFT implementation
30
15
4/1/2014
This sequence corresponds to samples of the multicarrier signal:
the multicarrier signal consists of linearly modulated subchannels,
and the right-hand side corresponds to samples of a sum of QAM
symbols X[i] each modulated by the carrier ej2πni/N, i= 0,...,N-1.
The cyclic prefix is then added to the OFDM symbol, and the
resulting time samples are ordered by the parallel-to-serial
converter and passed through a D/A converter, resulting in the
baseband OFDM signal x(t), which is then upconverted to
frequency f0.
31
The transmitted signal is filtered by the channel impulse
response and corrupted by additive noise, resulting in the received
signal r(t). This signal is downconverted to baseband and filtered to
remove the high-frequency components. The A/D converter
samples the resulting signal to obtain y[n]. The prefix of y[n]
consisting of the first μ samples is then removed. This results in N
time samples whose DFT in the absence of noise is Y[i] = H[i]X[i]
(being h[n] the discrete-time equivalent lowpass impulse response
of the channel). These time samples are serial-to-parallel
converted and passed through an FFT. This results in scaled
versions of the original symbols H[i]X[i], where H[i] = H(fi) is the
flat fading channel gain associated with the ith subchannel. The
FFT output is parallel-to-serial converted and passed through a
QAM demodulator to recover the original data.
32
16
4/1/2014
The OFDM system effectively decomposes the wideband
channel into a set of narrowband orthogonal subchannels with a
different QAM symbol sent over each subchannel. Knowledge of
the channel gains H[i], i = 0,..., N — 1, is not needed for this
decomposition, in the same way that a continuous-time channel with
frequency response H(f) can be divided into orthogonal subchannels
without knowledge of H(f) by splitting the total signal bandwidth
into nonoverlapping subbands. The demodulator can use the channel
gains to recover the original QAM symbols by dividing out these
gains: X[i] = Y[i]/H[i]. This process is called frequency equalization.
However, as discussed for continuous-time OFDM, frequency
equalization leads to noise enhancement because the noise in the
ith subchannel is also scaled by 1/H [i]. Hence, while the effect of
flat fading on X[i] is removed by this equalization, its received SNR
is unchanged.
33
Prefisso ciclico
34
17
4/1/2014
35
36
18
4/1/2014
Precoding, adaptive loading, and coding across subchannels are
better approaches to mitigate the effects of flat fading across
subcarriers.
An alternative to using the cyclic prefix is to use a prefix
consisting of all zero symbols. In this case the OFDM symbol
consisting of x[n], 0 ≤ n ≤ N — 1, is preceded by m null samples. At
the receiver the "tail“ of the ISI associated with the end of a
given OFDM symbol is added back in to the beginning of the
symbol, which re-creates the effect of a cyclic prefix, so the rest
of the OFDM system functions as usual. This zero prefix reduces
the transmit power relative to a cyclic prefix by N/(μ + N), since
the prefix does not require any transmit power. However, the noise
from the received tail is added back into the beginning of the
symbol, which increases the noise power by N/(μ + N). Thus, the
difference in SNR is not significant for the two prefixes.
37
38
19
4/1/2014
39
40
20
4/1/2014
The peak-to-average power ratio (PAR) is an important attribute
of a communication system. A low PAR allows the transmit power
amplifier to operate efficiently, whereas a high PAR forces the
transmit power amplifier to have a large backoff in order to ensure
linear amplification of the signal. Operation in the linear region of
this response is generally required to avoid signal distortion, so the
peak value is constrained to be in this region. Clearly it would be
desirable to have the average and peak values be as close together
as possible in order for the power amplifier to operate at maximum
efficiency. Additionally, a high PAR requires high resolution for the
receiver A/D converter, since the dynamic range of the signal is
much larger for high-PAR signals. High-resolution A/D conversion
places a complexity and power burden on the receiver front end.
41
In general, PAR should be measured with respect to the
continuous-time signal, since the input to the amplifier is an analog
signal. The PAR is sensitive to the pulse shape g(t) used in the
modulation, and it does not generally lead to simple analytical
formulas. For illustration we will focus on the PAR associated with
the discrete-time signal, since it lends itself to a simple
characterization. However, care must be taken when interpreting
these results, since they can be quite inaccurate if the pulse shape
g(t) is not taken into account.
Consider the time-domain samples that are output from the
IFFT: if N is large then the central limit theorem is applicable, and
x[n] are zero-mean complex Gaussian random variables because the
real and imaginary parts are summed. The Gaussian approximation
for IFFT outputs is generally quite accurate for a reasonably large
number of subcarriers (N ≥ 64). For x[n] complex Gaussian, the
envelope of the OFDM signal is Rayleigh distributed, and the phase
of the signal is uniform. Since the Rayleigh distribution has
infinite support, the peak value of the signal will exceed any given
value with nonzero probability. It can then be shown that the
probability that the PAR exceeds a threshold P0 is given by
p(PAR > P0) = 1 - (1 – exp(-P0))N.
42
21
4/1/2014
It may be demonstrated that the maximum PAR is N for N
subcarriers. In practice, full coherent addition of all N symbols is
highly improbable and so the observed PAR is typically less than N –
usually by many decibels. Nevertheless, PAR increases
approximately linearly with the number of subcarriers. So even
though it is desirable to have N as large as possible in order to
keep the overhead associated with the cyclic prefix down, a large
PAR is an important penalty that must be paid for large N.
There are a number of ways to reduce or tolerate the PAR of
OFDM signals, including clipping the OFDM signal above some
threshold, peak cancellation with a complementary signal, allowing
nonlinear distortion from the power amplifier (and correction for
it), and special coding techniques.
43
Frequency and Timing Offset
We have seen that OFDM modulation encodes the data symbols
Xi onto orthogonal subchannels, where orthogonality is assured by
the subcamer separation Δf = 1/TN. The subchannels may overlap in
the frequency domain for a rectangular pulse shape in time (sine
function in frequency). In practice, the frequency separation of the
subcarriers is imperfect and so Δf is not exactly equal to 1/TN.
This is generally caused by mismatched oscillators, Doppler
frequency shifts, or timing synchronization errors. For example, if
the carrier frequency oscillator is accurate to 1 part per million, if
f0 = 5 GHz, the carrier frequency for 802.11a WLANs, then Δf =
500 Hz, which will degrade the orthogonality of the subchannels
because now the received samples of the FFT will contain
interference from adjacent subchannels.
44
22
4/1/2014
Several important trends of the intercarrier interference (ICI)
can be observed. First, as TN increases, the subcarriers grow
narrower and hence more closely spaced, which then results in more
ICI. Second, the ICI predictably grows with the frequency offset
δ, and the growth is about quadratic. Another interesting
observation is that ICI does not appear to be directly affected by
N. But picking N large generally forces TN to be large also, which
then causes the subcarriers to be closer together. Along with the
larger PAR that comes with large N, the increased ICI is another
reason to pick N as low as possible, assuming the overhead budget
can be met. In order to further reduce the ICI for a given choice
of N, nonrectangular windows can also be used.
45
46
23
4/1/2014
47
24
Download