Book Search

Table of contents

How to order your own hardcover copy

Wouldn't you rather have a bound book instead of 640 loose pages?
Your laser printer will thank you!
Order from Amazon.com.

Errata

The Scientist and Engineer's Guide to Digital Signal Processing by Steven W. Smith, 11/17/2001

First Edition (hardcover)

  • page 2, line 1, here --> where
  • page 2, line 3, exploded --> explode
  • page 2, line , vender --> vendor
  • page 5, line 12, particularity --> particularly
  • page 6, line 18, resonate --> resonant
  • page 7, 2nd full paragraph, line 9, known --> know
  • page 7, 3rd line from bottom, at --> as
  • page 9, line 7, criteria --> criterion
  • page 13, Fig. 2-1b, Mean = 3.5 --> Mean = 3.0
  • page 17, Table 2-2, program bug: divide by zero error generated on first loop
  • page 20, Fig. 2-4 caption, line 4, shows --> show
  • page 20, line 1, 8 samples --> 7 samples
  • page 21, Table 2-3, line 340: H[I%] --> H%[I%]
  • page 22, 4th paragraph, 3rd to last line, 0 to 255 --> 0 and 255
  • page 22, 4th paragraph, 2nd to last line, histogram --> pmf
  • page 23, 3rd paragraph, 3th line, 121 - 120 --> (121 - 120)
  • page 23, 3rd paragraph, 5th line, 120.5 - 120.4 --> (120.5 - 120.4)
  • page 25, Table 2-4, program bug: program will not handle a value 10.0
  • page 25, Table 2-4, line 230, .01 --> 100
  • page 26, Fig. 2-7 caption line 6, 21 bins --> 9 bins 
  • page 26, line 7, delete "in"
  • page 28, 3rd paragraph, line 10, delete second "will be"
  • page 29, line 5, communication --> communicate
  • page 32, 5th paragraph, line 3, has --> have
  • page 32, 3rd line from bottom, used --> use
  • page 39, 3rd paragraph, line 2, continious --> continuous
  • page 41, caption, line 2, recreated --> recreate
  • page 41, line 7, their --> there
  • page 42, 1st full paragraph, line 10, It --> If
  • page 42, 2nd full paragraph, line 9. 3.5 to 4.0 --> 2.5 to 3.0
  • page 43, line 10, you --> your
  • page 46, 3rd full paragraph, line 9, shown -- shows
  • page 50, line 1, use --> used
  • page 54, 2nd paragraph, last line, roll-off --> roll-off is
  • page 62, 5th paragraph, line 10, increase --> increases
  • page 75, line 14, make --> makes
  • page 77, Table 4-4, line 4, DS:[0] --> DS:[2]
  • page 81, line 9 and line 12, personnel --> personal
  • page 82, 3rd paragraph, 3rd line from bottom, personnel --> personal
  • page 83, 2nd paragraph, line 7, forth --> fourth
  • page 85, 10th line from bottom, change to read: sin(-x) = -sin(x)
  • page 90, caption, last line, y2 --> y1
  • page 96, 2nd paragraph, line 1, Figure 5-11 --> Figure 5-8 
  • page 99, line 3, x1[n], x2[n], x3[n] --> x0[n], x1[n], x2[n]
  • page 99, line 6, y1[n], y2[n], y3[n] --> y0[n], y1[n], y2[n]
  • page 100, 3rd paragraph, line 5, There --> They
  • page 101, Fig. 5-13, the sign of the graph of x27[n] is reversed
  • page 102, line 9, form --> from
  • page 103, 2nd paragraph, line 4, know --> known
  • page 103, 2nd paragraph, line 10, synthesized --> synthesize
  • page 116, 2nd paragraph, line 1,  look an  --> look at an
  • page 120, last line, Eq. 6-2 --> Eq. 6-1
  • page 123, line 10, Forth --> Fourth
  • page 128, Table 7-1, "first difference" program, duplicated line number 110
  • page 128, Table 7-1, "first difference" program, line 120, Y[I%-1] --> X[I%-1]
  • page 128, Table 7-1, "running sum program", duplicated line number 120
  • page 142, paragraph 3, line 9, sinusoid --> sinusoidal 
  • page 144, paragraph 7, line 10 & 12, imaginary --> imagined
  • page 147, Fig. 8-3, Frequency Domain, sine waves --> cosine waves
  • page 147, Fig. 8-3, Frequency Domain, cosine waves --> sine waves
  • page 151, Fig. 8-5 caption line 3, continious --> continuous
  • page 152, paragraph 2, line 8, thepattern --> the pattern
  • page 160, Table 8-2, line 340 & 350, X[I%] --> XX[I%]
  • page 162, 2nd and 3rd lines after Fig. 8-9, Eq. 8-4 --> Eq. 8-5
  • page 174, caption, 2nd line from bottom, Blackman --> Hamming
  • page 179, Fig 9-7d, delete vertical line through figure label
  • page 182, last line, delete extra space at end of line
  • page 188, line 5, &Phase --> & Phase
  • page 196, line 2, view --> viewed
  • page 202, 3rd full paragraph, line 5, continious --> continuous
  • page 202, 3rd full paragraph, line 6, drawing --> draw
  • page 202, 3rd full paragraph, line 10, minimize --> minimizing
  • page 202, 3rd full paragraph, line 11, freqeuncy --> frequency
  • page 206, line 9, on top of each other --> end-to-end
  • page 208, Equation caption, Equation 10-2 --> Equation 10-3
  • page 208, 2nd paragraph, line 8, 10-1 --> 10-3
  • page 208, 3rd line from bottom, Eq. 10-1 --> Eq. 10-3
  • page 212, 1st full paragraph, line 1, Figure 11-4 --> Figure 11-3
  • page 214, line 13, sin(pi kM/N) --> sin(pi k/N)
  • page 214, line 13, pi kM/N --> pi k/Npage 214, 3rd full paragraph, line 5, sin(x)/x --> sin(pi x)/(pi x)
  • page 216, 4th paragraph: There are at least two other waveforms that are their own Fourier transform: the null function, and the impulse train (see page 44)
  • page 220, caption, last line, even --> odd
  • page 229, Table 12-3, sample 6: 0100 --> 0110
  • page 234, first line, delete "of these"
  • page 239, first line, signals --> signal
  • page 240, line 10, Chapter 6 --> Chapter 5
  • page 245-259, header of odd pages, Continious --> Continuous
  • page 274, Fig 14-8, caption line 1, Deigning --> Designing
  • page 274, 2nd full paragraph, line 7/8, band-pass --> band-stop
  • page 275, Fig 14-9, caption line 1, Deigning --> Designing
  • page 278, line 5, 11 --> 10
  • page 284, table 15-2, line 250, Y[[0] --> Y[0]
  • page 284, table 15-2, line 300, ACC --> ACC/101
  • page 288, Fig. 16-3b, the labels for "Hamming" and "Blackman" are reversed
  • page 304, 2nd full paragraph, last line, allow --> allowed
  • page 305, Table 17-5, caption, line 4, (b) divided by (d) --> (d) divided by (b)
  • page 309, Fig. 17-9c, Weiner --> Wiener
  • page 315, caption, line 2, (d) & (e) --> (e) & (f)
  • page 329, Fig. 19-7a, missing right digit on y-axis labels
  • page 341, Table 20-5, line 1390, -K^2 --> -(K^2)
  • page 360, line 5, outside to inside --> inside to outside
  • page 362, line 2, 14 bits --> 15 bits
  • page 365, line 4 and line 5 from bottom, format --> formant
  • pate 366 line 13, format --> formant
  • page 369, Fig. 22-10 caption line 3, showing --> show that
  • page 370, 4th full paragraph, line 2, log(x+y) --> log(xy)
  • page 371, line 3, a[ ] --> a[ ].
  • page 372, last line, process -- processed
  • page 374, line 8, personnel --> personal
  • page 390, 2nd paragraph, line 4, 175 --> 150
  • page 405, Fig. 24-6, label in figure, vert[c] --> vert[r]
  • page 405, Fig. 24-6, label in figure, horz[r] --> horz[c]
  • page 407, 3rd paragraph, line 1, every day --> everyday
  • page 440, line 9, exactly one - -> zero or one
  • page 449, Figure caption, Figure 25-20 --> Figure 25-19
  • page 449, Eq. 25-2, 4/pi^2 --> -4/pi^2
  • page 469, line 1050, the number "1060" at the end should be the next line number
  • page 469, Table 26-3, line 3040, FOR INPUT NODES --> FOR HIDDEN LAYER
  • page 469, Table 26-3, line 3140, FOR HIDDEN NODES --> FOR OUTPUT LAYER
  • page 475, Fig. 26-12 caption line 9, is a the point --> is a point page 493, Fig. 27-8 caption line 2, STRING should be in italics
  • page 507, Fig. 28-2, M = sqr(85) --> M = sqr(40)
  • page 509, 4th paragraph, line 5, using --> Using
  • page 511, Fig. 28-3 caption line 7, allow --> allows
  • page 512, line 7, M & "theta" --> M & "Phi"
  • page 513, 5th full paragraph, line 7, + 2.1213 --> - 2.1213
  • page 513, 5th full paragraph, line 8,  - j 2.1213 --> + j 2.1213
  • page 513, 5th full paragraph, line 10, - 0.5740 --> + 0.5740    
  • page 513, 5th full paragraph, line 11,  + j 0.5740 --> - j 0.5740
  • page 514, Fig. 28-4,  + 2.1213 --> - 2.1213 
  • page 514, Fig. 28-4,  - j 2.1213 --> + j  2.1213
  • page 514, Fig. 28-4, + j 0.4619 --> - j 0.4619
  • page 514, Fig. 28-4,  - 0.5740 --> + 0.5740 
  • page 514, Fig. 28-4, +j 0.5740 --> - j 0.5740    
  • page 514, 1st full paragraph, line 2, + j 0.4619 --> - j 0.4619
  • page 514, 1st full paragraph, line 5, 0.4619 --> -0.4619
  • page 521, Eq. 29-3 in cos equation,  - e^(-jx) --> + e^(-jx)
  • page 522, line 3, required --> requires
  • page 525, Eq. 29-8 caption line 2, Eq. 21-7 --> Eq. 29-7
  • page 525, Eq. 29-8,  kn/N] + j sin --> kn/N + j sin   
  • page 525, Eq. 29-8,  kn/N] + j cos --> kn/N - j cos 
  • page 529, 9. Scaling --> 8. Scaling
  • page 529, 10. Variations --> 9. Variations 
  • page 545, 2nd full parag., line 1, the last chapter --> chapter 28
  • page 549, Figure caption, Figure 30-6 --> Figure 30-7
  • page 551, Fig. 30-8 caption, the last chapter --> chapter 28    
  • page 552, 3rd paragraph, line 1, Figure 30-7 --> Figure 30-9
  • page 554, 2nd full paragraph, line 4, real --> imaginary
  • page 555, line 4, imaginary axis --> real axis
  • page 558, the equation 6 lines from the bottom, y[n] = r^n --> y[n] = r^(-n)
  • page 559, Fig. 31-1a,b,c (change in 3 places),   y[n] = r^n - -> y[n] = r^(-n)
  • page 559, Fig. 31-1a, r = 0.9 --> r = 1.1
  • page 559, Fig. 31-1c, r = 1.1 --> r = 0.9
  • page 559, line 2, change to read: "will decrease if r>1, and increase if r<1."
  • page 559, Equation after line 5 should read: r^(-n) = [e^(ln(r)]^(-n) = e^(-n ln(r)) = e^(-sigma n) where: sigma = ln(r)
  • page 559, bottom equation should read: X(r,omega) = {sum from n=-infinity to infinity} x[n] r^(-n) e^(-j omega n)
  • page 560, top equation, should read: z = r e^(j omega)
  • page 561, paragraph 2, line 6, must between --> must be between
  • page 560, 2nd full paragraph, line 6, is this --> in this
  • page 564, line 3, dividing --> multiplying
  • page 564, 4th paragraph, line 8, methods cannot --> methods generally cannot
  • page 564, line 14, s-domain --> z-domain
  • page 571, numerator of right half of equation, wz + yz --> wz + xy
  • page 577, Fig. 31-7, line 340, Fig. 23-8 --> Fig. 31-8
  • page 578, 3rd paragraph, last line, H(s) --> H[z]
  • page 578, 3rd line from bottom, 0 to pi radians/second --> 0 to infinity radians/second
  • page 622, Under Fourier Transform, change "discrete time Fourier series" to "discrete time Fourier transform"


Second Edition (softcover and electronic pdf files)

  • page 2, line 6, vender --> vendor
  • page 5, line 12, particularity --> particularly
  • page 6, line 18, resonate --> resonant
  • page 7, 3rd line from bottom, at --> as
  • page 9, line 7, criteria --> criterion
  • page 17, Table 2-2, program bug: divide by zero error generated on first loop
  • page 20, Fig. 2-4 caption, line 4, shows --> show
  • page 20, line 1, 8 samples --> 7 samples
  • page 21, Table 2-3, line 340, H[I%] --> H%[I%]
  • page 22, 4th paragraph, 2nd to last line, histogram --> pmf
  • page 23, 3rd paragraph, 3th line, 121 - 120 --> (121 - 120)
  • page 23, 3rd paragraph, 5th line, 120.5 - 120.4 --> (120.5 - 120.4)
  • page 25, Table 2-4, program bug: program will not handle a value 10.0
  • page 25, Table 2-4, line 230, .01 --> 100
  • page 26, line 7, delete "in"
  • page 32, 3rd line from bottom, used --> use
  • page 39, 3rd paragraph, line 2, continious --> continuous
  • page 41, caption, line 2, recreated --> recreate
  • page 41, line 7, their --> there
  • page 54, 2nd paragraph, last line, roll-off --> roll-off is
  • page 62, 5th paragraph, line 9, increase --> increases
  • page 77, Table 4-4, line 4, DS:[0] --> DS:[2]
  • page 81, line 9 and line 12, personnel --> personal
  • page 82, 3rd paragraph, 3rd line from bottom, personnel --> personal
  • page 85, 4th line from bottom, change to read: sin(-x) = -sin(x)
  • page 90, caption, last line, y2 --> y1
  • page 93, Fig. 5-6b, x-axis, B --> H
  • page 128, Table 7-1, "first difference" program, duplicated line number 110
  • page 128, Table 7-1, "first difference" program, line 120, Y[I%-1] --> X[I%-1]
  • page 128, Table 7-1, "running sum program", duplicated line number 120
  • page 162, 2nd and 3rd lines after Fig. 8-9, Eq. 8-4 --> Eq. 8-5
  • page 174, caption, 2nd line from bottom, Blackman --> Hamming
  • page 206, caption for Eq. 10-1, add last line "between 0 and pi."
  • page 214, line 13, sin(pi kM/N) --> sin(pi k/N)
  • page 214, line 13, pi kM/N --> pi k/N
  • page 220, caption, last line, even --> odd
  • page 234, first line, delete "of these"
  • page 239, first line, signals --> signal
  • page 240, line 10, Chapter 6 --> Chapter 5
  • page 278, line 5, 11 --> 10
  • page 284, table 15-2, line 250, Y[[0] --> Y[0]
  • page 284, table 15-2, line 300, ACC --> ACC/101
  • page 288, Fig. 16-3b, the labels for "Hamming" and "Blackman" are reversed
  • page 305, Table 17-5, caption, line 4, (b) divided by (d) --> (d) divided by (b)
  • page 309, Fig. 17-9c, Weiner --> Wiener
  • page 315, caption, line 2, (d) & (e) --> (e) & (f)  
  • page 360, line 5, outside to inside --> inside to outside
  • page 362, line 2, 14 bits --> 15 bits
  • page 365, line 4 and line 5 from bottom, format --> formant
  • pate 366 line 12, format --> formant
  • page 370, 4th full paragraph, line 2, log(x+y) --> log(xy)
  • page 371, line 3, add "." at end of sentence
  • page 371, line 9, multi-plication --> multiplication
  • page 374, line 8, personnel --> personal
  • page 390, 2nd paragraph, line 4, 175 --> 150
  • page 407, 3rd paragraph, line 1, every day --> everyday
  • page 440, line 9, exactly one - -> zero or one
  • page 449, Eq. 25-2, 4/pi^2 --> -4/pi^2
  • page 469, Table 26-3, line 3040, FOR INPUT NODES --> FOR HIDDEN LAYER
  • page 469, Table 26-3, line 3140, FOR HIDDEN NODES --> FOR OUTPUT LAYER
  • page 516, line 8, 30,000 --> 3000
  • page 523, Table 28-4, line 008, pm(k12,m14) --> pm(i12,m14)
  • page 543, 4 th full paragraph, line 5, 29-3 --> 29-2
  • page 543, Fig. 29-4 caption, line 5, 29-3a --> 29-2a
  • page 548, 15 th line from bottom, (echo, 1 newest, dm); - -> (echo, 1, newest, dm);
  • page 555, Fig. 30-2, M = sqr(85) --> M = sqr(40)
  • page 577, 9. Scaling --> 8. Scaling
  • page 577, 10. Variations --> 9. Variations
  • page 590, caption, line 7, 30-5 --> 32-5
  • page 602, 3rd paragraph, line 4, real --> imaginary
  • page 603, line 4, imaginary axis --> real axis
  • page 606, the equation 6 lines from the bottom, y[n] = r^n --> y[n] = r^(-n)
  • page 607, Fig. 33-1a,b,c (change in 3 places),   y[n] = r^n - -> y[n] = r^(-n)
  • page 607, Fig. 33-1a, r = 0.9 --> r = 1.1
  • page 607, Fig. 33-1c, r = 1.1 --> r = 0.9
  • page 607, line 2, change to read: "will decrease if r>1, and increase if r<1."
  • page 607, Equation after line 5 should read: r^(-n) = [e^(ln(r)]^(-n) = e^(-n ln(r)) = e^(-sigma n) where: sigma = ln(r)
  • page 607, bottom equation should read: X(r,omega) = {sum from n=-infinity to infinity} x[n] r^(-n) e^(-j omega n)
  • page 608, top equation, should read: z = r e^(j omega)
  • page 608, paragraph 2, line 6, must between --> must be between
  • page 612, line 3, dividing --> multiplying
  • page 612, line 13, s-domain --> z-domain
  • page 612, 4th paragraph, line 8, methods cannot --> methods generally cannot
  • page 619, numerator of right half of equation, wz + yz --> wz + xy
  • page 626, 3rd line from bottom, 0 to pi radians/second --> 0 to infinity radians/second
  • page 631, header, Study Guide --> Glossary
  • page 645-650, header, Glossary --> Index
  • page 646, Under Fourier Transform, change "discrete time Fourier series" to "discrete time Fourier transform"