0% found this document useful (0 votes)
127 views10 pages

DSP (3e) Errata

This document provides a list of errata for the 3rd edition of the book "Digital Signal Processing: A Computer-Based Approach" by Sanjit K. Mitra. It contains over 20 corrections to equations, figures, examples and problems across 7 chapters of the book. The errata include typos, incorrect references, and mathematical errors that need updating in the text.

Uploaded by

Vivek Venugopal
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
0% found this document useful (0 votes)
127 views10 pages

DSP (3e) Errata

This document provides a list of errata for the 3rd edition of the book "Digital Signal Processing: A Computer-Based Approach" by Sanjit K. Mitra. It contains over 20 corrections to equations, figures, examples and problems across 7 chapters of the book. The errata include typos, incorrect references, and mathematical errors that need updating in the text.

Uploaded by

Vivek Venugopal
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

Digital Signal Processing: A Computer-Based Approach

3
rd
Edition

by

Sanjit K. Mitra

Errata List

Chapter 1

1. Page 4, Eq. (1.1): Replace the lower limit of the integral with .

2. Page 9, line 11 from bottom: Insert used after transformer.

Chapter 2

1. Page 45, line 2 below Eq. (2.9): Insert for a length-N sequence, after definition
that . Delete the L , and replace norm
2
2
x with N x /
2
. Delete the
L . norm
1

2. Page 45, line 3 below Eq. (2.9): Replace
1
x with N x /
1
.

3. Page 49, Example 2.3, line 4: Replace Example 2.1 with Example 2.2.

4. Page 67, Figure 2.23: Replace Discrete-time sequence with Discrete-time system.

5. Page 73, last line: Replace Figure 2.28(a) with Figure 2.6(a).

6. Page 78, line 6 from top: Replace { } 1 , 5 . 0 , 1 with { } 5 . 0 , 1 , 5 . 0 .

7. Page 109, Problem 2.20: Replace Eq. (2.22) with Eq. (2.29).

8. Page 109, Problem 2.29: Replace } { 1 1 1 1 1 1 1 1 with
, } { 1 1 1 1 } { 3 0 3 0 3 0 3 0 with
} { 3 0 3 0 , and } { 0 2 0 2 0 2 0 2 with
, respectively. } { 0 2 0 2

8. Page 110, Problem 2.42: Replace 2.63 with 2.66.

9. Page 114, Problem 2.79: Replace Eq. (2.80) with Eq. (2.90).
1

10. Page 115, Problem M2.1, Parts (a) and (b): Replace Program 2_1 with Program
2_2.



Chapter 3

1. Page 120, line 6 from bottom: Replace he with the.

2. Page 134, Figure 3.6 caption: Replace (3.51) with (3.50).

3. Page 143, line 10 from top: Replace with . ) ( ej X ) (
j
e X

4. Page 161, Problem 3.5: Replace ) 2 sin( t with . ) sin(t

5. Page 161, Problem 3.6(d): Replace


a
X
a
with


a
j X
a
.

6. Page 162, Problem 3.16: Replace with . .. 1 . 1

7. Page 163, Problem 3.21(d): Replace
2
) 1 (

j
j
e
e j
with
2
) 1 (




j
j
e
e
.

8. Page 164, Problem 3.37: Replace 7 3 n with 6 3 n .

9. Page 166, Problem 3.46: Delete of each and replace systems with system.

10. Page 166, Problem 3.48: Replace systems with system.

11. Page 166, Problem 3.49(a): Replace with a frequency with and a frequency.

12. Page 167, Problem 3.56: Replace ] 2 [ ] 1 [ ] [ + + n b n a n with
. ] 2 [ ] 1 [ ] [ + + n n b n a
13. Page 167, Problem 3.61(d): Replace with . ) (
j
b
e H ) (
j
d
e H

14. Page 168, Problem 3.74(a): Replace 3 0 n with 4 0 n .

Chapter 4

1. Page 180, Figure 4.8 caption: Replace kHz with Hz.

2. Page 180, Figure 4.9 caption: Replace kHz with Hz.

2
3. Page 186, Lines 5-6 from bottom: Replace the extended bandwidth is an
integer multiple of with
o H

H

H
is an integer multiple of the extended bandwidth
.
o H


4. Page 219, Line 2 below Eq. (4.77): Replace
L
R 2 with
L
R .

5. Page 230, Problem 4.29: Replace 1 in the numerator of with . ) (s H
HP
3
s

Chapter 5

1. Page 244, Line 2 from bottom: Replace with . , , , 1 , 0 N K , 1 , , 1 , 0 N K

2. Page 246, Line 2 below Eq. (5.52): Replace circshift with circshift1.

3. Page 261, Figure 5.11: The rightmost block should be labeled N-point IDFT.

4. Page 263, line 2 from bottom: Replace with . 30 . 5 31 . 5

5. Page 264, line 6 from top: Replace with . ] [k G W
o
kn
N

] [k G W
o
kn
N

6. Page 264, line 7 from top: Replace with . ] [n g W
o
k
N

] [n g W
n k
N
o


7. Page 266, Eq. (5.122): Replace } 1 0 1 6 { ]} [ { j j k H + = with
} 1 0 1 6 { ]} [ { j j k H + = .
8. Page 290, Problem 5.12: Replace
n
N
N
W n x n x n x

+ + = ] [ ] [ ] [
2
1
with

n
N
N
W n x n x n x

+ = ] [ ] [ ] [
2
1
.
9. Page 291, Problem 5.15: Replace with
.



=
. 1 2 ], [
, 1 0 , 0
] [
N n N n x
N n
n h



=
. 1 2 ], [
, 1 0 , 0
] [
N n N N n x
N n
n h

10. Page 291, Problem 5.16: Replace and with . ] [k H ] [ and ], [ k X k H

11. Page 293, Problem 5.34, Part (b): Replace with . ] 6 [ X ] 5 [ X

12. Page 293, Problem 5.35: Replace first with first , 15 with , and
with 15.
6 7 j + 2
j + 2

13. Page 293, Problem 5.38: Replace with . ] 7 [ X ] 8 [ X
3

14. Page 293, Problem 5.41: Replace 9 . 5 4 . 3 ] [
4
j k X + = with . 9 . 5 4 . 3 ] [
4
j k X =

15. Page 294, Problem 5.43: Replace 4 2 with 4 , 2 .

16. Page 294, Problem 5.44: Replace with , and with . , ,
3 / 2 j
e
3 / 2 n j
e


17. Page 294, Problem 5.49: Replace even with and replace odd with
.
real
imaginary

18. Page 295, Problem 5.51: Replace 3 = = N M with 4 = = N M .

19. Page 295, Problem 5.54, Part (b): Replace 5 / with 4 / .

20. Page 295, Problem 5.58, Part (b): Replace 15 with . 21

21. Page 297, Problem 5.62: Replace [ ] 17 17 17 17 in the third row of the
matrix with
N
H [ 13 13 13 13 ] and the fourth row [ ] 7 7 7 7 with
[ ], and replace 7 17 17 7 [ ] 17 1 1 1 in the third row of matrix
N
G
with [ ]. 1 1 1 1

Chapter 6

1. Page 310, Line 11 from bottom: Replace factor with factorize.

2. Page 322, Line 2 from bottom: Replace with . ] [ ) . ( n
n
2 0 2 ] [ ) . ( n
n
2 0 5

3. Page 323, Line 6 from top: Replace

1
2 0 1
1
2
z .
with

1
2 0 1
1
2
z .
and
replace with .
1
2 0 6

+ z .
1
7 1 9

+ z .

4. Page 323, Eq. (6.56): Replace with .
1
2 0 6

+ z .
1
7 1 9

+ z .

5. Page 344, Eq. (6.108): Replace 18 . 0 3 . 0 + z with 18 . 0 3 . 0 z .

6. Page 345, Problem 6.23: Replace it with the following: Determine the transform
of each of the following left-sided sequences:
z
(a) ]. 1 [ ) 1 ( ] [ ) ( ], 1 [ ] [ + = = n n n y b n n x
n n
4
3. Page 349, Problem 6.44: Replace
2 2 1
2
) cos( 2 1
1

+

z z
z
c
with
,
) cos( ) 1 ( 1
1
2 1
2

+ +

z z
z
c
and replace ) 1 /( 1 with . ) 1 /( 2

4. Page 350, Problem 6.52: Replace it with the following: Let be the transfer
function of a causal, stable LTI discrete-time system. Consider the transfer function
) (z H
. ) ( ) (
) (z F z
z H z G
=
= What are the conditions that need to be satisfied by the
transformation so that remains stable? ) (z F

5. Page 350, Problem 6.53: Replace it with the following: Determine the transform
of the Fibonacci sequence of Problem 2.70. Evaluate the inverse
transform of .
z
) (z F ]} [ { n f z
) (z F

6. Page 351, Problem 6.58: Replace .
2
) ( ) (
) (
1

+
=
j
e z
g
z H z H
with
,
2
) ( ) (
) (
1

+
=
j
e z
g
z T z T
and add at the bottom of the equation where
.
) (
/ ) (
) (
z H
dz z dH
z z T = .

Chapter 7

1. Page 367, line 3 from top: Replace the second with . ) (z H
1
) (z H
2

2. Page 369, line below Eq. (7.41): Replace Since " ), ( ) ( = H H
( (
with From the
above.

3. Page 369, line below Eq. (7.43): Insert and making use of the relation
)" ( ) ( = H H
( (
after (7.43).

4. Page 418, Problem 7.49: Replace it with If is a bandpass filter with passband
edges at and and stopband edges at
) (z H
1 p
,
2 p

1 s
and ,
2 s
with
2 1 1 p p s
< <
what type of filter is ,
2 s
< ? ) ( z H Determine the locations of the bandedges of
in terms of the bandedges of ) ( z H ). (z H

5. Page 418, Problem 7.53: Replace 3 . 0 j with j .

5
6. Page 421, Problem 7.79: Replace
with .
5 4 3 2 1
5 . 0 4 . 0 8 . 0 8 . 0 4 . 0 5 . 0

+ + + z z z z z
5 4 3 2 1
1 . 0 5 . 0 05 . 0 05 . 0 5 . 0 1 . 0

+ + + + z z z z z

7. Page 423, Problem 7.89, Part (b): Replace with . ) 1 ( 2 . 0
2
z ) 1 ( 1 . 0
2
z

8. Page 423, Problem 7.90, Part (b): Replace with
.
3 2 1
5 . 4 6 6 5 . 4

+ + + z z z
3 2 1
3 5 . 7 5 . 7 3

+ + + z z z

9. Page 425, Problem M7.5: Replace with .
3 2
2742 0 1

+ z z .
2 1
2742 0 1

+ z z .

10. Page 425, Problem M7.7: Replace with . ) . ( 64 7 ) . ( 71 7

11. Page 425, Problem M7.8: Replace with . ) . ( 67 7 ) . ( 74 7

Chapter 8

1. Page 483, Problem 8.35: Replace realizes with is and replace transfer with
filter.

2. Page 484, Problem 8.37: Replace multipliers with delays.

3. Page 484, Problem 8.39: Replace 3H with 3B, and multipliers with delays.

4. Page 485, Problem 8.48, Part (c): Replace with , and
with .
3885 0. 5414 0. 2543 0.
0757 0.

5. Page 485, Problem 8.48, Part (d): Replace with , and
with .
3646 0. 4547 0. 147 0.
2859 0.

6. Page 488, Problem M8.7: Replace

5 4 3 2 1
5 4 3 2 1
1035 0 2604 0 1916 0 9966 0 2086 0 1
8917 0 6721 1 6721 1 8917 0 1 3288 0


+ + + +
+ + + + +
=
z z z z z
z z z z z
z G
. . . . .
) . . . . ( .
) ( with

5 4 3 2 1
5 4 3 2 1
1962 0 165 1 14486 2 9395 2 9607 1 1
60067 0 0338 1 0338 1 6006 0 1 2801 0


+ +
+ + +
=
z z z z z
z z z z z
z G
. . . . .
) . . . . ( .
) ( .

7. Page 488, Problem M8.8: Replace

5 3 2 2 1
5 4 3 2 1
3025 0 3007 1 9461 1 704 2 5734 1 1
1318 0 1861 1 1861 1 1318 0 1 2879 0


+ + + + +
+ +
=
z z z z z
z z z z z
z G
. . . . .
. . . . ( .
) ( with

5 3 2 2 1
5 4 3 2 1
3018 0 2979 1 9431 1 712 2 57274 1 1
1318 0 1861 1 1861 1 1318 0 1 2876 0


+ + + + +
+ +
=
z z z z z
z z z z z
z G
. . . . .
. . . . ( .
) ( .

6

Chapter 9

1. Page 517, Problem 9.8: Replace it with Using Eq. (9.58), develop the expression for
the causal digital transfer function obtained from the causal analog transfer
function
) (z G
+
=
s
A
s H ) ( via the impulse invariance method.
2. Page 520, Eq. (9.60): Replace it with .
281 . 0 7016 . 0 1
) 9802 . 0 1 ( 1944 . 0
) (
2 1
2 1


+
+ +
=
z z
z z
z G
LP
.
Chapter 10

1. Page 535, Table 10.2: Replace Barlett with Bartlett.

2. Page 550, Line 2 below Eq. (10.84): Replace with .

3. Page 550, Line 2 above Eq. (10.86): Replace and with with.
4. Page 550, Eq. (10.87a): Replace it with 1
1
1
+

+ =
s
p
F
p
) (
.
5. Page 562, Example 10.22: In line 15 of the M-file minphase.m in the CD, replace h
with g.

6. Page 569, Figure 10.35: Replace ) ( H
(
with ) (
IFIR
H
(
.

7. Page 560, Line 4 from bottom: Replace with ) (z H ) (
IFIR
z H .

Chapter 11

1. Page 596, Eq. (11.9): Replace the second row of T with 0 0 0 1 1 .

2. Page 622, Line 2 below Eq. (11.63): Replace ] [[
2 1 1
n N n x + with . ] [
2 1 1
n N n x +

3. Page 622, Eq. (11.64): Replace ] [
2 1 1
k N k X + with ] [
2 1 2
k k N X + .

Chapter 12

1. Page 734, Figure P12.8: Replace 0.7 with 0.12.

Chapter 13

1. Page 767, Line 12 from bottom: Replace Type II with Type I.

2. Page 768, Figure 13.33: Replace , , , and ) (z R
0
) (z R
1
) (z R
k
) (z R
L 1
with
, , , and ) (z E
0
) (z E
1
) (z E
k
) (z E
L 1
, respectively.
7

3. Page 768, Figure 13.34: Replace with . ) (z R
k
) (z E
k

4. Page 768, Figures 13.35(a) and (b): Replace , , , and

) (z R
0
) (z R
1
) (z R
k
) (z R
L 1
with , , , and ) (z E
0
) (z E
1
) (z E
k
) (z E
L 1
, respectively.
Replace with and interchange the up-samplers and down-samplers.
k
z

z

5. Page 769, Figure 13.37 (a): Replace and with and
, respectively.
) (z R
0
) (z R
1
) (z E
0
) (z E
1

6. Page 793, Problem 13.25: Replace y[n] with u[n].

Chapter 14

1. Page 846, Figure P14.2: Replace ) (
j
e F
1
with ) (
j
e G
1
.
2. Page 847, Problem 14.11: Insert elliptic after lowpass.

3. Page 847, Problem 14.17: Replace with , with ,
with , and with .
2
3

z
2
4

z 2
1
z
1
5 1

z .
1
5 0

z .
1
4

z
2
z

4. Page 848, Problem 14.26: Replace it with the following: The lowpass analysis filter
of a two-channel QMF bank is given by
Determine the highpass analysis filter , and the two synthesis filters, and
so that the QMF bank is an orthogonal filter bank.
. ) (
5 4 3 2 1
+ + + + + = fz ez dz cz bz a z H
) (z H
1
) (z G
0
), (z G
1

5. Page 848, Problem 14.31, Part (c): Replace with . ) (z P
m
) (
1
z P
m

Chapter 15

1. Page 887, Eq. (15.72): Replace with
c
.

2. Page 889, Line below Eq. (15.76): Replace is with determines and insert
after frequency.
o


3. Page 892, Eq. (15.82): Replace ] [
1
R n y with ] [ 1 R n y .

4. Page 909, Line 5 from top: Replace ] [ 2 2 n x with ] [ 2 4 n x .

5. Page 909, Line 8 from top: Replace 2 = d with 4 = d .

8
6. Page 911, line above Eq. (15.119): Replace Figure 11.56(b) with Figure 15.51(b)
and Figure 11.57 with Figure 15.52.

7. Page 915, Figure 15.19: The down-sampling factor of the down-sampler should be M.

8. Page 922, Program 15_13.m

% Program 15_13
% Sigma-Delta D/A Converter Operation
%
%clf;
% Generate the input sinusoidal sequence
N =input('Type in length of the input sequence =');
A =input('Type in amplitude of the input =');;
w0 =2*pi*0.02;
n =1:N;
m =n-1;
x =A*cos(w0*m);
axis([0 N -1 1]);
stem(m,x);
xlabel('Time index'); ylabel('Amplitude');
title ('Input digital signal');
pause
% Generation of quantized output
x =(x)/(A);
y =zeros(1,N+1);
a =zeros(1,N+1);
e =0;
for k =2:N+1
a(k) =x(k-1) - e;
if a(k) >=0,
y(k) =1;
else
y(k) =-1;
end
e =y(k) - a(k);
end
yn =y(2:N+1);
axis([0 N -1.2 1.2]);
stem(m, yn); % Plot the quantized output
xlabel('Time'); ylabel('Amplitude');
title ('Digital output of sigma-delta quantizer');
pause
Y =fft(yn);
H =[1 1 0.5 zeros(1,N-5) 0.5 1];% Lowpass filter
YF =Y.*H; % Filtering in the DFT domain
9
out =ifft(YF);
plot(m,out);
xlabel('Time'); ylabel('Amplitude');
title ('Lowpass filtered analog output');



Appendix A

1. Page 934, line 4 above Eq. (A.31a): Delete [?].

2. Page 935, Line above Eq. (A.33): Replace Eq. (A.16) with Eq. (A.20b).

3. Page 935, Line above Eq. (A.34): Replace Eq. (A.17) with Eq. (A.20c).



Saturday, May 20, 2006
10

You might also like