DSP for embedded and real-time systems expert guide
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 i...
Otros Autores: | |
---|---|
Formato: | Libro electrónico |
Idioma: | Inglés |
Publicado: |
Boston :
Elsevier
2012.
|
Edición: | 1st edition |
Materias: | |
Ver en Biblioteca Universitat Ramon Llull: | https://discovery.url.edu/permalink/34CSUC_URL/1im36ta/alma991009628514506719 |
Tabla de Contenidos:
- Front Cover; DSP for Embedded and Real-Time Systems: Expert Guide; Copyright; Contents; Author Biographies; DSP in Embedded Systems: A Roadmap; Phase 1 - Product Specification; Phase 2 - Algorithmic Modeling; Phase 3 - Hardware/Software Partitioning; Phase 4 - Iteration and Selection; Phase 5 - Real-Time Software Design; Phase 6 - Hardware/Software Integration; Chapter 1 - Introduction to Digital Signal Processing; What is digital signal processing?; Advantages of DSP; DSP systems; Applications for DSPs; Power efficient DSP applications; Conclusion
- Chapter 2 - Overview of Real-time and Embedded SystemsReal-time systems; Efficient execution and the execution environment; Challenges in real-time system design; Distributed and multi-processor architectures; Embedded systems; Summary; 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 ArchitecturesCommon features of programmable DSP architectures; Memory architecture; Data operations; Chapter 5 - FPGA in Wireless Communications Applications; Introduction; Beamforming for WiMAX; Conclusion; References; Chapter 6 - The DSP Hardware/Software Continuum; Introduction; FPGA in embedded design; Application specific integrated circuits versus FPGA; Software programmable digital signal processing; General purpose embedded cores; Putting it all together; Bibliography; Chapter 7 - Overview of DSP Algorithms; Applications of DSP; Systems and signals
- The basic DSP systemFrequency analysis; Algorithm implementation - DSP architecture; Implementing an FIR filter; System issues; Conclusion; Chapter 8 - High-level Design Tools for Complex DSP Applications; High-level synthesis design methodology; High-level design tools; Catapult C; Case studies; LDPC decoder design example using PICO; Matrix multiplication design example using Catapult C; QR decomposition design example using System Generator; Conclusion; References; Chapter 9 - Optimizing DSP Software -Benchmarking and Profiling DSP Systems; Introduction; Writing a test harness
- Isolating a DSP kernelModeling of true system behaviors; System effects; Execution in a multicore/multidevice environment; Measuring the measurement; Chapter 10 - Optimizing DSP Software - High-level Languages and Programming Models; Assembly language; C Programming language with intrinsics and pragmas; Embedded C; C++ for embedded systems; Auto-vectorizing compiler technology; Chapter 11 - Optimizing DSP Software -Code Optimization; Optimization process; Using the development tools; Background - understanding the DSP architecture; Basic C optimization techniques
- Use of intrinsics to leverage DSP features