What Do You Know About DSP?

RSS

I learned DSP with a mix of books, manufacturer’s literature and today’s Internet resources. I must have a dozen books on DSP. Some are just incomprehensible academic tomes while others do get to the practical side of DSP. It took this mix of books to make things clear. I still have not found the ideal book but some come close.

Digital signal processing is not one of those subjects that older engineers learned in college.  If you learned it at all, you did so with books, seminars and maybe a colleague.  So many of you never learned it, period.  But of course you all know what it is.  Awareness does not mean you can design with it, but at least you can appreciate how something so complex can become so commonplace.  DSP has become a common feature in most electronic products today.  In fact, it is difficult to think of a modern product that does not use DSP. It is in TV sets, smartphones, iPods, any digital radio, medical equipment, and others.  Help me out here.  Name one that does not use it.  Maybe a guitar amplifier, but then again I could be wrong about even that.

I first learned of DSP in the 1960’s when we processed geophysical seismic ground readings from geophones recorded on magnetic tape to find specific signal shapes and frequencies.  This was just after Cooley-Tukey put forth their famous fast Fourier transform (FFT) algorithm.  The processing was done on an IBM 7090 and the output was a long fan fold paper printout.  It was very time consuming but it worked.  It was fine for research but not ok for practical signal processing.  Today, geophysical signals are routinely processed in DSP on fast PCs.  No big deal.

I learned DSP with a mix of books, manufacturer’s literature and today’s Internet resources.  I must have a dozen books on DSP.  Some are just incomprehensible academic tomes while others do get to the practical side of DSP.  It took this mix of books to make things clear.  I still have not found the ideal book but some come close.

Just recently I came across a new book that is worth looking into if you are just learning DSP on your own.  It is The Essential Guide to Digital Signal Processing by Richard G. Lyons and D. Lee Fugal (Prentice Hall).  This book does a great job of detailing analog signals, sampling, spectra, and related topics.  These are the real basics of DSP and are often misunderstood.  Some DSP books just assume you know this already.  Many do not and I certainly was not that versed in those fundamentals when I started.

The book goes on the give several examples of how FFT works and digital filters.  What the book does not provide is details on algorithms for specific processes, but it does a fine job of giving you the concepts that prepares you for the more advanced books.  If you are starting from scratch, read this book first then go on to some more advanced books.

Author Richard Lyons also has a more advanced book called Understanding Digital Signal Processing (Prentice Hall, 2001) when you are ready for the gory details.  Other books that really helped me are Digital Signal Processing: A Hands-On Approach by Charles Schuler and Mahesh Chugani (McGraw Hill, 2005), Digital Signal Processing Technology by Doug Smith (American Radio Relay League, 2001), and Practical Digital Signal Processing for Engineers and Technicians by Edmund Lai (Newnes/Elsevier, 2004).

DSP was initially done on large fast computers.  Then in the 1980s we got DSP microcontrollers like those from Texas Instruments and Freescale (Motorola).  Today PC and smartphone micros are fast enough to run DSP.  Much of today’s DSP is done in an FPGA or in custom logic.

If you have not learned DSP yet, it is a great self education project with lots of resources.  What we really need is a cheap development kit so we can demo FFT spectrum analysis or try out different FIR or IIR filters.

Discuss this Blog Entry 10

on Jul 9, 2014

Lou - you're, like, so last century. A number of guitar amplifiers today use DSP to "model" other guitar amplifiers. So instead of owning a Fender amp, a Vox amp, and a Marshall amp, a guitarist can own a digital modeling amplifier and get the sound of several amps with one piece of gear. Nothing escapes the use of DSP anymore ;-)

on Jul 9, 2014

Another book that gets the basics across in a very readable manner is "The Scientist and Engineer's guide to Digital Signal Processing" by Steven W. Smith. And it's free!

on Jul 11, 2014

This is the best introductory book I have found for DSP. Plus it is free as Ben says. Just type dspguide in your browser's address bar. I bought a hard copy I loved this so much.

on Jul 9, 2014

Hello whelm, this is Richard (Rick) Lyons. Thank you for your kind words. If you send me an e-mail, using r_dot_lyons_at_ieee_dot_org, I'll send you the errata to my "Understanding DSP" book.
[-Rick-]

on Jul 11, 2014

Check out SciLab for learning DSP concepts. It is an open source math package similar to Matlab. Of course the algorithms are really pretty simple when you see them so you could also use any good programming language, if you are so inclined.

on Jul 12, 2014

Our standard DSP textbook was written by Proakis/Manolakis. But before I took the course, I did some advanced reading over the summer using the book given by Mr. Ben Shamburger (Scientists and Engineers Guide), which worked out for me since it was very comprehensive and easy to understand for a beginner. Over time, you'd discover more DSP techniques cooked up in journals or when you do a written assignment (for me it was the short-time fourier transform which also included information on signal duration). Using Octave (mentioned by whelm) to do DSP is (for me) like trying to use a calculator in implementing a numerical method algorithm (compared to MATLAB's superiority and easy GUI)

Please or Register to post comments.

What's Communiqué?

Blogs on topics such as wired and wireless networking.

Contributors

Lou Frenzel

Lou Frenzel is the Communications Technology Editor for Electronic Design Magazine where he writes articles, columns, blogs, technology reports, and online material on the wireless, communications...
Commentaries and Blogs
Guest Blogs
Dec 15, 2014
blog

Who Are You? (I Really Want to Know!) 3

Borrowing a stanza from The Who’s hit song seemed like a good way to bring attention to a critical topic often ignored by engineers. When finding information on a company that has an interesting product, what do we do? Of course, we look at its Web page to learn more....More
Dec 15, 2014
blog

Bridging Technical Communication Barriers Between Cultures

Understanding technical concepts in different languages can sometimes prove to be difficult, particularly when you have to communicate it. In this article, I discuss the challenges and possible courses of action....More
Dec 1, 2014
blog

Programming Efficiency 7

When I started college, the Intel 4004 was being designed. The C programming language and UNIX operating system were being developed (unbeknownst to me). I did most of my programming in BASIC on an HP 2100 series mini-computer....More

Sponsored Introduction Continue on to (or wait seconds) ×