This Expert Guide gives you the techniques and technologies in digital signal processing (DSP) to optimally design and implement your embedded system. Written by experts with a solutions focus, this encyclopedic reference gives you an indispensable aid to tackling the day-to-day problems you face in using DSP to develop embedded systems.

With this book you will learn:

  • A range of development techniques for developing DSP code
  • Valuable tips and tricks for optimizing DSP software for maximum performance
  • The various options available for constructing DSP systems from numerous software components
  • The tools available for developing DSP applications
  • Numerous practical guidelines from experts with wide and lengthy experience of DSP application development


  • Several areas of research being done in advanced DSP technology
  • Industry case studies on DSP systems development
  • DSP software development tools available for download and evaluation

DSP for Embedded and Real-Time Systems is the reference for both the beginner and experienced, covering most aspects of using today’s DSP techniques and technologies for designing and implementing an optimal embedded system.

Key Features

  • The only complete reference which explains all aspects of using DSP in embedded systems development making it a rich resource for every day use
  • Covers all aspects of using today’s DSP techniques and technologies for designing and implementing an optimal embedded system
  • Enables the engineer to find solutions to all the problems they will face when using DSP


Embedded Systems Engineers, Embedded Developers, Graduate Students

Table of Contents

Author Biographies

DSP in Embedded Systems: A Roadmap

Chapter 1. Introduction to Digital Signal Processing

What is digital signal processing?

Advantages of DSP

DSP systems

Applications for DSPs

Power efficient DSP applications


Chapter 2. Overview of Real-time and Embedded Systems

Real-time systems

Efficient execution and the execution environment

Challenges in real-time system design

Distributed and multi-processor architectures

Embedded systems


Chapter 3. Overview of Embedded Systems Development Lifecycle Using DSP

Embedded systems

The embedded system lifecycle using DSP

FPGA solutions

A general signal processing solution

DSP acceleration decisions

Models of DSP processing

Code tuning and optimization

Typical DSP development flow

Putting it all together

Chapter 4. Programmable DSP Architectures

Common features of programmable DSP architectures

Memory architecture

Data operations

Chapter 5. FPGA in Wireless Communications Applications


Beamforming for WiMAX



Chapter 6. The DSP Hardware/Software Continuum


FPGA in embedded design

Application specific integrated circuits versus FPGA

Software programmable digital signal processing

General purpose embedded cores

Putting it all together


Chapter 7. Overview of DSP Algorithms

Applications of DSP

Systems and signals

The basic DSP system

Frequency analysis

Algorithm implementation – DSP architecture

Implementing an FIR filter

System issues


Chapter 8. High-level Design Tools for Complex DSP Applications


No. of pages:
© 2012
eBook ISBN:
Print ISBN:

About the author

Robert Oshana

Rob Oshana has over 25 years of experience in the real-time embedded industry, in both embedded application development as well as embedded tools development. He is currently director of engineering for the Development Technology group at Freescale Semiconductor. Rob is also a Senior Member of IEEE and an adjunct at Southern Methodist University. He can be contacted at

Affiliations and Expertise

Director of Engineering, Freescale, TX, USA