- Paperback: 768 pages
- Publisher: Newnes; 1 edition (June 3, 2010)
- Language: English
- ISBN-10: 1856176789
- ISBN-13: 978-1856176781
- Product Dimensions: 8.4 x 1.9 x 10.8 inches
- Shipping Weight: 3.2 pounds (View shipping rates and policies)
- Average Customer Review: 4.4 out of 5 stars See all reviews (10 customer reviews)
Amazon Best Sellers Rank:
#670,609 in Books (See Top 100 in Books)
- #23 in Books > Computers & Technology > Hardware & DIY > Microprocessors & System Design > DSPs
- #75 in Books > Computers & Technology > Hardware & DIY > Microprocessors & System Design > Embedded Systems
- #181 in Books > Engineering & Transportation > Engineering > Electrical & Electronics > Electronics > Microelectronics
Enter your mobile number or email address below and we'll send you a link to download the free Kindle App. Then you can start reading Kindle books on your smartphone, tablet, or computer - no Kindle device required.
To get the free app, enter your mobile phone number.
Digital Media Processing: DSP Algorithms Using C 1st Edition
Use the Amazon App to scan ISBNs and compare prices.
ITPro.TV Video Training
Take advantage of IT courses online anywhere, anytime with ITPro.TV. Learn more.
Customers Who Viewed This Item Also Viewed
Discover books for all types of engineers, auto enthusiasts, and much more. Learn more
Top Customer Reviews
The book itself includes 15 chapters and an index, and provides links to 2 more chapters and 3 appendices online. The print chapters are divided thus:
- Introduction (1 chapter)
- Data security / Encryption (1 chapter)
- Error Detection / Error Correcting Codes (2 chapters)
- Data Compression (1 chapter)
- Digital signal processing (5 chapters, including 2 specifically on speech and audio)
- Digital Communications (1 chapter)
- Image processing (4 chapters, including 2 specifically on video)
The online material covers embedded systems programming, and uses the Blackfin architecture as its reference.
The writing is practical, answering enough questions to promote understanding and allow implementation, but avoids needless detail on theory. Algorithms are written to economize compute time. Subjects which are somewhat off of the DSP/image processing path (encryption, for instance) are well covered and current. I like the use of C for code examples, since these will be immediately useful for embedded developers, and should be readily translatable to other languages if necessary.
Overall, I thought this book provides a good overview of each topic and would highly recommend this book to entry-level engineers wanting to learn about DSP Algorithms. I would not recommend this book for engineers with extensive experience in the industry. You would be better off purchasing a book about the specific topic in which you are interested
While targeted toward the popular Blackfin series, this book is not so restricted that it can't be helpful with a ARM or a SHARC. It presents a number of perennial problems (filters, transforms, etc) in such a way that you have the tools to reduce the problem toward your particular platform. The very first example is the basic dot-product. Author Malepati codes and recodes the solution, more and more specifically to the target processor. Along the way is a discussion of memory architecture, number of multiply/accumulates, parallelism and so on. A good engineer will be able to apply this sort of thinking to any processor.
The bulk of the book deals with all sorts of applications, from data compression to image processing to communications to error correction. Some elementary calculus is required, but the reader will not face page upon page of equations. There's an elegant description of the Fourier Transform, beginning with the DCT and moving finally to the FFT. At each casting of the problem, we find ourselves getting closer to the machine that runs the math. Only at the very end do we see source code. At that point, the engineer is ready for whatever architecture is at hand.
There aren't that many books that successfully bridge the gap between theory and practice. There are cookbooks that give inefficient source code and there are books that bury the user in math. Malepati finds a nice place that helps the user understand the problem and cast it towards the particular iron that will run the solution.