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"