DSPRelated.com
Forums

Book recommendations

Started by Celdor March 23, 2015
Hi. I have asked this question on Stack Exchange in DSP section, as well. Hope it is ok if I have copied this question here :)

I am looking for a good reference on DSP. I am a little bit more than beginner and have some experience in DPS. I think I would have to start with rather easier books where a concept of DSP is explained based on practical examples, intuitively.

Eventually I'd take more advanced books to have solid understanding of DSP, including statistical signal analysis such as power spectra, cross-spectra, coherence, autocorrelation, and cross-correlation and ultimately I'd be interested in signal, sound, noise, or speech detection.

For beginners, people recommend

Rick Lyons's Understanding DSP
Sanjit K. Mitra, Digital Signal Processing: A Computer-Based Approach
The Scientist and Engineer's Guide to Digital Signal Processing - free online book
All recommendations of advanced books are by Alan V. Oppenheim's e.g.:

Alan V. Oppenheim, Ronald W. Schafer, John R. Buck, Discrete-Time Signal Processing, Prentice-Hall Signal Processing Series.
Alan V. Oppenheim, Alan S. Willsky, with S. Hamid, Signals and Systems, Prentice Hall
There was one more recommendation:

John G. Proakis, Dimitris K Manolakis, Digital Signal Processing: Principles, Algorithms and Applications, Prentice Hall
These books are usually quite expensive which is fine but I would not like to buy something I'd be disappointed with. If you could recommend or say whether the books I listed are worth the price, I'd be grateful :)

Thanks.
On Monday, March 23, 2015 at 6:58:24 AM UTC-4, Celdor wrote:
> Hi. I have asked this question on Stack Exchange in DSP section, as well. Hope it is ok if I have copied this question here :) > > I am looking for a good reference on DSP. I am a little bit more than beginner and have some experience in DPS. I think I would have to start with rather easier books where a concept of DSP is explained based on practical examples, intuitively. > > Eventually I'd take more advanced books to have solid understanding of DSP, including statistical signal analysis such as power spectra, cross-spectra, coherence, autocorrelation, and cross-correlation and ultimately I'd be interested in signal, sound, noise, or speech detection. > > For beginners, people recommend > > Rick Lyons's Understanding DSP > Sanjit K. Mitra, Digital Signal Processing: A Computer-Based Approach > The Scientist and Engineer's Guide to Digital Signal Processing - free online book > All recommendations of advanced books are by Alan V. Oppenheim's e.g.: > > Alan V. Oppenheim, Ronald W. Schafer, John R. Buck, Discrete-Time Signal Processing, Prentice-Hall Signal Processing Series. > Alan V. Oppenheim, Alan S. Willsky, with S. Hamid, Signals and Systems, Prentice Hall > There was one more recommendation: > > John G. Proakis, Dimitris K Manolakis, Digital Signal Processing: Principles, Algorithms and Applications, Prentice Hall > These books are usually quite expensive which is fine but I would not like to buy something I'd be disappointed with. If you could recommend or say whether the books I listed are worth the price, I'd be grateful :) > > Thanks.
You could also look at "The Scientist and Engineer's Guide to Digital Signal Processing" By Steven W. Smith, Ph.D. The website for the book is: http://www.dspguide.com/ Cheers, David
On Mon, 23 Mar 2015 03:58:18 -0700 (PDT), Celdor
<twitsocialbook@gmail.com> wrote:

>Hi. I have asked this question on Stack Exchange in DSP section, as well. Hope it is ok if I have copied this question here :) > >I am looking for a good reference on DSP. I am a little bit more than beginner and have some experience in DPS. I think I would have to start with rather easier books where a concept of DSP is explained based on practical examples, intuitively. > >Eventually I'd take more advanced books to have solid understanding of DSP, including statistical signal analysis such as power spectra, cross-spectra, coherence, autocorrelation, and cross-correlation and ultimately I'd be interested in signal, sound, noise, or speech detection. > >For beginners, people recommend > >Rick Lyons's Understanding DSP >Sanjit K. Mitra, Digital Signal Processing: A Computer-Based Approach >The Scientist and Engineer's Guide to Digital Signal Processing - free online book >All recommendations of advanced books are by Alan V. Oppenheim's e.g.: > >Alan V. Oppenheim, Ronald W. Schafer, John R. Buck, Discrete-Time Signal Processing, Prentice-Hall Signal Processing Series. >Alan V. Oppenheim, Alan S. Willsky, with S. Hamid, Signals and Systems, Prentice Hall >There was one more recommendation: > >John G. Proakis, Dimitris K Manolakis, Digital Signal Processing: Principles, Algorithms and Applications, Prentice Hall >These books are usually quite expensive which is fine but I would not like to buy something I'd be disappointed with. If you could recommend or say whether the books I listed are worth the price, I'd be grateful :) > >Thanks.
Of those, Rick Lyons' book is the best starting point, IMO. You can check Steve Smith's book (the 3rd one you listed), since it's a free download. But I believe Rick's book is the better vantage point. A couple that you didn't mention: John Leis Digital Signal Processing Using Matlab." Very approachable. He has made an effort to get the concepts across (unlike too many other authors). Pricey though! Otherwise that would probably be way more popular as an intro text. There's a series of four books by Julius Smith III. They're a bit more terse than those above, but they're logically structured and that counts for a lot. The first book of the series is "Mathematics of the DFT." There are also a few online video-based courses here and there. Check Coursera and EDX. Julius Smith just co-sponsored a course on Coursera (using Python!?). It's done, but you can probably still get the videos. You will need to load Python, but the language is not difficult. And it's free.
On Mon, 23 Mar 2015 03:58:18 -0700, Celdor wrote:

> Hi. I have asked this question on Stack Exchange in DSP section, as > well. Hope it is ok if I have copied this question here :) > > I am looking for a good reference on DSP. I am a little bit more than > beginner and have some experience in DPS. I think I would have to start > with rather easier books where a concept of DSP is explained based on > practical examples, intuitively. > > Eventually I'd take more advanced books to have solid understanding of > DSP, including statistical signal analysis such as power spectra, > cross-spectra, coherence, autocorrelation, and cross-correlation and > ultimately I'd be interested in signal, sound, noise, or speech > detection. > > For beginners, people recommend > > Rick Lyons's Understanding DSP Sanjit K. Mitra, Digital Signal > Processing: A Computer-Based Approach The Scientist and Engineer's Guide > to Digital Signal Processing - free online book All recommendations of > advanced books are by Alan V. Oppenheim's e.g.: > > Alan V. Oppenheim, Ronald W. Schafer, John R. Buck, Discrete-Time Signal > Processing, Prentice-Hall Signal Processing Series. > Alan V. Oppenheim, Alan S. Willsky, with S. Hamid, Signals and Systems, > Prentice Hall There was one more recommendation: > > John G. Proakis, Dimitris K Manolakis, Digital Signal Processing: > Principles, Algorithms and Applications, Prentice Hall These books are > usually quite expensive which is fine but I would not like to buy > something I'd be disappointed with. If you could recommend or say > whether the books I listed are worth the price, I'd be grateful :) > > Thanks.
I think those are all good recommendations. I'm kind of useless for recommending a good book for the beginner, because I'm a math geek. I joyously wrapped my brain around DSP just because I liked the feel of it stretching. For solid reference work with the correct grounding in math, Oppenheim & Schafer can't be beat, but at some point you need to go through the whole thing point by point. -- www.wescottdesign.com
On 3/23/2015 9:16 AM, Max wrote:

> > There are also a few online video-based courses here and there. Check > Coursera and EDX. Julius Smith just co-sponsored a course on Coursera > (using Python!?).
Looks interesting https://www.coursera.org/course/audio , too bad they are using Python when they could have used better language for this sort of thing (octave, Matlab) as is commonly done in signal processing courses. --Nasser
On Mon, 23 Mar 2015 23:44:48 -0500, "Nasser M. Abbasi" <nma@12000.org>
wrote:

>On 3/23/2015 9:16 AM, Max wrote: > >> There are also a few online video-based courses here and there. Check >> Coursera and EDX. Julius Smith just co-sponsored a course on Coursera >> (using Python!?). > >Looks interesting https://www.coursera.org/course/audio , too bad >they are using Python when they could have used better language >for this sort of thing (octave, Matlab) as is commonly done >in signal processing courses. > >--Nasser
I've never used Python for more than simple protos so far, so I was surprised that they chose that platform for the course. Coursera routinely gets custom eval versions of Matlab specific to various courses. I've probably loaded 5 or 6 by now. But I think they may have just thought that Python would be simpler and cheaper (well, free). Due to that course, I've been getting curious about Python for DSP. Hence my separate post. SciPy does include quite a lot of DSP functions, and MatPlotLib duplicates a lot of Matlab's 'auto-parameterized' display functions.
I've order "Understanding Digital Signal Processing" by Rick Lyons. I am waiting for the delivery but there's a free sample on Amazon I can read via free Kindle Application so I got myself into reading the first chapter and I must say I am already pleasantly surprised :)
On Fri, 27 Mar 2015 02:28:43 -0700 (PDT), Celdor
<twitsocialbook@gmail.com> wrote:

>I've order "Understanding Digital Signal Processing" by Rick Lyons. I am waiting for the delivery but there's a free sample on Amazon I can read via free Kindle Application so I got myself into reading the first chapter and I must say I am already pleasantly surprised :)
Hello Celdor, If you send me a private e-mail, I'll be happy send you the errata for the 3rd edition of my DSP txtbook. [-Rick Lyons-]