Chapter 1: Introduction to Digital Signal Processing
What is Digital Signal Processing
A Brief History of Digital Signal Processing
Power Efficient DSP Applications
High Performance DSP Applications
Chapter 2: Overview of Embedded Systems and Real-Time Systems
Hard Real-Time and Soft Real-Time Systems
DSP Systems are Hard Real-Time
Efficient Execution and the Execution Environment
Challenges in Real-Time System Design
Chapter 3: Overview of Embedded Systems Development Life Cycle Using DSP
The Embedded System Life Cycle Using DSP
Chapter 4: Overview of Digital Signal Processing Algorithms
Sample Rate and Processor Speed
Finite Impulse Response (FIR) Filters
Basic FIR Optimizations for DSP Devices
Infinite Impulse Response Filters
DSP Architecture Optimization for Filter Implementation
High Bandwidth Memory Architectures
Specialized Instructions and Address Modes
Chapter 6: Optimizing DSP Software
Make the Common Case Fast—DSP Architectures
Make the Common Case Fast—DSP Algorithms
Make the Common Case Fast—DSP Compilers
An In-Depth Discussion of DSP Optimization
More on DSP Compilers and Optimization
Programmer Helping Out the Compiler
Chapter 7: Power Optimization Techniques Using DSP
Power Optimization Techniques in DSP Devices
Power Optimization for DSP Operating Systems
Power Optimization Techniques for DSP Applications
Chapter 8: Real-Time Operating Systems for DSP
Chip Support Software for DSP RTOS
Synchronizing Tasks for Mutual Exclusion
Mutual Exclusion Through Sharable Resources
Pseudocode for Telecommunication System Tasks
Other Kinds of Synchronization
Schedulability and Response Times
Scheduling Policies in Real-Time Systems
Analyzing Scheduling Behavior in Preemptive Systems
Analyzing More Complex Systems
Chapter 9: Testing and Debugging DSP Systems
High-Speed Data Collection and Visualization
Compiler and Linker Dependencies
Real-Time Embedded Software Testing Techniques
Task Synchronization and Interrupt Bugs
Chapter 10: Managing the DSP Software Development Effort
Challenges in DSP Application Development
Design Challenges for DSP Systems
High Level Design Tools for DSP
Host Development Tools for DSP Development
Chapter 11: Embedded DSP Software Design Using Multicore System-on-a-Chip (SoC) Architectures
A Video Processing Example of SoC
Chapter 12: The Future of DSP Software Technology
Changes in DSP Technology—Hardware and Software
Foundations for Software Components
From Closed to Open Embedded Systems
Away From Undifferentiated Hacking
A: Software Performance Engineering of an Embedded DSP System Application
B: More Tips and Tricks for DSP Optimization
C: Cache Optimization in DSP and Embedded Systems
D: Specifying Behavior of Embedded DSP Systems
E: Analysis Techniques for Real-Time DSP Systems
3.144.143.31