PAMFundamentals - nt.tuwien.ac.at€¦ · signaling bandlimited transmit pulse. Note that, r fo Tb...

110
2 PAM Fundamentals Contents 2.1 Introduction and Outline ............................. 18 2.2 Baseband PAM ................................... 18 2.2.1 Transmitter and Transmit Signal .......................... 19 2.2.2 Mean, Power Spectrum, and Mean Power of Transmit Signal .......... 22 2.2.3 Problems ....................................... 25 2.3 Passband PAM ................................... 28 2.3.1 Transmitter and Transmit Signal .......................... 28 2.3.2 Mean, Power Spectrum, and Mean Power of Transmit Signal .......... 30 2.3.3 Symbol Alphabet Design .............................. 33 2.3.4 Spectral Efficiency .................................. 38 2.3.5 Spread Spectrum Modulation ............................ 38 2.3.6 Problems ....................................... 41 17

Transcript of PAMFundamentals - nt.tuwien.ac.at€¦ · signaling bandlimited transmit pulse. Note that, r fo Tb...

Page 1: PAMFundamentals - nt.tuwien.ac.at€¦ · signaling bandlimited transmit pulse. Note that, r fo Tb xed, the time scale in rts pa (c) and (d) is di erent from that (a) (b). that, in

2 PAM Fundamentals

Contents

2.1 Introduction and Outline . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 18

2.2 Baseband PAM . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 18

2.2.1 Transmitter and Transmit Signal . . . . . . . . . . . . . . . . . . . . . . . . . . 19

2.2.2 Mean, Power Spectrum, and Mean Power of Transmit Signal . . . . . . . . . . 22

2.2.3 Problems . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 25

2.3 Passband PAM . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 28

2.3.1 Transmitter and Transmit Signal . . . . . . . . . . . . . . . . . . . . . . . . . . 28

2.3.2 Mean, Power Spectrum, and Mean Power of Transmit Signal . . . . . . . . . . 30

2.3.3 Symbol Alphabet Design . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 33

2.3.4 Spectral Efficiency . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 38

2.3.5 Spread Spectrum Modulation . . . . . . . . . . . . . . . . . . . . . . . . . . . . 38

2.3.6 Problems . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 41

17

Page 2: PAMFundamentals - nt.tuwien.ac.at€¦ · signaling bandlimited transmit pulse. Note that, r fo Tb xed, the time scale in rts pa (c) and (d) is di erent from that (a) (b). that, in

18 Chapter 2. PAM Fundamentals

2.1 Introduction and Outline

This chapter discusses pulse amplitude modulation (PAM), which is the most elementary digital mod-

ulation scheme. PAM comes in two flavors, baseband PAM and passband PAM , which define the

topics of the two main sections of this chapter. We will concentrate on passband PAM because it is

predominant in practice. Our discussion in this chapter is limited to the PAM transmitter and the

PAM transmit signal; a discussion of the effects of the channel and the design of PAM receivers is

deferred to Chapters 3–6.

This chapter is organized as follows.

• Section 2.2 considers a baseband PAM transmitter and the transmit signal produced by it.

The mean, power spectral density, and mean power of the baseband PAM transmit signal are

calculated. This discussion provides a basis for our subsequent discussion of passband PAM.

• Section 2.3 considers a passband PAM transmitter and the passband transmit signal. The mean,

power spectral density, and mean power of the passband PAM transmit signal are calculated.

From expressions for the mean power, some simple rules for the design of the symbol alphabet

(signal constellation) are derived. The spectral efficiency of passband PAM is calculated. Finally,

the special case of spread spectrum modulation is briefly studied.

Throughout these lecture notes, the Fourier transform of a continuous-time signal x(t) is defined

as

X(jω) ,

∫ ∞

−∞x(t) e−jωtdt , (2.1)

with inverse transform x(t) = 12π

∫∞−∞X(jω) ejtω dω. The Fourier transform of a discrete-time signal

x[n] is defined as1

X(ejθ) ,

∞∑

n=−∞x[n] e−jθn, (2.2)

with inverse transform x[n] = 12π

∫ π−πX(ejθ) ejnθdθ.

2.2 Baseband PAM

We first consider the case of baseband PAM, where the transmit signal is a real-valued lowpass signal

whose spectrum is centered about DC (i.e., frequency 0).

We begin our discussion with some elementary but fundamental considerations. A binary word

or sequence (b1, b2, · · ·, bL) of length L, i.e., L bits bj ∈ 0, 1 (j = 1, 2, · · ·, L) can take on M = 2L

different “values.” Conversely, if we want to code any one of M different messages by a corresponding

binary word (b1, b2, · · ·, bL) of fixed length L, then the minimum wordlength is L = ⌈ldM⌉, i.e., thesmallest integer ≥ ldM (here, ld , log2). That is, we need L = ⌈ldM⌉ bits to code or represent

1With an abuse of notation, we use the same symbol X for both Fourier transforms.

Page 3: PAMFundamentals - nt.tuwien.ac.at€¦ · signaling bandlimited transmit pulse. Note that, r fo Tb xed, the time scale in rts pa (c) and (d) is di erent from that (a) (b). that, in

2.2 Baseband PAM 19

M messages. For example, we need ⌈ld10⌉ = 4 bits to code a number taken from an alphabet of 10

numbers.

In digital communications, we have to transmit a message selected from a finite set of M different

messages, each of which can be represented by a corresponding sequence of bits bj. (Note that M can

be extremely large.) In accordance with Figure 1.1, we assume that the bj’s are the bits at the output

of the channel encoder or, equivalently, at the input of the modulator. Thus, digital modulation means

the mapping of M = 2L different bit sequences b(i)j of length L to corresponding analog signals s(i)(t)

(here, i = 1, 2, · · ·,M is the message index ).

2.2.1 Transmitter and Transmit Signal

We assume that at the input of the modulator, one bit arrives every Tb seconds. Thus, the jth bit bj

corresponds to time jTb. The bit rate is

Rb =1

Tb[bit/s] . (2.3)

Baseband PAM with binary signaling. To represent bj by a signal, we use a pulse g(t − jTb)

obtained by shifting an elementary real-valued transmit pulse g(t) to time jTb. The total transmitted

signal s(t) is formed by multiplying g(t− jTb) by bj (where, for reasons to be explained in Subsection

2.2.2, we will assume bj ∈ −1, 1 instead of bj ∈ 0, 1) and adding all the resulting pulses, i.e.,

s(t) =L∑

j=1

bj g(t−jTb) , bj ∈ −1, 1 . (2.4)

Since each bit bj determines the amplitude of the associated pulse g(t−jTb), the modulation technique

defined by (2.4) is known as pulse amplitude modulation (PAM). An example of the transmit signal

s(t) is shown in part (a) of Figure 2.1. In this example, the transmit pulse g(t) is a rectangular pulse

of duration Tb,

g(t) = rect

(t;Tb2

),

1 , |t| < Tb

2

0 , |t| > Tb2 .

(2.5)

Note that here the shifted transmit pulses g(t − jTb) do not overlap. Thus, as is easily verified, the

bit sequence bj can be recovered from s(t) simply by sampling s(t) at times jTb, i.e., bj = s(jTb).

A problem with the rectangular transmit pulse is that it is not bandlimited, and therefore the

resulting transmit signal s(t) is not bandlimited either. For communications over a bandlimited

channel (such as the telephone/voiceband channel or a wireless link), we need a bandlimited pulse

g(t). Since bandlimitation is not compatible with finite time duration, g(t) must have infinite duration

and thus two pulses g(t − iTb) and g(t − jTb) associated with different bit locations iTb and jTb will

generally overlap. How, then, are we going to separate these pulses at the receiver? This question will

be answered in Section 3.3. Figure 2.1(b) shows the transmit signal s(t) for a bandlimited transmit

pulse g(t).

Baseband PAM with higher-level signaling. As will be made clear later (see Subsection 3.3.1),

the maximum rate with which pulses g(t − jTb) can be transmitted over a bandlimited channel such

Page 4: PAMFundamentals - nt.tuwien.ac.at€¦ · signaling bandlimited transmit pulse. Note that, r fo Tb xed, the time scale in rts pa (c) and (d) is di erent from that (a) (b). that, in

20 Chapter 2. PAM Fundamentals

1

t

Ts=Tb

1

t

−1

Ts=Tb

3

1

t

−1

−3

Ts=2Tb

−1

3

1

t−1

−3

Ts=2Tb

(a)

(b)

(c)

(d)

Figure 2.1: Baseband PAM transmit signals: (a) Binary signaling using a re tangular transmit pulse,

(b) binary signaling using a bandlimited transmit pulse, ( ) higher-level signaling (symbol alphabet A =−3,−1, 1, 3) using a re tangular transmit pulse, and (d) higher-level signaling using a bandlimited transmitpulse. Note that, for Tb xed, the time s ale in parts ( ) and (d) is dierent from that in parts (a) and (b).

that, in a specific sense, the pulses can be separated at the receiver is limited by the channel bandwidth.

Since for our binary modulation scheme (2.4) the pulse rate equals the bit rate, this means that the

bit rate is limited by the channel bandwidth.

Therefore, we will now generalize our PAM format as follows. We combine blocks of l consecutive

bits bj into higher-level (i.e., nonbinary) “symbols” a[k] that can take on Ma = 2l different real

values/levels, i.e.,

a[k] ∈ A =a(1), a(2), · · ·, a(Ma)

with Ma = 2l . (2.6)

Page 5: PAMFundamentals - nt.tuwien.ac.at€¦ · signaling bandlimited transmit pulse. Note that, r fo Tb xed, the time scale in rts pa (c) and (d) is di erent from that (a) (b). that, in

2.2 Baseband PAM 21

Here, A is called the symbol alphabet. Each symbol carries l = ldMa bits. For example, for l = 2 (and,

hence, Ma = 4) we could have A = −3,−1, 1, 3. Then, we do not transmit the bits bj directly but

we transmit the associated sequence of symbols a[k]. That is, our PAM transmit signal is now given

by

s(t) =

K∑

k=1

a[k] g(t−kTs) , a[k] ∈ A =a(1), a(2), · · ·, a(Ma)

, (2.7)

where Ts is the symbol period . Figure 2.1(c),(d) shows possible transmit signals s(t) for the symbol

alphabet A = −3,−1, 1, 3.If we transmit K Ma-ary symbols a[k] according to (2.7), there are M =MK

a different signals s(t)

(and, hence, different messages), corresponding to a total number L = ldM = ldMKa = K ldMa of

transmitted bits.

Since l = ldMa consecutive bits bj were combined into a symbol a[k], the symbol period is

Ts = lTb = (ldMa)Tb , (2.8)

and thus the symbol rate is reduced by a factor of l as compared to the bit rate:

Rs =1

Ts=

1

lTb=

Rb

l=

Rb

ldMa, Rb = lRs = (ldMa)Rs . (2.9)

According to (2.7), the symbol rate Rs is equal to the pulse rate, which is limited by the channel

bandwidth. Hence, for a given channel bandwidth, using Ma-ary symbols instead of the original bits

we can transmit these bits l = ldMa times faster. Whereas the symbol rate (= pulse rate) Rs is still

limited by the channel bandwidth, the bit rate Rb = lRs can in principle be made arbitrarily large by

choosing l (and, thus, Ma = 2l) sufficiently large. (In practice, however, Ma is limited by the power

constraint and the noise of the channel—cf. Subsection 2.3.3.) We note that the “physical unit” for

the symbol rate Rs is symbol/s or baud2.

Bits-to-symbols mapping and Gray code. If we transmit symbols instead of the raw bits, then

the transmitter must perform a mapping by which a block of l consecutive bits bj is converted into

a symbol a[k]. An inverse operation (demapping) must then be performed by the receiver in order

to convert the symbol resulting from the receiver’s decision into bits. What happens if the receiver’s

symbol decision is wrong, i.e., if there occurs a symbol error? How many of the resulting bits will be

wrong? We shall see later that for the Gaussian channel the most likely symbol errors result in symbols

that are nearest neighbors of the symbol transmitted. For example, if we use PAM with symbol (=

amplitude) alphabet A = −3,−1, 1, 3 and if the symbol −1 was transmitted, then the most likely

symbol errors produce the neighboring symbol −3 or 1 whereas the symbol 3 is very unlikely (see

Figure 2.2). This motivates the use of a Gray code for the bits-to-symbols mapping. For a Gray

code, binary words corresponding to neighboring symbols differ in exactly one bit, which means that

a typical symbol error results in only one bit error .

2After Jean-Maurice-Emile Baudot (1845–1903), French engineer, inventor of a telegraphy system widely used in

Baudot’s time.

Page 6: PAMFundamentals - nt.tuwien.ac.at€¦ · signaling bandlimited transmit pulse. Note that, r fo Tb xed, the time scale in rts pa (c) and (d) is di erent from that (a) (b). that, in

22 Chapter 2. PAM Fundamentals

01 11 1000a

−1−3 1 3

Figure 2.2: PAM symbol alphabet A = −3,−1, 1, 3 and orresponding binary words a ording to a Gray

ode.

Mapping g(t)a[k] ∈ A

(k = 1, 2, · · ·,K)

s(t) =K∑

k=1

a[k] g(t−kTs)bj ∈ 0, 1(j = 1, 2, · · ·, L)

Figure 2.3: Blo k diagram of a baseband PAM transmitter in luding the bits-to-symbols mapping. (Stri tly

speaking, the input to the transmit lter is the Dira impulse train

∑Kk=1 a[k] δ(t − kTs). With pra ti al

PAM modems, the transmitter is usually implemented in dis rete time and thus Dira impulses are not

needed.)

A schematic block diagram of the baseband PAM transmitter including the bits-to-symbols map-

ping is shown in Figure 2.3. Here, the shifted transmit pulses g(t− kTs) are generated by a transmit

filter whose impulse response is g(t). The transmit filter is also known as a pulse shaper .

2.2.2 Mean, Power Spectrum, and Mean Power of Transmit Signal

For any modulation technique, statistical quantities like the mean, mean power, and power spectrum

(power spectral density) of the transmit signal s(t) are important properties. To calculate these

quantities for baseband PAM, we assume that the symbols A[k] are random (note that we will usually

denote random variables by upper-case letters, e.g., we write A[k] instead of a[k] and S(t) instead

of s(t)). More specifically, we assume that the symbol sequence A[k] (−∞ < k < ∞) constitutes

a wide-sense stationary, discrete-time random process with mean3 µA = EA[k], autocorrelation

RA[l] = EA[k]A[k − l], and power spectrum

SA(ejθ) =

∞∑

l=−∞RA[l] e

−jθl . (2.10)

Stationarized process. Even though the symbol process A[k] is stationary, the resulting PAM

process

S(t) =∞∑

k=−∞A[k] g(t−kTs) (2.11)

is not stationary but cyclostationary with period Ts. Thus, the mean and autocorrelation are Ts-

periodic functions of t. For example, the mean of S(t) is obtained as

µS(t) = ES(t) = E

∞∑

k=−∞A[k] g(t−kTs)

=

∞∑

k=−∞EA[k]︸ ︷︷ ︸

µA

g(t−kTs) = µA

∞∑

k=−∞g(t−kTs) ,

which evidently is a Ts-periodic function. (Note that usually µA = 0, whence also µS(t) ≡ 0.)

3Here, E· denotes the expectation operator.

Page 7: PAMFundamentals - nt.tuwien.ac.at€¦ · signaling bandlimited transmit pulse. Note that, r fo Tb xed, the time scale in rts pa (c) and (d) is di erent from that (a) (b). that, in

2.2 Baseband PAM 23

It is both theoretically convenient and practically desirable to consider a “stationarized” process

S(t) that is wide-sense stationary and thus possesses a power spectral density. We can construct S(t)

by introducing a random time offset T that is uniform in [0, Ts) and statistically independent of the

symbols A[k]. (Note that this stationarization procedure is practically justified because it eliminates

the influence of the location of the time origin, which is arbitrary anyway.) Hence, the new PAM

process is

S(t) , S(t−T ) =∞∑

k=−∞A[k] g(t−T−kTs) . (2.12)

Mean, autocorrelation, and power spectrum. The mean of the stationarized PAM process S(t)

is now obtained as

µS(t) = E

∞∑

k=−∞A[k] g(t−T−kTs)

=∞∑

k=−∞EA[k]︸ ︷︷ ︸

µA

Eg(t−T−kTs)︸ ︷︷ ︸1Ts

∫ Ts0 g(t−τ−kTs) dτ

= µA1

Ts

∞∑

k=−∞

∫ kTs+Ts

kTs

g(t−τ) dτ

= µA1

Ts

∫ ∞

−∞g(t−τ) dτ

=1

TsµAG(0) , (2.13)

with G(0) =∫∞−∞ g(t) dt. Thus, the mean of S(t) is constant. In a similar manner, one can show that

the autocorrelation of S(t) does not depend on t and is given by

RS(τ) = ES(t) S(t−τ)

=

1

Ts

∞∑

l=−∞RA[l] rg(τ−lTs) , (2.14)

where

rg(τ) ,

∫ ∞

−∞g(t) g(t−τ) dt (2.15)

is the temporal autocorrelation of the pulse g(t). Since µS and RS(τ) do not depend on t, S(t) is

wide-sense stationary. Taking the Fourier transform of RS(τ), we finally obtain the power spectrum

of the stationarized baseband PAM process as

SS(jω) =

∫ ∞

−∞RS(τ) e

−jωτ dτ = ... =1

TsSA(e

jωTs) |G(jω)|2 , (2.16)

with SA(ejθ) as defined in (2.10). Note that the factor SA(e

jωTs) describes the influence of the symbol

statistics while the factor |G(jω)|2 —the energy spectrum (energy spectral density) of g(t)—describes

the influence of the transmit pulse. Furthermore note that SS(jω) does not depend on the phase

spectrum of g(t).

Page 8: PAMFundamentals - nt.tuwien.ac.at€¦ · signaling bandlimited transmit pulse. Note that, r fo Tb xed, the time scale in rts pa (c) and (d) is di erent from that (a) (b). that, in

24 Chapter 2. PAM Fundamentals

White symbol sequence. A practically important special case arises when the stationary symbol

process A[k] is white, i.e., when two different symbols A[k], A[k′] are uncorrelated:

CA[l] , E(A[k]−µA)(A[k−l]−µA)

= σ2A δ[l] . (2.17)

In particular, this will always be the case if the (random) bits Bj at the modulator input are statistically

independent (recall from Subsection 2.2.1 that disjoint blocks of bits Bj are mapped onto the symbols

A[k]). With the general relation RA[l] = CA[l] + µ2A, we here obtain

RA[l] = σ2A δ[l] + µ2A (2.18)

and, taking the discrete-time Fourier transform,

SA(ejθ) = σ2A + µ2A 2π

∞∑

i=−∞δ(θ−i2π) . (2.19)

Inserting in (2.16), we obtain for the power spectrum of the stationarized transmit signal

SS(jω) =1

Ts

[σ2A + µ2A 2π

∞∑

i=−∞δ(ωTs−i2π)

]|G(jω)|2

=1

Tsσ2A |G(jω)|2 +

1

T 2s

µ2A 2π

∞∑

i=−∞

∣∣∣∣G(ji2π

Ts

)∣∣∣∣2

δ

(ω− i2π

Ts

),

where in the last step we have used the relation δ(aω) = 1|a| δ(ω). Assuming that the bandwidth of

g(t) is < 2π/Ts, which is usually satisfied in practice, we have G(ji2πTs

)= 0 for i 6= 0 and thus

SS(jω) =1

Tsσ2A |G(jω)|2 +

1

T 2s

µ2A 2π |G(0)|2 δ(ω) . (2.20)

Hence, the power spectrum of S(t) consists of a component that is proportional to σ2A and |G(jω)|2,and a Dirac impulse located at ω = 0. The Dirac impulse is usually undesirable; it can easily be

avoided by making the symbols zero-mean, i.e., enforcing µA = 0 (see also below).

Mean signal power and zero-mean symbols. In many applications, transmit signal power is

costly and thus one desires to transmit the data (symbols) with minimum signal power. Still assuming

a white symbol sequence, we obtain the mean power of the PAM process S(t) by integrating SS(jω)

in (2.20) over ω:

PS , ES2(t)

=

1

∫ ∞

−∞SS(jω) dω

=1

Tsσ2A

1

∫ ∞

−∞|G(jω)|2 dω +

1

T 2s

µ2A |G(0)|2∫ ∞

−∞δ(ω) dω

=1

Tsσ2AEg +

1

T 2s

µ2A |G(0)|2, (2.21)

where

Eg ,

∫ ∞

−∞|g(t)|2 dt =

1

∫ ∞

−∞|G(jω)|2 dω (2.22)

Page 9: PAMFundamentals - nt.tuwien.ac.at€¦ · signaling bandlimited transmit pulse. Note that, r fo Tb xed, the time scale in rts pa (c) and (d) is di erent from that (a) (b). that, in

2.2 Baseband PAM 25

is the energy of the transmit pulse g(t). This shows that PS consists of a term that is proportional

to the symbol variance σ2A and the transmit pulse energy Eg, and a term that is proportional to the

squared symbol mean µ2A. Since the latter term is nonnegative, we conclude that in order to obtain

small signal power we must choose µA = 0, i.e., zero-mean symbols. The expressions for SA(ejθ),

SS(jω), and PS here simplify to

SA(ejθ) ≡ σ2A (2.23)

SS(jω) =1

Tsσ2A |G(jω)|2 (2.24)

PS =1

Tsσ2A Eg . (2.25)

Note that according to (2.24), for zero-mean and white symbols the power spectrum SS(jω) equals

the energy density spectrum of the pulse g(t) up to a constant factor.

2.2.3 Problems

Problem 2.2.1. Consider a baseband PAM system with Ma = 256 symbol amplitudes and symbolperiod Ts = 2µs. What is the resulting bit rate?

Problem 2.2.2. Consider a baseband PAM system with transmit bandwidth BT = 100 kHz. Findsuitable values of the symbol rate Rs and the number of symbol amplitudes Ma such that a bit rateof Rb = 1Mbit/s is achieved.

Problem 2.2.3. Consider baseband PAM with K = 3 and symbol alphabet A = −3,−1, 1, 3.

a) How many different transmit signals are there?

b) How many bits are transmitted?

c) What is the minimum symbol distance da , minm6=n

∣∣a(m)−a(n)∣∣?

d) Sketch a possible transmit signal s(t), assuming a rectangular transmit pulse of duration Ts (Tsis the symbol period).

e) Sketch a possible transmit signal s(t), assuming a rectangular transmit pulse of duration 32 Ts.

Problem 2.2.4. Consider transmission of the bit sequence (1,0,1,0,0,1,1,1,0,1,0,0). Blocks of 3 bitsare mapped onto symbols a[k]; these symbols are then transmitted using baseband PAM with arectangular pulse of duration = symbol period Ts = 1µs.

a) How many symbol values must be contained in the symbol alphabet?

b) How many symbols are transmitted?

c) Choose some symbol alphabet and sketch the resulting transmit signal.

d) How long does the transmission take?

Page 10: PAMFundamentals - nt.tuwien.ac.at€¦ · signaling bandlimited transmit pulse. Note that, r fo Tb xed, the time scale in rts pa (c) and (d) is di erent from that (a) (b). that, in

26 Chapter 2. PAM Fundamentals

Problem 2.2.5. Suppose that l successive bits Bj are encoded into a symbol A[k] ∈ A =a(1), a(2), · · ·, a(Ma)

by an invertible mapping. The Bj’s are statistically independent and assume

the values 0 and 1 with equal probability. Show that all Ma = 2l symbols a(m) are equally likely aswell.

Problem 2.2.6. A communication system has a known probability of symbol error, PEs. Calculatethe resulting probability of a bit error, PEb, under the assumption that a Gray code is being usedfor mapping blocks of l bits onto a corresponding symbol.

Note: Assume that a “nearest neighbor” symbol error is the only type of symbol error that mayoccur (since all other symbol errors are extremely unlikely). Thus, a symbol error results in exactlyone bit error, i.e., exactly one out of the l bits is incorrect.

Hint : Use the total probability theorem to decompose PEb in terms of the conditional probabilitiesof the bit error event Eb given the following mutually exclusive events: (1) no symbol error, (2) “nearestneighbor” symbol error.

Problem 2.2.7. Consider the stationarized baseband PAM signal S(t) in (2.12).

a) Derive the result (2.14) for the autocorrelation of S(t).

b) Proceed to derive the result (2.16) for the power spectrum of S(t).

c) Specialize RS(τ) in (2.14) to a white symbol sequence A[k] with mean µA 6= 0 and variance σ2A.

Problem 2.2.8. Consider a stationary symbol sequence A[k] with zero mean and power spectraldensity SA(e

jθ) ≡ 1.

a) Show that EA2[k]

= 1.

b) Calculate the covariance of A[k] and A[k + 3].

c) Can you think of a different symbol power spectrum, i.e., SA(ejθ) 6≡ 1, which also leads to

EA2[k]

= 1?

Problem 2.2.9. Consider baseband PAM with transmit pulse g(t) = sinc(πt/Ts) (where4 sinc(x) ,

sin(x)x ) and white symbols A[k]. Sketch the power spectral density of the transmit signal S(t) for

a) µA 6= 0

b) µA = 0.

Problem 2.2.10. Consider baseband PAM with transmit pulse g(t) = sinc(πt/Ts) and zero-meansymbols A[k] with autocorrelation RA[l] = β δ[l + 1] + δ[l] + β δ[l−1] (β > 0).

a) Find the maximum admissible value of β such that RA[l] is a valid autocorrelation sequence (i.e.,the Fourier transform of RA[l] is nonnegative).

b) Calculate and sketch the power spectral density of the transmit signal S(t) for this value of β.

c) Calculate the mean power of the transmit signal for this value of β.

4Note that in some books and articles the definition sinc(x) = sin(πx)πx

is used.

Page 11: PAMFundamentals - nt.tuwien.ac.at€¦ · signaling bandlimited transmit pulse. Note that, r fo Tb xed, the time scale in rts pa (c) and (d) is di erent from that (a) (b). that, in

2.2 Baseband PAM 27

0 32 da

Ma−12 da−Ma−1

2 da

da

− 32 da − 1

2 da12 da

a

Figure 2.4: Typi al symbol alphabet for baseband PAM.

Problem 2.2.11. Consider baseband PAM with transmit pulse g(t) = rect(t;Ts/2). The symbolsA[k] are zero-mean and white. Sketch the power spectral density of the signal received at the outputof an idealized lowpass channel with bandwidth Ωch = 2π/Ts.

Problem 2.2.12. In a partial response system, the symbols are prefiltered in order to achieve specificshapes of the transmit power spectrum. Consider the prefiltering defined by A[k] = Bk−Bk−1, wherethe Bk’s are the input bits represented as Bk ∈ −1, 1. It is assumed that the Bk’s are uncorrelatedwith −1 and 1 equally likely. The transmit pulse g(t) is an idealized lowpass pulse with bandwidthΩg = π/Ts.

a) Calculate the power spectral density of the symbol sequence A[k].

b) Calculate the power spectral density of the stationarized transmit signal S(t).

c) Show that the transmit signal (without stationarization) can be written in the form

S(t) =∞∑

k=−∞Bk h(t−kTb) ,

and provide an expression of h(t) in terms of g(t).

Problem 2.2.13. Consider a symbol alphabet as depicted in Figure 2.4, with Ma even. All symbolsare equally likely.

a) Calculate the mean symbol power PA = EA2[k] as a function of the minimum symbol distance

da. Hint : Use the identity∑n

i=1(2i− 1)2 = n (4n2−1)3 .

b) By what percentage is the squared minimum symbol distance d2a reduced if the mean symbolpower PA is reduced by 10%?

Problem 2.2.14. Repeat part a) of Problem 2.2.13 for the case where the two innermost symbolsare twice as likely as the remaining symbols.

Problem 2.2.15. Consider the symbol alphabet

A =

1

2da,

3

2da, · · ·,

2Ma−1

2da

. (2.26)

All symbols are equally likely.

a) Calculate the mean µA and the mean power PA (cf. Problem 2.2.13).

b) Calculate the mean and the mean power for the centered symbol alphabet in which the symbolsa(m) are replaced by a(m) − µA.

Page 12: PAMFundamentals - nt.tuwien.ac.at€¦ · signaling bandlimited transmit pulse. Note that, r fo Tb xed, the time scale in rts pa (c) and (d) is di erent from that (a) (b). that, in

28 Chapter 2. PAM Fundamentals

Problem 2.2.16. Consider the shifted symbols a(m)′ , a(m) − α.

a) Show that PA′ , with A′ = A − α, is minimized if and only if α = µA. Hint : In PA′ = EA′2,subtract and add µA from/to A′ = A− α and then expand PA′ such that there appears a term(α− µA)

2.

b) Use the result from a) to argue that zero-mean symbols have minimum mean power (in the sensethat adding a nonzero mean will increase the mean power).

2.3 Passband PAM

Since most channels do not support the transmission of baseband signals, we shall now consider

passband PAM . Here, the transmit signal is a real-valued bandpass signal that is spectrally centered

about a given carrier frequency ωc.

2.3.1 Transmitter and Transmit Signal

This passband PAM transmit signal can be constructed in two steps:

1. First a baseband PAM signal is formed, i.e.,

sLP(t) =

K∑

k=1

a[k] g(t−kTs) , a[k] ∈ A =a(1), a(2), · · ·, a(Ma)

. (2.27)

As before, Ts denotes the symbol period and g(t) is some real-valued baseband (lowpass) pulse

with bandwidth Ωg ≡ 2πBg < ωc. The symbols a[k] ∈ A are again derived from blocks of l

consecutive bits bj by using a Gray-code mapping. However, the symbols a(m) or a[k] and, in

turn, the signal sLP(t) now are complex-valued in general, which is an important difference from

conventional baseband PAM as discussed in Section 2.2.

2. The complex-valued baseband PAM signal sLP(t) is transformed into a real-valued passband

PAM signal s(t) that is located in a bandpass range about carrier frequency ωc. This “lowpass-

bandpass transformation” is performed according to

s(t) =√2 Re

sLP(t) e

jωct

=1√2

[sLP(t) e

jωct + s∗LP(t) e−jωct

]. (2.28)

Here, the factor of√2 has been included in order that the energies of sLP(t) and s(t) are equal,

i.e.,EsLP

= Es . (2.29)

An example of the passband PAM transmit signal s(t) along with the associated baseband PAM

signal sLP(t) is shown in Figure 2.5. The Fourier transforms of the signals sLP(t), sLP(t) ejωct, and

s(t) =√2 Re

sLP(t) e

jωctare depicted schematically in Figure 2.6. This figure describes the action

of the lowpass-bandpass transformation in the frequency domain. The lowpass signal sLP(t) is termed

the equivalent complex baseband PAM signal associated with the real-valued passband PAM signal

s(t). A general discussion of bandpass signals and processes can be found in Appendix A.

Page 13: PAMFundamentals - nt.tuwien.ac.at€¦ · signaling bandlimited transmit pulse. Note that, r fo Tb xed, the time scale in rts pa (c) and (d) is di erent from that (a) (b). that, in

2.3 Passband PAM 29

1

t−1

Ts=Tb

1

t−1

Ts=Tb

(a)

(b)

Figure 2.5: Baseband and passband PAM transmit signals: (a) Baseband PAM signal sLP(t) (here

assumed real-valued for easy graphi al representation) and (b) asso iated passband PAM signal s(t) =√2 Re

sLP(t) e

jωct.

−ωc −ωc+Ωg ωc ωc+Ωg0 ωc−Ωg−ωc−Ωg

−Ωg Ωg0

|SLP(jω)|

2Ωg

(a)

(b)

(c)

|S(jω)|

|S(jω)|

ω

ω

ω

ωc ωc+Ωgωc−Ωg0

Figure 2.6: S hemati frequen y-domain representation of the lowpass-bandpass transformation: (a) om-

plex lowpass signal sLP(t), (b) frequen y-shifted and s aled signal s(t) =√2 sLP(t) e

jωct, and ( ) bandpass

signal s(t) = Res(t) =√2 Re

sLP(t) e

jωct.

Page 14: PAMFundamentals - nt.tuwien.ac.at€¦ · signaling bandlimited transmit pulse. Note that, r fo Tb xed, the time scale in rts pa (c) and (d) is di erent from that (a) (b). that, in

30 Chapter 2. PAM Fundamentals

The equivalent complex baseband PAM signal sLP(t) is a lowpass signal whose (one-sided) band-

width is equal to Ωg. As shown in Figure 2.6, the frequency band of the PAM transmit signal s(t)

then is [ωc − Ωg, ωc + Ωg] (considering only positive frequencies; there is also a symmetric band

[−ωc−Ωg, −ωc+Ωg] at negative frequencies since s(t) is real-valued). Because ωc > Ωg, the positive-

frequency and negative-frequency bands do not overlap about frequency 0, and thus s(t) is a true

bandpass signal. The bandwidth of s(t)—which is the transmit bandwidth ΩT ≡ 2πBT —is

ΩT = 2Ωg or equivalently BT = 2Bg . (2.30)

Hence, the bandwidth of passband PAM is twice that of baseband PAM using the same transmit pulse

g(t).

An alternative representation of the passband PAM transmit signal is

s(t) =√2 sLP,R(t) cos(ωct) −

√2 sLP,I(t) sin(ωct) , (2.31)

with the inphase component

sLP,R(t) = ResLP(t) =

K∑

k=1

aR[k] g(t−kTs) , aR[k] = Rea[k] (2.32)

and the quadrature component

sLP,I(t) = ImsLP(t) =K∑

k=1

aI[k] g(t−kTs) , aI[k] = Ima[k] . (2.33)

Note that sLP,R(t) and sLP,I(t) are two real-valued baseband PAM signals using the “symbols” aR[k] =

Rea[k] and aI[k] = Ima[k]. Whereas the representation (2.31) always exists, the expressions

(2.32), (2.33) are only valid for g(t) ∈ R.

A passband PAM transmitter that corresponds to the expression of s(t) in (2.28) and (2.27) is

shown in part (a) of Figure 2.7. A transmitter that corresponds to the representation in (2.31) and

(2.32), (2.33) is shown in Figure 2.7(b).

There are M = MKa different signals s(t) (and, hence, different messages), corresponding to a

total number of L = ldMKa = K ldMa transmitted bits. However, since the symbols a[k] can lie in

a region of the complex plane (rather than in an interval of the real axis as for baseband PAM), the

number of symbols, Ma, can be roughly chosen as the square of the value of Ma chosen for baseband

PAM (given the same symbol power constraint and minimum symbol distance). This means that L

is roughly doubled as compared to baseband PAM, resulting in about twice the bit rate of baseband

PAM. Note, however, that the bandwidth of the transmit signal is doubled as well (cf. Figure 2.6).

2.3.2 Mean, Power Spectrum, and Mean Power of Transmit Signal

For calculation of the mean and the power spectrum of passband PAM, we assume that the symbol

process A[k] is wide-sense stationary5 with mean µA = EA[k], autocorrelation RA[l] = EA[k]A∗[k−l], and power spectrum SA(e

jθ) =∑∞

l=−∞RA[l] e−jθl.

5A complex-valued process A[k] is stationary if the real-part process AR[k] and the imaginary-part process AI[k] are

jointly stationary. This implies that EA[k], EA[k]A∗[k − l], and EA[k]A[k − l] do not depend on k.

Page 15: PAMFundamentals - nt.tuwien.ac.at€¦ · signaling bandlimited transmit pulse. Note that, r fo Tb xed, the time scale in rts pa (c) and (d) is di erent from that (a) (b). that, in

2.3 Passband PAM 31

Mapping

Mapping

s(t)

s(t)

√2 ejωct

g(t)

(b)

a[k]

g(t)

sLP(t) =K∑

k=1

a[k] g(t−kTs)Re

g(t)sLP,I(t) =

K∑k=1

aI[k] g(t−kTs)

−√2 sin(ωct)

bj

bj

aI[k]

aR[k]

√2 cos(ωct)

sLP,R(t) =K∑

k=1

aR[k] g(t−kTs)

(a)

a[k]s(t)

Figure 2.7: Blo k diagrams of two dierent implementations of a passband PAM transmitter: (a) Imple-

mentation based on the \ omplex" representation in (2.28) and (2.27), (b) implementation based on the

\real" representation in (2.31) and (2.32), (2.33).

Stationarized process. We model the transmit signal by a stationarized random process that is

constructed as

S(t) ,√2 Re

SLP(t) e

j(ωct+Φ), (2.34)

with the stationarized equivalent complex baseband PAM process

SLP(t) , SLP(t−T ) =

∞∑

k=−∞A[k] g(t−T−kTs) . (2.35)

Here, the random time offset T is uniform in [0, Ts) and statistically independent of the symbols

A[k] (cf. Subsection 2.2.2), and the phase offset Φ in (2.34) is uniform in [0, 2π) and statistically

independent of SLP(t) (cf. Subsection A.3.2 in Appendix A). Note that there are two separate and

independent stationarizations: one by means of the random time offset T in SLP(t−T ) to suppress the

periodicity corresponding to the symbol period Ts, the other by means of the random carrier phase

offset Φ in ej(ωct+Φ) to suppress the periodicity corresponding to the carrier period 2π/ωc. The latter

stationarization step can be omitted if the complex symbols A[k] feature circular symmetry , i.e., if

RA,A∗[l] = EA[k]A[k− l] = 0 or equivalently RAR[l] = RAI

[l] and RAR,AI[l] = −RAI,AR

[l] (cf. Section

A.3).

Page 16: PAMFundamentals - nt.tuwien.ac.at€¦ · signaling bandlimited transmit pulse. Note that, r fo Tb xed, the time scale in rts pa (c) and (d) is di erent from that (a) (b). that, in

32 Chapter 2. PAM Fundamentals

Mean, autocorrelation, and power spectrum. The stationarized passband PAM process S(t)

is zero-mean (cf. (A.74)),

µS = 0 , (2.36)

and its autocorrelation function is obtained as (cf. (A.75))

RS(τ) = ReRSLP

(τ) ejωcτ

=1

2

[RSLP

(τ) ejωcτ +R∗SLP

(τ) e−jωcτ]. (2.37)

As in (2.14), the autocorrelation function of SLP(t) is given by

RSLP(τ) =

1

Ts

∞∑

l=−∞RA[l] rg(τ−lTs) , (2.38)

with rg(τ) =∫∞−∞ g(t) g(t − τ) dt; the only difference from Subsection 2.2.2 is that now RA[l] is com-

plex-valued.

Taking the Fourier transform of RS(τ) in (2.37) and using

SSLP(jω) =

1

TsSA(e

jωTs) |G(jω)|2 (2.39)

(cf. (2.16)), we finally obtain the power spectral density of S(t) as

SS(jω) =1

2

[SSLP

(j(ω−ωc)

)+ SSLP

(−j(ω+ωc)

)]

=1

2TsSA(ej(ω−ωc)Ts

) ∣∣G(j(ω−ωc)

)∣∣2 +1

2TsSA(e−j(ω+ωc)Ts

) ∣∣G(−j(ω+ωc)

)∣∣2. (2.40)

This means that the baseband PAM spectrum SSLP(jω) = 1

TsSA(e

jωTs) |G(jω)|2 is shifted to ωc

(positive-frequency band), and it is also frequency-reversed and shifted to −ωc (negative-frequency

band). This is shown in Figure 2.8. The bandwidth of S(t) is 2Bg and thus twice that of SLP(t).

Hence, we again see that the bandwidth of passband PAM is twice that of baseband PAM using the

same transmit pulse g(t).

White symbol sequence. In the practically important special case of a white6 and zero-mean

symbol process A[k], we have SA(ejθ) ≡ σ2A (cf. (2.23)) and thus the power spectrum of S(t) simplifies

to

SS(jω) =1

2Tsσ2A∣∣G(j(ω−ωc)

)∣∣2 +1

2Tsσ2A∣∣G(−j(ω+ωc)

)∣∣2. (2.41)

Mean signal power and zero-mean symbols. For white (but not necessarily zero-mean) symbols

A[k], the mean power of S(t) is given by (2.21) with the minor difference that µ2A is replaced by |µA|2,i.e.,

PS = PSLP=

1

Tsσ2A Eg +

1

T 2s

|µA|2 |G(0)|2. (2.42)

6That is, CA[l] = σ2A δ[l], where CA[l] , E

(A[k]−µA)(A[k−l]−µA)

∗= RA[l]− |µA|2.

Page 17: PAMFundamentals - nt.tuwien.ac.at€¦ · signaling bandlimited transmit pulse. Note that, r fo Tb xed, the time scale in rts pa (c) and (d) is di erent from that (a) (b). that, in

2.3 Passband PAM 33

0

−ωc

ω

ω

SSLP(jω)

SS(jω)

(a)−Ωg Ωg

ωc ωc+Ωg

2Ωg

Ωg

(b)ωc−Ωg0−ωc−Ωg −ωc+Ωg

Figure 2.8: S hemati representation of (a) the power spe tral density of the stationarized equivalent

omplex baseband PAM pro ess SLP(t) and (b) the power spe tral density of the stationarized passband

PAM pro ess S(t).

Arguing as in Subsection 2.2.2, we conclude that small transmit power PS presupposes µA = 0, i.e.,

zero-mean symbols. Here, the mean transmit power simplifies to

PS =1

Tsσ2AEg . (2.43)

A further reduction of PS can be achieved by reducing σ2A (see next).

2.3.3 Symbol Alphabet Design

Next, we consider the design of the symbol alphabet A =a(1), a(2), · · ·, a(Ma)

. An important differ-

ence from the baseband case (see Subsection 2.2.1) is that the symbols a(m) now are complex-valued.

The geometric constellation of the symbols in the complex plane is called signal constellation. We

first consider the mean and variance/mean power of the (random) symbols A[k].

Mean. We have just seen that minimization of the mean power of the PAM transmit signal requires

that the random symbols A[k] have zero mean, i.e.,

µA = EA[k] =

Ma∑

m=1

a(m) pA(a(m)

)= 0 . (2.44)

Here, pA(a(m)

), P

A[k] = a(m)

denotes the probability7 of the mth symbol a(m), i.e., of the event

A[k] = a(m). In practice, the probability distribution of the symbols is usually uniform, i.e.,

7Note that, theoretically, PA[k] = a(m)

might depend on k since we merely assumed A[k] to be wide-sense stationary.

However, µA and σ2A do not depend on k.

Page 18: PAMFundamentals - nt.tuwien.ac.at€¦ · signaling bandlimited transmit pulse. Note that, r fo Tb xed, the time scale in rts pa (c) and (d) is di erent from that (a) (b). that, in

34 Chapter 2. PAM Fundamentals

pA(a(m)

)≡ 1

Ma, m = 1, 2, · · ·,Ma . (2.45)

In particular, such a uniform distribution of the A[k] results if the (random) bits Bj from which

the A[k] are obtained are uniformly distributed (i.e., Bj = 0 and Bj = 1 are equally likely) and

statistically independent. For uniform symbol probabilities, the zero-mean condition (2.44) simplifies

to the condition that the arithmetic average of the symbols a(m) be zero:

µA =1

Ma

Ma∑

m=1

a(m) = 0 . (2.46)

This condition can easily be met, and in fact practical symbol alphabets usually have zero average.

Variance or mean power. A second condition for a small mean power of the PAM transmit signal

is that the symbols A[k] have small variance. If µA = 0, which will hereafter be assumed, the variance

is equal to the mean power PA, i.e.,

σ2A = PA = E|A[k]|2 =

Ma∑

m=1

|a(m)|2 pA(a(m)

). (2.47)

For uniform probability distribution of the symbols, this simplifies as

σ2A = PA =1

Ma

Ma∑

m=1

|a(m)|2 . (2.48)

Unfortunately, a reduction of σ2A = PA is possible only within certain limits because it tends to imply

a reduction of the minimum distance between symbols

da , minm6=n

∣∣a(m)− a(n)∣∣ . (2.49)

For a Gaussian channel, this will be shown in Subsection 3.4.3 to entail an increased probability of

a symbol error at the receiver. In particular, a reduction of σ2A = PA could most easily be achieved

by a downscaling of the entire signal constellation. It is evident that this would imply a proportional

reduction of the minimum symbol distance da.

Some signal constellations. Thus, the objective of signal constellation design is to reduce the

mean symbol power without reducing the minimum symbol distance or, said differently, to maximize

the minimum symbol distance while not exceeding a given mean or peak power limit. In the passband

case where symbols are distributed in the 2-D complex plane, there are more degrees of freedom for

such a design than in the 1-D baseband case. However, a truly optimum design is often difficult

to obtain. Furthermore, optimum constellations do not possess a simple geometric structure, and

thus the implementation of the bits ↔ symbol (de)mapping and of the decision performed at the

receiver tends to be computationally intensive. Consequently, most practical modems use one of a few

popular constellations that are suboptimum but have nearly optimum performance. Some popular

signal constellations and related aspects are discussed in the following.

Page 19: PAMFundamentals - nt.tuwien.ac.at€¦ · signaling bandlimited transmit pulse. Note that, r fo Tb xed, the time scale in rts pa (c) and (d) is di erent from that (a) (b). that, in

2.3 Passband PAM 35

(a)

a(m)R a

(m)R

(b)

a(m)I

a(m)I

Figure 2.9: Two ASK onstellations: (a) 2-ASK (binary antipodal or BPSK onstellation), (b) 4-ASK.

a(m)I

a(m)I

a(m)Ra

(m)R a

(m)R

(a) (c)(b)

a(m)I

Figure 2.10: Some QAM onstellations: (a) 4-QAM, (b) 16-QAM, ( ) 64-QAM.

• The symbols of an amplitude shift keying (ASK) constellation are all real-valued, as in the

baseband PAM case. The quadrature component is not utilized for transmitting data, so that

the advantage of passband PAM is not exploited. Two examples are shown in Figure 2.9. In

particular, the 2-ASK constellation is also known as the binary antipodal or binary phase shift

keying (BPSK) constellation.

• Examples of quadrature amplitude modulation (QAM) constellations are shown in Figure 2.10.

For QAM constellations, Ma is a power of 4 and thus l = ldMa is even. QAM constellations

are distinguished by their regular rectangular pattern. They feature a practically convenient

“separability” of the real and imaginary symbol components that greatly simplifies the bits

↔ symbol (de)mapping and the decision algorithm used by the receiver. Indeed, assuming an

appropriate bits → symbol mapping and a bandpass channel with additive white Gaussian noise,

the inphase and quadrature signals for a QAM constellation are statistically independent PAM

signals with√Ma = 2l/2 symbol amplitudes each, and the noise components in the inphase and

quadrature branches are statistically independent as well. This can be shown to imply that the

(optimum) decisions regarding the inphase and quadrature components can be made completely

separately and independently of each other. That is, instead of a 2-D decision we have two

simple 1-D decisions.

• Cross constellations are similar to QAM constellations in that they are based on a rectangular

lattice; however, here l is odd (see Figure 2.11). These constellations require slightly more

Page 20: PAMFundamentals - nt.tuwien.ac.at€¦ · signaling bandlimited transmit pulse. Note that, r fo Tb xed, the time scale in rts pa (c) and (d) is di erent from that (a) (b). that, in

36 Chapter 2. PAM Fundamentals

a(m)Ra

(m)R

a(m)I

a(m)I

a(m)I

a(m)I

a(m)R a

(m)R

Figure 2.11: Some ross onstellations.

a(m)R a

(m)R

a(m)I

a(m)I

a(m)R a

(m)R a

(m)R

a(m)I

(e)

a(m)I

a(m)I

(a) (b) (c) (d)

Figure 2.12: Constellations using PSK: (a) 2-PSK or BPSK (binary antipodal onstellation), (b) 4-PSK

or QPSK (identi al to 4-QAM), ( ) 8-PSK, (d) and (e) ombination of PSK with amplitude modulation.

complicated mappers than QAM constellations. Both the QAM constellations and the cross

constellations are called rectangular constellations.

• Another family of constellations with simple geometry is based on phase shift keying (PSK),

sometimes combined with amplitude modulation (see Figure 2.12). The 2-PSK (usually called

BPSK) constellation is identical to the binary antipodal constellation. The 4-PSK (also called

QPSK) constellation is identical to the 4-QAM constellation. With pure PSK (i.e., no amplitude

modulation), all information about the symbols is borne by the phase of the carrier, which makes

the transmission insensitive to rapid amplitude fluctuations (fading) introduced by the channel.

Another advantage of pure PSK is that the transmit signal tends to have (at least approximately)

constant envelope. Finally, inexpensive receivers can be designed with digital logic. The received

signal can immediately be hard-limited, which preserves the locations of the zero crossings (that

indicate the phase). The hard-limited signal can be processed with digital logic without requiring

A/D conversion. The disadvantage of pure PSK is that because all symbols are constrained to

lie on a common circle, the minimum symbol distance da becomes very small for larger values

of Ma (assuming that PA, and thus the circle’s radius, is fixed).

• A performance improvement over rectangular constellations such as QAM can be achieved with

hexagonal constellations, an example of which is shown in Figure 2.13. The symbols lie on

the vertices of equilateral triangles. The term ‘hexagonal’ refers to the decision regions of

Page 21: PAMFundamentals - nt.tuwien.ac.at€¦ · signaling bandlimited transmit pulse. Note that, r fo Tb xed, the time scale in rts pa (c) and (d) is di erent from that (a) (b). that, in

2.3 Passband PAM 37

a(m)R

a(m)I

Figure 2.13: An example of a hexagonal onstellation, with three hexagonal de ision regions shown.

the maximum-likelihood receiver (to be discussed in Chapters 5 and 6) which are also shown

in Figure 2.13. For large Ma, hexagonal constellations are optimum in that they minimize the

extension of a constellation for a given minimum symbol distance da. However, the improvement

over rectangular constellations is only slight, and the bits ↔ symbol (de)mapping and decision

algorithms are significantly more complicated.

• Constellation shaping is a mapping method that achieves a nonuniform symbol probability

pA(a(m)

). The basic idea is to make symbols with large magnitude |a(m)| less likely since these

symbols contribute more to the average power PA =∑Ma

m=1 |a(m)|2 pA(a(m)

). However, practical

difficulties may outweigh the advantages of this approach.

• Most of the signal constellations described above have the practical problem that they are

rotationally invariant for some particular angles of rotation, typically multiples of π/2 or possibly

less in the case of PSK. If the constellation is rotated by such an angle (due to a phase offset

introduced by the channel), the receiver cannot distinguish it from the correct constellation unless

it knows the actual transmitted symbols, which it does not. Thus, the receiver may decide on

the symbols corresponding to a rotated constellation, with the result that the information bits

will be incorrectly demapped.

This ambiguity can be resolved by starting the transmission with a sequence of training or

pilot symbols that is known to the receiver (this is sometimes called a preamble). A safer and

simpler method is differential encoding , in which the information is represented by the change

in constellation position between symbols rather than absolute position. In particular, with

differential PSK (DPSK), the current symbol phase θk (note that a[k] = |a[k]|ejθk) is chosen as

θk = θk−1 +∆k , (2.50)

where θk−1 is the phase of the previous symbol and the phase difference ∆k represents the

information (bits) to be transmitted in the kth symbol interval.

DPSK allows a simplified “differential” detection algorithm that does not require recovery and

tracking of the carrier phase. This, however, results in an SNR penalty of about 1...3 dB.

Page 22: PAMFundamentals - nt.tuwien.ac.at€¦ · signaling bandlimited transmit pulse. Note that, r fo Tb xed, the time scale in rts pa (c) and (d) is di erent from that (a) (b). that, in

38 Chapter 2. PAM Fundamentals

Differential encoding can be combined with absolute encoding. For the 16-QAM constellation of

Figure 2.10(b), for example, it is common to differentially encode the quadrant (specified by two

bits, since there are four quadrants), while the point within the quadrant (specified by another

two bits, since there are four symbols within each quadrant) is encoded absolutely.

2.3.4 Spectral Efficiency

The spectral efficiency of a digital modulation scheme is defined as the bit rate Rb divided by the

transmit bandwidth BT, i.e., the bandwidth of the transmit signals s(t):

ν ,Rb

BT

[bit/s

Hz

]. (2.51)

For any serial modulation method transmitting an Ma-ary symbol per symbol period of length Ts,

with Ma = 2l, the bit rate is

Rb =l

Ts=

ldMa

Ts. (2.52)

According to (2.30), the transmit bandwidth of passband PAM is twice the bandwidth of the transmit

pulse g(t), i.e.,

BT = 2Bg . (2.53)

Inserting (2.52) and (2.53) into (2.51) yields the spectral efficiency of passband PAM as

ν =ldMa

2TsBg. (2.54)

In Subsection 3.3.1, we shall show that the minimum pulse bandwidth Bg that (theoretically)

allows for transmission free of intersymbol interference is

Bg,min =1

2Ts. (2.55)

Hence, the maximum spectral efficiency of passband PAM is obtained as

νmax =ldMa

2TsBg,min= ldMa = l , (2.56)

which is the number of bits represented by one symbol. This shows that the spectral efficiency of

passband PAM can be made arbitrarily large by choosing Ma sufficiently large. However, Ma is

effectively limited by the constraint on the transmit power and by the channel noise—cf. Sections

2.3.3 and 3.4.

2.3.5 Spread Spectrum Modulation

Transmit bandwidth is costly and thus one is normally interested in using a transmit pulse g(t)

with small bandwidth, i.e., a bandwidth that is not much larger than the (impractical) minimum

bandwidth Bg,min = 1/(2Ts). Spread spectrum modulation, on the other hand, is passband PAM with

a transmit pulse whose bandwidth is deliberately chosen much larger than the minimum bandwidth,

i.e., Bg ≫ Bg,min = 1/(2Ts). There are several reasons for using a large bandwidth:

Page 23: PAMFundamentals - nt.tuwien.ac.at€¦ · signaling bandlimited transmit pulse. Note that, r fo Tb xed, the time scale in rts pa (c) and (d) is di erent from that (a) (b). that, in

2.3 Passband PAM 39

• Pulses with a broader spectrum are less sensitive to channel impairments that are highly localized

in frequency, and less vulnerable to narrowband interference (such as jammers, i.e., interfering

signals deliberately emitted by a hostile party in order to disrupt the communication).

• Spread spectrum signals can be concealed, since they may be placed in frequency bands already

occupied by other signals, and in effect may be masked by the other signals. Since spread

spectrum signals have a large bandwidth but small power spectrum levels, it is difficult for third

parties to distinguish them from ambient broadband noise.

• Several different spread spectrum transmissions (users) can share a common (large) bandwidth

without interfering much with one another. The corresponding multiple access technique is

known as code-division multiple access (CDMA).

In view of the first two reasons, it should not be surprising that for a long time spread spectrum mod-

ulation was primarily used for secure military communications. In today’s nonmilitary/commercial

applications, spread spectrum modulation is mostly used in combination with CDMA, e.g., for digital

cellular phone communications (see further below). Here, the bandwidth may be large since it is

shared by several different users. Another important application of spread spectrum modulation is

GPS (global positioning system).

Transmit pulse. Spread spectrum modulation requires ways to generate broadband pulses with

controlled spectral properties. A convenient pulse format for achieving this goal is8

g(t) =

Nc−1∑

n=0

ξn gc(t−nTc) , (2.57)

where gc(t) is an elementary pulse whose translates gc(t−nTc) are called chips, Tc = Ts/Nc is the chip

period , Nc is the number of chips contained in g(t) (termed the spreading factor), and ξn ∈ −1, 1(n = 0, 1, · · ·, Nc−1) is called the spreading sequence. Note that the symbol period Ts is divided into

Nc chip intervals of duration Tc = Ts/Nc each. According to (2.57), the pulse g(t) is formed through

PAM-type modulation9 of the chips gc(t − nTc) by the given spreading sequence ξn. This spreading

sequence is fixed (i.e., it does not depend on the data/symbols a[k] to be transmitted).

In practice, the chip pulse gc(t) is usually a rectangular pulse of length Tc (here, we do not take into

account the bandlimitation and, thus, pulse shaping caused by the subsequent RF stage). The PAM

pulses g(t−kTs) then do not overlap, and the baseband PAM transmit signal sLP(t) =∑K

k=1 a[k] g(t−kTs) can be generated by a multiplier that, in each symbol interval, multiplies the current, temporally

constant value of a[k] by the fast spreading sequence ξn ∈ −1, 1. This multiplication performs a

“chipping” of the temporally constant value of a[k] whereby the bandwidth is increased.

8A different pulse construction is used for frequency-hopping spread spectrum modulation, which will however not be

discussed here.9The PAM-type modulation that is used for constructing the transmit pulse g(t) =

∑Nc−1n=0 ξn gc(t − nTc) should

not be confused with the PAM used for transmitting the data symbols a[k] via the passband PAM transmit signal

s(t) =√2 Re

∑Kk=1 a[k] g(t− kTs) e

jωct.

Page 24: PAMFundamentals - nt.tuwien.ac.at€¦ · signaling bandlimited transmit pulse. Note that, r fo Tb xed, the time scale in rts pa (c) and (d) is di erent from that (a) (b). that, in

40 Chapter 2. PAM Fundamentals

The (effective) bandwidth of g(t) equals that of the chip pulse gc(t). Broadly speaking, the length

of gc(t) is Tc = Ts/Nc, and thus the bandwidth of gc(t) (and, in turn, the bandwidth of g(t)) is Nc times

the bandwidth of conventional (narrow-band) pulses designed for the symbol period Ts. This yields

the spectral spreading and explains the term spreading factor used for Nc. The Fourier transform of

g(t) is easily shown to be

G(jω) = Gc(jω) Ξ(ejωTc) , (2.58)

where

Ξ(ejθ) =

Nc−1∑

n=0

ξn e−jθn (2.59)

is the Fourier transform of the spreading sequence ξn. Thus, the spreading sequence influences the

pulse spectrumG(jω). Usually one desires both |ξn| ≡ 1 (i.e., constant envelope) and∣∣Ξ(ejθ)

∣∣ ≡ 1; this

can approximately be achieved by choosing ξn as a suitable pseudorandom or pseudonoise sequence

such as a maximum-length shift register sequence. The result is called direct-sequence spread spectrum.

The spreading sequence ξn is a “signature” or “code” whose knowledge allows the receiver to

demodulate (or “de-spread”) the spread spectrum signal. If the chip pulse is rectangular, de-spreading

is simply done by multiplying the received signal by the spreading sequence ξn (same operation as

spreading; note that ξn·ξn ≡ 1 because 1 ·1 = 1 and (−1) · (−1) = 1). In this process of demodulation,

narrowband interference is spectrally spread out and thereby becomes similar to broadband noise,

most of which can be suppressed by a filter that passes the (small) bandwidth of the de-spread signal.

CDMA communications. For multiuser (code-division multiple access, CDMA) communications,

different users i and j are typically assigned orthogonal spreading sequences ξ(i)n and ξ

(j)n . Orthogonality

means that

〈ξ(i)n , ξ(j)n 〉 ,

Nc−1∑

n=0

ξ(i)n ξ(j)n = 0 for all i 6= j . (2.60)

In the process of demodulation for a particular user, the signals of other users—whose spreading

sequences are orthogonal to the spreading sequence of the specific user considered—are theoretically

suppressed. This principle allows many users to occupy the same band and also explains the term

code-division multiple access. In practice, however, distortion introduced by the channel and syn-

chronization errors cause a certain loss of orthogonality and, thus, some interference from other users

remains. This interference is similar to broadband noise.

CDMA is employed by the UMTS10 standard for cellular/mobile communications (in the context

of UMTS, the term “wideband CDMA” is often used). The spreading factor Nc is between 4 and 256

for the FDD11 mode and between 1 and 16 for the TDD12 mode. The chip rate 1/Tc is 3.84Mchip/s.

10UMTS = Universal Mobile Telecommunications System.11FDD = frequency-division duplex: Uplink and downlink are transmitted in different frequency bands.12TDD = time-division duplex: Uplink and downlink are transmitted in the same frequency band but in different time

slots. This mode is currently not deployed in Europe.

Page 25: PAMFundamentals - nt.tuwien.ac.at€¦ · signaling bandlimited transmit pulse. Note that, r fo Tb xed, the time scale in rts pa (c) and (d) is di erent from that (a) (b). that, in

2.3 Passband PAM 41

2.3.6 Problems

Problem 2.3.1. Verify (2.29).

Problem 2.3.2. Verify the equivalence of (2.28), (2.27) and (2.31)–(2.33) for g(t) ∈ R.

Problem 2.3.3. Consider a passband PAM system with symbol period Ts = 2µs and symbol alphabetA = 1+ j, −1+ j, −1−j, 1−j. What is the bit rate?

Problem 2.3.4. Consider passband PAM with symbol rate Rs = 2.4 ksymbol/s. How large must wechoose Ma, the number of different symbol values in our symbol alphabet, in order to achieve a bitrate of Rb = 9.6 kbit/s?

Problem 2.3.5. Consider a passband PAM system with transmit bandwidth BT = 3.1 kHz. Findsuitable values for the symbol rate Rs and the number of symbol amplitudes Ma such that a bit rateof Rb = 33.6 kbit/s is achieved. Note: For transmission free of intersymbol interference, the symbolrate is constrained as Rs ≤ BT (cf. Subsection 3.3.1).

Problem 2.3.6. Consider passband PAM with a complex-valued transmit pulse g(t).

a) Find expressions for the inphase and quadrature components of the transmit signal for this caseand compare them to the expressions (2.32) and (2.33) valid for a real-valued g(t).

b) Sketch a corresponding implementation of the PAM transmitter for a complex-valued g(t). Thistransmitter should be similar to that in Figure 2.7(b) in that it includes multiplications by√2 cos(ωct) and −

√2 sin(ωct).

c) Sketch an alternative implementation of the PAM transmitter for complex-valued g(t) that usesbandpass filters with impulse responses g1(t) = 2 Reg(t)ejωct and g2(t) = 2 Img(t)ejωct anda time-varying premultiplication of a[k]. Is this implementation less complex than that in b)?

Problem 2.3.7. Show (2.36) and (2.37).

Problem 2.3.8. Let SLP(t) be a stationary complex-valued lowpass process and let S(t) =√2 Re

SLP(t) e

j(ωct+Φ)as in Subsection 2.3.2. Show that PS = PSLP

(used in (2.42)).

Problem 2.3.9. Consider passband PAM with transmit pulse g(t) = rect(t;Ts/2). The symbols A[k]are zero-mean and white with variance σ2A.

a) Sketch the power spectral density of the transmit signal.

b) Calculate the mean power of the transmit signal.

Problem 2.3.10. Consider passband PAM with symbol alphabet A = 1+ j, −1+ j, −1−j, 1−j.All symbols are equally likely.

Page 26: PAMFundamentals - nt.tuwien.ac.at€¦ · signaling bandlimited transmit pulse. Note that, r fo Tb xed, the time scale in rts pa (c) and (d) is di erent from that (a) (b). that, in

42 Chapter 2. PAM Fundamentals

a) Calculate the mean symbol power PA and the minimum symbol distance da.

b) All symbols are scaled by a common factor β > 0. Calculate β such that the mean symbol powerbecomes PA = 3.5.

c) What is the resulting minimum symbol distance?

Problem 2.3.11. Consider passband PAM using the following signal constellations:

a) binary antipodal

b) QPSK

c) 8-PSK

d) 16-QAM.

All symbols are equally likely.

• Calculate the symbol mean µA.

• Calculate the mean symbol power PA as a function of the minimum symbol distance.

• Calculate the mean number of nearest-neighbor symbols. (This is defined as N , ENM =∑Mam=1 Nm pA

(a(m)

), where Nm denotes the number of symbols that are “nearest neighbors” to

a(m).)

Problem 2.3.12. Consider passband PAMwith a signal constellation consisting of seven PSK symbolswith radius r > 0 plus the symbol a = 0.

a) Calculate the minimum symbol distance da.

b) Calculate the mean symbol power PA under the assumption that all symbols are equally likely.

c) Show that the mean symbol power PA is not changed if the seven PSK symbols have unequalprobabilities (but the probability of the symbol a = 0 is as before).

d) Suppose that all seven PSK symbols are equally likely, and the probability of the symbol a = 0is larger by a factor β > 1 than the probability of any one of the seven PSK symbols. How largemust β be chosen if PA is to be halved relative to the case where all eight symbols are equallylikely?

Problem 2.3.13. Consider passband PAM with a 16-QAM constellation. All symbols are equallylikely and the symbol sequence is white. The transmit pulse is g(t) = G0 sinc(πt/Ts) with G2

0 =0.1mW. The bit rate is Rb = 100 kbit/s. Calculate the minimum symbol distance da such that themean transmit power is PS = 10mW.

Problem 2.3.14. Consider passband PAM with a symbol alphabet consisting of the two inner symbols±jα/2 and the four outer symbols ±α±jα/2 (with independent signs of the real and imaginary parts).The symbol probability is 1/4 for inner symbols and 1/8 for outer symbols.

a) Design a bits → symbol mapper that achieves these symbol probabilities for a bit sequence thatis white and uniformly distributed (i.e., 0 and 1 equally likely).

Page 27: PAMFundamentals - nt.tuwien.ac.at€¦ · signaling bandlimited transmit pulse. Note that, r fo Tb xed, the time scale in rts pa (c) and (d) is di erent from that (a) (b). that, in

2.3 Passband PAM 43

b) Calculate the mean symbol power PA as a function of α.

c) Calculate the mean number of nearest-neighbor symbols (defined as in Problem 2.3.11).

Problem 2.3.15. Calculate the maximum spectral efficiency of baseband PAM for a given Ma andcompare it with that of passband PAM (equation (2.56)). Note: Equation (2.55) also applies tobaseband PAM.

Problem 2.3.16. Consider baseband PAM using symbol alphabet A = −3,−1, 1, 3 and passbandPAM using 16-QAM symbols a[k] = aR[k] + jaI[k] where aR[k], aI[k] ∈ A.

a) Show that the maximum spectral efficiency of the two modulation schemes is identical. Hint :Use the result of Problem 2.3.15.

b) Compare the mean symbol power and the minimum symbol distance for the two modulationschemes.

c) Consider a scaling of the 16-QAM constellation such that the mean symbol power of bothmodulation schemes is equal. What is the resulting reduction of the minimum symbol distanceda of the scaled 16-QAM constellation?

Problem 2.3.17. Show (2.58).

Problem 2.3.18. Consider UMTS transmission with spreading factor Nc = 16. The chip rate is3.84Mchip/s. The bandwidth of the chips in Hz (only counting positive frequencies) is defined to be1/(2Tc).

a) Calculate the chip bandwidth (in Hz).

b) Calculate the transmit bandwidth.

c) Calculate the symbol rate.

d) What is the maximum number of users that can be served when the chip sequences are supposedto be orthogonal?

Page 28: PAMFundamentals - nt.tuwien.ac.at€¦ · signaling bandlimited transmit pulse. Note that, r fo Tb xed, the time scale in rts pa (c) and (d) is di erent from that (a) (b). that, in

44 Chapter 2. PAM Fundamentals

Page 29: PAMFundamentals - nt.tuwien.ac.at€¦ · signaling bandlimited transmit pulse. Note that, r fo Tb xed, the time scale in rts pa (c) and (d) is di erent from that (a) (b). that, in

3Elementary Passband PAM

Systems

Contents

3.1 Introduction and Outline . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 46

3.2 The Elementary Passband PAM System . . . . . . . . . . . . . . . . . . . 46

3.2.1 Components of the Elementary Passband PAM System . . . . . . . . . . . . . 47

3.2.2 Equivalent Discrete-Time Baseband PAM System . . . . . . . . . . . . . . . . . 51

3.2.3 Problems . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 55

3.3 Intersymbol Interference and Nyquist Pulses . . . . . . . . . . . . . . . . . 57

3.3.1 ISI-Free Transmission and the Nyquist Criterion . . . . . . . . . . . . . . . . . 58

3.3.2 Examples of Nyquist Pulses . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 60

3.3.3 Eye Diagrams . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 61

3.3.4 Zero-Forcing Receive Filter Design . . . . . . . . . . . . . . . . . . . . . . . . . 62

3.3.5 Problems . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 63

3.4 Error Probability of Passband PAM . . . . . . . . . . . . . . . . . . . . . . 65

3.4.1 Probability of a Symbol Error for ISI-Free Transmission . . . . . . . . . . . . . 65

3.4.2 Binary Symbols . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 69

3.4.3 Bounds and Approximations for the Symbol Error Probability . . . . . . . . . 72

3.4.4 Probability of a Bit Error . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 76

3.4.5 Problems . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 79

3.5 Matched Filter . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 83

3.5.1 Definition and Derivation of the Matched Filter . . . . . . . . . . . . . . . . . . 84

3.5.2 Equivalent Discrete-Time Baseband System and Nyquist Criterion . . . . . . . 86

3.5.3 More about the Matched Filter . . . . . . . . . . . . . . . . . . . . . . . . . . . 88

3.5.4 Problems . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 91

45

Page 30: PAMFundamentals - nt.tuwien.ac.at€¦ · signaling bandlimited transmit pulse. Note that, r fo Tb xed, the time scale in rts pa (c) and (d) is di erent from that (a) (b). that, in

46 Chapter 3. Elementary Passband PAM Systems

3.1 Introduction and Outline

In this chapter, we consider a complete uncoded passband PAM system that includes a channel

and an elementary receiver. Important aspects to be studied are the linear distortion (intersymbol

interference, ISI) and noise introduced by the channel.

Since the discussion of optimum receivers is deferred until Chapters 5 and 6, the PAM receiver

considered in this chapter is an ad hoc structure comprising a frequency shift, a receive filter, a sampler,

and a quantization device (slicer). Later, in Chapter 6, we shall see that this simple structure is closely

related to the optimum receiver for a Gaussian noise channel— indeed, for such a channel, it is itself

optimum in the ISI-free case. Particular attention is directed towards the design of the transmit

and/or receive filter, which is considered with two different goals in mind:

1. The criterion of ISI-free transmission will lead to the Nyquist pulses discussed in Section 3.3. ISI

and Nyquist pulses are fundamental concepts that will often be encountered in later chapters.

2. The criterion of maximum signal-to-noise ratio at the slicer input defines the matched filter

discussed in Section 3.5. The matched filter is a central component of optimum receivers; it will

be rederived in Chapter 6 using a different viewpoint and optimality criterion.

This chapter is organized as follows.

• Section 3.2 discusses a complete uncoded passband PAM system consisting of a transmitter, a

channel, and an elementary receiver. In particular, we derive a surprisingly simple description

of this system termed the equivalent discrete-time baseband PAM system.

• In Section 3.3, we discuss ISI and how it can be avoided through proper design of the transmit

and/or receive filter. Specifically, we derive the Nyquist criterion and discuss some examples of

Nyquist pulses.

• The probability of a symbol error and the probability of a bit error are calculated in Section

3.4 under the simplifying assumption of ISI-free transmission. Furthermore, useful bounds and

approximations for the symbol error probability are developed.

• In Section 3.5, the receive filter maximizing the signal-to-noise ratio at the slicer input (i.e., the

matched filter) is derived.

3.2 The Elementary Passband PAM System

In this section, we present an elementary passband PAM system without source or channel coding. We

show that it can be equivalently represented as a discrete-time (symbol-rate) baseband PAM system

with complex symbols, signals, pulses, and filters. (We recall that passband PAM transmitters and

transmit signals have previously been discussed in Section 2.3.)

Page 31: PAMFundamentals - nt.tuwien.ac.at€¦ · signaling bandlimited transmit pulse. Note that, r fo Tb xed, the time scale in rts pa (c) and (d) is di erent from that (a) (b). that, in

3.2 The Elementary Passband PAM System 47

MappingTransmit

filter

Demapping

Channelfilter

Transmitter

Bandpass-lowpass

transformation

Symbol-ratesampler

Complex slicer

Channel

Lowpass-bandpass

transformation

Receivefilter

Receiver

sLP(t) =K∑

k=1

a[k]g(t−kTs)

s(t)

n(t)

g(t)

y(t) yLP(t)

f(t)

q(t)

t=kTs

a[k]∈A bj ∈0,1

bj ∈0,1 a[k]∈A s(t) =√2Re

sLP(t)e

jωct

y(t)

q[k]

b(t)

Figure 3.1: Elementary passband PAM system.

3.2.1 Components of the Elementary Passband PAM System

The block diagram of the elementary passband PAM system is shown in Figure 3.1. This block

diagram is based on the complex representation of passband PAM as discussed in Subsection 2.3.1.

A schematic frequency-domain representation of the signals involved in the passband PAM system is

depicted in Figure 3.2 (cf. Figure 2.6). The various components of the system are explained in the

following.

1. Mapping : The incoming bit sequence bj (bit period Tb, bit rate Rb = 1/Tb) is converted into

a sequence of symbols a[k]. This is done by dividing the bit sequence into blocks of l bits

and reversibly mapping each bit block to a complex -valued symbol a[k] = aR[k] + jaI[k]. The

symbols a[k] are taken from an Ma-ary alphabet A =a(1), a(2), · · ·, a(Ma)

. There are Ma = 2l

different symbols a(m). The symbol period is Ts = lTb = (ldMa)Tb and the symbol rate is Rs =

Rb/l = Rb/ldMa. A Gray code (see Subsection 2.2.1) is usually employed for the bits→ symbol

mapping.

Page 32: PAMFundamentals - nt.tuwien.ac.at€¦ · signaling bandlimited transmit pulse. Note that, r fo Tb xed, the time scale in rts pa (c) and (d) is di erent from that (a) (b). that, in

48 Chapter 3. Elementary Passband PAM Systems

SN (jω) ≡ N0/2

0

0

0

0

0

ω

ω

ω

ω

ω

SLP(jω)

S(jω)

Y (jω)

YLP(jω)

−ωc ωc

−ωc ωc

−ωc ωc

−ωc ωc

Y (jω)

−2ωc

Figure 3.2: S hemati frequen y-domain representation of various signals of the passband PAM system

shown in Figure 3.1. (The nal ltering is done impli itly by the re eive lter f(t).)

2. Transmit filter : The complex-valued symbols1 a[k] are passed through a transmit filter (pulse

shaping filter) with impulse response g(t). The output signal is (cf. (2.27))

sLP(t) =K∑

k=1

a[k] g(t−kTs) , a[k] ∈ A =a(1), a(2), · · ·, a(Ma)

. (3.1)

Usually, the transmit filter’s impulse response g(t) is real-valued since a complex-valued transmit

filter would result in undesired “cross talk” between the inphase symbol components aR[k] and

the quadrature symbol components aI[k]. We assume that the transmit filter is a lowpass filter

with bandwidth Ωg ≡ 2πBg. Then sLP(t) is a lowpass signal with the same bandwidth Ωg.

1Theoretically, the input to the transmit filter is the impulse train∑K

k=1 a[k] δ(t−kTs). With practical PAM modems,

the transmitter is implemented in discrete time and hence Dirac impulses are not needed.

Page 33: PAMFundamentals - nt.tuwien.ac.at€¦ · signaling bandlimited transmit pulse. Note that, r fo Tb xed, the time scale in rts pa (c) and (d) is di erent from that (a) (b). that, in

3.2 The Elementary Passband PAM System 49

Lowpassfilter

√2 e−jωct

y(t) yLP(t)y(t)

Figure 3.3: Bandpass-lowpass transformation system.

3. Lowpass-bandpass transformation: The complex-valued lowpass signal sLP(t) is converted into

the corresponding real-valued bandpass signal (cf. (2.28) and Figure 2.7)

s(t) =√2 Re

sLP(t) e

jωct

=√2 Re

[K∑

k=1

a[k] g(t−kTs)]ejωct

. (3.2)

The effect of this lowpass-bandpass transformation is depicted in the frequency domain by the

upper part of Figure 3.2. We assume that ωc > Ωg so that s(t) is a true bandpass signal, as

discussed in Subsection 2.3.1.

4. Channel : The channel introduces linear, time-invariant distortion, which is modeled by an LTI

(bandpass) filter with real-valued impulse response b(t), and it adds stationary noise N(t) with

power spectral density SN (jω). Typically, N(t) will be assumed zero-mean and white, i.e.,

SN (jω) ≡ N0/2. Also, we will often assume that N(t) is a Gaussian process.

5. Bandpass-lowpass transformation: The real-valued signal y(t) received at the output of the chan-

nel is converted into a complex-valued baseband signal. This can be achieved by the “bandpass-

lowpass transformation system” depicted in Figure 3.3 (cf. Figure A.4(a) in Appendix A). The

real-valued signal y(t) is first frequency-shifted by frequency −ωc through multiplication by2√2 e−jωct, i.e.,

y(t) = y(t) ·√2 e−jωct . (3.3)

This causes the signal band about ωc to be shifted to baseband and the signal band about −ωc

to be shifted to a band about −2ωc. Subsequently, the undesired band about −2ωc and the

noise components outside the desired signal band would have to be suppressed by an (idealized)

lowpass filter. However, this lowpass filtering is done by the subsequent receive filter (see Item

6), thus obviating the need for the idealized lowpass filter. A frequency-domain illustration of

the effect of this bandpass-lowpass transformation is provided by the lower part of Figure 3.2.

In a practical digital implementation of the receiver, this bandpass-lowpass transformation is

preceded by an analog anti-aliasing filter (not shown in Figure 3.1).

2The carrier factor e−jωct must be available at the receiver with correct frequency ωc and correct phase. In practice,

this is achieved by a carrier recovery (carrier estimation) unit in the receiver. The nontrivial problem of carrier recovery

will not be considered here.

Page 34: PAMFundamentals - nt.tuwien.ac.at€¦ · signaling bandlimited transmit pulse. Note that, r fo Tb xed, the time scale in rts pa (c) and (d) is di erent from that (a) (b). that, in

50 Chapter 3. Elementary Passband PAM Systems

6. Receive filter : The complex-valued signal y(t) formed above (consisting of a desired baseband

component, an undesired component about frequency −2ωc, and white noise) is passed through

a receive filter with impulse response f(t). This receive filter has a lowpass characteristic, and

thus it suppresses the signal component about frequency −2ωc. It also suppresses most of the

out-of-band noise, i.e., the noise components that lie outside the signal band. For reasons that

will become clear later, f(t) is generally complex-valued.

7. Symbol-rate sampler : The output of the receive filter—denoted by q(t)— is sampled with sam-

pling rate equal to the symbol rate. This produces the complex-valued sequence3

q[k] , q(kTs) . (3.4)

8. Decision device (slicer, quantizer): Each sampler output q[k] is converted into a “detected”4

symbol a[k]. Whereas q[k] can be any complex-valued number, a[k] is a valid symbol taken from

our symbol alphabet A =a(1), a(2), · · ·, a(Ma)

. Hopefully, the detected symbol a[k] is correct,

i.e., equal to the symbol a[k] that was transmitted. In the opposite case a[k] 6= a[k], a symbol

error has occurred.

At this point, we assume that the decision device performs a simple rounding operation (this

is known as a “slicer” or “quantizer”). That is, the detected symbol a[k] is chosen as the valid

symbol a ∈ A which, in the complex plane, is closest to the sampler output5 q[k]:

a[k] = argmina∈A

∣∣q[k]− a∣∣ = argmin

a∈A

√(qR[k]− aR)2 + (qI[k]− aI)2 . (3.5)

Note that q[k] − a is a complex number and |q[k] − a| is its modulus, i.e., |q[k] − a| =√(qR[k]− aR)2 + (qI[k]− aI)2. We shall see in Chapter 6 that for ISI-free transmission and

Gaussian noise such a symbol-by-symbol quantization is optimum.

9. Demapping : Finally, each detected symbol a[k] is demapped into the corresponding binary word,

thereby inverting the bits→ symbol mapping performed by the transmitter (Item 1). This results

in a “detected” bit sequence bj with bit rate Rb = lRs. If no symbol errors have occurred, the

detected bit sequence equals the original bit sequence, i.e., bj ≡ bj. In the presence of symbol

errors, some of the detected bits will be incorrect. (These bit errors, or at least some of them, can

still be corrected if the bits are protected by a channel code.) If a Gray code was employed for

the bits→ symbol mapping in Item 1, then an incorrectly detected symbol a[k] that is adjacent

to the correct symbol a[k] results in only a single bit error.

3Actually, the output of the sampling stage is q[k] = q(kTs + τ0), where τ0 is a time offset that ideally should be

equal to the total delay introduced by the transmit, channel, and receive filters. In practice, τ0 is estimated by a timing

recovery (synchronization) unit in the receiver. The nontrivial problem of timing recovery will not be considered here.

In what follows, we set τ0 = 0 for simplicity.4The relation to detection theory will be worked out in Chapters 5 and 6.5The notation argminx∈X f(x) should be read as “the x ∈ X minimizing f(x).”

Page 35: PAMFundamentals - nt.tuwien.ac.at€¦ · signaling bandlimited transmit pulse. Note that, r fo Tb xed, the time scale in rts pa (c) and (d) is di erent from that (a) (b). that, in

3.2 The Elementary Passband PAM System 51

It should be noted that the receiver defined in Items 5–9 performs a symbol-by-symbol deci-

sion/detection since each sampler output q[k] is separately converted to a symbol a[k], without refer-

ence to the other sampler outputs q[l] (l 6= k). Alternatively, one could imagine performing sequence

detection where the entire sequence q[k] as a whole is mapped to a detected symbol sequence a[k].Sequence detection for passband PAM will be discussed in Chapter 6.

At this point, we do not claim that the operations performed by our receiver are optimum in any

sense. However, we shall see in Chapter 6 that, for a Gaussian noise channel, there is a close relation

to the optimum receiver. Indeed, for such a channel, our receiver is optimum if there is no ISI and if

the receive filter f(t) is chosen appropriately (matched filter, see Section 3.5).

Even though we defer the issue of overall optimality to Chapters 5 and 6, there are some design

issues that can be addressed within our current framework. While we cannot influence the properties

of the channel (channel impulse response b(t) and noise power spectrum SN (jω)), we can, and must,

somehow design the transmit filter g(t) and the receive filter f(t). Two fundamental aspects of this

design will occupy a considerable part of the remainder of this chapter.

3.2.2 Equivalent Discrete-Time Baseband PAM System

We now analyze the passband PAM system described in the last subsection. We will see that it can be

represented very compactly by an equivalent discrete-time (symbol-rate) baseband PAM system. This

representation radically simplifies the analysis of passband PAM systems, and therefore it will be the

basis for our further treatment of passband PAM in subsequent sections.

Effect of the channel. The transmit signal in (3.2) is

s(t) =√2 Re

sLP(t) e

jωct

=1√2

[sLP(t) e

jωct + s∗LP(t) e−jωct

], (3.6)

with the complex-valued baseband PAM signal

sLP(t) =

K∑

k=1

a[k] g(t−kTs) . (3.7)

In a similar manner, the real-valued bandpass channel filter b(t) can be represented by a complex-

valued lowpass filter bLP(t) as6

b(t) = 2 RebLP(t) e

jωct

= bLP(t) ejωct + b∗LP(t) e

−jωct . (3.8)

According to Figure 3.1, the output of the channel or, equivalently, the input to the receiver is given

by

y(t) = s(t) ∗ b(t) + n(t) , (3.9)

6We here use the factor 2 instead of√2 since this preserves the filter gain in the pass band; for example, an idealized

bandpass filter corresponds to an idealized lowpass filter (both with gain 1 in the pass band).

Page 36: PAMFundamentals - nt.tuwien.ac.at€¦ · signaling bandlimited transmit pulse. Note that, r fo Tb xed, the time scale in rts pa (c) and (d) is di erent from that (a) (b). that, in

52 Chapter 3. Elementary Passband PAM Systems

where ∗ denotes the convolution operation. Using (3.6) and (3.8), the signal component of y(t)

(without the noise n(t)) is obtained as

ys(t) , s(t) ∗ b(t)

=1√2

[sLP(t) e

jωct + s∗LP(t) e−jωct

]∗[bLP(t) e

jωct + b∗LP(t) e−jωct

]

=1√2

[ [sLP(t) e

jωct]∗[bLP(t) e

jωct]

︸ ︷︷ ︸[sLP(t) ∗ bLP(t)] ejωct

+[sLP(t) e

jωct]∗[b∗LP(t) e

−jωct]

︸ ︷︷ ︸0

+[s∗LP(t) e

−jωct]∗[bLP(t) e

jωct]

︸ ︷︷ ︸0

+[s∗LP(t) e

−jωct]∗[b∗LP(t) e

−jωct]

︸ ︷︷ ︸[s∗LP(t) ∗ b∗LP(t)] e

−jωct

](3.10)

=1√2

[[sLP(t) ∗ bLP(t)] ejωct + [s∗LP(t) ∗ b∗LP(t)] e−jωct

]. (3.11)

In (3.10), the expressions below the braces follow from the fact that sLP(t) is bandlimited with band-

width Ωg < ωc; these expressions can easily be verified in the frequency domain where all convolu-

tions become simple multiplications. In particular, we have[sLP(t) e

jωct]∗[b∗LP(t) e

−jωct]= 0 and[

s∗LP(t) e−jωct

]∗[bLP(t) e

jωct]= 0 since the positive-frequency and negative-frequency bands do not

overlap (cf. Figure 3.2).

Bandpass-lowpass transformation. The first stage of the receiver is a bandpass-lowpass trans-

formation combined with the receive filter f(t). The signal y(t) = ys(t)+n(t) is first frequency-shifted

by −ωc, which according to (3.3), (3.9), and (3.11) gives

y(t) = y(t) ·√2 e−jωct = sLP(t) ∗ bLP(t)︸ ︷︷ ︸

baseband component

+ [s∗LP(t) ∗ b∗LP(t)] e−j2ωct

︸ ︷︷ ︸undesired component about −2ωc

+√2 n(t) e−jωct

︸ ︷︷ ︸noise component

. (3.12)

Next, this signal is passed through the complex-valued receive filter f(t). Let

q(t) , y(t) ∗ f(t) =

∫ ∞

−∞y(t′) f(t−t′) dt′ (3.13)

denote the filter output. Assuming that f(t) is a lowpass filter with cutoff frequency ≤ ωc, the

undesired signal component about frequency −2ωc is suppressed. Hence, we obtain

q(t) = sLP(t) ∗ bLP(t) ∗ f(t) + n(t) ∗ f(t) , where n(t) ,√2 n(t) e−jωct . (3.14)

According to this result, the central part of our passband PAM system (i.e., without the bits →symbols mapping, slicer, and symbols → bits demapping) can be equivalently represented as the

baseband PAM system depicted in part (a) of Figure 3.4. Note that the filters bLP(t) and f(t) and

the signals sLP(t), n(t), and y(t) are complex-valued in general.

Page 37: PAMFundamentals - nt.tuwien.ac.at€¦ · signaling bandlimited transmit pulse. Note that, r fo Tb xed, the time scale in rts pa (c) and (d) is di erent from that (a) (b). that, in

3.2 The Elementary Passband PAM System 53

a[k]∈A sLP(t)

a[k]∈A q[k]

(a)

(b)

n(t)

y(t) q(t)

t= kTs

q[k]g(t) bLP(t) f(t)

p[k]

z[k]

Figure 3.4: Equivalent simplied representations of the entral part of the passband PAM system: (a)

Equivalent baseband PAM system, (b) equivalent dis rete-time baseband PAM system. Note: The signal

y(t) in part (a) is slightly dierent from the y(t) in (3.12) in that it does not ontain the undesired omponentabout −2ωc. However, sin e this omponent is suppressed by the re eive lter f(t), this dieren e is of no onsequen e with respe t to the subsequent signals q(t) and q[k].

Equivalent baseband PAM signal. Inserting (3.7) into (3.14), we obtain

q(t) =

[K∑

k=1

a[k] g(t−kTs)]∗ bLP(t) ∗f(t) + n(t) ∗ f(t) (3.15)

=

K∑

k=1

a[k][g(t−kTs) ∗ bLP(t) ∗f(t)

]+ n(t) ∗ f(t) (3.16)

=

K∑

k=1

a[k] p(t−kTs) + z(t) , (3.17)

with the equivalent overall complex baseband pulse

p(t) , g(t) ∗ bLP(t) ∗f(t) (3.18)

and the equivalent complex filtered noise

z(t) , n(t) ∗ f(t) =√2[n(t) e−jωct

]∗f(t) . (3.19)

According to (3.18), the equivalent overall complex baseband pulse p(t) subsumes the joint action of

the transmit pulse g(t), the equivalent lowpass channel filter bLP(t), and the receive filter f(t). The

Fourier transform of p(t) is

P (jω) = G(jω)BLP(jω)F (jω) . (3.20)

Leaving aside the noise component z(t), the receive filter output signal q(t) in (3.17) has the form

of the baseband PAM signal sLP(t) =∑K

k=1 a[k] g(t − kTs) in (3.7), albeit with a pulse p(t) that is

different from the transmit pulse g(t) since it has been changed by the channel and receive filters.

Page 38: PAMFundamentals - nt.tuwien.ac.at€¦ · signaling bandlimited transmit pulse. Note that, r fo Tb xed, the time scale in rts pa (c) and (d) is di erent from that (a) (b). that, in

54 Chapter 3. Elementary Passband PAM Systems

Thus, the processing consisting of lowpass-bandpass transformation, channel filter, bandpass-lowpass

transformation, and receive filter preserves the structure of the original baseband PAM signal sLP(t)

while modifying its pulse.

Noise spectrum. There remains to calculate the power spectral density of the noise component7

Z(t) = N(t) ∗f(t) in (3.17), (3.19). We first have

SZ(jω) = SN (jω) |F (jω)|2 . (3.21)

The autocorrelation of N(t) =√2N(t) e−jωct is given by

RN(τ) = E

N(t) N∗(t−τ)

= E

[√2N(t) e−jωct

][√2N(t−τ) e−jωc(t−τ)

]∗

= 2EN(t)N∗(t−τ)

e−jωcτ = 2RN (τ) e−jωcτ (3.22)

and thus

SN(jω) = 2SN

(j(ω + ωc)

), (3.23)

so that (3.21) becomes

SZ(jω) = 2SN(j(ω+ωc)

)|F (jω)|2. (3.24)

In particular, if the channel noise N(t) is white with power spectral density SN (jω) = N0/2, then

SZ(jω) = N0 |F (jω)|2 . (3.25)

The equivalent discrete-time baseband PAM system. Finally, the noisy baseband PAM signal

q(t) =∑K

l=1 a[l] p(t− lTs) + z(t) in (3.17) is sampled at the symbol-rate time instants t = kTs. Let

q[k] , q(kTs) =

∫ ∞

−∞y(t) f(kTs−t) dt (3.26)

denote the sampled version of q(t). We obtain

q[k] =

K∑

l=1

a[l] p(kTs−lTs) + z(kTs) . (3.27)

We can write this as an equivalent discrete-time baseband PAM system:

q[k] =K∑

l=1

a[l] p[k−l] + z[k] , (3.28)

with the discrete-time impulse response

p[k] , p(kTs) (3.29)

and the discrete-time noise

z[k] , z(kTs) . (3.30)

7We temporarily write N(t), N(t), and Z(t) instead of n(t), n(t), and z(t) since these quantities are now considered

random.

Page 39: PAMFundamentals - nt.tuwien.ac.at€¦ · signaling bandlimited transmit pulse. Note that, r fo Tb xed, the time scale in rts pa (c) and (d) is di erent from that (a) (b). that, in

3.2 The Elementary Passband PAM System 55

The equivalent discrete-time baseband PAM system is depicted in Figure 3.4(b). The symbols a[k] are

filtered by the discrete-time LTI filter p[k], and discrete-time noise z[k] is added. The entire system

operates at the symbol rate Rs = 1/Ts. Note that all quantities involved (q[k], a[k], p[k], z[k]) are

complex-valued in general. The significant simplification resulting from the equivalent discrete-time

baseband PAM system should be evident upon comparing Figure 3.1 and Figure 3.4(b).

Spectral description. Sampling in the time domain corresponds to periodic continuation in the

frequency domain. More specifically, the (discrete-time) Fourier transform of the equivalent discrete-

time channel filter p[k] = p(kTs) is given by8

P (ejθ) ,

∞∑

k=−∞p[k] e−jθk =

1

Ts

∞∑

i=−∞P

(jθ− i2πTs

). (3.31)

That is, P (ejθ) is a periodized version of 1TsP(j θTs

), where the period is θ = 2π (corresponding to ω =

2π/Ts, i.e., 2π times the symbol rate 1/Ts). We recall from (3.20) that P (jω) = G(jω)BLP(jω)F (jω).

In order to derive a similar relation for the power spectral density of the equivalent discrete-time

noise Z[k], we consider the autocorrelation sequence of Z[k]:

RZ [l] , EZ[k]Z∗[k− l]

= E

Z(kTs)Z

∗((k−l)Ts)

= EZ(t)Z∗(t− lTs)

= RZ(lTs) , (3.32)

where the stationarity of Z(t) has been used. That is, RZ [l] is a sampled version of RZ(τ) =

EZ(t)Z∗(t − τ)

. Hence, the power spectral density SZ(e

jθ) of Z[k] is a periodized version of

the (scaled) power spectral density SZ(jω) of Z(t):

SZ(ejθ) ,

∞∑

l=−∞RZ [l] e

−jθl =1

Ts

∞∑

i=−∞SZ

(jθ− i2πTs

), (3.33)

where SZ(jω) = 2SN(j(ω+ωc)

)|F (jω)|2 according to (3.24). Note the similarity of (3.31) and (3.33).

For the important special case of white channel noise N(t), insertion of (3.25) yields

SZ(ejθ) = N0

1

Ts

∞∑

i=−∞

∣∣∣∣F(jθ− i2πTs

)∣∣∣∣2

. (3.34)

The representation by the equivalent discrete-time baseband PAM system radically simplifies the

analysis and design of passband PAM systems. It will be the basis for our further treatment of

passband PAM in subsequent sections.

3.2.3 Problems

Problem 3.2.1. Develop a “real-valued” representation of the equivalent discrete-time basebandPAM system in (3.28), i.e., specify the relation between qR[k], qI[k] on the one hand and aR[l], aI[l]on the other. Show that in general there occurs “cross talk” between the inphase component and the

8With an abuse of notation, we use the same symbol P for the Fourier transform P (jω) of p(t) and the (discrete-time)

Fourier transform P (ejθ) of p[k].

Page 40: PAMFundamentals - nt.tuwien.ac.at€¦ · signaling bandlimited transmit pulse. Note that, r fo Tb xed, the time scale in rts pa (c) and (d) is di erent from that (a) (b). that, in

56 Chapter 3. Elementary Passband PAM Systems

quadrature component. Which condition on p[k] or, equivalently, P (ejθ) guarantees cross-talk-freetransmission?

Problem 3.2.2. Consider a passband PAM system with g(t) = f(t) = 1√Ts

sinc(π tTs

)where sinc(x) =

sin(x)x . The channel is distortionless (BLP(jω) ≡ 1) and the channel noise is white (SN (jω) ≡ N0/2).

a) Calculate P (jω).

b) Calculate P (ejθ) and p[k].

c) How does the slicer input q[k] depend on the symbols a[l]?

d) Calculate the power spectrum and mean power of the equivalent discrete-time baseband noiseZ[k].

Problem 3.2.3. Consider a passband PAM system in which the transmit and receive filters areidealized lowpass filters with bandwidth Bg = Bf = 1/(2Ts) and the transfer function of the channelfilter has triangular shape,

BLP(jω) =

1− |ω|

2π/Ts, |ω| < 2π

Ts

0 , otherwise .(3.35)

The channel noise is white with power spectrum N0/2.

a) Sketch the Fourier transform P (ejθ) of the equivalent discrete-time baseband pulse p[k].

b) Sketch the power spectrum and autocorrelation function of the equivalent discrete-time basebandnoise Z[k].

Problem 3.2.4. Consider a passband PAM system in which the receive filter is an idealized lowpassfilter with bandwidth Bf = 1/(2Ts). The power spectrum of the channel noise is (at least within thetransmission band about carrier frequency ωc) SN (jω) = Kω2.

a) Sketch the power spectrum SZ(ejθ) of the discrete-time baseband noise Z[k].

b) Calculate the mean power of the discrete-time baseband noise Z[k].

Problem 3.2.5. Consider a passband PAM system with equivalent baseband channel noise powerspectrum SN (jω). The receive filter is given by

F (jω) =

1√SN(jω)

, |ω| < πTs

0 , otherwise.(3.36)

Calculate the power spectrum and mean power of the equivalent discrete-time baseband noise Z[k].

Problem 3.2.6. Consider a passband PAM system in which the receive filter is omitted for the sakeof design simplicity. Calculate the noise variance at the slicer input for white channel noise N(t).

Page 41: PAMFundamentals - nt.tuwien.ac.at€¦ · signaling bandlimited transmit pulse. Note that, r fo Tb xed, the time scale in rts pa (c) and (d) is di erent from that (a) (b). that, in

3.3 Intersymbol Interference and Nyquist Pulses 57

Problem 3.2.7. Sketch a pulse p(t) such that the output of the sampler is q[k] = a[k − 1] + z[k](delay by one symbol period). How must the passband PAM receiver be modified so that this delaydoes not result in symbol errors?

Problem 3.2.8. Show that the noise variance at the sampler output can be equivalently expressed asσ2Z = 1

∫∞−∞ SZ(jω) dω and σ2Z = 1

∫ π−π SZ(e

jθ) dθ. Hint : You should also consider the time domain.

Problem 3.2.9. Consider a passband PAM system as described and analyzed in Subsections 3.2.1and 3.2.2, however with the difference that there is a frequency offset ω∆ and a phase offset φ at thereceiver, i.e., (3.3) is replaced with

y(t) = y(t) ·√2 ej[(−ωc+ω∆)t+φ] . (3.37)

Derive the equivalent discrete-time baseband system for this case.

Problem 3.2.10. Consider a passband PAM system as described and analyzed in Subsections 3.2.1and 3.2.2, however with the difference that there is a time offset τ at the receiver, i.e., the output ofthe receive filter is sampled at the time instants t = kTs + τ .

a) Derive the equivalent discrete-time baseband system for this case.

b) The transmit, (baseband) channel, and receive filters are given by

G(jω) = BLP(jω) = F (jω) = rect

(ω ;

3

2

π

Ts

). (3.38)

Calculate the Fourier transform of the equivalent discrete-time channel filter, P (ejθ), and discussits dependence on the sampling phase offset τ .

3.3 Intersymbol Interference and Nyquist Pulses

The complex numbers q[k] in (3.28) form the input to the slicer (quantizer) and are used for deter-

mining the detected symbols a[k] in a symbol-by-symbol manner. Let us consider the slicer input at

a specific time index k, assuming an infinite sequence of transmitted symbols a[l] (−∞ < l < ∞).

Modifying the summation range in (3.28) accordingly, we obtain

q[k] =∞∑

l=−∞a[l] p[k−l] + z[k] (3.39)

=

∞∑

l=−∞a[k−l] p[l] + z[k] (3.40)

= a[k]︸︷︷︸desired symbol

p[0] + a[k−1] p[1] + a[k−2] p[2] + · · ·︸ ︷︷ ︸ISI term containing past symbols

+ a[k+1] p[−1] + a[k+2] p[−2] + · · ·︸ ︷︷ ︸ISI term containing future symbols

+ z[k] . (3.41)

Page 42: PAMFundamentals - nt.tuwien.ac.at€¦ · signaling bandlimited transmit pulse. Note that, r fo Tb xed, the time scale in rts pa (c) and (d) is di erent from that (a) (b). that, in

58 Chapter 3. Elementary Passband PAM Systems

This expression shows that q[k] depends not only on the desired/current symbol a[k]; it is also influ-

enced by the past symbols a[k − 1], a[k − 2], · · · and the future symbols a[k + 1], a[k + 2], · · · . This

undesirable effect is known as intersymbol interference (ISI). The influence that the past and future

symbols have upon q[k] depends on the values of p[l] for l > 0 and l < 0, respectively.

3.3.1 ISI-Free Transmission and the Nyquist Criterion

We desire that ISI be avoided, i.e., that

q[k]!= a[k] + z[k] . (3.42)

Comparing with (3.40), we see that a necessary and sufficient condition for ISI-free transmission is

that the overall discrete-time pulse p[k] is given by

p[k] = δ[k] =

1 , k = 0

0 , k 6= 0(3.43)

or, equivalently formulated in terms of p(t),

p(kTs) = δ[k] . (3.44)

Let us calculate the (discrete-time) Fourier transform of both sides of (3.43) or (3.44). Using (3.31)

with θ/Ts = ω and recalling that the Fourier transform of δ[k] is 1, we obtain

1

Ts

∞∑

i=−∞P

(j(ω − i

Ts

))≡ 1 . (3.45)

This is the famous Nyquist criterion. It is the frequency-domain version of the time-domain condition

p(kTs) = δ[k], formulated in terms of P (jω). The essential point is that the shifted replicas of P (jω)

add to a constant. Pulses p(t) that satisfy the Nyquist criterion, i.e., that yield ISI-free transmission,

are called Nyquist pulses. Nyquist pulses and the Nyquist criterion are illustrated in Figure 3.5.

From Figure 3.5(b), it is clear that bandlimited pulses p(t) with bandwidth Ωp < π/Ts or, equiv-

alently, Bp < 1/(2Ts) cannot satisfy the Nyquist criterion since there would be “gaps” (intervals of

zero value) in 1Ts

∑∞i=−∞ P

(j(ω − i 2πTs

)). Hence, the minimum bandwidth of a Nyquist pulse is

Ωp,min =π

Tsor Bp,min =

1

2Ts=Rs

2. (3.46)

Conversely, the maximum symbol rate that can be transmitted without ISI by means of passband PAM

using a given pulse bandwidth Bp is

Rs,max = 2Bp . (3.47)

The difference Bp − Bp,min = Bp − 1/(2Ts) ≥ 0 is called excess bandwidth. Note that according to

(3.20), Bp ≥ 1/(2Ts) requires that the bandwidths of all filters involved in p(t)— i.e., g(t), bLP(t),

and f(t)—are ≥ 1/(2Ts). Since the transmit bandwidth (i.e., the bandwidth of the passband PAM

Page 43: PAMFundamentals - nt.tuwien.ac.at€¦ · signaling bandlimited transmit pulse. Note that, r fo Tb xed, the time scale in rts pa (c) and (d) is di erent from that (a) (b). that, in

3.3 Intersymbol Interference and Nyquist Pulses 59

−3Ts −2Ts 2Ts 3Ts

(a)

πTs

2πTs

ω

p(t)

1TsP(j(ω+ 2π

Ts))

1TsP (jω)

(b)

1

1TsP(j(ω− 2π

Ts))

1

−Ts 0 Tst

0− 2πTs

− πTs

Figure 3.5: Illustration of Nyquist pulses and the Nyquist riterion: (a) Time-domain hara terization|

the samples of p(t) at t = kTs must be equal to δ[k], (b) frequen y-domain hara terization| the shifted

Fourier transform versions

1TsP(j(ω − i 2πTs

))must add to 1 (Nyquist riterion).

transmit signal s(t) =√2 Re

∑∞k=−∞ a[k] g(t − kTs) · ejωct

) is given by BT = 2Bg, it follows that

BT,min = 2Bg,min = 2Bp,min = 21

2Ts=

1

Ts= Rs . (3.48)

Thus, a given (desired) symbol rate Rs constitutes a lower bound on the required transmit bandwidth

BT: for ISI-free transmission, the transmit bandwidth must be at least the symbol rate. Equivalently,

a given transmit bandwidth constitutes an upper bound on the symbol rate that can be achieved:

Rs,max = BT . (3.49)

That is, for ISI-free transmission, the symbol rate cannot be larger than the transmit bandwidth. For

example, the maximum symbol rateRs that can be transmitted without ISI over a telephone/voiceband

channel with bandwidth BT = 3.1 kHz is 3.1 ksymbol/s. Carefully note that this relation to the

transmit bandwidth applies to the symbol rate Rs, not the bit rate Rb.

In order to understand more clearly the implications of the Nyquist criterion regarding the shape

of P (jω), let us suppose that p(t) is bandlimited with bandwidth Ωp bounded as π/Ts ≤ Ωp ≤ 2π/Ts.

That is, the excess bandwidth is ≤ π/Ts, which implies that only adjacent terms in the sum in (3.45)

overlap. This bandwidth restriction is usually satisfied in practice provided that p(t) is bandlimited at

all (in particular, it is satisfied in Figure 3.5(b)). Let us consider (3.45) on the fundamental frequency

interval 0 ≤ ω ≤ 2π/Ts. Due to our excess bandwidth restriction, only the i = 0 and i = 1 terms in

Page 44: PAMFundamentals - nt.tuwien.ac.at€¦ · signaling bandlimited transmit pulse. Note that, r fo Tb xed, the time scale in rts pa (c) and (d) is di erent from that (a) (b). that, in

60 Chapter 3. Elementary Passband PAM Systems

(3.45) are nonzero on this interval. Hence, (3.45) implies

1

Ts

[P (jω) + P

(j(ω− 2π

Ts

))]≡ 1 for 0 ≤ ω ≤ 2π

Ts. (3.50)

This is a symmetry condition that constrains the shape of the roll-offs of P (jω) about ω = π/Ts and

ω = −π/Ts (see Figure 3.5(b)).

3.3.2 Examples of Nyquist Pulses

Next, we discuss three important examples of Nyquist pulses.

• Rectangular pulse. The rectangular pulse of length T < 2Ts,

p(t) = rect

(t ;T

2

)with T < 2Ts , (3.51)

is a Nyquist pulse since it satisfies p(kTs) = δ[k]. More generally, any pulse p(t) that is zero for

|t| ≥ Ts and one at the origin (p(0) = 1) satisfies the Nyquist criterion. Note, however, that

these pulses are not bandlimited.

• Sinc pulse. The sinc pulse

p(t) = sinc

(πt

Ts

), (3.52)

with sinc(x) = sin(x)x , has a rectangular Fourier transform

P (jω) = Ts rect

(ω ;

π

Ts

). (3.53)

The Nyquist criterion is satisfied. Note that p(t) is bandlimited; in fact, this is the extreme

case of minimum bandwidth Ωp,min = π/Ts or Bp,min = 1/(2Ts), i.e., zero excess bandwidth.

The temporal decay of p(t) is merely as 1/|t|, and thus the temporal concentration of p(t)

is poor. Whereas the sinc pulse is a theoretically important limiting case, it is not practical

since it corresponds to a non-realizable idealized lowpass filter; furthermore, it would lead to a

catastrophic sensitivity to sampling phase errors (see Subsection 3.3.3).

• Raised-cosine pulse. The bandlimited Nyquist pulses that are commonly used in practice are

the raised-cosine pulses

p(t) = wα(t) sinc

(πt

Ts

)with wα(t) =

cos(απ t

Ts

)

1−(2α t

Ts

)2 , (3.54)

with the roll-off factor α ∈ [0, 1]. The Fourier transform of p(t) can be shown to be given by

P (jω) =

Ts , |ω| ≤ (1−α) πTs

Ts2

[1− sin

(Ts2α

(|ω|− π

Ts

))], (1−α) π

Ts≤ |ω| ≤ (1+α) π

Ts

0 , |ω| ≥ (1+α) πTs.

(3.55)

Page 45: PAMFundamentals - nt.tuwien.ac.at€¦ · signaling bandlimited transmit pulse. Note that, r fo Tb xed, the time scale in rts pa (c) and (d) is di erent from that (a) (b). that, in

3.3 Intersymbol Interference and Nyquist Pulses 61

−Ts Ts−2Tst

− πTs

00 πTs

2πTs

ω

Ts

(b)(a)

2Ts − 2πTs

1p(t)

P (jω)

Figure 3.6: Raised- osine pulses: (a) Time-domain fun tion, (b) Fourier transform.

This shows that p(t) is bandlimited with bandwidth

Ωp = (1+α)π

Ts= (1+α)Ωp,min . (3.56)

The excess bandwidth is απ/Ts, which is α times the minimum bandwidth Ωp,min = π/Ts. The

“raised-cosine” shaped roll-off of P (jω) occurs between (1−α)π/Ts and (1+α)π/Ts (see Figure

3.6). A larger roll-off factor α implies a slower spectral roll-off, a larger bandwidth, and a better

temporal concentration of the pulse. For α = 0, the raised-cosine pulse degenerates to the sinc

pulse (with rectangular Fourier transform, i.e., discontinuous roll-off), which is an impractical

limiting case. Since for α 6= 0 the raised-cosine pulses decay with respect to time as 1/|t|3, theycan be approximated (in discrete time) using FIR filters.

3.3.3 Eye Diagrams

An eye diagram consists of many overlaid traces of small sections of the real part or the imaginary

part of the baseband PAM signal at the output of the receive filter (see (3.17)),

q(t) =∞∑

k=−∞a[k] p(t−kTs) + z(t) ,

for many different symbol sequences a[k]. Eye diagrams can easily be generated using an oscilloscope

triggered according to the symbol timing. They are useful design and diagnosis tools during the

analytical and simulation design phase of modems, and they also allow a quick check of the performance

of modems in the field. If the random data symbols a[k] are statistically independent (and thus

ergodic), and if a sufficient number of signal traces are overlaid, then an eye diagram summarizes all

possible ISI waveforms.

An eye diagram provides a visual representation of several relevant features of the signal, as shown

in Figure 3.7 for the real part of q(t) in the noise-free case, assuming a real-valued, binary-antipodal

symbol alphabet:

• The transmission is free of ISI if (in the absence of noise) all traces pass through the two symbol

points marked by circles. (In the general case, this must be checked both for the real part and

the imaginary part of q(t).)

Page 46: PAMFundamentals - nt.tuwien.ac.at€¦ · signaling bandlimited transmit pulse. Note that, r fo Tb xed, the time scale in rts pa (c) and (d) is di erent from that (a) (b). that, in

62 Chapter 3. Elementary Passband PAM Systems

c a

b

Figure 3.7: Eye diagram (noise-free ase) for a binary symbol alphabet and its salient features.

(a) (b)

Figure 3.8: Eye diagrams for raised- osine pulses with (a) 25% and (b) 100% ex ess bandwidth ( orre-

sponding to α = 1/4 and α = 1, respe tively).

• With ISI, i.e., when the pulse p(t) does not satisfy the Nyquist criterion, the eye will tend to

close vertically and thus noise may cause the two symbols to be confused. Hence, the vertical eye

opening (labeled “a” in Figure 3.7) indicates the presence and amount of ISI and the immunity

to noise. A wider vertical eye opening indicates less ISI and, thus, better noise immunity. If the

eye is completely closed vertically, then symbol errors may occur even in the absence of noise.

• The ideal sampling instants are at the points of maximum vertical eye opening. It follows

that the horizontal eye opening (“b”) indicates the immunity to errors in the sampling time

phase. A wider horizontal eye opening indicates better immunity. In particular, the sinc pulse

in (3.52) has maximum vertical eye opening (since it is a Nyquist pulse) but zero horizontal eye

opening . Thus, the sinc pulse presupposes perfect timing recovery, which is not practical. In

the practically important case of a raised-cosine pulse, the horizontal eye opening is wider for a

larger excess bandwidth, i.e., a larger roll-off factor α, as shown in Figure 3.8.

• The slope of the inside eye lid (“c”) indicates the sensitivity to jitters in the timing phase.

3.3.4 Zero-Forcing Receive Filter Design

According to (3.20), the Fourier transform of the overall pulse p(t) can be written as

P (jω) = H(jω)F (jω) , (3.57)

where

H(jω) , G(jω)BLP(jω) (3.58)

Page 47: PAMFundamentals - nt.tuwien.ac.at€¦ · signaling bandlimited transmit pulse. Note that, r fo Tb xed, the time scale in rts pa (c) and (d) is di erent from that (a) (b). that, in

3.3 Intersymbol Interference and Nyquist Pulses 63

is the Fourier transform of the received pulse h(t) , g(t) ∗ bLP(t). The received pulse is the (base-

band) pulse that is “seen” at the input of the receiver. It summarizes the transmit pulse g(t) and the

(baseband) channel filter bLP(t).

We now assume that the received pulse h(t) is given. Can we design the receive filter f(t) such

that ISI is avoided (or “forced to zero”)? Let us suppose that H(jω) 6= 0 for |ω| ≤ Ω0, where Ω0 is

larger than the minimum bandwidth Ωp,min = π/Ts (i.e., the excess bandwidth of the filter H(jω) is

> 0). Furthermore, let PN(jω) be the Fourier transform of an arbitrary Nyquist pulse with bandwidth

Ω0. ISI will be avoided if we design the receive filter f(t) such that P (jω) = PN(jω). Due to (3.57),

this can be achieved by setting

F (jω) =

PN(jω)

H(jω), |ω| ≤ Ω0

0 , |ω| > Ω0 .

(3.59)

Note that we can set F (jω) = 0 for |ω| > Ω0 since here PN(jω) = 0 as well.

Of course, this “zero-forcing design” presupposes knowledge of the transfer function of the channel

filter, BLP(jω), which in many applications is not available. Apart from this limitation, an important

drawback of the zero-forcing design is that F (jω) will be very large at frequencies where H(jω) =

G(jω)BLP(jω) is very small, and hence the noise (which is filtered only by F (jω)) will be enhanced

(amplified) at these frequencies. Indeed, with SZ(jω) = 2SN(j(ω+ωc)

)|F (jω)|2 according to (3.24),

the noise power at the slicer input (i.e., the mean power of the filtered noise Z[k] = Z(kTs)) is obtained

as

PZ = EZ2[k] = EZ2(t) =1

∫ ∞

−∞SZ(jω) dω =

1

π

∫ Ω0

−Ω0

SN(j(ω+ωc)

) ∣∣∣∣PN(jω)

H(jω)

∣∣∣∣2

dω . (3.60)

Note that H(jω) occurs in the denominator of the integrand, so small values of H(jω) will lead to

noise enhancement. An alternative to the zero-forcing design is the mean-square error design that will

be discussed in a different context in Subsection 4.2.2.

3.3.5 Problems

Problem 3.3.1. Consider a pulse p(t) whose Fourier transform is given by

P (jω) =

Ts

(1− |ω|

2π/Ts

), |ω| < 2π

Ts

0 , otherwise .(3.61)

a) Sketch P (jω) and P (ejθ).

b) Is p(t) a Nyquist pulse?

Problem 3.3.2. Extend the Nyquist criterion such that it allows a time delay by an integer multipleof the symbol period, i.e., the output of the sampler is allowed to be q[k] = a[k− k0]+ z[k], with somegiven k0 ∈ Z.

Page 48: PAMFundamentals - nt.tuwien.ac.at€¦ · signaling bandlimited transmit pulse. Note that, r fo Tb xed, the time scale in rts pa (c) and (d) is di erent from that (a) (b). that, in

64 Chapter 3. Elementary Passband PAM Systems

Problem 3.3.3. Consider a passband PAM system with channel bandwidth Bc = 1.7 kHz. What isthe maximum symbol rate for ISI-free transmission?

Problem 3.3.4. Passband PAM is used to transmit a bit rate of Rb = 33.6 kbit/s over a bandpasschannel with bandwidth Bc = 3.1 kHz. A raised-cosine pulse with 50% excess bandwidth is used.Calculate the number of symbols, Ma, that must be contained in the symbol alphabet.

Problem 3.3.5. Consider passband PAM with symbol rate Rs = 2ksymbol/s. What is the transmitbandwidth if a raised-cosine pulse with roll-off factor α = 0.25 is used?

Problem 3.3.6. Passband PAM is used to transmit a bit rate of Rb = 12kbit/s over a passbandchannel with bandwidth Bc = 8kHz. The symbol alphabet consists of four symbols. Calculate themaximum possible excess bandwidth.

Problem 3.3.7. Consider a pulse of the form p(t) = w(t) sinc(π tTs

).

a) Show that p(t) is a Nyquist pulse if and only if w(0) = 1.

b) Derive an expression for the Fourier transform of p(t).

c) Assume that w(t) is bandlimited to the band [−Bw, Bw]. What is the bandwidth of p(t)?

Problem 3.3.8. Consider the pulse p(t) = sinc(2π t

Ts

)(note that the argument of the sinc function

is 2π tTs, not π t

Ts). Check if p(t) is a Nyquist pulse by operating

a) in the time domain;

b) in the frequency domain.

Problem 3.3.9. Repeat Problem 3.3.8 for p(t) = sinc(π2

tTs

).

Problem 3.3.10. Calculate the energy of a raised-cosine pulse.

Problem 3.3.11. According to the manual of a digital passband PAM modem, the receive filter isgiven by f(t) = sinc

(π tTs

)(up to implementation inaccuracies which are to be disregarded) and the

overall pulse p(t) (assuming a distortionless channel) is a raised-cosine pulse with roll-off factor 0.5.Is this possible?

Problem 3.3.12. Consider passband PAM with G(jω) = F (jω) =√R(jω), where R(jω) is the

Fourier transform of a raised-cosine pulse. The channel is distortionless (B(jω) ≡ 1) with white noise(SN (jω) ≡ N0/2). Calculate p[k] and SZ(e

jθ).

Problem 3.3.13. Consider passband PAM with zero-mean and white symbols a[k]. The transmitpulse is given by G(jω) =

√R(jω), where R(jω) is the Fourier transform of a raised-cosine pulse with

roll-off factor α. Calculate the mean power of the transmit signal and discuss its dependence on α.

Page 49: PAMFundamentals - nt.tuwien.ac.at€¦ · signaling bandlimited transmit pulse. Note that, r fo Tb xed, the time scale in rts pa (c) and (d) is di erent from that (a) (b). that, in

3.4 Error Probability of Passband PAM 65

Problem 3.3.14. For digital telephony, an analog speech signal is sampled with sampling frequency8 kHz and quantized with 8 bits per sample. Determine the minimum channel bandwidth for ISI-freetransmission by means of passband PAM, assuming that the following signal constellation is used:

a) BPSK;

b) QPSK;

c) 16-QAM.

Problem 3.3.15. Consider passband PAM transmission over a bandpass channel with bandwidthBc = 10kHz. Calculate the bit rate for ISI-free transmission, assuming that the following signalconstellation and overall pulse are used:

a) QPSK, with p(t) having minimum bandwidth;

b) BPSK, with p(t) having 50% excess bandwidth;

c) 16-QAM, with p(t) having 100% excess bandwidth.

Problem 3.3.16. Sketch an eye diagram for a symbol alphabet consisting of four equally spacedreal-valued symbols, assuming

a) ideal transmission (i.e., free of ISI, timing jitter, and noise);

b) transmission corrupted by the following imperfections (consider them separately):

• ISI;

• timing jitter;

• noise.

Problem 3.3.17. The transmit pulse g(t) of a passband PAM system is a raised-cosine pulse with50% roll-off. The (baseband) channel filter is given by bLP(t) = e−t/τ u(t), where u(t) denotes the unitstep function. Calculate the receive filter transfer function F (jω) according to the zero-forcing receivefilter design.

3.4 Error Probability of Passband PAM

In this section, we consider the probability of a symbol error and the probability of a bit error for a

passband PAM system under the simplifying assumptions of Gaussian noise and ISI-free transmission.

We will see that an “almost closed-form” expression of the symbol error probability exists only in

certain special cases. However, in Subsection 3.4.3 we will derive simple and useful bounds and

approximations for the symbol error probability.

3.4.1 Probability of a Symbol Error for ISI-Free Transmission

We first consider the probability of a symbol error, assuming a channel with linear distortion and

Gaussian noise. With ISI present, calculating the symbol error probability is a difficult task in general.

Hence, we shall assume that there is no ISI. More specifically, we assume that the overall pulse p(t) is

Page 50: PAMFundamentals - nt.tuwien.ac.at€¦ · signaling bandlimited transmit pulse. Note that, r fo Tb xed, the time scale in rts pa (c) and (d) is di erent from that (a) (b). that, in

66 Chapter 3. Elementary Passband PAM Systems

R(3)

R(2)p[0]a(1)

p[0]a(3)

p[0]a(2)

R(1)

Figure 3.9: De ision regions R(m)for Ma = 3. (The region R(1)

is shaded.)

a Nyquist pulse up to an arbitrary gain factor p[0] that may be 6= 1, i.e. (cf. (3.43)–(3.45)),

p[k] = p(kTs) = p[0]δ[k] ,1

Ts

∞∑

i=−∞P

(j(ω − i

Ts

))≡ p[0] . (3.62)

It should be observed that this notion of “ISI-free transmission” does not mean that the channel filter

b(t) may not introduce linear distortion; rather, it means that the entire system as characterized by

the overall pulse p(t) (consisting of transmit filter, channel filter, and receive filter) is ISI-free.

Slicer operation and decision regions. According to (3.40), for ISI-free transmission as described

above the noisy signal samples at the slicer input are given by

Q[k] = p[0]A[k] + Z[k] , −∞ < k <∞ . (3.63)

For a given transmitted symbol a ∈ A =a(1), a(2), · · ·, a(Ma)

, the corresponding signal component

(without noise) at the slicer input would be p[0]a. Accordingly, the slicer is assumed to implement

the rounding operation

A[k] = argmina∈A

∣∣Q[k]− p[0]a∣∣ . (3.64)

(This is slightly different from (3.5) since now we include the scaling factor p[0].) An equivalent

formulation of the slicer operation is

A[k] =

a(1) , Q[k] ∈ R(1)

a(2) , Q[k] ∈ R(2)

...

a(Ma) , Q[k] ∈ R(Ma) ,

(3.65)

where the mth decision region R(m) consists of all those points of the complex plane that are closest

to the associated scaled symbol p[0]a(m), as opposed to all other scaled symbols p[0]a(n) (n 6= m). The

construction of the decision regions R(m) is depicted in Figure 3.9. Note that all decision regions are

disjoint and their union is the entire complex plane.

Page 51: PAMFundamentals - nt.tuwien.ac.at€¦ · signaling bandlimited transmit pulse. Note that, r fo Tb xed, the time scale in rts pa (c) and (d) is di erent from that (a) (b). that, in

3.4 Error Probability of Passband PAM 67

Conditional symbol error probability, Part I. We are now ready to consider the probability of

a symbol error

PEs , PA[k] 6= A[k]

. (3.66)

Assuming that the processes A[k] and N(t) are strict-sense stationary, PEs does not depend on k.

According to the total probability theorem, we have

PEs =

Ma∑

m=1

PEs∣∣A[k]=a(m)

pA(a(m)

), (3.67)

with pA(a(m)

)= P

A[k] = a(m)

. Thus, we have expressed PEs in terms of the conditional symbol

error probability PEs∣∣A[k]=a(m)

, i.e., the symbol error probability given that a specific symbol a(m)

was transmitted. This conditional symbol error probability will now be studied. For A[k] = a(m), a

symbol error occurs if and only if (iff) A[k] 6= a(m), which according to (3.65) is the case iff Q[k] 6∈ R(m).

Hence,

PEs∣∣A[k]=a(m)

= P

A[k] 6= a(m)

∣∣A[k]=a(m)

= PQ[k] 6∈ R(m)

∣∣A[k]=a(m). (3.68)

We now recall that Q[k] = p[0]A[k] + Z[k]. Under the condition that A[k] = a(m), we have

Q[k] = p[0]a(m) + Z[k] . (3.69)

Thus, Q[k] 6∈ R(m) is equivalent to

Z[k] 6∈ R(m) , (3.70)

where R(m) denotes the decision region R(m) shifted by p[0]a(m) (note that R(m) is located about the

origin of the complex plane since p[0]a(m) is mapped to 0). Therefore, (3.68) becomes

PEs∣∣A[k]=a(m)

= P

Z[k] 6∈ R(m)

∣∣A[k]=a(m)

= PZ[k] 6∈ R(m)

, (3.71)

where in the last step we have used the statistical independence of the noise random variable Z[k] and

the transmitted symbol A[k]. This last expression for PEs∣∣A[k]=a(m)

can be written as the integral

of the probability density function fZ(z) of the complex random variable Z[k] over the complement

of the region R(m):

PEs∣∣A[k]=a(m)

=

z /∈R(m)

fZ(z) dz =

∫∫

(zR,zI) /∈R(m)

fZR,ZI(zR, zI) dzR dzI . (3.72)

These two integrals, just as the two probability density functions fZ(z) and fZR,ZI(zR, zI), are equiva-

lent because the complex random variable Z[k] = ZR[k] + jZI[k] is equivalent to the two-dimensional

(2-D) real random variable (ZR[k], ZI[k]). Note that in the second integral, we are interpreting R(m)

not as a region of the complex plane but as a region of the 2-D real plane, which of course is fully

equivalent.

Noise at slicer input. To further develop the integral in (3.72), we need to specify fZ(z). We

first calculate the variance σ2Z of Z[k]. For channel noise N(t) being zero-mean, white, and stationary

Page 52: PAMFundamentals - nt.tuwien.ac.at€¦ · signaling bandlimited transmit pulse. Note that, r fo Tb xed, the time scale in rts pa (c) and (d) is di erent from that (a) (b). that, in

68 Chapter 3. Elementary Passband PAM Systems

with power spectral density SN (jω) = N0/2, the noise Z(t) obtained after the receive filter F (jω) is

zero-mean with power spectral density SZ(jω) = N0 |F (jω)|2 (see (3.25)). Thus, the noise variance at

the slicer input is (recall that Z[k] is zero-mean and thus its variance equals its mean power, which

equals the mean power of Z(t))

σ2Z = E|Z[k]|2

= E

|Z(t)|2

=

1

∫ ∞

−∞N0 |F (jω)|2 dω = N0Ef , (3.73)

where Ef is the energy of the receive filter impulse response f(t).

We now assume that the channel noise N(t) is a Gaussian random process. This is a reasonably

accurate model for many practical channels9. Since Z(t) is derived from N(t) through a linear filtering

operation and Z[k] = Z(kTs), the random variables Z[k] are jointly complex Gaussian. Moreover, if

the bandwidth of the receive filter f(t) is smaller than the carrier frequency ωc—i.e., if the pass band

of the bandpass version of f(t) does not overlap DC, which is always satisfied in practice— then it

can be shown (see Subsection A.3.1 in Appendix A) that Z[k] is a stationary, zero-mean, circularly

symmetric random process. Due to circular symmetry and Gaussianity, the real part ZR[k] and the

imaginary part ZI[k] are statistically independent and Gaussian with identical variances equal to σ2Z/2

(see (A.43), noting that mean powers and variances are equal since the processes are zero-mean).

Hence, the probability density function of Z[k] is

fZ(z) = fZR,ZI(zR, zI)

= fZR(zR) fZI

(zI)

=1√

2πσ2Z/2exp

(−1

2

( zR

σZ/√2

)2) 1√2πσ2Z/2

exp

(−1

2

( zI

σZ/√2

)2)

=1

πσ2Zexp

(−z

2R + z2Iσ2Z

)(3.74)

=1

πσ2Zexp

(−|z|2σ2Z

), (3.75)

with σ2Z = N0Ef according to (3.73). Note that fZ(z) is a function of |z| and thus circularly symmetric

(rotationally invariant) about the origin of the complex plane.

Conditional symbol error probability, Part II. With (3.74), the conditional symbol error prob-

ability (3.72) becomes

PEs∣∣A[k]=a(m)

=

1

πσ2Z

∫∫

(zR,zI) /∈R(m)

exp

(−z

2R + z2Iσ2Z

)dzR dzI . (3.76)

This is depicted schematically in Figure 3.10. Alternatively, the conditional error probability

PEs∣∣A[k] = a(m)

can be expressed in terms of the conditional probability of a correct decision,

PCs∣∣A[k]=a(m)

(which is often easier to calculate):

9The practical relevance of the Gaussian model can be explained by the central limit theorem, which states that under

certain conditions the superposition of n independent random variables yields a Gaussian random variable as n → ∞.

Page 53: PAMFundamentals - nt.tuwien.ac.at€¦ · signaling bandlimited transmit pulse. Note that, r fo Tb xed, the time scale in rts pa (c) and (d) is di erent from that (a) (b). that, in

3.4 Error Probability of Passband PAM 69

0

fZR,ZI(zR, zI)

R(1)

Figure 3.10: Cal ulation of the onditional symbol error probability PEs |A[k]=a(1)

for Gaussian noise:

The noise probability density fun tion fZR,ZI(zR, zI) =

1πσ2

Zexp(− z2R+z2I

σ2Z

)is integrated over the omplement

(shaded) of the shifted de ision region R(1).

PEs |A[k]=a(m) = 1 − PCs |A[k]=a(m)

= 1 −∫∫

R(m)fZR,ZI

(zR, zI) dzR dzI

= 1 − 1

πσ2Z

∫∫

R(m)

exp

(−z

2R + z2Iσ2Z

)dzR dzI . (3.77)

For regions R(m) of general shape, the above integrals cannot be calculated in closed form. For some

special shapes, however, they can be expressed in terms of the Q-function (see Subsection 3.4.2).

Unconditional symbol error probability. Inserting (3.76) into (3.67) yields the unconditional

symbol error probability as

PEs =1

πσ2Z

Ma∑

m=1

[∫∫

(zR,zI) /∈R(m)

exp

(−z

2R + z2Iσ2Z

)dzR dzI

]pA(a(m)

). (3.78)

Alternatively, inserting (3.77) into (3.67) yields

PEs = 1 − 1

πσ2Z

Ma∑

m=1

[∫∫

R(m)

exp

(−z

2R + z2Iσ2Z

)dzR dzI

]pA(a(m)

). (3.79)

3.4.2 Binary Symbols

In the simplest case, that of binary symbols A[k] ∈ a(1), a(2), the decision regions R(1), R(2) are

two complementary half-planes as depicted in Figure 3.11. An example is given by BPSK symbols

a(1), a(2) = −1, 1. As we shall see in Subsection 3.4.3, the binary case is more generally important

than it may appear at first sight.

To simplify matters, we can transform all complex variables (equivalently, rotate the complex

plane) such that, say, the real axis passes through the scaled symbols p[0]a(1) and p[0]a(2). After this

rotation, the real axis is orthogonal to the straight line separating the two half-planes (the dashed

line in Figure 3.11(a)). Since the original 2-D probability density function fZR,ZI(zR, zI) is circularly

symmetric, i.e., rotationally invariant, the probability density function of the real part Z ′R[k] of the

Page 54: PAMFundamentals - nt.tuwien.ac.at€¦ · signaling bandlimited transmit pulse. Note that, r fo Tb xed, the time scale in rts pa (c) and (d) is di erent from that (a) (b). that, in

70 Chapter 3. Elementary Passband PAM Systems

R(1)

fZ(z−p[0]a(1)

)

d

d

z′R

(a)

(b)

R(2)

p[0]a(2)

0 d/2

p[0]a(1)

fZ′R(z′R)

d

Figure 3.11: Cal ulation of the symbol error probability for the ase of binary symbols: (a) S aled sym-

bols and 2-D probability density fun tion of the noise random variable Z[k] (drawn around p[0]a(1)), (b)equivalent 1-D problem (after shift by p[0]a(1) and rotation).

new random variable Z ′[k] still is Gaussian with zero mean and variance σ2Z/2. Assuming that a(1) was

transmitted, the error event Z[k] /∈ R(1) now is equivalent to the event Z ′R[k] > d/2 with d = |p[0]|da,

where da = |a(2)−a(1)| is the distance between the symbols (see Figure 3.11(b)). Hence, the conditional

symbol error probability is obtained as (recall that σ2Z = N0Ef )

PEs |A[k]=a(1)

= Q

(d/2

σZ/√2

)= Q

(d√2σZ

)= Q

(|p[0]|da√2N0Ef

), (3.80)

where Q(x) is the Q-function.10 Because of symmetry, the same result is obtained for the other

10The Q-function is defined as

Q(x) ,1√2π

∫ ∞

x

e−ξ2/2dξ , x ∈ R . (3.81)

Q(x) is the probability that a Gaussian random variable X with mean 0 and variance 1 is larger than x, i.e., Q(x) =PX > x. More generally, if X is a Gaussian random variable with mean µX and variance σ2

X , then

PX > x = Q(x− µX

σX

). (3.82)

The Q-function is a strictly decreasing function. A small decrease/increase of the argument x tends to produce a verylarge increase/decrease of Q(x). We note the relation Q(−x) = 1 − Q(x). The graph of the Q-function is provided inFigure 3.12. There exist the following lower and upper bounds,

1√2π

1

x

(1− 1

x2

)e−x2/2 < Q(x) <

1√2π

1

xe−x2/2 , (3.83)

which are quite tight for arguments x > 3. Another useful upper bound is

Q(x) ≤ 1

2e−x2/2 . (3.84)

Page 55: PAMFundamentals - nt.tuwien.ac.at€¦ · signaling bandlimited transmit pulse. Note that, r fo Tb xed, the time scale in rts pa (c) and (d) is di erent from that (a) (b). that, in

3.4 Error Probability of Passband PAM 71

4 4.5 5 5.5 6

0 1 2 3 41•10-5

1•10-4

1•10-3

1•10-2

1•10-1

10

1

1•10-5

1•10-4

1•10-6

1•10-7

1•10-8

1•10-9

1•10-10

0 1 2 3 4

4 4.5 5 5.5 6

Q(x)

Q(x)

x

x

Figure 3.12: Graph of the Q-fun tion.

Page 56: PAMFundamentals - nt.tuwien.ac.at€¦ · signaling bandlimited transmit pulse. Note that, r fo Tb xed, the time scale in rts pa (c) and (d) is di erent from that (a) (b). that, in

72 Chapter 3. Elementary Passband PAM Systems

conditional symbol error probability PEs |A[k]=a(2)

. Inserting into (3.67), we then obtain for the

unconditional symbol error probability

PEs = Q(

|p[0]|da√2N0Ef

)pA(a(1))+ Q

(|p[0]|da√2N0Ef

)pA(a(2))

= Q(

|p[0]|da√2N0Ef

)[pA(a(1))+ pA

(a(2))].

But pA(a(1))+ pA

(a(2))= 1, and thus

PEs = Q(

|p[0]|da√2N0Ef

)with da = |a(2)−a(1)| . (3.85)

Note that PEs does not depend on the symbol probability distribution pA(a(m)

). Finally, note that

in the binary case one symbol corresponds to one bit, so the symbol error probability equals the bit

error probability.

3.4.3 Bounds and Approximations for the Symbol Error Probability

We have seen above that for passband PAM, closed-form expressions of the symbol error probability

can only be found for simple special shapes of the decision regions R(m), e.g., in the binary case where

the decision regions are half-planes. In the general case, then, it is useful to have at least simple

closed-form bounds on the symbol error probability.

Upper bound (union bound). According to (3.64), the receiver detects the symbol a ∈ A for

which p[0]a is closest to Q[k]. Let us assume that a specific symbol a(m) was transmitted. Under

this condition, a symbol error occurs if and only if (iff) Q[k] is outside the decision region R(m),

which is the case iff Q[k] is closer to some other scaled symbol p[0]a(n) (n 6= m) than to p[0]a(m) or,

equivalently, iff Q[k] is not closest to p[0]a(m). For example, given that a(1) was transmitted, an error

occurs if Q[k] is closer to p[0]a(2) than to p[0]a(1), or if Q[k] is closer to p[0]a(3) than to p[0]a(1), or

if Q[k] is closer to p[0]a(4) than to p[0]a(1), etc. Phrased mathematically, the error event “Q[k] is not

closest to p[0]a(m)” is equivalent to the union of events11∨

n 6=m Emn, where Emn (n 6= m) denotes the

event that Q[k] is closer to p[0]a(n) than to p[0]a(m). Hence, the conditional symbol error probability,

given that the symbol a(m) was transmitted, becomes

PEs∣∣A[k]=a(m)

= P

Q[k] not closest to p[0]a(m)

∣∣A[k]=a(m)

= P

n 6=m

Emn

∣∣∣∣∣A[k]=a(m)

≤∑

n 6=m

PEmn

∣∣A[k]=a(m). (3.86)

The above inequality is the union bound of probability theory. Note that this inequality becomes an

equality iff all events Emn are mutually exclusive, which is only true in the binary case.

11Here,∨

n6=m Emn denotes the event that one or more events Emn are true.

Page 57: PAMFundamentals - nt.tuwien.ac.at€¦ · signaling bandlimited transmit pulse. Note that, r fo Tb xed, the time scale in rts pa (c) and (d) is di erent from that (a) (b). that, in

3.4 Error Probability of Passband PAM 73

p[0]a(3)

p[0]a(3)

H13

p[0]a(3)

p[0]a(2)

p[0]a(1)

p[0]a(1)

p[0]a(1)

p[0]a(2)

p[0]a(2)

R(1)

R(1)

H12

Figure 3.13: Geometry of the union bound for Ma = 3 and m = 1: there is R(1) = H12 ∪H13.

The union bound (3.86) can be interpreted geometrically as shown in Figure 3.13 for the case

Ma = 3 (cf. Figure 3.10). The complement R(m) of the decision region R(m) is the union of Ma − 1

half-planes Hmn, each of which is associated to one of the other scaled symbols p[0]a(n) (n 6= m):

R(m) =⋃

n 6=m

Hmn . (3.87)

Note that the half-plane Hmn corresponds to the event Emn since

Emn = “Q[k] is closer to p[0]a(n) than to p[0]a(m)” = “Q[k] ∈ Hmn” (given A[k]=a(m)) . (3.88)

The conditional symbol error probability,

PEs∣∣A[k]=a(m)

= P

Q[k] 6∈ R(m)

∣∣A[k]=a(m)

= PQ[k] ∈ R(m)

∣∣A[k]=a(m), (3.89)

is the integral of fQ|A(q |a(m)

), the conditional probability density function of Q[k] given A[k] = a(m),

over R(m) =⋃

n 6=mHmn. Since the half-planes Hmn overlap in general, the integral of fQ|A(q |a(m)

)

over R(m) is ≤ the sum of the integrals over all half-planes Hmn, which gives the union bound (3.86).

Page 58: PAMFundamentals - nt.tuwien.ac.at€¦ · signaling bandlimited transmit pulse. Note that, r fo Tb xed, the time scale in rts pa (c) and (d) is di erent from that (a) (b). that, in

74 Chapter 3. Elementary Passband PAM Systems

Note that the integral of fQ|A(q |a(m)

)over Hmn is the probability of the event Q[k] ∈ Hmn (given

A[k]=a(m)), which is equal to the event Emn (given A[k]=a(m)).

The event Emn =“Q[k] is closer to p[0]a(n) than to p[0]a(m)” is in turn equivalent to the symbol

error event Es in the binary case, i.e., in the case where the symbol alphabet consists only of the two

symbols a(m) and a(n) (compare Figure 3.13 with Figure 3.11). Thus, we can apply (3.85) to obtain

PEmn

∣∣A[k]=a(m)

= Q(dmn√2σZ

)(3.90)

with dmn =∣∣p[0]

(a(m) − a(n)

)∣∣ and σZ =√N0Ef . This probability is sometimes termed a pairwise

error probability (PEP). Using (3.90), the union bound in (3.86) finally becomes

PEs∣∣A[k]=a(m)

≤∑

n 6=m

Q(dmn√2σZ

)=∑

n 6=m

Q(∣∣p[0]

(a(m)−a(n)

)∣∣√

2N0Ef

). (3.91)

Lower bound. A lower bound on PEs∣∣A[k]=a(m)

is easily obtained by noting that any one of the

half-planes Hmn is completely contained in R(m) (see Figure 3.13); hence, the integral of fQ|A(q |a(m)

)

over R(m) must be ≥ the integral over any single half-plane Hmn. Equivalently,

PEs∣∣A[k]=a(m)

= P

Q[k] ∈ R(m)

∣∣A[k]=a(m)

≥ PQ[k] ∈ Hmn

∣∣A[k]=a(m)

= Q(dmn√2σZ

), n 6= m. (3.92)

Since this bound is valid for all n 6= m, we take the tightest bound. This is obtained by using the

value of n maximizing Q(

dmn√2σZ

)or, equivalently, minimizing dmn =

∣∣p[0](a(m) − a(n)

)∣∣. Let

d(m) , minn 6=m

dmn = |p[0]| d(m)a with d(m)

a , minn 6=m

∣∣a(m)−a(n)∣∣ (3.93)

denote the minimum distance from p[0]a(m) to any other scaled symbol p[0]a(n). The tighest lower

bound is then given by

PEs∣∣A[k]=a(m)

≥ Q

(d(m)

√2σZ

)= Q

(|p[0]| d(m)

a√2N0Ef

). (3.94)

Combining this lower bound with the union bound in (3.91), we finally obtain the double bound

Q(d(m)

√2σZ

)≤ P

Es∣∣A[k]=a(m)

≤∑

n 6=m

Q(dmn√2σZ

), (3.95)

where d(m) = |p[0]| minn 6=m

∣∣a(m)−a(n)∣∣, dmn =

∣∣p[0](a(m) − a(n)

)∣∣, and σZ =√N0Ef .

Useful approximations. As before, we consider the conditional symbol error probability

PEs∣∣A[k] = a(m)

for a given transmitted symbol a(m). Let us assume that there are Nm other

Page 59: PAMFundamentals - nt.tuwien.ac.at€¦ · signaling bandlimited transmit pulse. Note that, r fo Tb xed, the time scale in rts pa (c) and (d) is di erent from that (a) (b). that, in

3.4 Error Probability of Passband PAM 75

symbols a(n) (n 6= m) that have the minimum distance d(m)a = minn 6=m

∣∣a(m) − a(n)∣∣ from a(m), i.e.,

the symbol a(m) has Nm nearest neighbors. The union bound (right-hand side in (3.91)) now becomes

n 6=m

Q(dmn√2σZ

)= NmQ

(d(m)

√2σZ

)+ remaining terms (i.e., terms with dmn > d(m))

≈ NmQ(d(m)

√2σZ

), (3.96)

where, as before, d(m) = |p[0]|d(m)a . For this approximation of the union bound, the Ma − 1 − Nm

remaining terms with larger distances have been neglected; this is usually justified since the Q-function

decreases rapidly already for a small increase in its argument (provided that the “signal-to-noise ratio”d(m)√2σZ

is not too small). In general, this approximation of the union bound is not itself an upper bound

on the conditional symbol error probability PEs∣∣A[k]=a(m)

. However, it is nevertheless extremely

useful as a simple approximation of PEs∣∣A[k]=a(m)

:

PEs∣∣A[k]=a(m)

≈ NmQ

(d(m)

√2σZ

). (3.97)

This approximation is quite good if d(m)√2σZ

is not too small and if the distances dmn with dmn > d(m)

are not too close to d(m). The approximation shows that PEs∣∣A[k]=a(m)

depends primarily on the

minimum scaled symbol distance d(m) = |p[0]|d(m)a and on the number Nm of nearest neighbors. The

dependence on d(m) is very strong (since it is via the Q-function) whereas the dependence on Nm is

only linear. Hence, if Nm is not too large, a cruder but even simpler approximation is obtained by

replacing Nm with 1:

PEs∣∣A[k]=a(m)

≈ Q

(d(m)

√2σZ

). (3.98)

Unconditional symbol error probability. With PEs =∑Ma

m=1 PEs∣∣A[k] = a(m)

pA(a(m)

),

the above bounds and approximations for the conditional symbol error probability PEs∣∣A[k]=a(m)

immediately yield bounds and approximations for the unconditional symbol error probability PEs.In particular, (3.95) yields the double bound

Ma∑

m=1

Q(d(m)

√2σZ

)pA(a(m)

)≤ PEs ≤

Ma∑

m=1

n 6=m

Q(dmn√2σZ

) pA

(a(m)

). (3.99)

Similarly, (3.97) yields the approximation

PEs ≈Ma∑

m=1

NmQ(d(m)

√2σZ

)pA(a(m)

). (3.100)

This approximation can be further simplified. Let dmin denote the globally minimum distance, i.e.,

dmin = minm

d(m) = |p[0]| minm

d(m)a = |p[0]| da , (3.101)

Page 60: PAMFundamentals - nt.tuwien.ac.at€¦ · signaling bandlimited transmit pulse. Note that, r fo Tb xed, the time scale in rts pa (c) and (d) is di erent from that (a) (b). that, in

76 Chapter 3. Elementary Passband PAM Systems

with the globally minimum symbol distance

da , minm

d(m)a = min

m

minn 6=m

∣∣a(m)−a(n)∣∣

= minm,n:m6=n

∣∣a(m)−a(n)∣∣ . (3.102)

Then, in the sum (3.100) the terms with the globally minimum distance will be dominant, so that the

other terms can be neglected and we obtain

PEs ≈∑

m: d(m)=dmin

NmQ(dmin√2σZ

)pA(a(m)

)=

[∑

m: d(m)=dmin

Nm pA(a(m)

)]Q(dmin√2σZ

). (3.103)

In many cases, the signal constellation (symbol alphabet) has a regular structure such that all

symbols have the same minimum distance from their nearest neighbor(s), i.e., d(m)a ≡ da and hence

d(m) ≡ dmin. Here, (3.100) and (3.103) both simplify to

PEs ≈[

Ma∑

m=1

Nm pA(a(m)

)]Q(dmin√2σZ

)= N Q

(dmin√2σZ

)= N Q

(|p[0]| da√2N0Ef

), (3.104)

where

N , ENM =

Ma∑

m=1

Nm pA(a(m)

)(3.105)

is the mean number of nearest neighbors. These results show that PEs is critically dependent on the

minimum symbol distance da, as previously claimed in Subsection 2.3.3.

Symbol error probability in terms of mean symbol power. The minimum symbol distance

da is related to the mean symbol power PA as

da = γ√PA . (3.106)

Here, the factor γ depends on the shape of the signal constellation and on the probability distribution

of the symbols, and it is invariant to a common scaling of the symbols12. Inserting (3.106) in (3.104),

we see that our approximation for PEs can also be expressed in terms of PA,

PEs ≈ N Q(|p[0]| γ

√PA

2N0Ef

). (3.107)

3.4.4 Probability of a Bit Error

In the previous subsection, we have calculated the probability of a symbol error, PEs. In practice,

however, one is primarily interested in the probability of a bit error, denoted PEb in what follows.

The relation between these two error probabilities depends on the symbol alphabet, the bits→ symbol

mapping, and the transmit probabilities. Often, this relation can be calculated exactly.

12More specifically, if all symbols a(m) ∈ A are multiplied by a complex factor K, i.e., a(m)′ = Ka(m), then PA′ =

|K|2PA and da′ = |K|da, and there is again da′ = γ√PA′ .

Page 61: PAMFundamentals - nt.tuwien.ac.at€¦ · signaling bandlimited transmit pulse. Note that, r fo Tb xed, the time scale in rts pa (c) and (d) is di erent from that (a) (b). that, in

3.4 Error Probability of Passband PAM 77

Bit error probability for a Gray code. In the following, we derive a simple approximate relation

between the symbol error probability PEs and the bit error probability PEb for the practically

important case where a Gray code is used for the bits → symbol mapping. As discussed in Subsection

2.2.1, a Gray code has the desirable property that a symbol error for which the (incorrectly) detected

symbol is adjacent to the transmitted symbol (i.e., a nearest-neighbor symbol) results in only a single

bit error. For the Gaussian channel with sufficiently high signal-to-noise ratio, it follows from the

shape of the Q-function that such a “nearest-neighbor symbol error” is the only type of symbol error

we need to be concerned about since the probability of any other symbol error will be much smaller

than that of a nearest-neighbor symbol error.

Each bit is part of a symbol that consists of l = ldMa bits. With regard to the detection of this

symbol, the following events can occur:

• Event Cs: No symbol error, i.e., the symbol is detected correctly (hence, there does not occur a

bit error either, so PEb |Cs = 0);

• Event E1: Nearest-neighbor symbol error;

• Event E2: Other symbol error (much less likely than E1, so PE2 ≪ PE1 and thus PEs ≈PE1).

Since these three events exhaust all possibilities and are mutually exclusive, the bit error probability

can be decomposed (according to the total probability theorem) as follows:

PEb = PEb |Cs︸ ︷︷ ︸0

PCs + PEb |E1 PE1︸ ︷︷ ︸≈PEs

+ PEb |E2 PE2︸ ︷︷ ︸≪PE1

≈ PEb |E1PEs . (3.108)

Since a nearest-neighbor symbol error implies exactly one bit error, i.e., exactly one of the l bits

is incorrect, we have PEb |E1 = 1/l. So we finally obtain the following relation between bit error

probability PEb and symbol error probability PEs for the case where a Gray code is used:

PEb ≈ 1

lPEs =

1

ldMaPEs . (3.109)

Bit error probability versus Eb/N0. We will finally express the bit error probability PEb as a

function of Eb/N0, where

Eb , PS Tb (3.110)

is the mean transmit energy per bit , i.e., the mean energy that is expended on transmitting one bit.

Here, PS is the mean transmit power previously considered in Subsection 2.3.2 and Tb is the bit

period. The representation of PEb versus Eb/N0 is particularly important because it allows a fair

and meaningful comparison with other modulation schemes.

Page 62: PAMFundamentals - nt.tuwien.ac.at€¦ · signaling bandlimited transmit pulse. Note that, r fo Tb xed, the time scale in rts pa (c) and (d) is di erent from that (a) (b). that, in

78 Chapter 3. Elementary Passband PAM Systems

10

16–QAM

5 15

Eb

N0/dB

PE

b

0 2010−10

10−9

10−8

10−7

10−6

10−5

10−3

10−4

10−2

10−1

100

BPSKQPSK

8–PSK

Figure 3.14: PEb vs. Eb/N0: approximation (3.112) with

|p[0]|√EgEf

= 1 (distortionless hannel and

mat hed lter ase). Note that this approximation is ina urate for low SNR.

For a zero-mean and white symbol sequence, PS = PAEg/Ts according to (2.25). Furthermore,

Tb = Ts/(ldMa). Thus, Eb in (3.110) is obtained as

Eb =PAEg

Ts

TsldMa

=PAEg

ldMa. (3.111)

It follows that PA can be expressed in terms of Eb as PA = ldMaEg

Eb. Inserting this into (3.107) and

using (3.109), we obtain

PEb ≈ αQ(β

√Eb

N0

), with α =

NldMa

, β = γ

√ldMa

2

|p[0]|√EgEf

. (3.112)

Here, N and γ depend on the shape of the signal constellation and on the probability distribution of

the symbols. This result is valid under the following assumptions: the transmission is ISI-free, the

channel noise is white and Gaussian, all symbols have equal nearest-neighbor distance, a Gray code

is used for the bits → symbol mapping, and the SNR (i.e., Eb/N0) is sufficiently high so that the

probability of a “non-nearest-neighbor symbol error” is negligible.

In Figure 3.14, the approximation (3.112) is plotted for various signal constellations. For the

calculations underlying this figure, we have assumed equally likely symbols and we have set |p[0]|√EgEf

= 1,

which is satisfied if B(jω) ≡ 1 and if a matched filter is used for f(t) (see Section 3.5). We see that

the PEb-vs.-Eb/N0 performance of 8-PSK and 16-QAM is similar, and that of BPSK (= binary

antipodal) and QPSK (= 4-QAM) is altogether equal. The PEb-vs.-Eb/N0 performance of 8-PSK

and 16-QAM is significantly poorer than that of BPSK and QPSK. This is mainly because for a given

value of Eb/N0, the symbols of the 8-PSK and 16-QAM constellations have to be more densely spaced

Page 63: PAMFundamentals - nt.tuwien.ac.at€¦ · signaling bandlimited transmit pulse. Note that, r fo Tb xed, the time scale in rts pa (c) and (d) is di erent from that (a) (b). that, in

3.4 Error Probability of Passband PAM 79

than the symbols of the BPSK and QPSK constellations. This is the price paid for the higher spectral

efficiency of 8-PSK and 16-QAM.

3.4.5 Problems

Problem 3.4.1. Consider passband PAM usingMa ≥ 4 symbols a(m) equally spaced on the real axis.

a) Calculate the mean number of nearest neighbors for the following situations:

• All symbols are equally likely.

• Each one of the two outermost symbols is twice as likely as each one of the inner symbols.

• Each one of the two outermost symbols is half as likely as each one of the inner symbols.

b) Discuss the dependence of your results on Ma. What happens as Ma → ∞?

Problem 3.4.2. Consider passband PAM using a 16-QAM signal constellation. Calculate the meannumber of nearest neighbors for the following situations:

a) All symbols are equally likely.

b) Each one of the four corner symbols is twice as likely as each one of the other symbols.

Problem 3.4.3. Consider passband PAM transmission corrupted by white channel noise with powerspectral density N0/2 = 2 ·10−5 W/Hz. The symbol rate is 12 ksymbol/s. Calculate the noise varianceat the slicer input for the following choices of the receive filter f(t) = F0 f(t) with F

20 = 6 ·105 s−2:

a) f(t) is a raised-cosine pulse with α = 0.5.

b) f(t) is an idealized lowpass filter with cutoff frequency fc =1

2Tsand gain Ts in the pass band.

c) f(t) = e−t/τ u(t) with τ = 0.1ms.

Problem 3.4.4. Prove the bounds in (3.83). Hint : Use the definition of the Q-function as an integralof the Gaussian density and integrate by parts.

Problem 3.4.5. Compare Q(x) with the bounds in (3.83) for

a) x = 2;

b) x = 3;

c) x = 4;

d) x = 5.

Problem 3.4.6. Consider passband PAM transmission using binary symbols A[k] ∈− da

2 ,da2

with

da = 1. The transmission is ISI-free with |p[0]| = 1.5. The noise component at the slicer input, Z[k],is zero-mean circularly symmetric complex Gaussian with variance σ2Z = 2 · 0.152.

a) Calculate the symbol/bit error probability.

Page 64: PAMFundamentals - nt.tuwien.ac.at€¦ · signaling bandlimited transmit pulse. Note that, r fo Tb xed, the time scale in rts pa (c) and (d) is di erent from that (a) (b). that, in

80 Chapter 3. Elementary Passband PAM Systems

b) By what factor is the symbol/bit error probability increased if da is reduced to 0.9?

Problem 3.4.7. Consider passband PAM with real symbol alphabet A =±(i− 1

2

)i=1,2,···,Ma/2

.

All symbols are equally likely. The transmission is ISI-free. The noise component at the slicer input,Z[k], is zero-mean circularly symmetric complex Gaussian.

a) Calculate an exact expression of the symbol error probability. Evaluate this expression forMa = 8, |p[0]| = 1.5, and σ2Z = 3.47 · 10−3.

b) Consider a scaling of the signal constellation— i.e., all symbols are scaled by a common factorK—and reformulate the general expression found in part a) as a function of the mean symbolpower PA (plus other parameters).

Problem 3.4.8. Consider ISI-free passband PAM transmission with |p[0]| = 1.5. All symbols areequally likely. The noise component at the slicer input, Z[k], is zero-mean circularly symmetriccomplex Gaussian with variance σ2Z = 2.5 · 10−3.

a) Calculate the probability of a symbol/bit error for the binary symbol alphabet A =− 1

2 ,12

.

b) On the right side of the symbol 12 , a third real symbol is added whose distance from 1

2 is largerthan 1, i.e., the symbol alphabet now is A =

−1

2 ,12 ,

32+ǫ

with ǫ > 0. Calculate the probability

of a symbol error and discuss its dependence on ǫ. For which values of ǫ is the influence of thethird symbol on the symbol error probability negligible? (You are free to define the exactmeaning of “negligible.”)

Problem 3.4.9. Consider passband PAM transmission using the symbol alphabet A =− 3

2 , −12 ,

12 ,

32

. The channel noise is Gaussian and white with power spectral density N0/2 = 0.8 · 10−5 W/Hz.

The receive filter is given by f(t) = F0 e−t/τ u(t) with F 2

0 = 6 · 105 s−2 and τ = 0.1ms. The overallpulse p(t) is a scaled raised-cosine pulse with roll-off factor 0.25 and |p[0]| = 0.1

√W.

a) Calculate the probability of a symbol error for the case of equally likely symbols.

b) Assume now that the two outer symbols are equally likely and the two inner symbols are equallylikely but each one of the two inner symbols is more likely, by a factor K > 1, than each one ofthe outer symbols. How large must K be if the probability of a symbol error is to be larger by10% than the value obtained for equally likely symbols in part a)?

Problem 3.4.10. Consider passband PAM transmission using the symbol alphabet A =− 1

2 ,12

.

The two symbols are equally likely. The channel noise is Gaussian and white with power spectraldensity N0/2. The receive filter is given by f(t) = F0 e

−t/τ u(t) with F 20 = 6 · 105 s−2 and τ = 0.1ms.

The overall pulse p(t) is a scaled raised-cosine pulse with roll-off factor 0.25 and |p[0]| = 0.1√W.

Calculate the maximum value of N0 such that the symbol error probability is at most 10−5.

Problem 3.4.11. Consider passband PAM transmission of a symbol sequence A[k] ∈− 1

2 ,12

over

a distortionless channel (B(jω) ≡ 1) with white Gaussian noise (power spectral density N0/2 =10−5 W/Hz). The transmit pulse is given by

g(t) = G0 cos

(πt

Ts

)rect

(t;Ts2

)with G2

0 = 10mW , Ts = 20ms . (3.113)

The receiver comprises an idealized lowpass filter of bandwidth B = 1/Ts, a symbol-rate sampler, anda slicer. Calculate an approximation for the symbol error probability that is based on the assumptionthat the distortion of the transmit pulse caused by the receive filter is negligible.

Page 65: PAMFundamentals - nt.tuwien.ac.at€¦ · signaling bandlimited transmit pulse. Note that, r fo Tb xed, the time scale in rts pa (c) and (d) is di erent from that (a) (b). that, in

3.4 Error Probability of Passband PAM 81

Problem 3.4.12. Consider passband PAM transmission using the QPSK signal constellation A =1, j ,−1, −j. The transmission is ISI-free with |p[0]| = 1.5. The real part and imaginary part ofthe noise at the slicer input are statistically independent Gaussian random variables with identicalstandard deviation σZ/

√2 = 0.25.

a) Sketch the signal constellation.

b) Sketch the signal constellation as seen at the slicer input and sketch the decision regions.

c) Let Q denote the input to the slicer. Assume that the symbol −1 was transmitted. Calculatethe (conditional) probability of the event “Q is closer to j than to −1” and the (conditional)probability of the event “Q is closer to 1 than to −1” and compare the two results.

d) Calculate the conditional symbol error probability given that the symbol −1 was transmitted.Furthermore calculate an upper bound (the union bound) and a lower bound on this conditionalsymbol error probability, and compare your results.

e) Calculate the unconditional symbol error probability and the corresponding upper and lowerbounds. Do these results depend on the transmit probabilities of the symbols?

Problem 3.4.13. Consider ISI-free passband PAM transmission using a 16-QAM signal constellationwith minimum symbol distance da. All symbols are equally likely. The real part and imaginary partof the noise at the slicer input are statistically independent Gaussian random variables with varianceσ2Z/2.

a) Calculate the probability of a symbol error.

b) Calculate the approximation (3.104).

c) Compare the results of parts a) and b) for |p[0]|da/(√2σZ) = 4.

Problem 3.4.14. Consider ISI-free passband PAM transmission using a 4N -QAM signal constellationwith minimum symbol distance da. All symbols are equally likely. The real part and imaginary partof the noise at the slicer input are statistically independent Gaussian random variables with varianceσ2Z/2.

a) Calculate the approximation (3.104) for the probability of a symbol error.

b) What do you obtain for N → ∞?

Problem 3.4.15. The ITU-T13 standard V.29 for voiceband data transmission at 9.6 kbit/s uses thesignal constellation shown in Figure 3.15.

a) What is the symbol rate?

b) Sketch the decision regions and explain why exact calculation of the symbol error probability isdifficult.

c) Assume, as usual, that the transmission is ISI-free and that the real part and imaginary partof the noise at the slicer input are statistically independent Gaussian random variables withvariance σ2Z/2. Calculate the union bound on the conditional symbol error probability giventhat the symbol 1 + j was transmitted.

13ITU-T = Telecommunication Standardization Sector of the International Telecommunication Union.

Page 66: PAMFundamentals - nt.tuwien.ac.at€¦ · signaling bandlimited transmit pulse. Note that, r fo Tb xed, the time scale in rts pa (c) and (d) is di erent from that (a) (b). that, in

82 Chapter 3. Elementary Passband PAM Systems

1

3

5

1 3 5

Ima[k]

Rea[k]

Figure 3.15: Signal onstellation of the V.29 standard.

d) Assume in addition that all symbols are equally likely. Calculate the approximation (3.103) forthe (unconditional) probability of a symbol error. (Why does the approximation (3.104) notapply?) Compare to the result of c) for |p[0]| = 1 and σ2Z/2 = 0.04.

e) Still assuming equally likely symbols, calculate the mean symbol power PA = E|A[k]|2 of theV.29 signal constellation.

f) Consider a 16-QAM signal constellation whose minimum symbol distance da is chosen such thatthe mean symbol power of the 16-QAM constellation is equal to that of the V.29 constellationobtained in part e). Calculate the approximation (3.104) for the symbol error probability of the16-QAM constellation. Compare your result with the approximate symbol error probability ofthe V.29 constellation calculated in part d).

Problem 3.4.16. Consider ISI-free passband PAM transmission (with |p[0]| = 1) using binary sym-bols A[k] ∈

− da

2 ,da2

that are equally likely. The real part ZR[k] and imaginary part ZI[k] of the

noise component at the slicer input are statistically independent. Furthermore, ZR[k] is exponentiallydistributed, i.e., fZR

(ζ) = λ e−λζ u(ζ). Calculate the probability of a symbol error.

Problem 3.4.17. Consider ISI-free passband PAM transmission (with |p[0]| = 1) using the symbolalphabet A =

− 1

2 ,12

. The symbol −1

2 occurs with probability pA(− 1

2

)= p. The real part ZR[k]

and imaginary part ZI[k] of the noise component at the slicer input are statistically independent.Furthermore, ZR[k] is uniformly distributed in the interval [−1, 1). Anticipating that p > 1

2 , themodem designer chose the decision threshold of the slicer as 1

4 .

a) Calculate the probability of a symbol error, PEs, as a function of p.

b) For which value of p is PEs minimized, and what is the resulting minimum value of PEs?c) How much is p allowed to deviate from its optimum value (calculated in part b)) if PEs is

supposed to increase by no more than 10%?

Problem 3.4.18. Consider the QPSK signal constellation A = 1, j ,−1, −j and symbol probabil-ities pA(1) = pA(j) = 0.3, pA(−1) = 0.2. Shift the constellation such that PA is minimized withoutchanging the symbol error probability.

Page 67: PAMFundamentals - nt.tuwien.ac.at€¦ · signaling bandlimited transmit pulse. Note that, r fo Tb xed, the time scale in rts pa (c) and (d) is di erent from that (a) (b). that, in

3.5 Matched Filter 83

Problem 3.4.19. Consider ISI-free passband PAM transmission over a channel with white Gaussiannoise (power spectrum N0/2). For simplicity, the transmit and receive filters are assumed to beidealized lowpass filters with zero excess bandwidth. Compare the bandwidths and symbol errorprobabilities (use approximation (3.104) if it simplifies matters) obtained for the following signalconstellations, assuming equal bit rate Rb and equal mean transmit power PS :

• BPSK;

• QPSK;

• 16-QAM.

Hint : Note that the assumption is equal mean transmit power, not equal mean symbol power. Alsonote that the symbol rates of the different modulation schemes may be different.

Problem 3.4.20. Consider passband PAM transmission using 16 symbols and a Gray code. Thesignal-to-noise ratio is high. What is the maximum symbol error probability if the bit error probabilityis specified to be no larger than 10−6?

3.5 Matched Filter

Next, we consider the design of the receive filter f(t). Suppose that the received pulse

h(t) = g(t) ∗ bLP(t) (3.114)

is given. The received pulse encompasses the transmit filter g(t) and the channel filter bLP(t). What

is the best receive filter f(t) for the given h(t)? We can understand “best” to mean minimum symbol

error probability PEs. Unfortunately, a closed-form expression of PEs is not available for general

signal constellations. However, for ISI-free transmission, equal nearest-neighbor distances da, white

Gaussian channel noise with power spectrum N0/2, and sufficiently high signal-to-noise ratio, the

following approximation for PEs is provided by (3.104):

PEs ≈ PEs , N Q(

|p[0]| da√2N0Ef

). (3.115)

(This approximation becomes exact in the binary case, cf. Subsection 3.4.2.) Minimization of the

approximate symbol error probability PEs with respect to f(t) is equivalent to maximization of the

argument of the Q-function,

κ ,|p[0]| da√2N0Ef

, (3.116)

with respect to f(t). This quotient depends on the receive filter f(t) via |p[0]| = |(h ∗ f)(0)| in the

numerator and via Ef in the denominator.

We will next consider a different approach to optimizing f(t), which will be seen to be equivalent

to maximization of κ.

Page 68: PAMFundamentals - nt.tuwien.ac.at€¦ · signaling bandlimited transmit pulse. Note that, r fo Tb xed, the time scale in rts pa (c) and (d) is di erent from that (a) (b). that, in

84 Chapter 3. Elementary Passband PAM Systems

3.5.1 Definition and Derivation of the Matched Filter

Definition of the matched filter. For ISI-free transmission, the input to the slicer is given by (cf.

(3.63))

Q[k] = Qs[k] + Z[k] , with Qs[k] , p[0]A[k] . (3.117)

Here, Qs[k] and Z[k] are respectively the signal component and noise component at the slicer input.

Let us consider the signal-to-noise ratio (SNR) at the slicer input that is defined as

SNR ,PQs

σ2Z, (3.118)

where PQs = E|Qs[k]|2 and σ2Z are respectively the signal power and noise variance (= mean noise

power because Z[k] is zero-mean) at the slicer input. We have PQs = |p[0]|2 E|A[k]|2 = |p[0]|2 PA

and σ2Z = N0Ef , and thus

SNR =|p[0]|2PA

N0Ef. (3.119)

We see that√SNR = |p[0]|

√PA√

N0Efis proportional to14 κ = |p[0]|da√

2N0Efin (3.116). This shows that maximiza-

tion of√SNR—or, equivalently, of SNR— is equivalent to maximization of κ and, thus, equivalent

to minimization of the approximate symbol error probability PEs in (3.115). Note, however, that

the expression (3.115) is only valid for Gaussian white noise whereas the SNR expression (3.119) does

not assume Gaussianity of the white noise.

The receive filter f(t) maximizing the SNR at the slicer input for a given received pulse h(t) will

be termed matched filter and denoted fMF(t):

fMF(t) , argmaxf(·)

SNR = argmaxf(·)

|p[0]|2PA

N0Ef. (3.120)

If the white channel noise is Gaussian, fMF(t) also minimizes the approximate symbol error probability

PEs in (3.115).

Some mathematical fundamentals. For easy calculation of fMF(t), we need a few mathematical

fundamentals (cf. Subsection B.2.1 in Appendix B). The inner product of two signals x(t) and y(t) is

defined as

〈x, y〉 ,

∫ ∞

−∞x(t) y∗(t) dt =

1

∫ ∞

−∞X(jω)Y ∗(jω) dω . (3.121)

Note that 〈y, x〉 = 〈x, y〉∗. The inner product is linear in the first argument:

〈cx, y〉 = c〈x, y〉 (c is a complex constant factor); 〈x1+ x2, y〉 = 〈x1, y〉+ 〈x2, y〉 . (3.122)

14Recall from (3.106) that da = γ√PA, where the factor γ depends on the shape of the signal constellation and on

the probability distribution of the symbols but does not depend on the receive filter f(t) that we wish to optimize.

Page 69: PAMFundamentals - nt.tuwien.ac.at€¦ · signaling bandlimited transmit pulse. Note that, r fo Tb xed, the time scale in rts pa (c) and (d) is di erent from that (a) (b). that, in

3.5 Matched Filter 85

The norm of a signal x(t) is defined as

‖x‖ ,√

〈x, x〉 =

√∫ ∞

−∞|x(t)|2 dt =

√1

∫ ∞

−∞|X(jω)|2 dω . (3.123)

It is seen that the energy of x(t), Ex =∫∞−∞ |x(t)|2 dt = 1

∫∞−∞ |X(jω)|2 dω, is the squared norm:

Ex = ‖x‖2 and ‖x‖ =√Ex. The Cauchy-Schwarz inequality bounds the magnitude of an inner

product as

|〈x, y〉| ≤ ‖x‖ ‖y‖ , (3.124)

with equality if and only if the signals x(t) and y(t) are “colinear,” i.e., x(t) = c y(t).

Derivation of the matched filter. We are now ready to derive the matched filter by straightfor-

ward application of the Cauchy-Schwarz inequality. With p(t) = h(t) ∗ f(t), we obtain

p[0] = p(0) =

∫ ∞

−∞h(0−τ) f(τ) dτ = 〈f, h〉 with h(t) , h∗(−t) . (3.125)

Hence, the SNR in (3.119) can be written as

SNR =PA

N0

|〈f, h〉|2‖f‖2 , (3.126)

and the matched filter can be written as (note that PA and N0 do not depend on f(t))

fMF(t) = argmaxf(·)

|〈f, h〉|2‖f‖2 . (3.127)

Now, setting in the Cauchy-Schwarz inequality (3.124) x(t) = f(t) and y(t) = h(t), dividing by ‖f‖,and squaring, (3.124) becomes

|〈f, h〉|2‖f‖2 ≤ ‖h‖2, (3.128)

with equality if and only if f(t) = c h(t). Hence, |〈f,h〉|2‖f‖2 is maximized for f(t) = c h(t), and thus the

matched filter is obtained as

fMF(t) = c h(t) = c h∗(−t) , (3.129)

with arbitrary c∈C, c 6=0.

Discussion. It follows from (3.128) that the maximum value of |〈f,h〉|2‖f‖2 is given by ‖h‖2 = ‖h‖2 = Eh.

Inserting into (3.126) yields the maximum SNR as

SNRmax = SNR∣∣∣f(t)=fMF(t)

=PA

N0Eh , (3.130)

which does not depend on c. Moreover, it is important to note that this maximum SNR depends on

the energy of the received pulse h(t) but not otherwise on the precise shape of h(t).

Page 70: PAMFundamentals - nt.tuwien.ac.at€¦ · signaling bandlimited transmit pulse. Note that, r fo Tb xed, the time scale in rts pa (c) and (d) is di erent from that (a) (b). that, in

86 Chapter 3. Elementary Passband PAM Systems

Furthermore, the maximum value of |p[0]|√Ef

= |〈f,h〉|‖f‖ is given by

√Eh. Inserting this into (3.115), we

obtain the minimum approximate symbol error probability for Gaussian white noise as

PEsmin = PEs∣∣∣f(t)=fMF(t)

= N Q(da√2

√Eh

N0

). (3.131)

This is the minimum possible approximate symbol error probability that can be achieved for the given

received pulse h(t). It is achieved in the absence of ISI and when the matched filter is used. Since

in the presence of ISI the symbol error probability can only be higher, N Q(

da√2

√EhN0

)is known as

the matched filter bound . The matched filter bound depends on the energy Eh but not otherwise on

the precise shape of h(t). The corresponding approximate bit error probability PEb was shown as a

function of Eb/N0 in Figure 3.14.

The transfer function (frequency response) of the matched filter fMF(t) = c h∗(−t) is

FMF(jω) = cH∗(jω) . (3.132)

We see that the magnitude response is |FMF(jω)| ∝ |H(jω)|. This means that the matched filter

passes more signal energy at those frequencies ω where |H(jω)| is larger, i.e., where the received

signal is stronger (note that this corresponds to a higher SNR since the noise level, N0/2, is the same

at all frequencies). This makes sense since our goal was to maximize the SNR at the slicer input.

Furthermore, the phase response is argFMF(jω)

= φ0 − argH(jω) (where φ0 = argc). This

means that the matched filter compensates the phase response of the received pulse h(t) up to a

constant: the dispersion inherent to h(t) (variation with respect to ω of the group delay of h(t)) is

compensated so that the components of h(t) ∗ fMF(t) at various frequencies are optimally “aligned”

at time t = 0. This corresponds to a maximization of |(h ∗ f)(0)| and, thus, a maximization of the

signal power at the slicer input, |Qs[k]|2 = |p[0]A[k]|2 = |(h ∗ f)(0)|2 |A[k]|2.

3.5.2 Equivalent Discrete-Time Baseband System and Nyquist Criterion

We now consider passband PAM transmission using the matched filter. Without loss of generality,

we set c = 1 for simplicity, resulting in the receive filter f(t) = fMF(t) = h∗(−t). The equivalent

baseband PAM system using f(t) = h∗(−t) is depicted in part (a) of Figure 3.16 (cf. Figure 3.4).

Overall pulse. For f(t) = h∗(−t), the overall pulse p(t) is given by

p(t) = h(t) ∗ fMF(t) = h(t) ∗ h∗(−t) =

∫ ∞

−∞h(t′)h∗(t′−t) dt′ = rh(t) . (3.133)

This is the autocorrelation function of the received pulse h(t). The Fourier transform of p(t) is

P (jω) = H(jω)FMF(jω) = H(jω)H∗(jω) = |H(jω)|2 . (3.134)

With p(t) = rh(t), the equivalent discrete-time pulse p[k] = p(kTs) is obtained as

p[k] = ρh[k] , (3.135)

Page 71: PAMFundamentals - nt.tuwien.ac.at€¦ · signaling bandlimited transmit pulse. Note that, r fo Tb xed, the time scale in rts pa (c) and (d) is di erent from that (a) (b). that, in

3.5 Matched Filter 87

a[k]g(t)

h(t)

bLP(t)

n(t)

y(t)h∗(−t)

q(t)

t = kTs

q[k]

a[k]ρh[k]

q[k]

(b)

(SN (jω) ≡ N0

)

z[k]

(a)

(SZ(e

jθ) = N0Sh(ejθ))

Figure 3.16: (a) Equivalent baseband PAM system with sampled mat hed lter ( f. Figure 3.4(a)), (b) orresponding equivalent dis rete-time baseband PAM system ( f. Figure 3.4(b)).

with the autocorrelation sequence

ρh[k] , rh(kTs) =

∫ ∞

−∞h(t)h∗(t−kTs) dt . (3.136)

The Fourier transform of the equivalent discrete-time pulse p[k] = ρh[k] is given by (recall that

ρh[k] = rh(kTs) and that the Fourier transform of rh(t) is |H(jω)|2)

P (ejθ) = Sh(ejθ) ,

∞∑

k=−∞ρh[k] e

−jθk =

∞∑

k=−∞rh(kTs) e

−jθk =1

Ts

∞∑

i=−∞

∣∣∣∣H(jθ− i2πTs

)∣∣∣∣2

. (3.137)

The function Sh(ejθ) is the Fourier transform of the autocorrelation sequence ρh[k]; because of the

periodic continuation (folding) in (3.137), it is called the folded spectrum associated to the received

pulse h(t).

Noise power spectrum. Let us next consider the power spectrum of the equivalent discrete-time

noise Z[k] (the noise component at the slicer input) for white channel noise N(t) with power spectrum

SN (jω) ≡ N0/2 and for the matched receive filter f(t) = h∗(−t). Using F (jω) = H∗(jω) in (3.34),

we obtain

SZ(ejθ) = N0

1

Ts

∞∑

i=−∞

∣∣∣∣H(jθ− i2πTs

)∣∣∣∣2

= N0 Sh(ejθ) . (3.138)

Equivalent discrete-time baseband system. We are now ready to specialize the equivalent

discrete-time baseband PAM system (3.28) for the matched filter case f(t) = h∗(−t). With p[k] = ρh[k]

according to (3.135), the slicer input as given by (3.28) is obtained as

q[k] =

K∑

l=1

a[l] ρh[k− l] + z[k] , (3.139)

Page 72: PAMFundamentals - nt.tuwien.ac.at€¦ · signaling bandlimited transmit pulse. Note that, r fo Tb xed, the time scale in rts pa (c) and (d) is di erent from that (a) (b). that, in

88 Chapter 3. Elementary Passband PAM Systems

where the power spectrum of Z[k] is given by (3.138). This is depicted in Figure 3.16(b) (cf. Figure

3.4(b)). We see that the equivalent discrete-time filter has impulse response ρh[k] and transfer function

Sh(ejθ); furthermore, we have shown above that the power spectrum of the equivalent discrete-time

noise Z[k] equals N0Sh(ejθ). Thus, the folded spectrum Sh(e

jθ) determines both the transfer function

of the equivalent discrete-time filter and the power spectrum of the equivalent discrete-time noise.

Matched filter and Nyquist criterion. Suppose we use the matched filter, so p(t) = rh(t) and

P (jω) = |H(jω)|2. In addition, we also desire ISI-free transmission15, i.e., p(t) must be a Nyquist

pulse. It follows that P (jω) = |H(jω)|2 must satisfy the Nyquist criterion (3.45), i.e.,

1

Ts

∞∑

i=−∞

∣∣∣∣H(j(ω − i

Ts

))∣∣∣∣2

≡ 1 or equivalently Sh(ejθ) ≡ 1 . (3.140)

Since H(jω) = G(jω)BLP(jω), this constrains the design of the transmit filter G(jω). Note that not

the Fourier transform H(jω) of the received pulse, but its squared magnitude |H(jω)|2 must satisfy

the Nyquist criterion! Consequently, the magnitude |H(jω)| must be the square root of the Fourier

transform of a Nyquist pulse. This means that

H(jω) =√PN(jω) e

jΦ(ω) , (3.141)

where PN(jω) is the Fourier transform of some Nyquist pulse and Φ(ω) is an arbitrary phase function.

If, in particular, PN(jω) is the Fourier transform of a raised-cosine pulse, then the pulse h(t) defined

by H(jω) =√PN(jω) is known as a root-raised-cosine pulse.

Reformulated in the time domain, (3.140) becomes

ρh[k] ≡∫ ∞

−∞h(t)h∗(t−kTs) dt = δ[k] . (3.142)

It is easily verified that this implies that the shifted pulses hk(t) , h(t−kTs) are orthonormal , i.e.,

〈hk, hl〉 ≡∫ ∞

−∞h(t−kTs)h∗(t−lTs) dt = δk,l ≡

1, k = l

0, k 6= l .(3.143)

Furthermore, inserting (3.140) into (3.138) yields

SZ(ejθ) ≡ N0 , (3.144)

which means that the discrete-time noise Z[k] is white. We can summarize these results as follows:

For white channel noise and ISI-free transmission using the matched receive filter, the shifted pulses

h(t− kTs) are orthonormal and the discrete-time noise at the slicer input is white.

3.5.3 More about the Matched Filter

We finally discuss some important further aspects as well as an extension of the matched filter.15Note that we assumed ISI-free transmission when deriving the matched filter. However, the matched filter can of

course also be used in the presence of ISI. In that case, the expressions (3.115) and (3.119) are no longer valid, and thus

the matched filter is no longer optimum in the sense of maximizing the SNR. Nevertheless, we shall see in Section 6.2

that even in this case the matched filter is an important part of the optimum receiver.

Page 73: PAMFundamentals - nt.tuwien.ac.at€¦ · signaling bandlimited transmit pulse. Note that, r fo Tb xed, the time scale in rts pa (c) and (d) is di erent from that (a) (b). that, in

3.5 Matched Filter 89

Unknown/distortionless channel. In many cases, the channel filter B(jω) is completely unknown

and hence the received pulse spectrum H(jω) = G(jω)BLP(jω) is unknown too. This means that

the receive filter f(t) cannot be matched to the received pulse h(t) (unless we have some means

of estimating h(t)). In this situation, a natural default strategy is to match the receive filter to

the transmit pulse g(t), which corresponds to the assumption that the channel is distortionless, i.e.,

B(jω) ≡ 1. (In order to compensate for the actual channel distortion, this matched filter is usually

followed by an adaptive equalizer, see Chapter 4). Thus, the matched filter here becomes

fMF(t) = g∗(−t) , FMF(jω) = G∗(jω) . (3.145)

In the absence of channel distortion, condition (3.140) for ISI-free transmission then implies that the

squared magnitude of the Fourier transform of the transmit pulse, |G(jω)|2, must satisfy the Nyquist

criterion. Such a transmit pulse g(t) is the root-raised-cosine pulse previously considered in Subsection

3.5.2. Indeed, the root-raised-cosine pulse is the transmit/receive pulse used in most PAM modems.

Causal matched filter. If the received pulse h(t) is causal, then the matched filter fMF(t) = h∗(−t)is necessarily anticausal . If the causal pulse h(t) has finite length Th, i.e., h(t) = 0 for t < 0 and t > Th,

then the delayed matched filter fMF(t− Th) = h∗(−(t− Th)

)= h∗(Th − t) is causal. (You may wish

to sketch h(t), fMF(t) = h∗(−t), and fMF(t − Th) in order to check this.) Now, the slicer input

q[k] = q(kTs)— i.e., the output q(t) = (y ∗fMF)(t) of the matched filter sampled at t = kTs, cf. Figure

3.16—can be rewritten as follows:

q[k] =[y(t) ∗ fMF(t)

](kTs) =

∫ ∞

−∞y(t) fMF(kTs−t) dt =

∫ ∞

−∞y(t) fMF(kTs+Th−t−Th) dt

=

∫ ∞

−∞y(t) fMF

((τ− t)− Th

)dt∣∣∣τ = kTs+Th

=[y(t) ∗ fMF(t−Th)

](kTs+Th) . (3.146)

This is the output of the delayed matched filter fMF(t−Th), which is causal, sampled at t = kTs+Th.

Thus, the causal version of the matched filter can be used if its output is sampled with a delay of Th.

In practice, the received pulse h(t) will always be effectively zero for t > T if T is chosen sufficiently

large, and thus we can always use a causal matched filter.

Matched filter for colored noise. What happens if the channel noise N(t) is not white but colored

with power spectral density SN (jω)? We will use a noise whitening filter to reduce the colored noise

problem to the white noise problem whose solution we already know. Let us assume that SN (jω)

is finite and nonzero for all ω (actually, this must be true only within our transmission band). We

can then represent the matched filter for colored noise, fMF(t), as the series connection of a noise

whitening filter w(t) and some other filter f ′MF(t) that has yet to be determined:

FMF(jω) = W (jω)F ′MF(jω) . (3.147)

This is depicted in Figure 3.17.

According to (3.23), the noise spectrum at the input of the receive filter f(t) is

SN (jω) = 2SN(j(ω+ωc)

). (3.148)

Page 74: PAMFundamentals - nt.tuwien.ac.at€¦ · signaling bandlimited transmit pulse. Note that, r fo Tb xed, the time scale in rts pa (c) and (d) is di erent from that (a) (b). that, in

90 Chapter 3. Elementary Passband PAM Systems

H(jω) H ′(jω) =W (jω)H(jω)

︸ ︷︷ ︸SN (jω) SN ′(jω) ≡ 1

F ′MF(jω)W (jω)

FMF(jω)

Figure 3.17: Mat hed lter for olored noise: representation using a noise whitening lter.

As will be verified presently, the noise whitening filter is given by

W (jω) =1√

SN (jω)ejΦ(ω) =

1√2SN

(j(ω+ωc)

) ejΦ(ω) , (3.149)

where Φ(ω) is an arbitrary phase function. The two-stage representation in (3.147) is possible since

(with our assumptions on SN (jω)) the noise whitening filter W (jω) in (3.149) is invertible, i.e., we

could always choose F ′MF(jω) such that the action of W (jω) is compensated.

We now verify that the noise at the output of the noise whitening filter is indeed white (with power

spectral density N0/2 = 1):

SN ′(jω) = |W (jω)|2 SN(jω) =

1

SN (jω)SN(jω) ≡ 1 . (3.150)

Therefore, the SNR at the input of the slicer is maximized by taking F ′MF(jω) to be the matched filter

for white noise. This matched filter, however, must be matched to the received pulse after the noise

whitening filter, whose Fourier transform is

H ′(jω) = W (jω)H(jω) =1√

SN (jω)ejΦ(ω)H(jω) . (3.151)

From (3.132),

F ′MF(jω) = c

[H ′(jω)

]∗= c

1√SN (jω)

e−jΦ(ω)H∗(jω) . (3.152)

Inserting (3.149) and (3.152) into (3.147), we finally obtain the matched filter for colored noise as

FMF(jω) = W (jω)F ′MF(jω)

=1√

SN(jω)

ejΦ(ω) c1√

SN(jω)

e−jΦ(ω)H∗(jω)

= cH∗(jω)SN(jω)

= cH∗(jω)

2SN(j(ω+ωc)

) . (3.153)

Note that this does not depend on the phase response Φ(ω) of the noise whitening filter. The matched

filter for white noise, equation (3.132), is readily reobtained as a special case for SN (jω) ≡ N0/2:

Page 75: PAMFundamentals - nt.tuwien.ac.at€¦ · signaling bandlimited transmit pulse. Note that, r fo Tb xed, the time scale in rts pa (c) and (d) is di erent from that (a) (b). that, in

3.5 Matched Filter 91

FMF(jω)∣∣∣SN (jω)≡N0/2

= cH∗(jω)N0

= c′H∗(jω) . (3.154)

3.5.4 Problems

Problem 3.5.1. Consider passband PAM transmission using symbol alphabet A =− 3

2 , −12 ,

12 ,

32

.

All symbols are equally likely. The channel noise is white with power spectral density N0/2 =2 ·10−5 W/Hz. The receive filter is given by f(t) = F0 e

−t/τ u(t) with F 20 = 1.3mW and τ = 3ms. The

overall pulse p(t) is a scaled raised-cosine pulse with roll-off factor 0.25 and |p[0]| = 68.2µJ. Calculatethe SNR at the slicer input. Hint : Cf. Problem 3.4.9.

Problem 3.5.2. Consider passband PAM transmission of a symbol sequence A[k] ∈− 1

2 ,12

over

a distortionless channel (B(jω) ≡ 1) with white noise (power spectral density N0/2 = 10−5 W/Hz).The transmit pulse is given by

g(t) = G0 cos

(πt

Ts

)rect

(t;Ts2

)with G2

0 = 10mW , Ts = 20ms . (3.155)

The receiver comprises an idealized lowpass filter of bandwidth B = 1/Ts, a symbol-rate sampler, anda slicer. Calculate an approximation for the SNR at the slicer input, using the assumption that thedistortion of the transmit pulse caused by the receive filter is negligible. Hint : Cf. Problem 3.4.11.

Problem 3.5.3. Consider the signals

x(t) = A cos(ω0t) rect

(t;T

2

), y(t) = A cos(ω0t+ θ) rect

(t;T

2

), with T =

ω0. (3.156)

a) Calculate ‖x‖, ‖y‖, 〈x, y〉, and ‖x− y‖.b) Sketch these quantities as a function of θ.

c) Verify that the Cauchy-Schwarz inequality is satisfied.

d) Verify that the triangle inequality ‖x+ y‖ ≤ ‖x‖+ ‖y‖ is satisfied.

Problem 3.5.4. Consider the following signals:

0 Tt

1

s(1)(t)

0 3T4

Tt

1

s(2)(t)

0 T4

Tt

1

s(3)(t)

a) Calculate the norms and the inner product of s(1)(t) and s(2)(t).

b) Calculate the norm of the signal s(1)(t) + s(2)(t) using the results of part a). Hint : Express‖s(1) + s(2)‖2 in terms of ‖s(1)‖2, ‖s(2)‖2, and 〈s(1), s(2)〉.

c) Calculate a signal a(t) that lies in the subspace spanned by s(1)(t) and s(2)(t) (i.e., a(t) is alinear combination of s(1)(t) and s(2)(t)) and is orthogonal to s(1)(t) (i.e., 〈a, s(1)〉 = 0).

Page 76: PAMFundamentals - nt.tuwien.ac.at€¦ · signaling bandlimited transmit pulse. Note that, r fo Tb xed, the time scale in rts pa (c) and (d) is di erent from that (a) (b). that, in

92 Chapter 3. Elementary Passband PAM Systems

d) Calculate the signal b(t) in the subspace spanned by s(1)(t) and s(2)(t) that is closest to s(3)(t).

Problem 3.5.5. Show that the quantities ‖x‖, ‖y‖, 〈x, y〉, and ‖x − y‖ are not changed by thefollowing transformations of both x(t) and y(t):

a) Time shift by t0.

b) Frequency shift by ω0 (i.e., multiplication by ejω0t).

c) Time scaling according to x(t) →√|a| x(at) and y(t) →

√|a| y(at), with a 6= 0.

Problem 3.5.6. Assume ISI-free passband PAM transmission of a binary symbol sequence over a

channel with white Gaussian noise. The received pulse is h(t) =√

2Ts

rect(t− Ts

4 ;Ts4

).

a) Calculate the receive filter f(t) minimizing the symbol error probability. (This receive filter isto be used in what follows.)

b) Calculate the resulting minimum symbol error probability.

c) The symbol alphabet is A =− 1

2 ,32

; the two symbols are equally likely. Determine the

appropriate decision threshold of the slicer.

d) Is f(t) causal?

e) Verify that the transmission is indeed ISI-free.

Problem 3.5.7. Assume passband PAM transmission corrupted by white noise. The received pulse

is h(t) =√

2Ts

(1 + jt) rect(t− Ts

4 ;Ts4

). Calculate the impulse response of the matched receive filter,

and sketch its real and imaginary parts.

Problem 3.5.8. Consider passband PAM transmission of a single symbol A[1] with mean power PA

over a channel with white noise. The receive filter f(t) is the matched filter corresponding to thereceived pulse h(t). Due to a synchronization error (timing offset τ), the sampling instant is Ts + τinstead of Ts.

a) Calculate the resulting slicer input Q[1].

b) Calculate the SNR at the slicer input.

c) Show that both |Q[1]| and the SNR are even functions of τ that assume their maximum at τ = 0.

d) Suppose that the actual time offset τ 6= 0 is known at the time the modem is designed. Modifythe matched filter such that this time offset is taken into account and no performance loss isincurred.

Problem 3.5.9. Consider passband PAM with a root-raised-cosine transmit filter, i.e., G(jω) =√R(jω) where R(jω) is the Fourier transform of a raised-cosine pulse. The channel is distortionless

(B(jω) ≡ 1) with white noise.

a) Calculate the matched receive filter (provide a frequency-domain expression).

Page 77: PAMFundamentals - nt.tuwien.ac.at€¦ · signaling bandlimited transmit pulse. Note that, r fo Tb xed, the time scale in rts pa (c) and (d) is di erent from that (a) (b). that, in

3.5 Matched Filter 93

b) Calculate the resulting equivalent discrete-time pulse p[k] and the power spectrum of the equiv-alent discrete-time noise Z[k].

Problem 3.5.10. Consider passband PAM with received pulse h(t) = e−atu(t) where a > 0.

a) Calculate the matched receive filter for white channel noise.

b) Calculate the resulting equivalent discrete-time pulse p[k] and the power spectrum of the equiv-alent discrete-time noise Z[k].

Problem 3.5.11. Consider passband PAM with received pulse

h(t) =

∞∑

l=0

αl v(t−lTs) , α ∈ R , |α| < 1 , (3.157)

where all shifted pulses v(t− lTs) are orthogonal (i.e., their inner product is zero). The channel noiseis white (power spectral density N0/2). Assume that the matched receive filter is used. Calculate theresulting equivalent discrete-time pulse p[k] and the power spectrum of the equivalent discrete-timenoise Z[k].

Problem 3.5.12. Consider passband PAM transmission of a white symbol sequence A[k] with meanpower PA over a distortionless channel with white noise (power spectral density N0/2). The transferfunction of the transmit pulse is

G(jω) = Ts [∆(jω)]β with 0 ≤ β ≤ 1 , (3.158)

where ∆(jω) has triangular shape,

∆(jω) =

1− |ω|

2π/Ts, |ω| < 2π

Ts

0 , otherwise .(3.159)

a) Choose a receive filter F (jω) such that ISI-free transmission is obtained and the resulting overallpulse spectrum P (jω) is continuous. (This F (jω) is to be used in the following.)

b) For which β is the receive filter F (jω) a matched filter?

c) How do the mean signal and noise power at the slicer input depend on the parameter β?

d) For which value of β is the SNR at the slicer input maximized? Why is the resulting optimumreceive filter not a matched filter?

Problem 3.5.13. Consider a received pulse h(t) that is causal and has finite duration Th. Sketch theimpulse response of the delayed matched filter fMF(t− Th) and verify that it is causal.

Problem 3.5.14. Consider a passband PAM system with transmit pulse

g(t) = sin

(8π

t

Ts

)rect

(t− Ts

2;Ts2

)(3.160)

and white channel noise.

Page 78: PAMFundamentals - nt.tuwien.ac.at€¦ · signaling bandlimited transmit pulse. Note that, r fo Tb xed, the time scale in rts pa (c) and (d) is di erent from that (a) (b). that, in

94 Chapter 3. Elementary Passband PAM Systems

a) Calculate and sketch the impulse response of the causal matched filter. What are the appropriatesampling instants?

b) Assume that the sampling instants are advanced by τ (note: advanced, not delayed!). For thesenew sampling instants, calculate the causal filter that maximizes the SNR at the slicer input.Sketch the impulse response of this filter and calculate the resulting SNR as a function of τ .

Hint : In part b), use the Cauchy-Schwarz inequality and the fact that f(t) = f(t)u(t) due to causality.

Problem 3.5.15. Consider a passband PAM system with carrier frequency ωc, received pulseh(t) = exp

(− t2

2τ2

), and colored channel noise with power spectrum (within the effective transmit

band about ωc, only considering positive frequencies) SN (jω) = exp(τ2(ω−ωc)2). Calculate the im-

pulse response and transfer function of the matched filter for the colored noise as specified. Hint :

F

1√2π τ

exp(− t2

2τ2

)= exp

(− τ2ω2

2

).

Problem 3.5.16. Consider a passband PAM system with carrier frequency ωc. The transmit filter isan idealized lowpass filter with bandwidth Bg = 1/(2Ts). The channel is distortionless (B(jω) ≡ 1).The power spectrum of the channel noise is (at least within the transmission band about ωc, onlyconsidering positive frequencies) SN (jω) = Kω2. Calculate and sketch the transfer function of thematched receive filter for the colored noise as specified.

Problem 3.5.17. Consider passband PAM with received pulse h(t) and colored channel noise (powerspectrum SN (jω)). Assume that the appropriate matched filter (i.e., for the colored noise) is used.

a) Calculate the resulting equivalent discrete-time pulse p[k]. Under which condition is the trans-mission ISI-free?

b) Calculate the resulting power spectrum of the equivalent discrete-time noise Z[k]. Under whichcondition is Z[k] white?

c) Calculate the SNR at the slicer input under the assumption of ISI-free transmission.

Page 79: PAMFundamentals - nt.tuwien.ac.at€¦ · signaling bandlimited transmit pulse. Note that, r fo Tb xed, the time scale in rts pa (c) and (d) is di erent from that (a) (b). that, in

4 Equalization

Contents

4.1 Introduction and Outline . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 96

4.2 Linear Equalizer . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 97

4.2.1 Zero-Forcing Design . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 98

4.2.2 Mean-Square Error Design . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 99

4.2.3 Adaptive Linear Equalizer . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 105

4.2.4 Fractionally Spaced Linear Equalizer . . . . . . . . . . . . . . . . . . . . . . . . 111

4.2.5 Problems . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 115

4.3 Decision-Feedback Equalizer . . . . . . . . . . . . . . . . . . . . . . . . . . . 119

4.3.1 Mean-Square Error Design . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 120

4.3.2 Variations . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 125

4.3.3 Problems . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 125

95

Page 80: PAMFundamentals - nt.tuwien.ac.at€¦ · signaling bandlimited transmit pulse. Note that, r fo Tb xed, the time scale in rts pa (c) and (d) is di erent from that (a) (b). that, in

96 Chapter 4. Equalization

4.1 Introduction and Outline

In this chapter, we augment the receiver of the elementary passband PAM system described in the

previous chapter by an equalizer . The basic function of the equalizer is to combat ISI, which can be

motivated as follows. In practice, the transmit filter g(t) and the receive filter f(t) typically are fixed

filters that are designed without knowledge of the channel filter b(t). Often, these filters are chosen

as root-raised-cosine filters so that the receive filter f(t) is matched to the transmit filter g(t) and the

two filters taken together form a Nyquist filter. This means that unless the channel is distortionless

(i.e., unless B(jω) ≡ const), the total pulse p(t) = g(t) ∗ bLP(t) ∗ f(t) is not a Nyquist pulse and hence

the entire PAM system is not ISI-free. An equalizer can then be used to reduce the ISI.

Before going into details, we first summarize some basic facts about equalizers and briefly outline

the material treated in this chapter.

• Two fundamental equalizer structures are the linear equalizer and the decision-feedback equalizer .

The linear equalizer is simply a discrete-time filter placed between the sampler and the slicer. The

decision-feedback equalizer has an additional feedback loop in which the past detected symbols

are filtered by a “feedback” filter and then subtracted from the output of the “feedforward”

filter. The decision-feedback equalizer is a nonlinear system because it contains the (nonlinear)

slicer.

• The two most important strategies for calculating an equalizer’s filter coefficients are the zero-

forcing (ZF) strategy that attempts to remove all of the ISI (usually at the cost of substantial

noise amplification) and the mean-square error (MSE) strategy that aims at minimizing the total

error caused by ISI and noise.

• A feedforward equalizer filter operating at the symbol rate is theoretically sufficient in the case

of an ideal sampling phase; however, it is very sensitive to sampling-phase errors. An alternative

is provided by the fractionally spaced equalizer that operates at a higher rate (usually double

symbol rate). Because aliasing is avoided, fractionally spaced equalizers can compensate for

arbitrary (constant) sampling phase errors.

• In most practical implementations, the channel characteristics are unknown and may be time-

varying. Therefore, an adaptive equalizer is typically used whose filter coefficients are automat-

ically adjusted and continually updated by an adaptation algorithm.

PAM receiver structures using equalizers are generally suboptimum. However, they have certain

advantages over the optimum PAM receiver to be studied in Chapter 6: they are considerably less

complex to implement, do not require knowledge of the channel impulse response, are capable of

“tracking” time-varying channels, and (when combined with channel coding) may perform almost as

well as the optimum receiver.

Page 81: PAMFundamentals - nt.tuwien.ac.at€¦ · signaling bandlimited transmit pulse. Note that, r fo Tb xed, the time scale in rts pa (c) and (d) is di erent from that (a) (b). that, in

4.2 Linear Equalizer 97

q[k] x[k]

t=kTs

a[k]

√2 e−jωct

d[k]f(t)y(t) y(t) q(t)

Figure 4.1: Passband PAM re eiver with linear equalizer.

d[k]a[k]a[k]

p[k]x[k]

z[k]

q[k]

Figure 4.2: PAM system with linear equalizer.

This chapter is organized as follows.

• The linear equalizer is considered in Section 4.2. We discuss the ZF design assuming infinite

equalizer length and the MSE design for finite and infinite equalizer length. Based on the MSE

design, we then develop an adaptive version of the linear equalizer. Finally, the fractionally

spaced linear equalizer is discussed.

• Section 4.3 considers the decision-feedback equalizer . The MSE design is discussed in detail,

whereas the ZF design as well as the fractionally spaced and adaptive versions are only briefly

mentioned.

4.2 Linear Equalizer

As in Chapter 3, we consider a passband PAM system1 represented in the equivalent baseband domain.

The standard PAM receiver of Chapter 3 contains a receive filter f(t) ↔ F (jω), a symbol-rate sampler,

and a slicer (see Figure 3.1). A linear equalizer operating at the symbol rate is a discrete-time filter

that is placed between the symbol-rate sampler and the slicer. In what follows, d[k] ↔ D(ejθ) will

denote the impulse response and transfer function of the equalizer filter. The passband PAM receiver

including the linear equalizer is shown in Figure 4.1.

According to Subsection 3.2.2, the PAM system up to the equalizer (including the transmit fil-

ter, lowpass-bandpass transformation, channel, bandpass-lowpass transformation, receive filter, and

symbol-rate sampler but not the equalizer) can be compactly represented by an equivalent discrete-

time baseband PAM system with filter p[k] ↔ P (ejθ) and noise z[k] with power spectral density

SZ(ejθ) (see Figure 3.4(b)). Using this compact representation, the entire passband PAM system

including the equalizer filter is depicted in Figure 4.2.

1Our discussion in this chapter is also valid for baseband PAM systems. The only essential difference for a baseband

PAM system is that all symbols, pulses, and filters are real-valued.

Page 82: PAMFundamentals - nt.tuwien.ac.at€¦ · signaling bandlimited transmit pulse. Note that, r fo Tb xed, the time scale in rts pa (c) and (d) is di erent from that (a) (b). that, in

98 Chapter 4. Equalization

The equalizer can be viewed as a symbol estimator , i.e., its output x[k] is supposed to be an

estimate of the current symbol a[k]. In other words, x[k] should be a good approximation to a[k].

The function of the subsequent slicer then is to remove the residual difference (error) between x[k]

and a[k], and produce a “detected” symbol a[k]∈A which, hopefully, is equal to a[k].

4.2.1 Zero-Forcing Design

We will now address the design of the linear equalizer. A simple design strategy is the zero-forcing

(ZF) strategy that attempts to remove all of the ISI. The ZF linear equalizer can be written in the

frequency domain as

DZF(ejθ) =

1

P (ejθ), (4.1)

provided that this system exists (note that its existence requires that P (ejθ) does not vanish on an

interval). Indeed, the transfer function of the total system including the equalizer is (see Figure 4.2)

P (ejθ)DZF(ejθ) = P (ejθ)

1

P (ejθ)≡ 1 , (4.2)

which corresponds to the total absence of ISI. Note that even if p[k] has finite length (i.e., it corresponds

to an FIR filter), dZF[k] must be expected to have infinite length; also, in general dZF[k] need not be

causal.

If the receive filter is the matched filter, i.e., f(t) = h∗(−t), then P (ejθ) = Sh(ejθ) (see (3.137)).

The ZF linear equalizer is here given by

DZF(ejθ) =

1

Sh(ejθ). (4.3)

Noise enhancement. The great disadvantage of the ZF linear equalizer is its effect on the noise.

Let U [k] denote the noise at the output of the equalizer. The power spectral density of U [k] is

SU (ejθ) = SZ(e

jθ)∣∣DZF(e

jθ)∣∣2 =

SZ(ejθ)∣∣P (ejθ)∣∣2 , (4.4)

and thus the variance (mean power2) of U [k] is obtained as

σ2U = PU =1

∫ π

−π

SZ(ejθ)∣∣P (ejθ)∣∣2 dθ . (4.5)

Hence, values of P (ejθ) near zero will result in significant noise amplification (noise enhancement).

This is analogous to the zero-forcing receive filter design discussed in Subsection 3.3.4.

Optimum receive filter. The choice of the receive filter f(t) ↔ F (jω) influences the ZF linear

equalizer and consequently the noise enhancement. Let us determine the F (jω) that yields minimum

noise enhancement in the case of white channel noise, i.e., SN (jω) ≡ N0/2. According to (3.34), the

2Note that U [k] is zero-mean since the channel noise N(t) is assumed zero-mean.

Page 83: PAMFundamentals - nt.tuwien.ac.at€¦ · signaling bandlimited transmit pulse. Note that, r fo Tb xed, the time scale in rts pa (c) and (d) is di erent from that (a) (b). that, in

4.2 Linear Equalizer 99

power spectral density of the discrete-time noise Z[k] at the input of the equalizer is

SZ(ejθ) = N0

1

Ts

∞∑

i=−∞

∣∣∣∣F(jθ− i2πTs

)∣∣∣∣2

. (4.6)

Furthermore, with P (jω) = H(jω)F (jω) we have from (3.31)

P (ejθ) =1

Ts

∞∑

i=−∞H

(jθ− i2πTs

)F

(jθ− i2πTs

). (4.7)

Inserting these expressions in (4.4) yields

SU (ejθ) = N0

1Ts

∑∞i=−∞

∣∣F(j θ−i2π

Ts

)∣∣2∣∣∣ 1Ts

∑∞i=−∞ F

(j θ−i2π

Ts

)H(j θ−i2π

Ts

)∣∣∣2 . (4.8)

For θ arbitrary but fixed, let us define the inner product 〈F,H〉θ , 1Ts

∑∞i=−∞ F

(j θ−i2π

Ts

)H∗(j θ−i2π

Ts

)

with induced norm ‖F‖θ =√

〈F,F 〉θ =√

1Ts

∑∞i=−∞

∣∣F(j θ−i2π

Ts

)∣∣2. We can then write (4.8) very

compactly as

SU (ejθ) = N0

‖F‖2θ|〈F,H∗〉θ|2

. (4.9)

From the Cauchy-Schwarz inequality3 (cf. (3.128)), it now follows that

|〈F,H∗〉θ|2

‖F‖2θ≤ ‖H∗‖2θ , (4.10)

with equality if and only if (iff) F(j θ−i2π

Ts

)is proportional to H∗(j θ−i2π

Ts

)for all i ∈ Z. This means

that the right-hand side of (4.9) is minimized iff F(j θ−i2π

Ts

)is proportional to H∗(j θ−i2π

Ts

). Since θ

was assumed fixed but arbitrary, this must be true for all values of θ. Hence, SU (ejθ) is minimized iff

F (jω) = cH∗(jω) or equivalently f(t) = c h∗(−t). We have thus shown that the noise enhancement

is minimized for all frequencies (and hence also the integral noise enhancement expressed by σ2Uis minimized) iff the receive filter is the matched filter . For f(t) = c h∗(−t), we have SZ(e

jθ) =

N0 |c|2Sh(ejθ) and P (ejθ) = c Sh(ejθ) (cf. (3.137), (3.138)). Inserting in (4.4), we obtain the minimum

noise power spectrum at the equalizer output as

[SU(e

jθ)]min

= SU (ejθ)∣∣∣f(t) = c h∗(−t)

=N0 |c|2Sh(ejθ)∣∣c Sh(ejθ)

∣∣2 =N0

Sh(ejθ), (4.11)

which does not depend on c. Note that[SU (e

jθ)]min

will be large at those frequencies where Sh(ejθ)

is small.

4.2.2 Mean-Square Error Design

Rather than eliminating all the ISI at the risk of a large noise enhancement, it is wiser to allow some

residual ISI and minimize the total error that is jointly caused by ISI and noise. Specifically, in this

3It is easily shown that 〈F,H〉θ satisfies all axioms of an inner product; hence, the Cauchy-Schwarz inequality holds.

Page 84: PAMFundamentals - nt.tuwien.ac.at€¦ · signaling bandlimited transmit pulse. Note that, r fo Tb xed, the time scale in rts pa (c) and (d) is di erent from that (a) (b). that, in

100 Chapter 4. Equalization

q[k+L−1]q[k+L] q[k−L+1]

x[k] a[k]

d[−L] d[−L+1]

zLa[k] q[k−L]

z−1 z−1

d[L−1] d[L]

p[k]

z[k]

q[k]z−1

Figure 4.3: PAM system with FIR linear equalizer.

subsection, we will derive the linear equalizer that minimizes the mean-square error (MSE) at the

slicer input. This equalizer is termed the MSE linear equalizer . The infinite-length MSE equalizer

can be derived quite easily in the frequence domain. However, we shall first derive the finite-length

(FIR) MSE equalizer and subsequently consider the infinite-length MSE equalizer as a limiting case.

This is done for two reasons: first, FIR equalizers are used in practice4, and second, the FIR version

of the MSE equalizer will provide a basis for developing an adaptive equalizer in Subsection 4.2.3.

The FIR linear equalizer. An FIR linear equalizer with 2L + 1 filter coefficients5 d[k] (k =

−L,−L+1, · · · , L) is depicted in Figure 4.3. Note that the equalizer filter is defined noncausal6

because it contains the nonrealizable, noncausal “time advance system” zL, but it can easily be made

causal by omitting this time advance system. Assuming an infinite sequence of transmitted symbols

A[k] (−∞ < k <∞), the input to the equalizer is

Q[k] =

∞∑

l=−∞p[l]A[k−l] + Z[k] , (4.12)

where A[k] and Z[k] are considered random. The equalizer’s output signal is given by

X[k] =L∑

l=−L

d[l]Q[k−l] = dHq[k] (4.13)

(the superscript H stands for conjugate transposition), where we introduced the vectors of size (2L+

1)× 1

d ,

d∗[−L]d∗[−L+1]

...d∗[L]

, q[k] ,

Q[k+L]Q[k+L−1]

...Q[k−L]

. (4.14)

4We did not consider an FIR version of the ZF linear equalizer because it typically does not exist: a finite-length

equalizer is generally unable to completely remove the ISI.5In digital communications, FIR filters are also termed transversal filters and the filter coefficients are termed tap

coefficients or tap weights.6The filter coefficients d[k] are defined for k = −L,−L+1, · · ·, L since this will allow us to obtain the infinite-length

MSE equalizer simply by letting L → ∞.

Page 85: PAMFundamentals - nt.tuwien.ac.at€¦ · signaling bandlimited transmit pulse. Note that, r fo Tb xed, the time scale in rts pa (c) and (d) is di erent from that (a) (b). that, in

4.2 Linear Equalizer 101

Note that the nonrandom vector d contains the (conjugate) filter coefficients7 d∗[k] and the random

vector8 q[k] contains all the input samples Q[l] which at time k are contained in the equalizer’s shift

register and are multiplied by filter coefficients (cf. Figure 4.3).

Definition and calculation of the MSE. The task of the equalizer is to estimate the symbols

A[k] actually transmitted. That is, the equalizer output (simultaneously, slicer input) X[k] should be

close to the current symbol A[k]. The corresponding estimation error is

E[k] , X[k] −A[k] = dHq[k]−A[k] , (4.15)

where (4.13) has been used. Note that E[k] is a random process. Hereafter we assume that the random

processes A[k] and Z[k] are jointly stationary, whence also the random processes Q[k], X[k], and E[k]

are jointly stationary. The mean-square error (MSE) ǫ is defined as the mean power of E[k],

ǫ , E|E[k]|2

. (4.16)

By definition, the MSE linear equalizer is given by the filter coefficient vector d for which the MSE ǫ

is minimized.

Using (4.15), we obtain for the MSE

ǫ = E(

dHq[k]−A[k])(

dHq[k]−A[k])∗

= EdHq[k] (dHq[k])∗︸ ︷︷ ︸

dHq[k]qH [k]d

− E

dHq[k]A∗[k]

− E

A[k] (dHq[k])∗︸ ︷︷ ︸

qH [k]d

+ E

A[k]A∗[k]

= dHEq[k]qH [k]

d − dHE

q[k]A∗[k]

− E

A[k]qH [k]

d + E

|A[k]|2

. (4.17)

Let us introduce the (2L+ 1)× (2L+ 1) correlation matrix of the equalizer input vector q[k] as

RQ , Eq[k]qH [k]

, (4.18)

with elements

[RQ]i,j = EQ[k + L− (i−1)]Q∗[k + L− (j−1)]

= EQ[k]Q∗[k − (j−i)]

= RQ[j−i] , i, j = 1, 2, · · · , 2L+1 . (4.19)

Furthermore, we introduce the (2L+ 1)× 1 cross-correlation vector of q[k] and A[k] as

rQ,A , Eq[k]A∗[k]

, (4.20)

with elements[rQ,A]i = E

Q[k + L− (i−1)]A∗[k]

, i = 1, 2, · · · , 2L+1 . (4.21)

7The entries of d are defined to be d∗[k] rather than d[k] because this will result in simpler expressions at a later

point.8We here use lowercase boldface symbols for vectors even when these vectors are random. Uppercase boldface symbols

are reserved for matrices.

Page 86: PAMFundamentals - nt.tuwien.ac.at€¦ · signaling bandlimited transmit pulse. Note that, r fo Tb xed, the time scale in rts pa (c) and (d) is di erent from that (a) (b). that, in

102 Chapter 4. Equalization

Since all processes involved are jointly stationary, RQ and rQ,A do not depend on k. The MSE in

(4.17) can now be written as

ǫ = dHRQd − dHrQ,A − rHQ,Ad + PA , (4.22)

with PA = E|A[k]|2

.

The optimum equalizer filter. Our goal is to choose the equalizer coefficient vector d such that

the MSE ǫ is minimized. In what follows, we assume that the input correlation matrix RQ is invertible

(nonsingular). Using a “completing the square” argument, the MSE in (4.22) can then be rewritten

as

ǫ = (d−dMSE)HRQ (d−dMSE) + ǫmin , (4.23)

with

dMSE = R−1Q rQ,A and ǫmin = PA − rHQ,AR

−1Q rQ,A . (4.24)

Indeed, (4.23) can be developed as

ǫ = dHRQd − dHRQdMSE − dHMSERQd + dH

MSERQdMSE + ǫmin . (4.25)

Comparing corresponding terms of (4.25) and (4.22), it is readily verified that these two expressions

of ǫ are equivalent with dMSE and ǫmin as given by (4.24).

Equation (4.23) shows that the MSE, viewed as a function of the filter coefficient vector d, consists

of the constant term ǫmin ≥ 0 and the quadratic form (d − dMSE)HRQ (d − dMSE). The matrix RQ

inducing this quadratic form is a correlation matrix and thus positive definite or semidefinite; because it

was assumed invertible, it is positive definite. This means that the quadratic form (d−dMSE)HRQ (d−

dMSE) is nonnegative and that it is zero iff d − dMSE = 0. It follows that the MSE is minimized iff

the quadratic form is zero, i.e., iff d− dMSE = 0 or equivalently d = dMSE. Thus, dMSE = R−1Q rQ,A

is indeed the coefficient vector of the MSE linear equalizer, i.e., the coefficient vector that minimizes

the MSE. We can visualize the MSE function ǫ(d) as a hyperparaboloid over the (2L+1)-dimensional

coefficient space (coefficient hyperplane). This is illustrated in Figure 4.4 for a two-dimensional,

real-valued coefficient vector9. Note in particular that ǫ(d) has a unique minimum, ǫmin, which is

assumed at d = dMSE.

The Wiener-Hopf equation. Evidently, dMSE = R−1Q rQ,A is the solution to the linear equation

RQd = rQ,A . (4.26)

In estimation theory, an equation of this type (i.e., the system matrix is a correlation matrix of some

stationary process Q[k] and the right hand side is a cross-correlation vector involving Q[k]) is known

as a Wiener-Hopf equation. We also note at this point that the MSE linear equalizer is a special

case of the noncausal version of the Wiener filter , which is the MSE-optimum linear estimator of a

stationary signal process corrupted by stationary noise.

9We use dimension 2 for ease of illustration; of course, 2L+ 1 may not be equal to 2.

Page 87: PAMFundamentals - nt.tuwien.ac.at€¦ · signaling bandlimited transmit pulse. Note that, r fo Tb xed, the time scale in rts pa (c) and (d) is di erent from that (a) (b). that, in

4.2 Linear Equalizer 103

d[2]

ǫ(d)

ǫmin

d[1]

dMSE

Figure 4.4: MSE surfa e ǫ(d) = ǫmin + (d − dMSE)HRQ (d − dMSE) for a two-dimensional oeÆ ient

ve tor d.

Let us consider the Wiener-Hopf equation (4.26) in more detail. For the sake of simplicity,

the symbol sequence A[k] is assumed white and zero-mean with mean power PA, so that RA[l] =

EA[k]A∗[k − l]

= PAδ[l]. Furthermore, the processes A[k] and Z[k] are assumed uncorrelated and

Z[k] is assumed zero-mean. With Q[k] = p[k] ∗A[k] + Z[k] (see (4.12)), it then follows from (4.19)

and (4.21) that the elements of the correlation matrix RQ and of the cross-correlation vector rQ,A are

related to p[k], PA, and RZ [l] as

[RQ]i,j = RQ[j−i] = PA ρp[j−i] + RZ [j−i] , i, j = 1, 2, · · · , 2L+1 (4.27)

[rQ,A]i = PA p[L−i+1] , i = 1, 2, · · ·2L+1 , (4.28)

where

ρp[k] , p[k]∗ p∗[−k] =

∞∑

i=−∞p[i] p∗[i−k] . (4.29)

Inserting (4.27) and (4.28) into (4.26), suitably transforming the summation index, and taking the

complex conjugate yields the system of linear equations

L∑

l=−L

[PA ρp[k−l] + RZ [k−l]

]d[l] = PA p

∗[−k] , k = −L,−L+1, · · · , L , (4.30)

which is equivalent to (4.26) under the assumptions stated above.

The infinite-length case. The (noncausal) MSE linear equalizer with infinite length can be ob-

tained as a limiting case of the FIR MSE linear equalizer simply by letting L → ∞. Equation (4.30)

Page 88: PAMFundamentals - nt.tuwien.ac.at€¦ · signaling bandlimited transmit pulse. Note that, r fo Tb xed, the time scale in rts pa (c) and (d) is di erent from that (a) (b). that, in

104 Chapter 4. Equalization

then becomes the convolution relation

[PA ρp[k] + RZ [k]

]∗ d[k] = PA p

∗[−k] , −∞ < k <∞ . (4.31)

Taking the Fourier transform of both sides, we obtain the equivalent frequency-domain relation

[PA∣∣P (ejθ)

∣∣2 + SZ(ejθ)]D(ejθ) = PAP

∗(ejθ) . (4.32)

The transfer function of the infinite-length MSE linear equalizer then follows as

DMSE(ejθ) =

PAPA |P (ejθ)|2 + SZ(ejθ)

P ∗(ejθ) . (4.33)

This result shows that the infinite-length MSE linear equalizer consists of two stages:

1. A discrete-time matched filter10 p∗[−k] ↔ P ∗(ejθ). For a causal equivalent channel filter p[k],

the matched filter p∗[−k] is anticausal.

2. A zero-phase filter with nonnegative transfer function PAPA |P (ejθ)|2 +SZ(ejθ)

. The corresponding

impulse response has even symmetry and thus is noncausal.

For an intuitive understanding of the operation of the infinite-length MSE linear equalizer, the follow-

ing special situations are of interest:

• At frequencies θ where there is no channel noise, i.e., SZ(ejθ) = 0, the infinite-length MSE linear

equalizer reduces to the ZF linear equalizer DZF(ejθ) in (4.1):

SZ(ejθ) = 0 ⇒ DMSE(e

jθ) =PA

PA |P (ejθ)|2 P∗(ejθ) =

1

P (ejθ)= DZF(e

jθ) . (4.34)

Thus, the ISI contribution associated with frequency θ is completely removed, without any noise

enhancement penalty.

• At frequencies θ where P (ejθ) = 0 but SZ(ejθ) 6= 0 (i.e., no signal, only noise), the transfer

function of the infinite-length MSE linear equalizer is zero, DMSE(ejθ) = 0, and hence the noise

is totally suppressed. In contrast, the transfer function of the ZF linear equalizer would be

infinite, DZF(ejθ) → ∞, and thus there would be infinite noise enhancement. However, while

it is true that for P (ejθ) = 0 the infinite-length MSE linear equalizer does not cause any noise

enhancement, it does not equalize the channel to a flat frequency response, and thus there will

be substantial residual ISI.

• At frequencies θ where the noise is dominant, i.e., SZ(ejθ) ≫ PA |P (ejθ)|2, we obtain from (4.33)

the following approximation:

SZ(ejθ) ≫ PA |P (ejθ)|2 ⇒ DMSE(e

jθ) ≈ PAP ∗(ejθ)SZ(ejθ)

. (4.35)

10More precisely, p∗[−k] would be the filter matched to p[k] if the noise z[k] were white. However, z[k] is not necessarily

white.

Page 89: PAMFundamentals - nt.tuwien.ac.at€¦ · signaling bandlimited transmit pulse. Note that, r fo Tb xed, the time scale in rts pa (c) and (d) is di erent from that (a) (b). that, in

4.2 Linear Equalizer 105

This is the transfer function of the (discrete-time) matched filter associated to the filter transfer

function P (ejθ) and noise spectrum SZ(ejθ) (cf. (3.153)). Note also that DMSE(e

jθ) is smaller

when SZ(ejθ) is larger (noise suppression).

The power spectral density of the noise U [k] at the output of the infinite-length MSE linear

equalizer is

SU (ejθ) = SZ(e

jθ)∣∣DMSE(e

jθ)∣∣2 = SZ(e

jθ)P 2A |P (ejθ)|2

[PA |P (ejθ)|2 + SZ(ejθ)

]2 , (4.36)

and the variance of U [k] is σ2U = 12π

∫ π−π SU(e

jθ) dθ. As observed above, SU (ejθ) = 0 at those frequencies

where P (ejθ) = 0. It can be shown that for P (ejθ) and SZ(ejθ) given, SU (e

jθ) is ≤ the SU (ejθ) obtained

with the ZF linear equalizer (see (4.4)).

4.2.3 Adaptive Linear Equalizer

Thus far, we have assumed that the relevant properties of the channel (the impulse response or transfer

function of the equivalent discrete-time channel filter and, for the MSE design, also the autocorrelation

function or power spectral density of the equivalent discrete-time noise) are known. This assumption

is rarely satisfied in practice. Therefore, in this subsection, we will discuss a method— in fact, the

most frequently used method— for adaptively adjusting the coefficients of the equalizer filter during

data transmission, without explicit knowledge of the channel characteristics. The resulting “adaptive

linear equalizer” is a signal-adaptive version of the linear equalizer. It is not, however, a linear system

itself because the filter coefficients depend on the input signal via the adaptation algorithm.

The gradient algorithm. We will first present a simple method for calculating the MSE equalizer

dMSE in an iterative manner. The starting-point for developing this method is the geometric intuition

provided by Figure 4.4 and the fact that dMSE is the unique minimum of the MSE surface ǫ(d).

Consider a given coefficient vector (or point in the d-hyperplane) di as shown in Figure 4.5. From

di, we wish to proceed to a new point di+1 at which the MSE is smaller, i.e., ǫ(di+1) < ǫ(di). The

d-direction in which we locally obtain the fastest decrease of ǫ(d) is given by the negative gradient of

ǫ(d) at the point di, which will be denoted −∇ǫ(di). Therefore, let us consider the recursion

di+1 = di −µ

2∇ǫ(di) , µ > 0 , (4.37)

i.e., the new point di+1 is derived from the old point di by moving a little in the direction of the

negative gradient11. The iterative algorithm defined by the recursion (4.37) is known as the gradient

algorithm. If the “step size” µ > 0 is sufficiently small so that di+1 does not overshoot too much

beyond the position dMSE of the unique minimum, the new point di+1 will have a smaller MSE than

the old point di, i.e., ǫ(di+1) < ǫ(di) as desired, and it will thus be closer to dMSE. If we continue the

recursion (4.37), we will get closer and closer to dMSE. This shows that the gradient algorithm (4.37)

(with sufficiently small µ) is guaranteed to converge to dMSE. This is true for an arbitrary choice of

the initial point d0 with which the recursion is started.

11The factor of 1/2 in µ/2 is arbitrary; it is included to avoid a factor in the final formulations (4.39) and (4.42).

Page 90: PAMFundamentals - nt.tuwien.ac.at€¦ · signaling bandlimited transmit pulse. Note that, r fo Tb xed, the time scale in rts pa (c) and (d) is di erent from that (a) (b). that, in

106 Chapter 4. Equalization

d[2]

di

dMSE

ǫ(di)

−∇ǫ(di)

ǫmin

d[1]

ǫ(d)

Figure 4.5: MSE surfa e ǫ(d) = ǫmin + (d−dMSE)HRQ (d−dMSE) and negative gradient −∇ǫ(d) at a

point di.

We still have to calculate ∇ǫ(d). In a passband PAM system, d is complex-valued and the gradient

is defined by12 ∇ǫ(d) , ∇dRǫ(d) + j∇dI

ǫ(d), where dR = Red and dI = Imd. With (4.22), the

gradient can be calculated as13

∇ǫ(d) = ∇dHRQd− dHrQ,A − rHQ,Ad+ PA

= . . . = 2

(RQd− rQ,A

). (4.38)

Thus, (4.37) becomes

di+1 = di − µ(RQdi − rQ,A

). (4.39)

On the other hand, there is

Eq[k]E∗[k]

= E

q[k]

(qH [k]d −A∗[k]

)= E

q[k]qH [k]

d − E

q[k]A∗[k]

= RQd − rQ,A , (4.40)

where (4.15) has been used. Hence, an equivalent expression for the gradient in (4.38) is

∇ǫ(d) = 2Eq[k]E∗[k]

. (4.41)

12The gradient ∇ǫ(d) of a function ǫ(d) of a complex vector d is not a complex derivative in the function-theoretic

sense (which would require the function to be analytic). Rather, the complex elements dn = dn,R + jdn,I of d are

considered as real vectors (dn,R, dn,I); ǫ(d) is accordingly considered as a function ǫ(dR,dI) of the real vectors dR, dI;

and ∇dR ǫ(d) and ∇dI ǫ(d) are the partial derivatives of ǫ(dR,dI) with respect to dR and dI, respectively.13This expression is also valid in the case of baseband PAM, where d is real-valued.

Page 91: PAMFundamentals - nt.tuwien.ac.at€¦ · signaling bandlimited transmit pulse. Note that, r fo Tb xed, the time scale in rts pa (c) and (d) is di erent from that (a) (b). that, in

4.2 Linear Equalizer 107

With this, (4.37) can alternatively be written as

di+1 = di − µEq[k]E∗[k]

∣∣∣d=di

, (4.42)

where it should be noted that Eq[k]E∗[k]

= RQd− rQ,A depends on d and does not depend on k.

There is one practical problem with the gradient algorithm in its present form: without knowledge

of the channel characteristics, the MSE gradient ∇ǫ(d) = 2Eq[k]E∗[k]

= 2(RQd − rQ,A) cannot

be calculated. We shall address this problem after having performed a convergence analysis of the

gradient algorithm.

Convergence analysis of the gradient algorithm. The recursion (4.39) can be written as

di =(I− µRQ

)di−1 + µrQ,A , (4.43)

where I is the identity matrix of size (2L + 1) × (2L + 1). Subtracting dMSE from both sides of this

equation yields

di − dMSE =(I− µRQ

)di−1 + µrQ,A − dMSE

=(I− µRQ

)di−1 + µRQdMSE − dMSE

=(I− µRQ

)di−1 −

(I− µRQ

)dMSE

=(I− µRQ

)(di−1 − dMSE

), (4.44)

where dMSE = R−1Q rQ,A has been used. Let us write

∆di , di − dMSE (4.45)

for the deviation of the filter coefficient vector di from the optimum vector dMSE. The recursion (4.44)

can then be written as

∆di =(I− µRQ

)∆di−1 =

(I− µRQ

)2∆di−2 = ... =

(I− µRQ

)i∆d0 , (4.46)

where d0 is the initial vector with which the iteration is started. Fast convergence of the gradient

algorithm means that ∆di becomes small already after a few iterations. This will be the case (for all

initial vectors d0) if and only if the matrix(I − µRQ

)ibecomes small already for moderate values

of i. Evidently, this latter property depends on RQ (i.e., on the statistical properties of the equalizer

input Q[k]) and on the step size µ.

To further analyze this dependence, we use the spectral decomposition of the correlation matrix

RQ,

RQ =2L+1∑

l=1

λl eleHl , (4.47)

where λl and el are the eigenvalues and eigenvectors, respectively, of RQ. Since RQ is positive

definite Hermitian, the eigenvalues are positive and the eigenvectors are orthonormal. The spectral

Page 92: PAMFundamentals - nt.tuwien.ac.at€¦ · signaling bandlimited transmit pulse. Note that, r fo Tb xed, the time scale in rts pa (c) and (d) is di erent from that (a) (b). that, in

108 Chapter 4. Equalization

decomposition of(I− µRQ

)ican be shown to be

(I− µRQ

)i=

2L+1∑

l=1

(1− µλl)i ele

Hl . (4.48)

Inserting this into (4.46) yields

∆di =

[2L+1∑

l=1

(1− µλl)i ele

Hl

]∆d0 =

2L+1∑

l=1

(1− µλl)i ξl el , with ξl , eHl ∆d0 . (4.49)

We see that ∆di is the sum of 2L+ 1 orthogonal vectors (“modes”) (1 − µλl)i ξl el. The behavior of

the lth mode for growing i is governed by |1 − µλl|, i.e., by the product µλl of step size µ and lth

eigenvalue λl. In particular, ∆di will converge to zero if and only if |1 − µλl| < 1 for all l, which is

easily seen to be equivalent to 0 < µ < 2/λl for all l or

0 < µ <2

λmaxwith λmax , max

l=1,···,2L+1λl . (4.50)

In general, values of µ near 0 or 2λmax

will lead to slow convergence. For fast convergence, we would

like to have |1 − µλl| ≈ 0 for all l. Evidently, this is possible only if all eigenvalues λl are approxi-

mately equal. As a global measure characterizing the “difference of the eigenvalues,” let us define the

eigenvalue spread λmax/λmin where λmin , minl=1,···,2L+1 λl. In a mathematical context, λmax/λmin

is also known as the condition number of the matrix RQ. Note that λmax/λmin ≥ 1.

For Q[k] zero-mean and white, RQ = σ2QI. It follows that λl ≡ σ2Q, i.e., all eigenvalues are equal

and thus λmax/λmin = 1. Here, (4.49) becomes

∆di =(1− µσ2Q

)i 2L+1∑

l=1

ξl el . (4.51)

It is seen that ∆di can be made equal to zero after only a single iteration by choosing the step size

as µ = 1/σ2Q so that 1− µσ2Q = 0.

On the other hand, if the eigenvalue spread is large, i.e., λmax/λmin ≫ 1 (or, equivalently, if RQ is

ill-conditioned), then the gradient algorithm will converge slowly. The reason is that no matter how

we choose µ within the convergence interval defined by (4.50), |1 − µλl| will not be close to zero for

some value(s) of l.

A geometric interpretation of these results is shown in Figure 4.6 for a two-dimensional, real-

valued coefficient vector. The figure shows the (elliptic) contours of constant MSE of the quadratic

MSE surface (cf. Figure 4.5). Note that the principal axes of the ellipses are in the direction of the

eigenvectors el and the lengths of the principal axes are proportional to14 1/√λl, i.e., the reciprocals

14Indeed, inserting the spectral decomposition of RQ, equation (4.47), into the quadratic-form expression of the MSE,

equation (4.23), we obtain after some simple manipulations the “diagonal” quadratic form

ǫ =

2L+1∑

l=1

λl

∣∣dl− dMSE,l

∣∣2 + ǫmin =

2L+1∑

l=1

∣∣∣∣dl− dMSE,l

1/√λl

∣∣∣∣2

+ ǫmin , where dl , eHl d and dMSE,l , e

Hl dMSE . (4.52)

In the two-dimensional case (depicted in Figure 4.6), the contours of constant MSE described by (4.52) are ellipses

centered about dMSE, with the principal axes pointing in the direction of the eigenvectors el and the lengths of the

principal axes proportional to 1/√λl.

Page 93: PAMFundamentals - nt.tuwien.ac.at€¦ · signaling bandlimited transmit pulse. Note that, r fo Tb xed, the time scale in rts pa (c) and (d) is di erent from that (a) (b). that, in

4.2 Linear Equalizer 109

d[2]

d[1]

dMSE

d0

d[2]

d[1]

dMSE

d0

(a) (b)

Figure 4.6: Geometri interpretation of the onvergen e of the gradient algorithm for (a) large eigenvalue

spread, λmax/λmin ≫ 1, and (b) small eigenvalue spread, λmax/λmin ≈ 1.

of the square roots of the eigenvalues λl. Thus, for a larger eigenvalue spread the ellipses are more

eccentric. It is clear from the figure that a larger eccentricity implies a slower convergence since the

direction of the negative gradient tends to be more different from the direction pointing to the location

of the minimum, and hence more iterations are needed to approach the minimum.

Convergence and power spectrum. The convergence rate of the gradient algorithm is related to

the shape of the power spectral density SQ(ejθ) of the (stationary) process Q[k] that forms the input

to the equalizer filter. Recall from (4.19) that

[RQ]i,j = RQ[j−i] , i, j = 1, 2, · · · , 2L+1 , (4.53)

where (see (4.27))

RQ[l] = PA ρp[l] +RZ [l] (4.54)

is the autocorrelation sequence of Q[k]. Since RQ[l] is the inverse Fourier transform of the power

spectral density SQ(ejθ), it is clear that the eigenvalues of RQ depend on SQ(e

jθ). Specifically, they

can be shown to be bounded by the minimum and maximum of SQ(ejθ), i.e.,

[SQ(e

jθ)]min

≤ λl ≤[SQ(e

jθ)]max

. Hence, in particular,

[SQ(e

jθ)]min

≤ λmin ≤ λmax ≤[SQ(e

jθ)]max

. (4.55)

In the limiting case of infinite equalizer length, L→ ∞, the correlation matrix RQ has infinite size

and its eigenvalues λl can be shown to become equal to the power spectral density SQ(ejθ), with the

frequency variable θ formally taking the place of the eigenvalue index l. In particular, we then have

λmin =[SQ(e

jθ)]min

and λmax =[SQ(e

jθ)]max

and thus the eigenvalue spread becomes

λmax

λmin=

[SQ(e

jθ)]max[

SQ(ejθ)]min

. (4.56)

We see that for infinite equalizer length, the eigenvalue spread (condition number) of RQ is equal to

the “spectral spread” of the input process Q[k]. Hence, fastest convergence of the gradient algorithm

is obtained for a flat spectrum, i.e., for a white input process.

Page 94: PAMFundamentals - nt.tuwien.ac.at€¦ · signaling bandlimited transmit pulse. Note that, r fo Tb xed, the time scale in rts pa (c) and (d) is di erent from that (a) (b). that, in

110 Chapter 4. Equalization

These results can be expected to remain approximately valid also in the finite-length (FIR) case,

provided that the filter length is not too small. In particular, if the input spectrum is nearly zero at

certain frequencies or in certain frequency bands, then [SQ(ejθ)]max/[SQ(e

jθ)]min will be large and the

gradient algorithm must be expected to converge slowly. Due to (4.54), the input spectrum is given

by

SQ(ejθ) = PA |P (ejθ)|2 + SZ(e

jθ) , (4.57)

where P (ejθ) is the transfer function of the equivalent discrete-time channel filter without equalizer.

Thus, zeros in P (ejθ) will result in slow convergence of the gradient algorithm unless SZ(ejθ) is large.

The stochastic gradient algorithm (LMS algorithm). If we do not know the transfer function

and noise power spectral density of the channel, we are not able to calculate the correlations RQ and

rQ,A. Hence, the MSE gradient ∇ǫ(d) = 2(RQd− rQ,A) cannot be calculated either.

We recall from (4.41) that the gradient can also be expressed as

∇ǫ(d) = 2Eq[k]E∗[k]

. (4.58)

Unfortunately, we cannot perform the expectation operation since in practice we observe only a sin-

gle realization of the processes q[k] and E[k]. Therefore, let us simply omit the expectation and

substitute the realization 2q[k]E∗[k]— i.e., the “noisy” or “stochastic” gradient— for the gradient

2Eq[k]E∗[k]

. Then, instead of the original gradient algorithm in (4.42),

di+1 = di − µEq[k]E∗[k]

∣∣∣d=di

, (4.59)

we obtain the stochastic gradient algorithm

dk+1 = dk − µq[k]E∗[k] . (4.60)

Here, dk is the current filter coefficient vector, q[k] is the current filter input vector, E[k] = dHk q[k]−

A[k] is the current error at the slicer input, and dk+1 is the filter coefficient vector to be used in

the next symbol interval. It is important to note that the iteration index i has been replaced by the

symbol time index k. That is, in each symbol interval we perform exactly one iteration using the

current quantities dk, q[k], and E[k].

Whereas dk and q[k] are available at the receiver, the error E[k] = dHk q[k] − A[k] cannot be

calculated by the receiver since the true symbols A[k] are unknown. This problem can be solved

as follows. During an initial start-up phase, a predefined sequence of symbols A[k] is transmitted.

This training sequence or preamble is known to the receiver and thus allows the equalizer to form the

error signal E[k] and to converge sufficiently. Subsequently, i.e., during normal operation, a “decision-

directed” mode is adopted in which the detected symbols A[k] are used instead of the unknown true

symbols A[k]. Since the equalizer has already converged during the start-up phase, there will be

A[k] = A[k] most of the time. In this decision-directed mode, the equalizer is even able to track slow

time-variations of the channel characteristics.

The stochastic gradient algorithm is also known as the LMS algorithm, where LMS stands for

least mean square. Note, however, that the LMS algorithm does not perform an exact minimization

Page 95: PAMFundamentals - nt.tuwien.ac.at€¦ · signaling bandlimited transmit pulse. Note that, r fo Tb xed, the time scale in rts pa (c) and (d) is di erent from that (a) (b). that, in

4.2 Linear Equalizer 111

of the MSE. Indeed, whereas the gradient algorithm is guaranteed to converge to the optimum filter

coefficient dMSE (assuming that the step size µ is chosen according to (4.50)), the stochastic gradient

(LMS) algorithm will come close to dMSE for an appropriate choice of the step size but it will forever

fluctuate about dMSE due to the stochastic “driving term” µq[k]E∗[k] in (4.60). For a smaller step

size µ, this coefficient fluctuation (or “coefficient misadjustment”) will be smaller but this comes at

the cost of slower convergence and poorer tracking capability. For a larger step size µ (assuming it

is still within the stability range), we obtain faster convergence and faster tracking, but also a larger

coefficient misadjustment.

The stability condition (4.50) is no longer valid for the stochastic gradient algorithm. Indeed, it can

be shown that convergence of the stochastic gradient algorithm (up to stochastic fluctuations about

dMSE as explained above) requires the step size µ to be chosen much smaller than for the gradient

algorithm. However, it is still true that fastest convergence of the stochastic gradient algorithm is

obtained for a flat input spectrum whereas spectral zeros lead to slow convergence.

The stochastic gradient (LMS) algorithm can be modified in various ways. Furthermore, an im-

portant alternative to stochastic gradient algorithms (LMS-type algorithms) is given by the family of

recursive least-squares (RLS) algorithms. These algorithms converge much faster than the LMS-type

algorithms but their computational complexity is much higher.

4.2.4 Fractionally Spaced Linear Equalizer

The equalizers discussed above are in trouble in one way or another when the transfer function of

the equivalent discrete-time channel filter has zero or near-zero values, i.e., when P (ejθ) ≈ 0 for some

value(s) of θ. We recall that P (ejθ) subsumes the transmit filter G(jω), the channel filter B(jω), the

receive filter F (jω), and the symbol-rate sampler. A zero value of P (ejθ) may be due to a zero value of

the actual channel transfer function B(jω)—which cannot be equalized by any means—but it may

also be due to the symbol-rate sampling. Indeed, the symbol-rate sampling causes aliasing , i.e., the

superposition of different frequency components. Depending on the sampling phase, this superposition

may be constructive or destructive. In the latter case, there may occur a zero or near-zero value of

P (ejθ) even though the actual channel transfer function B(jω) is nonzero at the corresponding ω.

Influence of the sampling phase. Let us take a closer look at this aliasing mechanism. Thus far,

we have assumed that the received signal (filtered by the receive filter f(t)) is sampled at the correct

sampling instants t = kTs. We then have (see (3.31))

P (ejθ) =1

Ts

∞∑

i=−∞P

(jθ− i2πTs

), (4.61)

with P (jω) = G(jω)BLP(jω)F (jω). In practice, however, there will be some sampling phase offset τ

so that the sampling instants are t = kTs + τ . Here, it is easily shown that the transfer function of

the equivalent discrete-time channel filter is given by

P (ejθ) =1

Ts

∞∑

i=−∞P

(jθ− i2πTs

)ejτ

θ−i2πTs . (4.62)

Page 96: PAMFundamentals - nt.tuwien.ac.at€¦ · signaling bandlimited transmit pulse. Note that, r fo Tb xed, the time scale in rts pa (c) and (d) is di erent from that (a) (b). that, in

112 Chapter 4. Equalization

|P (ejθ)|

∣∣ 1TsP(j θ+2π

Ts

)∣∣ ∣∣ 1TsP(j θTs

)∣∣ ∣∣ 1TsP(j θ−2π

Ts

)∣∣

−2π −π πθ

(a)

−2π −π π 2π

θ

(b)

2π0

0

1

1

Figure 4.7: Aliasing due to symbol-rate sampling for p(t) being a Nyquist pulse: (a) Spe tral omponents1TsP(j θ−i2π

Ts

)ejτ

θ−i2πTs

(with phase fa tors ejτθ−i2π

Tsnot shown) for i = −1, 0, 1, (b) |P (ejθ)| a ording to

(4.62) for destru tive aliasing.

To illustrate the effect of the phase factors ejτθ−i2π

Ts , let us consider a total pulse p(t) that is a Nyquist

pulse. The aliasing due to symbol-rate sampling is depicted in Figure 4.7. Specifically, at frequency

θ = π (corresponding to ω = π/Ts), the spectral components15 P(j πTs

)and P

(j π−2π

Ts

)are exactly

equal— they both take on the value Ts/2 since p(t) is a Nyquist pulse—but the phase factors ejτθ−i2π

Ts

may cause destructive superposition. Indeed, for θ = π we obtain from (4.62)

P (ejπ) =1

Ts

[P

(jπ

Ts

)

︸ ︷︷ ︸Ts/2

ejτπTs + P

(jπ−2π

Ts

)

︸ ︷︷ ︸Ts/2

ejτπ−2πTs

]

=1

2

[ejπ

τTs + e−jπ τ

Ts

]

= cos(πτ

Ts

). (4.63)

In particular, for τ = Ts/2 (which means sampling exactly midway between the ideal sampling instants,

i.e., maximum sampling phase offset), we have

P (ejπ)∣∣∣τ=Ts/2

= cos(π1

2

)= 0 . (4.64)

15We assume excess bandwidth < π/Ts or equivalently < 1/(2Ts). Then, as shown in Figure 4.7(a), at frequency θ = π

only the spectral components corresponding to i = 0 and i = 1 overlap.

Page 97: PAMFundamentals - nt.tuwien.ac.at€¦ · signaling bandlimited transmit pulse. Note that, r fo Tb xed, the time scale in rts pa (c) and (d) is di erent from that (a) (b). that, in

4.2 Linear Equalizer 113

a[k]

a[k]

t=kTs

q(t)

√2 e−jωct

x[k]y(t)y(t)

√2 e−jωct

q(t)

(a)

(b)

y(t) y(t)f(t) dc(t)

x[k]

f(t)

t=nTs

2

q[n]=q(nTs

2

)dFSE[n]

Figure 4.8: Derivation of the fra tionally spa ed equalizer: (a) Passband PAM re eiver using a ontinuous-

time equalizer, (b) equivalent dis rete-time realization using a fra tionally spa ed equalizer.

Note that this zero value of P (ejπ) is entirely due to the symbol-rate sampling with maximum (worst-

case) phase offset. Without a phase offset (i.e., τ = 0), we would obtain P (ejπ)∣∣τ=0

= cos(0) = 1.

The fractionally spaced equalizer. Troublesome aliasing phenomena could be avoided altogether

if we implemented the equalizer before the symbol-rate sampling, i.e., as a continuous-time sys-

tem dc(t) ↔ Dc(jω) (see part (a) of Figure 4.8). However, since for technological reasons such

a continuous-time implementation is difficult if not impossible, we wish to develop an equivalent

discrete-time implementation. For this, our sampling has to be sufficiently fast so that aliasing is

avoided; in other words, the sampling condition must be satisfied. For excess bandwidth < π/Ts or

equivalently < 1/(2Ts), the bandwidth of the transmit signal (considered in the equivalent baseband

domain) is < 1/Ts. This shows that a sampling frequency of 2/Ts, i.e., double symbol rate, is sufficient

to avoid aliasing16.

The resulting PAM receiver is depicted in Figure 4.8(b). The continuous-time receive filter f(t) is

followed by a sampler operating at the double symbol rate, a fractionally spaced equalizer with impulse

response dFSE[n], a downsampling by a factor of 2, and a slicer which, of course, operates at the symbol

rate. The fractionally spaced equalizer is a discrete-time filter operating at the double symbol rate. In

what follows, we will allow this filter to have infinite length. The downsampling performs a conversion

from double symbol rate to symbol rate by discarding every second sample.

We shall now show that the receiver in Figure 4.8(b) using an infinite-length fractionally spaced

equalizer dFSE[n] ↔ DFSE(ejθ) is fully equivalent to the receiver in Figure 4.8(a) using a continuous-

time equalizer dc(t) ↔ Dc(jω), provided that the two equalizer filters are appropriately related. Our

derivation will make use of the following two results.

• Since q(t), the output of the receive filter f(t) or equivalently input to the continuous-time

equalizer dc(t), is bandlimited with (one-sided) bandwidth B < 1/Ts, it can be reconstructed

16We assume that the receive filter f(t) causes the channel noise to be bandlimited to the signal band.

Page 98: PAMFundamentals - nt.tuwien.ac.at€¦ · signaling bandlimited transmit pulse. Note that, r fo Tb xed, the time scale in rts pa (c) and (d) is di erent from that (a) (b). that, in

114 Chapter 4. Equalization

from its samples taken with sampling frequency 2/Ts or equivalently sampling period Ts/2:

q(t) =

∞∑

n=−∞q[n] sinc

(πt− nTs/2

Ts/2

)with q[n] = q

(nTs2

), (4.65)

where sinc(α) = sinαα .

• Furthermore, again due to the bandlimitation of q(t), we can assume without loss of generality

that the continuous-time equalizer dc(t) is itself bandlimited with (one-sided) bandwidth B <

1/Ts. It can then be shown that the inner product of dc(t) with the shifted sinc functions

sinc(π t−nTs/2

Ts/2

)gives the samples of dc(t) at the instants t = nTs

2 up to a constant factor (see

equation (B.32) in Appendix B for a proof of this relation):

∫ ∞

−∞dc(t) sinc

(πt− nTs/2

Ts/2

)dt =

Ts2dc

(nTs2

). (4.66)

We are now ready to show that the receiver using dFSE[n] is equivalent to the one using dc(t).

Consider the input to the slicer in Figure 4.8(a). This is simultaneously the output of the equalizer

filter dc(t) sampled at t = kTs, and thus given by

x[k] =

∫ ∞

−∞q(t) dc(kTs−t) dt . (4.67)

Inserting (4.65), interchanging the order of summation and integration, using sinc(−α) = sinc(α), and

using (4.66), we obtain

x[k] =

∫ ∞

−∞

[ ∞∑

n=−∞q[n] sinc

(πt− nTs/2

Ts/2

)]dc(kTs−t) dt

=

∞∑

n=−∞q[n]

[∫ ∞

−∞dc(kTs−t) sinc

(πt− nTs/2

Ts/2

)dt

]

=

∞∑

n=−∞q[n]

[∫ ∞

−∞dc(t) sinc

(πkTs − t− nTs/2

Ts/2

)dt

]

=∞∑

n=−∞q[n]

[ ∫ ∞

−∞dc(t) sinc

(πt− (2k−n)Ts/2

Ts/2

)dt

︸ ︷︷ ︸Ts2

dc((2k−n)Ts2 )

]

=

∞∑

n=−∞q[n] dFSE[2k−n] , (4.68)

where we have set

dFSE[n] ,Ts2dc

(nTs2

). (4.69)

On the other hand, let us consider the receiver in Figure 4.8(b). The output of the fractionally spaced

equalizer dFSE[n] is given by∑∞

n=−∞ q[n] dFSE[m−n]. Downsampling this by a factor of 2 (i.e., letting

m→ 2k), we obtain the input to the slicer as∑∞

n=−∞ q[n] dFSE[2k−n]. This is equal to (4.68). Thus,

Page 99: PAMFundamentals - nt.tuwien.ac.at€¦ · signaling bandlimited transmit pulse. Note that, r fo Tb xed, the time scale in rts pa (c) and (d) is di erent from that (a) (b). that, in

4.2 Linear Equalizer 115

Dc

(j θ+2π

Ts/2

)Dc

(j θTs/2

)DFSE(e

jθ)

2πθ

Dc

(j θ−2π

Ts/2

)

−2π −π 0 π

Figure 4.9: Illustration of the relation (4.70) onne ting the transfer fun tion of the ontinuous-time

equalizer, Dc(jω), and the transfer fun tion of the fra tionally spa ed equalizer, DFSE(ejθ).

we have shown that the receiver in Figure 4.8(b) is indeed equivalent to the receiver in Figure 4.8(a)

provided that the impulse responses of the two equalizer filters are related according to (4.69).

From (4.69), it follows that the transfer functions of the two equalizers are related as

DFSE(ejθ) =

Ts2

1

Ts/2

∞∑

i=−∞Dc

(jθ− i2πTs/2

)=

∞∑

i=−∞Dc

(jθ− i2πTs/2

). (4.70)

This is depicted in Figure 4.9. Since dc(t) is bandlimited with bandwidth < 1/Ts and sampled at

rate 2/Ts, the individual spectra do not overlap, i.e., there does not occur aliasing. In particular, on

the fundamental frequency interval the transfer functions Dc(jω) and DFSE(ejθ) are equivalent,

DFSE(ejθ) = Dc

(j

θ

Ts/2

)for − π < θ < π . (4.71)

The continuous-time equalizer dc(t) ↔ Dc(jω) can be designed according to the ZF criterion

(cf. the ZF receive filter design discussed in Subsection 3.3.4) or according to the MSE criterion.

The associated fractionally spaced equalizer dFSE[n] ↔ DFSE(ejθ) can then be obtained via (4.69) or

equivalently (4.71).

With the fractionally spaced equalizer, a sampling phase offset is no problem any more. Indeed,

a sampling phase offset τ can be described in the frequency domain simply by a phase factor ejτω

that can be compensated by a continuous-time allpass filter. Since a fractionally spaced equalizer

with infinite length can emulate any appropriately bandlimited continuous-time system, this allpass

filtering (bandlimited to the signal band) can equivalently be performed by the fractionally spaced

equalizer. This shows that a noncausal, infinite-length, fractionally spaced equalizer can compensate

arbitrary sampling phase offsets. (With a practical fractionally spaced equalizer that is causal and

finite-length, the allpass filter can only be approximated and there is a delay.)

We finally note that there also exist fractionally spaced versions of the finite-length (FIR) MSE

linear equalizer and of the adaptive linear equalizer.

4.2.5 Problems

Problem 4.2.1. In Subsection 4.2.2, only an outline of the derivation of (4.30) was given. Provide adetailed derivation of (4.27), (4.28), and (4.30).

Page 100: PAMFundamentals - nt.tuwien.ac.at€¦ · signaling bandlimited transmit pulse. Note that, r fo Tb xed, the time scale in rts pa (c) and (d) is di erent from that (a) (b). that, in

116 Chapter 4. Equalization

Problem 4.2.2. Show that for P (ejθ) and SZ(ejθ) given and for θ arbitrary but fixed, the noise power

spectrum SU(ejθ) at the output of the infinite-length MSE linear equalizer (see (4.36)) is ≤ the noise

power spectrum SU(ejθ) at the output of the ZF linear equalizer (see (4.4)).

Problem 4.2.3. At the input of a ZF linear equalizer, the equivalent pulse is p[k] = e−aku[k] witha > 0 (here, u[k] is the discrete-time unit step, i.e., u[k] = 1 for k ≥ 0 and u[k] = 0 for k < 0), andthe equivalent noise is zero-mean and white with power spectral density SZ(e

jθ) ≡ σ2Z .

a) Calculate the transfer function of the ZF linear equalizer.

b) Calculate the equivalent pulse at the output of the ZF linear equalizer.

c) Calculate and sketch the power spectral density of the noise U [k] at the output of the ZF linearequalizer.

d) Calculate the variance/mean power of U [k].

e) Calculate the noise enhancement, i.e., the ratio σ2U/σ2Z .

Problem 4.2.4. At the input of a ZF linear equalizer, the equivalent pulse is p[k] = aδ[k+1]+ δ[k]+aδ[k − 1] with a ∈ R, and the equivalent noise is zero-mean and white with power spectral densitySZ(e

jθ) ≡ σ2Z .

a) Calculate the transfer function of the ZF linear equalizer.

b) Calculate and sketch the power spectral density of the noise U [k] at the output of the ZF linearequalizer.

c) Discuss your results for various values of a.

Problem 4.2.5. The received pulse in a PAM system is given by h(t) = e−atu(t) where a > 0. Thechannel noise N(t) is white with power spectral density N0/2. The baseband section of the receiverconsists of a receive filter f(t), a symbol-rate sampler, a ZF linear equalizer, and a slicer.

a) Specify the receive filter f(t) that minimizes the noise enhancement caused by the equalizer.This receive filter is to be used in what follows.

b) Calculate the equivalent discrete-time pulse p[k] at the input of the equalizer.

c) Calculate the transfer function of the ZF linear equalizer.

d) Calculate and sketch the power spectral density of the noise U [k] at the output of the ZF linearequalizer.

Problem 4.2.6. Consider a noncausal, linear equalizer filter of length 2L+ 1 with impulse responsed[k], k = −L,−L+1, · · ·, L. Let p[k] (−∞ < k < ∞) denote the equivalent pulse at the input of theequalizer.

a) Provide an expression for the equivalent pulse p(d)[k] at the output of the equalizer filter.

b) If d[k] was the ZF equalizer, there would be p(d)[k] = δ[k] for all k; however, in general thisis impossible due to the finite length of the equalizer. Therefore, we relax our ZF conditionby requiring that p(d)[k] = δ[k] on the finite interval k = −L,−L+1, · · ·, L whereas p(d)[k] isarbitrary outside that interval. Formulate a system of linear equations whose solution yields the

Page 101: PAMFundamentals - nt.tuwien.ac.at€¦ · signaling bandlimited transmit pulse. Note that, r fo Tb xed, the time scale in rts pa (c) and (d) is di erent from that (a) (b). that, in

4.2 Linear Equalizer 117

equalizer d[k], k = −L,−L+1, · · ·, L satisfying this relaxed ZF condition. (You need not solvethis system of equations.)

c) Instead of p(d)[k] = δ[k] for k = −L,−L + 1, · · ·, L, we now desire p(d)[k] ≈ δ[k] for k =−K,−K+1, · · ·,K with K ≥ L. The approximation error is defined by

ǫd ,

K∑

k=−K

(p(d)[k]− δ[k]

)2. (4.72)

Derive a system of linear equations that the optimum equalizer (i.e., the equalizer d[k], k =−L,−L+1, · · ·, L minimizing ǫd) has to satisfy. Compare your result with the system of linearequations obtained in part b). What happens when K = L?

Problem 4.2.7. Let E[k] denote the error at the slicer input obtained with the MSE equalizer dMSE.Show that E[k] is statistically orthogonal to the equalizer input vector q[k], i.e., E

q[k]E∗[k]

= 0

(orthogonality principle of linear mean-square estimation).

Problem 4.2.8. Consider passband PAM transmission with QPSK symbols A[k] ∈ 1, j,−1,−j. Allsymbols are equally likely and the symbol sequence A[k] is white. At the input of a linear equalizer,the equivalent pulse is p[k] = 2−ku[k] (here, u[k] = 1 for k ≥ 0 and u[k] = 0 for k < 0), and theequivalent noise is zero-mean and white with power spectral density SZ(e

jθ) ≡ 1.

a) Calculate the MSE linear equalizer with L = 1 (i.e., 3 taps).

b) Calculate the variance/mean power of the noise U [k] at the output of the MSE linear equalizer.

c) Calculate the noise enhancement, i.e., the ratio σ2U/σ2Z .

Problem 4.2.9. Frequency-domain derivation of the infinite-length MSE linear equalizer. The inputto an infinite-length linear equalizer is

Q[k] =

∞∑

l=−∞p[l]A[k−l] + Z[k] , (4.73)

where A[k] is stationary and white with mean power PA, Z[k] is stationary and zero-mean with powerspectral density SZ(e

jθ), and A[k] and Z[k] are uncorrelated. The MSE can be expressed as

ǫ , E|E[k]|2

=

1

∫ π

−πSE(e

jθ) dθ , (4.74)

where SE(ejθ) is the power spectral density of the error E[k] at the slicer input.

a) Derive an expression of SE(ejθ) in terms of D(ejθ) (the equalizer’s transfer function), PA, P (e

jθ),and SZ(e

jθ).

b) Calculate the transfer function D(ejθ) minimizing ǫ, and compare your result to (4.33).

Hint : According to (4.74) and the expression of SE(ejθ) found in part a), ǫ can be minimized by

minimizing SE(ejθ) for each θ separately. Minimization of SE(e

jθ) for arbitrary but fixed θ is mosteasily done by a “completing the square” procedure that results in an expression of SE(e

jθ) structurallyanalogous to (4.23). From this expression, DMSE(e

jθ) can be found by inspection.

Problem 4.2.10. Redo Problem 4.2.9 for a colored symbol sequence A[k] with power spectrumSA(e

jθ).

Page 102: PAMFundamentals - nt.tuwien.ac.at€¦ · signaling bandlimited transmit pulse. Note that, r fo Tb xed, the time scale in rts pa (c) and (d) is di erent from that (a) (b). that, in

118 Chapter 4. Equalization

Problem 4.2.11. Show (4.38) under the simplifying assumption that all quantities involved arereal-valued. Hint : First calculate the gradient of dTAd (with A symmetric, i.e., AT = A) and ofaTd = dTa.

Problem 4.2.12. Let λl denote the eigenvalues of the correlation matrix RQ. Assuming nonsingu-larity (and, thus, positive definiteness) of RQ, there is 0 < λmin ≤ λl ≤ λmax. According to (4.49),the convergence properties of the gradient algorithm are determined by the behavior of (1− µλl)

i fori = 1, 2, · · · . According to (4.50), the gradient algorithm converges if and only if 0 < µ < 2/λmax.

a) Discuss the behavior of (1− µλl)i for λl = λmin and λl = λmax, using the following values of the

step size:

• µ = ε > 0 (i.e., a very small, positive quantity);

• µ = 2/λmax − ε > 0 (i.e., slightly less than 2/λmax);

• µ = 1/λmax.

b) Consider the step size µ0 = 2/(λmin + λmax).

• Verify that 1− µ0λmax = −(1− µ0λmin) and, thus, |1− µ0λmax| = |1− µ0λmin|.• Calculate |1− µ0λ| for λ = (λmin + λmax)/2.

• Sketch f(λ) = |1− µ0λ| for λmin ≤ λ ≤ λmax.

Problem 4.2.13. Consider a passband PAM system in which the Fourier transform P (jω) =G(jω)BLP(jω)F (jω) of the total pulse p(t) is given by

P (jω) = rect

(ω ;

3

2

π

Ts

). (4.75)

Due to a sampling phase offset at the receiver, the sampling instants are t = kTs + τ .

a) Calculate the Fourier transform of the resulting equivalent discrete-time pulse, P (ejθ). SketchP (ejθ) for τ = Ts/4, τ = Ts/2, and τ = 3Ts/4. (Cf. Exercise 3.2.10.)

b) Calculate the power spectral density of the noise U [k] at the output of the ZF linear equalizer,assuming white equivalent channel noise (SZ(e

jθ) ≡ σ2Z). Sketch SU (ejθ) for the three values of

τ given in part a).

Problem 4.2.14. Show (4.66), assuming that dc(t) is bandlimited with (one-sided) bandwidth B <1/Ts. Hint : Apply Parseval’s relation

∫∞−∞ x(t) y∗(t) dt = 1

∫∞−∞X(jω)Y ∗(jω) dω to the left-hand

side of (4.66).

Problem 4.2.15. In Subsection 4.2.4 (see (4.67)–(4.69)), it was shown by means of a time-domainderivation that

x[k] ,

∫ ∞

−∞q(t) dc(kTs−t) dt =

∞∑

n=−∞q[n] dFSE[2k−n] for dFSE[n] =

Ts2dc

(nTs2

), (4.76)

where q[n] = q(nTs/2) and where q(t) and dc(t) are bandlimited as explained in Subsection4.2.4. Illustrate this equivalence in the frequency domain by sketching the Fourier transforms ofx[k] =

∫∞−∞ q(t) dc(kTs− t) dt and of x[k] =

∑∞n=−∞ q[n] dFSE[2k−n] for generic shapes of the Fourier

transforms of q(t) and dc(t).

Page 103: PAMFundamentals - nt.tuwien.ac.at€¦ · signaling bandlimited transmit pulse. Note that, r fo Tb xed, the time scale in rts pa (c) and (d) is di erent from that (a) (b). that, in

4.3 Decision-Feedback Equalizer 119

q(t)

t=kTs

x[k]

b[k]

√2 e−jωct

f(t) d[k]a[k]y(t) q[k]y(t)

v[k]

Figure 4.10: Passband PAM re eiver with de ision-feedba k equalizer.

Problem 4.2.16. In Subsection 4.2.4, the fractionally spaced linear equalizer was derived for excessbandwidth Ωexcess ≤ π/Ts. Develop a fractionally spaced equalizer for π/Ts < Ωexcess ≤ 2π/Ts (i.e.,Ωexcess may be as large as 2π/Ts). Which oversampling factor is required in this case?

Problem 4.2.17. Consider a PAM system in which the received pulse h(t) is a root-raised-cosinepulse with roll-off factor α = 0.5. The receiver uses a matched receive filter f(t) = h∗(−t) and asampler with sampling phase offset τ = Ts/4.

a) Assume sampling at the double symbol rate. Calculate and sketch the transfer function of thefractionally spaced ZF linear equalizer for the given sampling phase offset.

b) Assume sampling at the symbol rate. Calculate and sketch the transfer function of the ZF linearequalizer for the given sampling phase offset. Compare with the result of part a) and discussthe noise enhancement occurring in either case.

4.3 Decision-Feedback Equalizer

ISI consists of precursor ISI (interference from future symbols) and postcursor ISI (interference from

past symbols). Assuming that the slicer decisions are correct most of the time, the past symbols are

effectively known. The postcursor ISI can then be canceled without noise enhancement by subtracting

a replica of it from the slicer input. This replica can be formed by passing the estimated past symbols

(i.e., the symbols previously detected by the slicer) through a suitable filter.

This idea leads to the decision-feedback equalizer whose block diagram is shown in Figure 4.10 (cf.

Figure 4.1). The decision-feedback equalizer consists of a feedforward filter d[k] ↔ D(ejθ) that filters

the output q[k] of the symbol-rate sampler and a feedback filter v[k] ↔ V (ejθ) that feeds back the

detected symbols, i.e., the slicer output a[k]. The feedforward filter attempts to make the ISI causal

or, equivalently, to suppress the precursor ISI; it thus acts as a precursor equalizer . The feedback filter

combined with the subtraction stage attempts to cancel the postcursor ISI; it thus acts as a postcursor

equalizer . Both the feedforward filter and the feedback filter are linear filters; however, the overall

decision-feedback equalizer is a nonlinear system because it contains the (nonlinear) slicer.

An obvious problem with the decision-feedback equalizer is error propagation: any symbols that

are detected incorrectly (due to decision errors of the slicer) are fed back and thus will influence the

decision of subsequent symbols, which may cause further decision errors. However, if the channel SNR

Page 104: PAMFundamentals - nt.tuwien.ac.at€¦ · signaling bandlimited transmit pulse. Note that, r fo Tb xed, the time scale in rts pa (c) and (d) is di erent from that (a) (b). that, in

120 Chapter 4. Equalization

a[k]p[k]

q[k]

z[k]

q[k+L]

q[k+L]

d[−L] d[−L+1] d[L]

x[k] x[k]− b[k]

b[k]

a[k]

a[k−1]z−1

v[K]

z−1 z−1

z−1 z−1

zL

q[k+L−1] q[k−L]

a[k−K]

v[2] v[1]

a[k−2]

Figure 4.11: PAM system with FIR de ision-feedba k equalizer.

is above a certain threshold, the benefit of reduced noise enhancement outweighs the detrimental effect

of error propagation.

As for the linear equalizer, two design critera for the decision-feedback equalizer are the ZF criterion

that attempts to remove all of the ISI and the MSE criterion that allows some residual ISI in order to

reduce the noise enhancement introduced by the feedforward filter. We will discuss the MSE decision-

feedback equalizer in what follows. The ZF decision-feedback equalizer generally requires filters of

infinite length and will not be considered.

4.3.1 Mean-Square Error Design

The mean-square error (MSE) design minimizes the overall MSE at the slicer input. As we will see,

the derivation of the MSE decision-feedback equalizer is partly analogous to the derivation of the MSE

linear equalizer in Subsection 4.2.2.

The FIR decision-feedback equalizer. A decision-feedback equalizer using FIR filters is depicted

in Figure 4.11. The feedforward filter has 2L+ 1 coefficients d[k], k = −L,−L+1, · · · , L (this filter

Page 105: PAMFundamentals - nt.tuwien.ac.at€¦ · signaling bandlimited transmit pulse. Note that, r fo Tb xed, the time scale in rts pa (c) and (d) is di erent from that (a) (b). that, in

4.3 Decision-Feedback Equalizer 121

can be made causal by introducing a delay by L samples, which amounts to removing the “time

advance system” zL in Figure 4.11). The feedback filter has K coefficients v[k], k = 1, 2, · · · ,K. This

is an admissible loop filter since it is causal with zero-delay coefficient v[0] equal to zero, i.e., v[k] = 0

for k ≤ 0 (note that a nonzero zero-delay coefficient v[0] would result in a delayless loop that is not

realizable).

We now discuss the operation of the decision-feedback equalizer.

• Equalizer input. We assume an infinite sequence of transmitted symbols A[k] (−∞ < k < ∞)

and a general equivalent discrete-time baseband PAM system with filter p[k] ↔ P (ejθ) and

additive noise Z[k] with power spectral density SZ(ejθ). The input to the equalizer is then given

by (cf. (4.12))

Q[k] =

∞∑

l=−∞p[l]A[k−l] + Z[k] . (4.77)

• Output of feedforward filter. The feedforward filter is fully analogous to the FIR linear equalizer

of Subsection 4.2.2. Its output is (cf. (4.13))

X[k] =

L∑

l=−L

d[l]Q[k−l] = dHq[k] , (4.78)

with the (2L+ 1)× 1 vectors (cf. (4.14))

d ,

d∗[−L]d∗[−L+1]

...d∗[L]

, q[k] ,

Q[k+L]Q[k+L−1]

...Q[k−L]

. (4.79)

• Output of feedback filter. Assuming the slicer decisions to be correct, i.e., A[k] ≡ A[k], the

output of the feedback filter is given by

B[k] =

K∑

l=1

v[l]A[k−l] = vHa[k] , (4.80)

with the K × 1 vectors

v ,

v∗[1]v∗[2]...

v∗[K]

, a[k] ,

A[k−1]A[k−2]

...A[k−K]

. (4.81)

• Error signal. The slicer input is X[k] −B[k]; hence, the error at the slicer input is obtained as

E[k] = (X[k]−B[k]) − A[k] = dHq[k]− vHa[k]−A[k] .

We can write the error more compactly as

E[k] = dH q[k]−A[k] , (4.82)

Page 106: PAMFundamentals - nt.tuwien.ac.at€¦ · signaling bandlimited transmit pulse. Note that, r fo Tb xed, the time scale in rts pa (c) and (d) is di erent from that (a) (b). that, in

122 Chapter 4. Equalization

with the (2L + 1 + K) × 1 “stacked” coefficient vector d and the (2L + 1 + K) × 1 “stacked”

input vector q[k] given by

d ,

(d−v

), q[k] ,

(q[k]

a[k]

). (4.83)

Optimum equalizer filters. By definition, the MSE decision-feedback equalizer is given by those

filters d and v for which the MSE ǫ = E|E[k]|2

is minimized. Deriving these optimum equalizer

filters is not difficult. Indeed, a comparison of (4.82) with (4.15) shows that we have formulated the

error E[k] in the same way as for the MSE linear equalizer; the only difference is that the vectors d

and q[k] are replaced by d and q[k], respectively. Thus, we can directly reuse the result (4.26) with

obvious modifications. This gives the following “compound Wiener-Hopf equation” for the optimum

compound coefficient vector d,

RQ d = rQ,A . (4.84)

Here, we have defined the (2L+ 1 +K)× (2L+ 1 +K) correlation matrix

RQ , Eq[k]qH [k]

= E

(q[k]

a[k]

)(qH [k] aH [k]

)=

(Eq[k]qH [k] Eq[k]aH [k]Ea[k]qH [k] Ea[k]aH [k]

)

=

(RQ RQ,A

RHQ,A RA

), (4.85)

where RQ , Eq[k]qH [k], RQ,A , Eq[k]aH [k], and RA , Ea[k]aH [k]. Furthermore, we have

defined the (2L+ 1 +K)× 1 correlation vector

rQ,A , Eq[k]A∗[k]

= E

(q[k]

a[k]

)A∗[k]

=

(Eq[k]A∗[k]Ea[k]A∗[k]

)=

(rQ,A

rA

), (4.86)

where rQ,A , Eq[k]A∗[k] and rA , Ea[k]A∗[k].We now assume that all processes involved are jointly stationary, from which it follows that RQ

and rQ,A do not depend on k. Furthermore, for the sake of simplicity the symbol sequence A[k] is

assumed white and zero-mean with mean power PA, so that RA[l] = EA[k]A∗[k − l]

= PA δ[l]. It

then follows that

[RA]i,j = EA[k−i]A∗[k−j]

= RA[j−i] = PAδ[j−i] , i, j = 1, 2, · · · ,K (4.87)

[rA]i = EA[k−i]A∗[k]

= 0 , i = 1, 2, · · · ,K , (4.88)

or equivalently

RA = PA I (4.89)

rA = 0 . (4.90)

With these relations, the compound Wiener-Hopf equation (4.84) becomes

Page 107: PAMFundamentals - nt.tuwien.ac.at€¦ · signaling bandlimited transmit pulse. Note that, r fo Tb xed, the time scale in rts pa (c) and (d) is di erent from that (a) (b). that, in

4.3 Decision-Feedback Equalizer 123

(RQ RQ,A

RHQ,A PAI

)(d−v

)=

(rQ,A

0

), (4.91)

or equivalently

RQd − RQ,Av = rQ,A (4.92)

RHQ,Ad − PAv = 0 . (4.93)

We first determine the feedforward filter d. Solving (4.93) for v and inserting the result into (4.92),

we obtain the following equation in d,

(RQ − 1

PARQ,AR

HQ,A

)d = rQ,A , (4.94)

whose formal solution is

dMSE =

(RQ − 1

PARQ,AR

HQ,A

)−1

rQ,A . (4.95)

From dMSE, the optimum feedback filter vMSE can be derived according to (4.93),

vMSE =1

PARH

Q,A dMSE (4.96)

=1

PARH

Q,A

(RQ − 1

PARQ,AR

HQ,A

)−1

rQ,A . (4.97)

The Wiener-Hopf equation. The Wiener-Hopf equation for the feedforward filter d is given by

(4.94). Let us consider this equation in more detail. With Q[k] = p[k] ∗A[k] + Z[k] (see (4.77)), and

assuming that the processes A[k] and Z[k] are uncorrelated with Z[k] zero-mean, it can be shown that

the elements of the correlation matrices/vectors RQ, RQ,A, and rQ,A are related to p[k], PA, and RZ [l]

as (cf. (4.27), (4.28))

[RQ]i,j = RQ[j−i] = PA ρp[j−i] + RZ [j−i] , i, j = 1, 2, · · · , 2L+1 (4.98)

[RQ,A]i,j = PA p[L+j−i+1] , i = 1, 2, · · ·2L+1 , j = 1, 2, · · · ,K (4.99)

[rQ,A]i = PA p[L−i+1] , i = 1, 2, · · · , 2L+1 , (4.100)

where (cf. (4.29))

ρp[k] , p[k]∗ p∗[−k] =

∞∑

i=−∞p[i] p∗[i−k] . (4.101)

Inserting into (4.94) yields after some manipulations the following system of linear equations,

L∑

l=−L

[PA ρp[k, l] + RZ [k−l]

]d[l] = PA p

∗[−k] , k = −L,−L+1, · · · , L , (4.102)

where we have set

Page 108: PAMFundamentals - nt.tuwien.ac.at€¦ · signaling bandlimited transmit pulse. Note that, r fo Tb xed, the time scale in rts pa (c) and (d) is di erent from that (a) (b). that, in

124 Chapter 4. Equalization

ρp[k, l] , ρp[k−l] −K∑

i=1

p[i−l] p∗[i−k]

=

∞∑

i=−∞p[i−l] p∗[i−k] −

K∑

i=1

p[i−l] p∗[i−k]

=∑

i 6∈ [1,K]

p[i−l] p∗[i−k] . (4.103)

Equation (4.102) is only superficially similar to the analogous equation (4.30) that we obtained for the

MSE linear equalizer. The essential difference is that ρp[k, l] is a function of both k and l individually

whereas ρp[k − l] in (4.30) depended only on the difference k − l. Hence, (4.102) does not become a

convolution for K → ∞ and L → ∞, which means that the infinite-length case cannot be elegantly

handled in the frequency domain as in the case of the linear equalizer.

Equivalent discrete-time baseband PAM system seen at the output of the optimum feed-

forward filter. Consider the output X[k] of the optimum feedforward equalizer dMSE[k]. Inserting

(4.77) into (4.78) with d[k] = dMSE[k], we obtain

X[k] =

L∑

l=−L

dMSE[l]

[ ∞∑

m=−∞p[m]A[k−l−m] + Z[k−l]

]

=L∑

l=−L

dMSE[l]

[ ∞∑

i=−∞p[i−l]A[k−i]

]+

L∑

l=−L

dMSE[l] Z[k−l]

=∞∑

i=−∞

[L∑

l=−L

dMSE[l] p[i−l]]A[k−i] +

L∑

l=−L

dMSE[l] Z[k−l]

=

∞∑

i=−∞p(d)[i]A[k−i] + Z(d)[k] , (4.104)

with

p(d)[k] ,

L∑

l=−L

dMSE[l] p[k−l] , Z(d)[k] ,

L∑

l=−L

dMSE[l] Z[k−l] . (4.105)

Here, p(d)[k] is the total pulse shape obtained at the output of the optimum feedforward equalizer

dMSE[k], and Z(d)[k] is the noise obtained at the same point. The pulse p(d)[k] subsumes the trans-

mitter, channel, receive filter, symbol-rate sampler, and optimum feedforward equalizer.

There is an interesting relation involving p(d)[k]. Insertion of (4.99) into (4.96) yields the following

relation between the impulse responses of the optimum feedforward and feedback filters:

vMSE[k] =L∑

l=−L

dMSE[l] p[k−l] , k = 1, 2, · · · ,K . (4.106)

Comparing with (4.105), we see that

vMSE[k] = p(d)[k] , k = 1, 2, · · · ,K . (4.107)

Page 109: PAMFundamentals - nt.tuwien.ac.at€¦ · signaling bandlimited transmit pulse. Note that, r fo Tb xed, the time scale in rts pa (c) and (d) is di erent from that (a) (b). that, in

4.3 Decision-Feedback Equalizer 125

This means that the impulse response of the optimum feedback equalizer filter vMSE[k] equals the pulse

shape obtained at the output of the optimum feedforward equalizer for k = 1, 2, · · · ,K.

Equivalent discrete-time baseband PAM system seen at the slicer input. We finally cal-

culate the pulse shape and noise obtained at the slicer input. With (4.104), (4.80), and (4.107), the

slicer input is obtained as

X[k] −B[k] =∞∑

l=−∞p(d)[l]A[k−l] + Z(d)[k] −

K∑

l=1

vMSE[l]︸ ︷︷ ︸p(d)[l]

A[k−l]

=∑

l 6∈ [1,K]

p(d)[l]A[k−l] + Z(d)[k]

=

∞∑

l=−∞p(d,v)[l]A[k−l] + Z(d)[k] , (4.108)

with

p(d,v)[k] ,

0 , k = 1, 2, · · · ,Kp(d)[k] , otherwise.

(4.109)

This shows that the optimum feedback filter completely cancels the postcursor ISI over the interval

k = 1, 2, · · · ,K covered by the length of the feedback filter . Furthermore note that the noise still

is Z(d)[k], which means that subtracting the output B[k] of the feedback filter does not enhance (or

otherwise modify) the noise at the slicer input .

4.3.2 Variations

In view of the formal analogy of the MSE decision-feedback equalizer to the MSE linear equalizer, it is

not surprising that the MSE decision-feedback equalizer can be approximated by an adaptive version

using the LMS algorithm (cf. Subsection 4.2.3).

Furthermore, the feedforward filter of the decision-feedback equalizer can be implemented in a

fractionally spaced mode— i.e., operating at the double symbol rate with its output downsampled by

a factor of 2— in order to avoid detrimental effects of sampling phase offsets (cf. Subsection 4.2.4).

Of course, the feedback filter must always operate at the symbol rate.

4.3.3 Problems

Problem 4.3.1. Consider an MSE decision-feedback equalizer with L = 0 and K = 2 (i.e., thefeedforward filter has one tap and the feedback filter has two taps). All processes involved are jointlystationary, and the symbol sequence A[k] is white and zero-mean with mean power PA. The followingquantities are known: E|Q[k]|2 = PQ and EQ[k]A∗[k−i] = γi for i = 0, 1, 2.

a) Specify the matrices RQ, RQ,A, and RA as well as the vectors rQ,A and rA.

b) Calculate the filter coefficients of the MSE decision-feedback equalizer.

Page 110: PAMFundamentals - nt.tuwien.ac.at€¦ · signaling bandlimited transmit pulse. Note that, r fo Tb xed, the time scale in rts pa (c) and (d) is di erent from that (a) (b). that, in

126 Chapter 4. Equalization

Problem 4.3.2. Consider a decision-feedback equalizer with a given feedforward filter d[k]. (Thisneed not be the MSE-optimum feedforward filter.) All processes involved are jointly stationary, andthe symbol sequence A[k] is white and zero-mean with mean power PA.

a) Calculate the MSE-optimum feedback filter v[k] of length K (i.e., the feedback filter that mini-mizes the MSE at the slicer input for the given feedforward filter d[k]).

b) Show that the decision-feedback equalizer using the MSE-optimum feedback filter from part a)compensates the causal part of the ISI in the interval k = 1, 2, · · ·,K. (As always, the slicerdecisions are assumed to be correct, i.e., A[k] = A[k]).