Easier access to (I think) the same content here: <a href="http://www.dspguide.com/pdfbook.htm" rel="nofollow">http://www.dspguide.com/pdfbook.htm</a>
Boy this brings back memories. When I was at school this was my bible. I graduated my embedded systems programming study, with my field of study being DSP. Soon after I started my changed careers pretty fast, but I still look back on DSP with much love. I'm still fun at parties, though. E.g. when somebody criticizes the CD, being worse than analogue LP's. Also when people invest top dollar in speaker cables, while the single most area to invest is being overlooked. Fixing the DA clock-source results is far better music quality, then any speaker cable will ever can.
When I first studied this book, and other related bits of Engineering Maths, I remember being completely marveled by Laplace and Z transform methods. I could learn to manipulate them and use them to solve equations, it felt like black magic for a very long time even having working through all of the basic derivations.<p>A book that did a lot to bring my understanding around was Complex Variables and the Laplace Transform for Engineers by LePage. It's more-or-less a pretty thorough introduction to complex analysis, but developed in the context of linear systems and transfer functions. I would absolutely recommend it as a sequel to this book.
I've been wanting to learn more about DSP, and this looks like a good free resource, but the examples in BASIC are just so hard to read, between the line numbers and SHOUTY CASE.<p>While I suppose it would be a good exercise to translate the examples into the language of my choice, are there any good resources on DSP that use a more reasonable language for the examples? And I'd prefer to avoid proprietary languages like Matlab.
As an EE who flunked his DSP graduate course,Can't recommend this book enough to grok DSP basics. And it's Free!As a good programming practice I intend to translate the codes from BASIC( pseudocode) to Python(NumPY fun).
A Godsend! I really appreciated the separation of the s-plane as rectangular and the z-plane as polar. It is astonishing the depth to which we can analyze the frequency harmonics of a signal.<p>;-)
Can not recommend the book enough. I read the entire book in PDF format first. Then went out and bought a hard copy.<p>I work at ADI now, which is kind of weird to see the OP's link.
also, there is canonical green-tea-press book 'think dsp' available here: <a href="http://greenteapress.com/wp/think-dsp/" rel="nofollow">http://greenteapress.com/wp/think-dsp/</a><p>which covers the basics in python.
This book contains some wrong and oversimplified statements, the explanation of the sampling theorem is awkward and suggests that the author has not fully understood it himself.<p>Example of wrong claims:
"The heart of digital noise generation is the random number generator."
Not true, many digital noise generators use LFSR.<p>"Just as analog filters are designed using the Laplace transform, recursive digital filters are developed with a parallel technique called the z-transform."
Hello no, there are gazillion ways to design filters - analog or digital - without those transforms.<p>"The frequency domain becomes attractive whenever the complexity of the Fourier Transform is less than the complexity of the convolution. This isn't a matter of which you like better; it is a matter of which you hate less."<p>Clearly I hate both domains less than this book. It might serve as an introduction to DSP, but please remain suspicious, if some claim herein seems oversimplified, it probably is.