What books would you recommend to a CS undergraduate that did mostly web programming all his life, in order to pick up signal processing ? I am looking 开发者_如何学JAVAfor something at a grad level and more geared toward an average (or below average) programmer.
If you want a free DSP book, check out The Scientist and Engineer's Guide to Digital Signal Processing by Steven W. Smith, Ph.D. I found it handy when I was interning at a national laboratory some years back and was asked to program a DSP chip to do some lock-in amplifying when I had no previous DSP experience (or books available to me on the subject).
I found
Ken Steiglitz "A Digital Signal Processing Primer: With Applications to Digital Audio and Computer Music"
one of the most accessible books on the subject (after trying a few of the 'classics'), he explains all needed math well (you do need to know some calculus though, its inevitable, but less than some other books imho). And really tries to give you a feeling/intuition for everything through lots of examples in digital audio (the field I was interested most).
For me it was one of the hardest things to learn through selfstudy I tried so far, but it gives great satisfaction and many "aha!" moments ;)
I have found this one : http://www.amazon.com/Signal-Processing-First-James-McClellan/dp/0130909998/ref=sr_1_1?ie=UTF8&s=books&qid=1276906982&sr=8-1 Very easy to understand and very complete. Don't get frightened by the cover with all those kitties ( well, I prefer that to those ants on Deitel)
Probably the most accessible book with reasonable depth is Rick Lyons's Understanding Digital Signal Processing.
This is a new release: Digital Signal Processing 101: Everything you need to know to get started, the synopsis suggests it may be what you are looking for. You may want to wait for a review or extract publication if you cannot afford to buy it in spec.
精彩评论