- 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:
#2,168,967 in Books (See Top 100 in Books)
- #67 in Books > Computers & Technology > Hardware & DIY > Microprocessors & System Design > DSPs
- #241 in Books > Computers & Technology > Hardware & DIY > Microprocessors & System Design > Embedded Systems
- #567 in Books > Engineering & Transportation > Engineering > Electrical & Electronics > Electronics > Microelectronics
Enter your mobile number 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.
Getting the download link through email is temporarily not available. Please check back later.
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.
Windows 10 For Dummies Video Training
Get up to speed with Windows 10 with this video training course from For Dummies. 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.
A wide range of relevant algorithms are covered with sufficient conceptual background to be quite useful to the professional software engineer. Among the topics covered in some depth are data security, error correction, compression, signal and image processing, speech and audio processing and video processing. There is little mention of game related issues such as speech recognition, depth sensing, game physics and so forth. Perhaps a subsequent text by this author will cover some of these topics.
The presentation is thoughtful and complete. All of the material is presented in a way that a professional or diligent student will be able to follow and successfully implement the algorithms. The analysis of computational cost is particularly relevant for the professional software engineer. I recommend this text highly.
Most Recent Customer Reviews
First of all many of you have heard the term "Gaussian", which is often used to describe something so unbelievably complicated, that we use the term referring to the mathematics of... Read morePublished on May 2, 2013 by Courtland J. Carpenter
The field of digital media processing is very large. The field encompasses various aspects of data processing, including data compression, encryption, and data error correction,... Read morePublished on November 21, 2011 by Patrick Regan
The author almost does a disservice by attempting a comprehensive guide - the book covers a lot of topics, but falls short of the depth of understanding one really needs to produce... Read morePublished on April 22, 2011 by owookiee
"Digital Media Processing" is excellent, with an effective blend of theory, impementation and some code thrown in as well. Its breadth of topics is also wide, yet deep. Read morePublished on March 27, 2011 by Philip Druck