Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

DSP Algorithms Book [closed]

I'm looking for a book similar to "Introduction to Algorithms" by Thomas Cormen geared towards DSP algorithms. Is there anything as thorough as Cormen on the DSP market?

EDIT I should say I'm looking for a book that's analogous to The Joy of Cooking.

like image 514
just_wes Avatar asked Dec 01 '09 04:12

just_wes


5 Answers

Disclaimer - I am not familiar with the Cormen book so I'm not quite sure what you're looking for.

I'm a huge fan of "A Digital Signal Processing Primer" by Ken Steiglitz. It introduces DSP concepts like sampling, as well as simple filtering implementations, without relying just on math for explanation. Cookbook equivalent: You know how to boil water on a stove, but you're nervous about the rest.

A more advanced book, more of a practitioner's handbook than a text, is "Theory and Application of Digital Signal Processing" by Lawrence Rabiner and Bernard Gold. Their explanation of the overlap-save FFT technique for convolution, in particular, is the best I've ever come across. Cookbook equivalent: Maybe Joy of Cooking, maybe the Cordon Bleu tome.

And "Telecommunications Breakdown" by Richard Johnson and William Sethares is great for taking some DSP concepts and bringing them to life by implementing a radio in software. Cookbook equivalent: A tour through a specific cuisine, and explains what "braising" is along the way.

Hope these are of use to you!

like image 64
mtrw Avatar answered Mar 08 '23 12:03

mtrw


Just for the record and benefit to others, I would recommend The Scientist and Engineer's Guide to Digital Signal Processing.

This is a good book for beginners.

like image 41
Oz. Avatar answered Mar 08 '23 13:03

Oz.


For theory, I like Understanding DSP by Rick Lyons, which also has some nice "recipe-type nuggets".

More practical, and much more "nuggetty" is Streamlining DSP, same author. There's some really interesting stuff in there (IMHO!). Some of it is of the "lost knowledge" variety - especially in these days of just running Matlab's filter design functions. Some of it relates to limited hardware machines (which is great for tiny microcontroller or FPGA implementations).

The articles are written by serious, practicing DSP engineers (many of whom hang out on news:comp.dsp) in a very accessible style.

(I'm afraid I'm no good with cooking analogies though :)

like image 45
Martin Thompson Avatar answered Mar 08 '23 13:03

Martin Thompson


There are a few online books available as well at the great DSPRelated.com:

  • INTRODUCTION TO DIGITAL FILTERS WITH AUDIO APPLICATIONS by JULIUS O. SMITH
  • MATHEMATICS OF THE DISCRETE FOURIER TRANSFORM (DFT) WITH AUDIO APPLICATIONS by JULIUS O. SMITH
like image 36
mloskot Avatar answered Mar 08 '23 13:03

mloskot


This is not a book but I'm sure it'll be a valuable resource: The Ecole Polythechnique de Lausanne is starting a free online course on digital signal processing on February 18th 2013: https://www.coursera.org/course/dsp.

Also, the guys teaching it co-authored a book on the topic: http://www.sp4comm.org/

like image 30
Rafael Vega Avatar answered Mar 08 '23 12:03

Rafael Vega