Let's suppose I have finished studying the first college level DSP textbook and I'm looking for a book, that is the next step beyond: "Digital Signal Processing: Alan V. Oppenheim"

What's the best next book for "Advanced DSP" that would be best to study if on a self-study course?

(self-study meaning, it has sufficient examples and enough technical depth beyond an introduction textbook.)

  • 1
    $\begingroup$ That's the orange book, right. I think it still has Ronald Schafer as the second author. Despite the title, I am not sure I would call it "introductory". The word that comes to my mind is "rigorous". So it really depends on what you want to do DSP with. Speech? Communications? Control Systems? Media (audio and/or video)? Image processing? I would look for textbooks it those specific areas. $\endgroup$ Mar 5 '19 at 20:14
  • $\begingroup$ Yes. i believe so. Do they have an "advanced dsp" survey textbook that touches on a little bit on all the applications of DSP? and is a higher level than Oppenheimer textbook? Im trying to cover all the bases with the least amount of effort.. :-) $\endgroup$ Mar 5 '19 at 20:21
  • 1
    $\begingroup$ I just think that the current O&S is a little fresher and better than the old orange O&S textbook that first came out in the 1970s. It's more about a rigorous understanding of the principles, and a little about cepstrum and homomorphic DSP. but there are always applications for filters and FFT and such, and O&S is, as far as i am concerned, the "bible" for principles of DSP. $\endgroup$ Mar 6 '19 at 1:19
  • $\begingroup$ here is a good pdf of Rabiner and Schafer. might not be legit, but you can't complain about the price. $\endgroup$ Mar 6 '19 at 1:23
  • $\begingroup$ thanks for the link...looks like a real page turner. $\endgroup$ Mar 6 '19 at 12:57

Assuming you have completed Oppenheim's Discrete-Time Signal Processing book then the next (advanced) step could be anyone of the followings: (assumes a graduate level Linear System Theory background)

  • Statistical Digital Signal Processing, Monson Hayes
  • Multiresolution Signal Decomposition: Transforms, Subbands,Wavelets, A.Akansu
  • Adaptive Filter Theory, Simon Haykin
  • Multirate Digital Signal Processing, Rabiner
  • Discrete Random Signals and Statistical Signal Processing, C.Therrien
  • Fundamentals of Statistical Signal Processing : Estimation Theory, S.M.Kay
  • Multirate Systems and Filter Banks, P.P.Vaidyanathan
  • Wavelets and Filter Banks, Gilbert Strang
  • Multidimensional Digital Signal Processing, Dudgeon

To name just a few...

  • 2
    $\begingroup$ I'll add Orfanidis "Applied Optimum SP", Papoulis "Signal Analysis", and my favorite Vitterly "Foundations of SP". $\endgroup$
    – MBaz
    Mar 5 '19 at 21:01
  • $\begingroup$ @MBaz Vetterli's books are always promising, but I could never benefit from them, also the Daubechies books too... :-( $\endgroup$
    – Fat32
    Mar 5 '19 at 21:30
  • 2
    $\begingroup$ and Rabiner and Schafer, "Digital Processing of Speech Signals" or something like that. very good introduction to LPC in that. $\endgroup$ Mar 6 '19 at 1:20
  • $\begingroup$ @robertbristow-johnson absolutely! yet I deliberately left applications (image, audio, video, speech, compression, communication etc) out of scope... so this is the additional theory of signal processing; mostly statistical, adaptive, multirate and wavelets... $\endgroup$
    – Fat32
    Mar 6 '19 at 12:12
  • 1
    $\begingroup$ For Adaptive Filter's I would refer to either book by Ali Sayed rather than Haykin's. I found Sayed's approach much more coherent. For multirate signal processing, the books by Fleige, and Fredrick J. Harris are a little less intense and more approachable than Vaidyanathan's $\endgroup$
    – David
    Mar 13 '19 at 13:17

In addition to the good list above, I can also suggest "Subband Adaptive Filtering: Theory and Implementation", by Woon-Seng Gan, Kong-Aik Lee, Sen M. Kuo.


Your Answer

By clicking “Post Your Answer”, you agree to our terms of service, privacy policy and cookie policy

Not the answer you're looking for? Browse other questions tagged or ask your own question.