Skip to content

Digital Signal Processing Implementations Using DSP Microprocessors

Spend $50 to get a free movie!

ISBN-10: 0534391230

ISBN-13: 9780534391232

Edition: 2004

Authors: Avtar Singh, S. Srinivasan

List price: $172.95
Blue ribbon 30 day, 100% satisfaction guarantee!
Out of stock
what's this?
Rush Rewards U
Members Receive:
Carrot Coin icon
XP icon
You have reached 400 XP and carrot coins. That is the daily max!

Bridging the gap between Digital Signal Processing theory and design, this implementation-oriented textbook is based on the authors' extensive experience in teaching graduate and undergraduate courses on the subject. The objective of the book is to help students understand the architecture, programming, and interfacing of commercially available programmable DSP devices, and to effectively use them in system implementations. Throughout the book, the authors utilize a popular family of DSP devices, viz., TMS320C54xx from Texas Instruments. In the end, students will be comfortable in using both hardware and software for designing with the programmable DSP devices.
Customers also bought

Book details

List price: $172.95
Copyright year: 2004
Publisher: Course Technology
Publication date: 10/17/2003
Binding: Hardcover
Pages: 346
Size: 8.00" wide x 8.75" long x 1.00" tall
Weight: 1.848
Language: English

Introduction
A Digital Signal-Processing System
Programmable Digital Signal Processors
Major Features of Programmable Digital Signal Processors
The Scope of the Book
References
Introduction to Digital Signal Processing
Introduction
A Digital Signal-Processing System
The Sampling Process
Discrete Time Sequences
Discrete Fourier Transform (DFT) and Fast Fourier Transform (FFT)
The DFT Pair
The Relationship between DFT and Frequency Response
The Fast Fourier Transform (FFT)
Linear Time-Invariant Systems
Convolution
Z-Transform
The System Function
Digital Filters
Finite Impulse Response (FIR) Filters
Infinite Impulse Response (IIR) Filters
FIR Filter Design
IIR Filter Design
Decimation and Interpolation
Analysis and Design Tool for DSP Systems: MATLAB
Digital Signal Processing Using MATLAB
Summary
References
Assignments
Laboratory Assignment
Computational Accuracy in DSP Implementations
Introduction
Number Formats for Signals and Coefficients in DSP Systems
Fixed-Point Format
Double-Precision Fixed-Point Format
Floating-Point Format
Block Floating-Point Format
Dynamic Range and Precision
Sources of Error in DSP Implementations
A/D Conversion Errors
DSP Computational Errors
D/A Conversion Errors
Compensating Filter
Summary
References
Assignments
Architectures for Programmable Digital Signal-Processing Devices
Introduction
Basic Architectural Features
DSP Computational Building Blocks
Multiplier
Shifter
Multiply and Accumulate (MAC) Unit
Arithmetic and Logic Unit
Bus Architecture and Memory
On-Chip Memory
Organization of the On-Chip Memory
Data Addressing Capabilities
Immediate Addressing Mode
Register Addressing Mode
Direct Addressing Mode
Indirect Addressing Mode
Special Addressing Modes
Address Generation Unit
Programmability and Program Execution
Program Control
Program Sequencer
Speed Issues
Hardware Architecture
Parallelism
Pipelining
System Level Parallelism and Pipelining
Features for External Interfacing
Summary
References
Assignments
Programmable Digital Signal Processors
Introduction
Commercial Digital Signal-Processing Devices
Data Addressing Modes of TMS320C54xx Digital Signal Processors
Bus Structure
Central Processing Unit (CPU)
Internal Memory and Memory-Mapped Registers
Data Addressing Modes of TMS320C54xx Processors
Immediate Addressing
Absolute Addressing
Accumulator Addressing
Direct Addressing
Indirect Addressing
Memory-Mapped Register Addressing
Stack Addressing
Memory Space of TMS320C54xx Processors
Program Control
TMS320C54xx Instructions and Programming
Summary of the Instruction Set of TMS320C54xx Processors
Programming Examples
On-Chip Peripherals
Hardware Timer
Host Port Interface (HPI)
Clock Generator
Serial I/O Ports
Interrupts of TMS320C54xx Processors
Pipeline Operation of TMS320C54xx Processors
Summary
References
Assignments
Development Tools for Digital Signal-Processing Implementations
Introduction
The DSP Development Tools
The DSP System Design Kit (DSK)
Software for Development
The Assembler and the Assembly Source File
The Linker and Memory Allocation
The C/C[superscript ++] Compiler
The Code Composer Studio (CCS)
Building a Project
The Debug Options
DSP Software Development Example
Summary
References
Laboratory Assignments
Implementations of Basic DSP Algorithms
Introduction
The Q-notation
FIR Filters
IIR Filters
Interpolation Filters
Decimation Filters
PID Controller
Adaptive Filters
2-D Signal Processing
Matrix Multiplication
Summary
References
Assignments
Implementation of FFT Algorithms
Introduction
An FFT Algorithm for DFT Computation
2-Point DFT Computation
4-Point DFT Computation
8-Point DFT Computation
N = 2[superscript M]-Point Computation
A Butterfly Computation
Overflow and Scaling
Bit-Reversed Index Generation
An 8-Point FFT Implementation on the TMS320C54xx
Computation of the Signal Spectrum
Summary
References
Assignments
Interfacing Memory and Parallel I/O Peripherals to Programmable DSP Devices
Introduction
Memory Space Organization
External Bus Interfacing Signals
Memory Interface
Timing Sequence for External Memory Access
Wait States
Memory Design Examples
Parallel I/O Interface
Programmed I/O
Interrupts and I/O
Handling of Interrupts
Direct Memory Access (DMA)
DMA Operation Configuration
Register Subaddressing
Summary
References
Assignments
Interfacing Serial Converters to a Programmable DSP Device
Introduction
Synchronous Serial Interface
A Multichannel Buffered Serial Port (McBSP)
McBSP Programming
A CODEC Interface Circuit
CODEC Programming
A CODEC-DSP Interface Example
Summary
References
Assignments
Applications of Programmable DSP Devices
Introduction
A DSP System
DSP-Based Biotelemetry Receiver
Pulse Position Modulation (PPM)
Decoding Scheme for the PPM Receiver
Biotelemetry Receiver Implementation
ECG Signal Processing for Heart Rate Determination
A Speech Processing System
A Digital Model for Production of Speech Signal
Autocorrelation
Implementation on the TMS320C54xx Processor
An Image Processing System
JPEG Algorithm Overview
JPEG Encoding
JPEG Decoding
Encoding and Decoding of JPEG Using the TMS320C54xx
A Position Control System for a Hard Disk Drive
DSP-Based Power Meter
Power Measurement System
Software for the Power Meter
Summary
References