75% found this document useful (4 votes)
6K views10 pages

Solutions to Chapter 4 Problems: 1 2 1 2 1 2 1 2 1 2 1 2 jπt −jπt

This document summarizes solutions to problems from the textbook "Introduction to Communication Systems" regarding pulse shaping and bandwidth calculations. Problem 4.1 calculates the Fourier transform of a symmetric pulse and derives an expression for its power spectral density (PSD). Problem 4.2 analyzes the Fourier transform of a trapezoidal pulse, and Problem 4.3 discusses minimum bandwidth Nyquist signaling and bandwidth calculations for pulse amplitude modulation (PAM) and quadrature amplitude modulation (QAM) systems.

Uploaded by

Harry Willsmith
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
75% found this document useful (4 votes)
6K views10 pages

Solutions to Chapter 4 Problems: 1 2 1 2 1 2 1 2 1 2 1 2 jπt −jπt

This document summarizes solutions to problems from the textbook "Introduction to Communication Systems" regarding pulse shaping and bandwidth calculations. Problem 4.1 calculates the Fourier transform of a symmetric pulse and derives an expression for its power spectral density (PSD). Problem 4.2 analyzes the Fourier transform of a trapezoidal pulse, and Problem 4.3 discusses minimum bandwidth Nyquist signaling and bandwidth calculations for pulse amplitude modulation (PAM) and quadrature amplitude modulation (QAM) systems.

Uploaded by

Harry Willsmith
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 10

Solutions to Chapter 4 Problems

Introduction to Communication Systems, by Upamanyu Madhow

Problem 4.1(a) While it is easy enough to compute P (f ) directly, it is a bit more convenient
to find the Fourier transform for the symmetric version of this pulse, given by q(t) = p(t + 0.5) =
cos πt I[− 1 , 1 ](t). Then p(t) = q(t − 0.5) and P (f ) = Q(f )e−jπf .
2 2

R1
Q(f ) = −2 1 cos πte−j2πf t dt
2
R 1 jπt
= −2 1 e +e e−j2πf t dt
−jπt

2
2
 jπt(1−2f ) 1 jπt(1+2f ) 1

= 12 ejπ(1−2f ) −2 1 + ejπ(1+2f ) −2 1
2 2

π π π π
ej 2 (1−2f ) −e−j 2 (1−2f ) ej 2 (1+2f ) −e−j 2 (1+2f )
= 2jπ(1−2f )
+ 2jπ(1+2f )

je−jπf +jejπf je−jπf +jejπf


= 2jπ(1−2f )
+ 2jπ(1+2f )

π
since e±j 2 = ±j. We can now simplify to obtain
2 cos πf
Q(f ) =
π(1 − 4f 2 )

from which the desired expression for P (f ) follows.


(b) The PSD is proportional to |P (f )|2, hence the 95% power containment bandwidth B satisfies
B
Z
2
Z ∞
2
|P (f )| df = 0.95 |P (f )|2df
−B
2
−∞

Since p(t) is time-limited, it is convenient to evaluate the right-hand side using Parseval’s identity:
Z ∞ Z ∞ Z 1
2 2 1
|P (f )| df = |p(t)| dt = sin2 πt dt =
−∞ −∞ 0 2

Using the symmetry of |P (f )|2 around the origin, the final equation we must solve for B is
Z B
2
2 |P (f )|2df = 0.95/2
0

2
where |P (f )|2 = π24(1−4f
cos πf
2 )2 . We can now use Matlab or any other convenient software package

for numerical integration and to search for B. Since the unit of time is microseconds, the unit
of bandwidth is MHz.
Problem 4.2(a) The pulse is sketched in Figure 1, which also shows that it can be written as a
convolution of two boxes: p = u ∗ v, so that P (f ) = U(f )V (f ). Now, centered versions of u and v
have Fourier transforms (1−a)sinc((1−a)f ) and sincaf , respectively, and convolving them would
give rise to a centered version of p(t) with Fourier transform P̃ (f ) = (1 − a)sinc((1 − a)f )sincaf .
But p(t) is delayed by 21 from its centered version p̃(t), which corresponds to a phase of e−jπf in
the frequency domain. Thus, its Fourier transform is given by

P (f ) = P̃ (f ) e−jπf = (1 − a)sinc((1 − a)f )sincaf e−jπf


v(t)
u(t) 1/a
p(t)
1 1
= *
t t t
0 a 1−a 1 0 1−a 0 a

Figure 1: The trapezoidal pulse p(t) in Problem 4.2 can be expressed as a convolution of two
boxes.

Note that we could have found the phase terms individually for the Fourier transforms of u and
v, and then multiplied their Fourier transforms together, but this approach is slicker.
2 2 +12 +32
(b) For equiprobable 4PAM, the average symbol energy is given by σb2 = (−1) +(−3) 4
= 5.
The symbol time T = 1. The PSD for the modulated signal u is given by
σb2
Su (f ) = |P (f )|2 = 5(1 − a)2 sinc2 ((1 − a)f )sinc2 af
T
(c) Dropping constants from the PSD, since these do not affect bandwidth, the 95% bandwidth
B satisfies the equation
Z B Z ∞
2
2
|P (f )| df = 0.95 |P (f )|2 df
−B
2
−∞

Since the pulse is timelimited, we can use Parseval’s equality to compute the right-hand side.
The pulse energy is given by
Z ∞ Z ∞ Z a Z 1−a
2 2 2 4
|P (f )| df = |p(t)| dt = 2 (t/a) dt + 12 dt = 1 − a
−∞ −∞ 0 a 3

Using the symmetry of |P (f )|2, we can now write


B B
4
Z Z
2 2
2
|P (f )| df = 2 (1 − a)2 sinc2 ((1 − a)f )sinc2 af df = 0.95(1 − a)
0 0 3
That is, we must solve
B
0.95(1 − 43 a)
Z
2
2 2
sinc ((1 − a)f )sinc af df =
0 2(1 − a)2
We solve this numerically using Matlab and get the plot in Figure 2. Since the unit of time is
100 ps, the unit of bandwidth is 10 MHz, so we are plotting 10B (MHz) versus a. The plot shows
that the 95% power containment bandwidth is minimized for a ≈ 0.25.
Problem 4.3(a) As shown in Figure 3, the spectrum S(f ) is trapezoidal, being a convolution
of two boxes in the frequency domain. We also show S(f − T1 ) for minimum bandwidth Nyquist
signaling using such a trapezoidal pulse. We see from the plot that this requires a = T1 . This also
makes sense when thinking in the time domain: the term sinc(at) = sinc(t/T ) provides zeroes at
t = kT for nonzero integers k.
(b) The physical bandwidth in baseband is the one-sided pulse bandwidth (a + b)/2 = 400 Hz.
For 4PAM signaling at 1200 bps, the symbol rate is T1 = 1200 bps/(log2 4 bits/symbol) = 600
symbols/sec. Thus, a = 600 Hz and b = 200 Hz.
(c) We now have a passband channel of physical bandwidth 20 MHz. This is now the two-sided
bandwidth in complex baseband, so that a+b = 20 MHz. For 60 Mbps using 64QAM, the symbol

2
36

34

32

95% Bandwidth (MHz)


30

28

26

24

22

20

18
0 0.05 0.1 0.15 0.2 0.25 0.3 0.35 0.4 0.45 0.5
a

Figure 2: 95% bandwidth for the trapezoidal pulse p(t) in Problem 4.2, when the unit of time is
100 ps.

S(f)
1/b
1/a S(f−1/T)
1/a
* =
f
−a/2 a/2 −b/2 b/2 (a−b)/2 (a+b)/2

1/(2T) = a/2

Figure 3: The spectrum S(f ) for the pulse in Problem 4.3, which is a convolution of two boxes
in the frequency domain.

rate is T1 = 60 Mbps/(log2 64 bits/symbol) = 10 Msymbols/sec. We therefore have a = T1 = 10


MHz and b = 10 MHz.
(d) This is already provided in the text, where we discuss the role of excess bandwidth. The
product of two time domain sincs decays as 1/t2 , so that the worst-case ISI, and hence the
worst-case amplitude, converges.
1/T
P(f) P(f− 1/T)

A B

1/(2T)=(A+B)/2

Figure 4: Graphical computation of maximum Nyquist rate for pulse in Problem 4.4.

Problem 4.4 From the frequency domain plot in Figure 4, we see that the pulse is Nyquist
at maximum rate T1 = A + B = 1.5 Msymbols/sec. But if we compute the time domain pulse
(a product of two sincs), we see that there are actually two sets of rates at which the pulse is
Nyquist. Up to constant factors, p(t) = sinc(at)sinc(bt) and P (f ) = I[−a/2,a/2] (f ) ∗ I[−b/2,b/2] (f ),
so that (a + b)/2 = B and (a − b)/2 = A, which means that a = A + B = 1.5 MHz and
b = B − A = 1 MHz. The sinc terms provide zeros spaced by 1/a and 1/b respectively, so that
the pulse is Nyquist at symbol rates a/K or b/K, where K is any positive integer. We are now
ready to answer parts (a) and (b).
(a) True: 3 Mbps using 8PSK (log2 8 = 3 bits/symbol) corresponds to a symbol rate of 1 Msym-
bols/sec.
(b) True: 4.5 Mbps using 8PSK (3 bits/symbol) corresponds to a symbol rate of 1.5 Msym-

3
bols/sec.
Problem 4.5(a) Yes, the pulse is Nyquist at rate 1/T , since p(nT
R ) = δn0 .
(b) No, the pulse is not square root Nyquist at rate 1/T , since p(t)p∗ (t − T )dt 6= 0.
1/T
P(f) P(f− 1/T)

a b=1/(2T) (1+e)

1/(2T)=(a+b)/2

Figure 5: Relating pulse parameters to symbol rate and excess bandwidth in Problem 4.6.

Problem 4.6 (a) For signaling at 80 Mbps using 16QAM (log2 16 = 4 bits/symbol), the symbol
rate 1/T = 20 Msymbols/sec. The fractional excess bandwidth e = 0.5. From Figure 5, we see
1 1
that 2T = 10MHz = (a + b)/2 and 2T (1 + e) = 15MHz = b. Solving, we get a = 5MHz and
b = 15MHz.
(b) True. Signaling at 20 Mbps using QPSK (log2 4 = 2 bits/symbol) corresponds to a symbol
rate of 10 Msymbols/sec. This equals the maximum Nyquist rate 20 Msymbols/sec divided by
an integer, hence the pulse is Ny quist at this rate as well.

1/a P(f) P(f− 1/T)


1/ab 1/a

* =
f
−b/2 b/2 −a/2 a/2 (a+b)/2
(a−b)/2
a/2

Figure 6: The pulse P (f ) in Problem 4.7. We have assumed without loss of generality that a ≥ b.

Problem 4.7 (a) Since sinc(at) ↔ a1 I[−a/2,a/2] (f ) and sinc(bt) ↔ 1b I[−b/2,b/2] (f ), P (f ) is a convolu-
tion of two boxes, which is the trapezoid shown in Figure 6. For b ≥ a, for minimum bandwidth
1
Nyquist signaling at rate 1/T with excess bandwidth α, we set 2T = a2 , so that a = T1 , and
1
2T
(1 + α) = a+b
2
, so that b = Tα . For 40 Mbps using 16QAM (4 bits/symbol), the symbol rate is
1
T
= 10 Msymbols/sec. Thus, a = 10 MHz, and for 50% excess bandwidth, b = 5 MHz.
(b) We would like the pulse to be Nyquist for two signaling rates: 40 Mbps using 16QAM (4
bits/symbol) corresponds to T11 = 10 Msymbols/sec, and 18Mbps using 8PSK (3 bits/symbol)
corresponds to T12 = 6 Msymbols/sec. Note that neither is an integer multiple of the other. How-
ever, since p(t) = sinc(at)sinc(bt) has zeros at integer multiples of 1/a and 1/b, we can enforce
both p(nT1 ) = 0 and p(nT2 ) = 0 for n 6= 0 by setting a = T11 = 10 MHz and b = T12 = 6 MHz.
Problem 4.8 The symbol rate is given by T1 = 16 Mbps/(log2 256 bits/symbol) = 2 Msym-
bols/sec.
(a) For the timelimited sine pulse to be square root Nyquist at rate 1/T , the maximum pulse
duration (i.e., the minimum bandwidth) equals T . Thus, the unit of time is T = 0.5 microsec-
onds.
(b) The pulse is trapezoidal in the frequency domain, and the minimum bandwidth Nyquist
corresponds to the picture shown in Figure 7. This corresponds to 1/T = 2 units of frequency.
Since the symbol rate is 2 Msymbols/sec, the unit of frequency is 1 MHz and hence the unit of
time is 1 microsecond. Another way of seeing this is to realize that the minimum bandwidth is
when the sinc(2t) term provides the zeros at t = kT , so that 1/T = 2 units.

4
P(f)
P(f−1/T)
* =
f
−1 1 −1/2 1/2 1/2 3/2

1/(2T) = 1

Figure 7: The minimum bandwidth configuration for the pulse in Problem 4.8(b) to be Nyquist.

P(f)

* =
f (MHz) f (MHz) f (MHz)
−1.5 1.5 −1 1 −2.5 −0.5 0.5 2.5

Figure 8: The frequency domain pulse for Problem 4.9.

Problem 4.9 (a) We have sinc3t ↔ 13 I[−1.5,1.5] (f ) , sinc2t ↔ 21 I[−1,1] (f ), so that p(t) = sinc3tsinc2t ↔
1
I
6 [−1.5,1.5]
(f ) ∗ I[−1,1] (f ). We sketch P (f ) in Figure 8, ignoring scale factors on the y axis, but
noting that the units of frequency are MHz, since the units of time are microseconds.
(a) The two sincs provide zeros at rate 3MHz and 2MHz, so the maximum Nyquist rate is 3
Msymbols/sec. The maximum bit rate using 16QAM (log2 16 = 4 bits/symbol) is therefore
3 Msymbols/sec × 4 bits/symbol = 12 Mbps. From Figure 8, the pulse bandwidth is 5 MHz,
whereas the minimum bandwidth for signaling at 3 Msymbols/sec is 3 MHz, so that the frac-
tional excess bandwidth is (5 − 3)/3 = 2/3.
(b) True. 4 Mbps using QPSK (log2 4 = 2 bits/symbol) corresponds to a symbol rate of 2
Msymbols/sec. By virtue of the sinc2t term, the pulse is Nyquist at this rate.
Problem 4.10 True. Since p(t) has duration at most T , there is no overlap between p(t) and
Rp(t − kT ) for k a nonzero integer. We therefore have p(t)p∗ (t − kT ) ≡ 0, which implies that

p(t)p (t − kT )dt = 0.
Problem 4.11 (a) The spectra are sketched in Figure 9.

C(f)
R(f) π /2a
1

−1/2 1/2 f −a/2 a/2 f

Figure 9: The spectra R(f ) and C(f ) for Problem 4.11.

(b) By the symmetry of R and C, we have that S = R ∗ C is also symmetric. We therefore only
evaluate the convolution for f > 0.
Z Z
S(f ) = R(f − ν)C(ν)dν = R(ν − f )C(ν)dν

using the symmetry of R. The range of integration is determined as shown in Figure 10. For
f ≤ (1 − a)/2, we have R(ν − f ) = 1 wherever C(ν) > 0, so that
Z a/2
S(f ) = C(ν)dν = 1
−a/2

5
C(ν ) C(ν ) C(ν )
R(ν −f) R(ν −f) R(ν −f)

f−1/2 −a/2 a/2 f+1/2 ν −a/2f−1/2 a/2 f+1/2 ν −a/2 a/2 f−1/2 f+1/2
ν

0 < f < (1−a)/2 (1−a)/2 < f < (1+a)/2 f> (1+a)/2

Figure 10: Convolution of R(f ) and C(f ) in Problem 4.11(b).

For (1 − a)/2 < f < (1 + a)/2, we have


a/2 a/2   
π 1 π 1
Z Z
S(f ) = C(ν)dν = cos(πν/a)dν = 1 − sin (f − )
f − 21 2a f − 21 2 a 2

To see that this is indeed a raised cosine shape, set f˜ = πa (f − (1 − a)/2), so that πa (f − 12 ) = f˜− π2 .
For (1 − a)/2 < f < (1 + a)/2, we have 0 < f˜ < π2 , and

˜ 1h ˜ π i 1h ˜
i
S(f ) = 1 − sin(f − ) = 1 + cos f
2 2 2
For f > (1 + a)/2, there is no overlap between R(ν − f ) and C(ν), so that S(f ) = 0.
(c) The time domain pulse s(t) = r(t)c(t), where r(t) = sinc(t) and

π
R a/2 1

C(f )ej2πf t df = ejπf /a + e−jπf /a ej2πf t df
R
c(t) = 2a −a/2 2

n π π of =a/2
π ej( a +2πt)f ej(− a +2πt)f
= 4a j( π +2πt)
+ j(− π +2πt)
a a f =−a/2

n π π π π o
π ej( 2 +πat) −ej(− 2 −πat) ej(− 2 +πat) −ej( 2 −πat)
= 4a j( π +2πt)
+ j(− π +2πt)
a a

n o
π 2j cos πat −2j cos πat
= 4a j( π +2πt)
+ j(− π +2πt)
a a

cos πat
= 1−4a2 t2

Thus, the time domain pulse is given by


cos πat
s(t) = sinc(t)
1 − 4a2 t2

(d) The raised cosine pulse s(t) decays as t13 . Setting g(t) = s(t/T ), consider a linearly modulated
waveform
X X X
x(t) = b[n]g(t − nT ) = b[n]s((t − nT )/T ) = b[n]s(t/T − n)
n n n

Fixing t, we realize that s(t/T − n) decays roughly as 1/n3 . The convergence of 1/n3 implies
P
n
that the sum in the preceding equation converges to a finite value for any t.
Problem 4.12-4.14: Software exercises. Solutions omitted.

6
Problem 4.15 (a) Clearly dmin = 2 for the chosen scaling.
(b) For computing Es , note that there are four inner points with I/Q coordinates ±1, four outer
points with I/Q coordinates ±3, and eight intermediate points with one coordinate from ±1 and
one from ±3, yielding average energy
4 2 4 2 8 2
1 + 12 + 3 + 32 + 1 + 32 = 10
  
Es =
16 16 16
(c) We have
Es 10 5
Eb = = =
log2 16 4 2
and power efficiency
d2min 22 8
ηP = = =
Eb 5/2 5
Problem 4.16 (a) 16QAM (4 bits/symbol) at 50 Mbps corresponds to a symbol rate of 50/4 =
12.5 Msymbols/second. With an excess bandwidth of 50%, the bandwidth is 12.5 × (1 + 0.5) =
18.75 MHz. For a carrier frequency of 5.2 GHz, this 18.75 MHz occupies the frequency interval
[5.190625, 5.209375] GHz.
(b) For the same excess bandwidth and the same band, the symbol rate becomes fixed at 12.5
Msymbols/second. Since QPSK corresponds to 2 bits/symbol, the bit rate is 25 Mbps.
(c) The power efficiency of QPSK is ηP = 4, compared to a power efficiency of ηP = 59 for
16QAM, so that it requires less power for a given bit rate. Since the bit rate is also going down
by a factor of 2, the required power, relative to the 16QAM system, is scaled by a factor
ηP (16QAM) 1 9
=
ηP (QP SK) 2 40
Since the power in the 16QAM system is 100 mW, the power required for the QPSK system is
22.5 mW.
T

I component

Q component
T/2

Figure 11: The I and Q components of a typical realization of an MSK waveform.

Problem 4.17: (a) As shown in Figure 11, the I and Q components of an MSK waveform are
offset from each other by T2 .
(b) Over any interval [mT /2, (m + 1)T /2], the I and Q components are sinusoids offset in phase
by ± π2 . Since sin2 (x) + cos2 (x) = 1, the envelope is constant.
(c) The I and Q components have identical PSDs (the time offset does not affect the PSD).
The I and Q components are independent, since the bits sent over the I and Q channels are
independent. The PSDs therefore add up, and we obtain that
|GT X (f )|2 |GT X (f )|2 |GT X (f )|2
Ss (f ) = E[|bc [n]|2 ] + E[|bs [n]|2 ] =2
T T T

7
The PSD is not changed by considering the symmetric version of the transmitted pulse: gT X (t) =
cos πt/T I[−T /2,T /2] . Setting T = 1 for convenience, we obtain
R 1/2 ejπt +e−jπt −j2πf t
GT X (f ) = −1/2 2
e dt
h it=1/2
1 ejπ(1−2f )t e−jπ(1+2f )t
= 2 jπ(1−2f )
+ −jπ(1+2f )
t=−1/2

h i
1 ejπ/2 e−jπf −e−jπ/2 ejπf e−jπ/2 e−jπf −ejπ/2 ejπf
= 2 jπ(1−2f )
+ −jπ(1+2f )

h i
1 e−jπf +ejπf e−jπf +ejπf
= 2π 1−2f
+ 1+2f

2 cos πf
= π 1−4f 2

When we timescale by T , we have


2T cos πf T
GT X (f ) =
π 1 − 4f 2 T 2
The PSD is given by
8T 2 cos2 πf T
Ss (f ) = PSD of MSK
π 2 (1 − 4f 2 T 2 )2
(d) We can set T = 1 once more to compute 99% energy containment bandwidth:
Z B1 /2 Z ∞ Z ∞
2 2
|GT X (f )| df = 0.99 |GT X (f )| df = 0.99 |gT X (t)|2 dt = 0.99/2
−B1 /2 −∞ −∞

Using symmetry, we arrive at the following equation (which must be numerically solved):
B1 /2  2
2 cos πf
Z
df = 0.99/4
0 π 1 − 4f 2

This yields B1 = 1.2. This is much better than the corresponding result B1 = 10.2 for a
rectangular pulse. Of course, for signaling at rate T1 , the bandwidth simply scales to BT1 .
(e) In order to normalize the area under the PSD curve, we should fix the energy of the transmit
pulse to be the same in each case. Setting T = 1, for MSK as considered above, the energy is 21 .
A rectangular pulse of the same energy is given by gT X (t) = √12 I[−1/2,1/2] ↔ √12 sinc(f ). In each
case, Ss (f ) = 2|GT X (f )|2 , so that
(
8 cos2 πf
π 2 (1−4f 2 )2 MSK
Ss (f ) = 2
sinc (f ) OQPSK

Plotting these yields Figure 4.6.


Problem 4.18: We have si (t) = cos(2πfi t + φi )I[0,T ] (t), i = 0, 1. The sinusoids are passband
signals, and the time windowing by multiplying by I[0,T ] corresponds to convolution with sinc(f T )
(upto constant) in the frequency domain. The latter is narrow for large T , hence the signals
si (t), while not strictly bandlimited, are passband for fi ≫ T1 . Letting s̃i (t) denote the complex
envelope of si with respect to reference frequency f0 (any other reference near f0 and f1 would

8
also work), we can express the passband inner product in terms of the complex baseband inner
product as follows:
1
hs1 , s0 i = Re (hs̃1 , s̃0 i)
2
We can read off the complex envelopes as

s̃1 (t) = ej(2π(f1 −f0 )t+φ1 ) I[0,T ] (t), s̃0 (t) = ejφ0 I[0,T ] (t)

Let us now evaluate the complex inner product:


RT
ej(2π(f1 −f0 )t+φ1 ) e−jφ0 dt
R
hs̃1 , s̃0 i = s̃1 (t)s̃∗0 (t)dt = 0

j2π(f1 −f0 )T −1
= ej(φ1 −φ0 ) e j2π(f1 −f0 )

(a) For φ1 = φ0 = 0, we obtain that

ej(2π(f1 −f0 )T − 1 cos(2π(f1 − f0 )T ) + j sin(2π(f1 − f0 )T ) − 1


hs̃1 , s̃0 i = =
j(2π(f1 − f0 ) j2π(f1 − f0 )

from which we see that


1 1 sin(2π(f1 − f0 )T
hs1 , s0 i = Re (hs̃1 , s̃0 i) =
2 2 2π(f1 − f0 )

For f1 6= f0 , the smallest nonzero value of the difference that makes this inner product vanish
1
is when |2π(f1 − f0 )T | = π, or |f1 − f0 | = 2T . This is the minimum separation required for
orthogonality in coherent FSK.
(b) Now, suppose that φ1 , φ0 are arbitrary. We want to set

1 1
hs1 , s0 i = Re (hs̃1 , s̃0 i) = Re ej(φ1 −φ0 ) Z = 0

2 2
where
ej2π(f1 −f0 )T − 1
Z=
j2π(f1 − f0 )
regardless of the values of φ1 , φ0 . The only way this can happen is if Z = 0. To see why, note
that φ1 = φ0 implies that we must have Re(Z) = 0, and that φ1 − φ0 = π2 implies that we must
have Im(Z) = 0 (check!). For f1 − f0 6= 0, the smallest separation for which Z = 0 is given by
|2π(f1 − f0 )T | = 2π, which simplifies to |f1 − f0 | = T1 . This is the minimum separation required
for orthogonality in noncoherent FSK.
Problem 4.19 (a) The Walsh-Hadamard codes for 8-ary orthogonal signaling are given by
 
1 1 1 1 1 1 1 1
 1 −1 1 −1 1 −1 1 −1 
 
 1 1 −1 −1 1 1 −1 −1 
   
H2 H2  1 −1 −1 1 1 −1 −1 1 
H3 = = 
H2 −H2  1 1 1 1 −1 −1 −1 −1 

 1 −1 1 −1 −1 1 −1 1 
 
 1 1 −1 −1 −1 −1 1 1 
1 −1 −1 1 −1 1 1 −1

9
(b) Omitted.
(c) We need 8 complex dimensions for 8-ary orthogonal signaling, and the spectral efficiency is
log2 8
8
= 83 bps/Hz. For biorthogonal signaling, we can fit 16 signals into the same number of
dimensions, so that the spectral efficiency becomes log82 16 = 84 bps/Hz. The fractional increase
in spectral efficiency is 33%, as computed below:
4 3
8
− 8 1
3 =
8
3

Problem 4.20 The complex envelopes for the signals are given by u = a + jb, v = b + ja,
w = b − ja, x = a − jb, dropping the t dependence from the notation for convenience. Note that
ha, bi = 0 and ha, ai = hb, bi.
(a) True. For coherent orthogonal signaling with signals s1 and s2 , we only need Rehs1 , s2 i = 0,
or hs1c , s2c i + hs1s , s2s i = 0. We can now check that this condition holds for each pair of the 4
signals given:
(u, v) : ha, bi + hb, ai = 0
(u, w) : ha, bi − hb, ai = 0
(u, x) : ha, ai − hb, bi = 0
(v, w) : hb, bi − ha, ai = 0
(v, x) : hb, ai − ha, bi = 0
(w, x) : hb, ai + ha, bi = 0
(b) False. The complex inner products must be zero for noncoherent orthogonal signaling, but
this condition does not hold: −ju = −j(a + jb) = b − ja = w, so that u and w are complex
multiples of each other.
Problem 4.21 For QPSK (2 bits/symbol), the symbol rate is 5 Msymbols/sec. For an excess
bandwidth of 50%, the bandwidth is 5(1 + 0.5) = 7.5 MHz.
For 64-QAM (6 bits/symbol), the symbol rate is 10/6 Msymbols/sec, and the bandwidth is
10/6 (1 + 0.5) = 2.5 MHz.
For 64-ary noncoherent orthogonal modulation, we have log642 64 = 6/64 bits/chip, so that the
bandwidth is 10 × 64/6 × (1 + 0.5) = 160 MHz.
Problem 4.22 For 64-ary noncoherent orthogonal modulation using Walsh-Hadamard codes,
the bandwidth efficiency is log642 64 = 6/64 bits/chip. Thus, the chip rate is 20 × 64/6 KHz. With
an excess bandwidth of 25%, the bandwidth required is 20 × 64/6 × (1 + 0.25) = 266.67 KHz.
For coherent orthogonal modulation, the bandwidth efficiency is doubled, so that the bandwidth
required is halved to 133.33 KHz.

10

You might also like