New Signal Processing Undergraduate Course

 

C5505 eZdsp USB Stick DSP Development Tool

Pic_TMDX5505eZDSP

Video: C5505 eZdsp USB Stick Dev Tool_ Details and Availability (Basic - Small)

Textbook:

image008

Description

This Third Edition has been updated to include the latest DSP applications and introduces new development tools. The software design process has been adjusted to enable readers to concentrate on learning DSP fundamentals and innovative applications by relaxing the intensive programming efforts, namely, the traditional DSP assembly coding efforts. The low-cost, portable TMS320C5505 eZdsp USB stick device is now used in this latest edition as the required development tool for hands-on experiments.

CDN $101.99

 

Table of Contents

Appendix C Introduction to the TMS320C55xx Digital Signal Processor 490

1 Introduction to Real-Time Digital Signal Processing 1

1.1 Basic Elements of Real-Time DSP Systems 2

1.2 Analog Interface 3

1.3 DSP Hardware 10

1.4 DSP System Design 16

1.5 Experiments and Program Examples 21

2 DSP Fundamentals and Implementation Considerations 44

2.1 Digital Signals and Systems 44

2.2 System Concepts 48

2.3 Introduction to Random Variables 66

2.4 Fixed-Point Representations and Quantization Effects 72

2.5 Overflow and Solutions 81

2.6 Experiments and Program Examples 83

3 Design and Implementation of FIR Filters 102

3.1 Introduction to FIR Filters 102

3.2 Design of FIR Filters 114

3.3 Implementation Considerations 125

3.4 Applications: Interpolation and Decimation Filters 130

3.5 Experiments and Program Examples 135

4 Design and Implementation of IIR Filters 148

4.1 Introduction 148

4.2 Design of IIR Filters 154

4.3 Realization of IIR Filters 158

4.4 Design of IIR Filters Using MATLAB1 164

4.5 Implementation Considerations 168

4.6 Practical Applications 174

4.7 Experiments and Program Examples 179

5 Frequency Analysis and the Discrete Fourier Transform 195

5.1 Fourier Series and Fourier Transform 195

5.2 Discrete Fourier Transform 198

5.3 Fast Fourier Transforms 205

5.4 Implementation Considerations 210

5.5 Practical Applications 214

5.6 Experiments and Program Examples 224

6 Adaptive Filtering 239

6.1 Introduction to Random Processes 239

6.2 Adaptive Filters 243

6.3 Performance Analysis 252

6.4 Implementation Considerations 255

6.5 Practical Applications 259

6.6 Experiments and Program Examples 268

7 Digital Signal Generation and Detection 283

7.1 Sine Wave Generators 283

7.2 Noise Generators 288

7.3 DTMF Generation and Detection 291

7.4 Experiments and Program Examples 298

8 Adaptive Echo Cancellation 304

8.1 Introduction to Line Echoes 304

8.2 Adaptive Line Echo Canceler 306

8.3 Practical Considerations 309

8.4 Double-Talk Effects and Solutions 312

8.5 Nonlinear Processor 314

8.6 Adaptive Acoustic Echo Cancellation 315

8.7 Experiments and Program Examples 323

9 Speech Signal Processing 330

9.1 Speech Coding Techniques 330

9.2 Speech Enhancement 350

9.3 VoIP Applications 355

9.4 Experiments and Program Examples 360

10 Audio Signal Processing 377

10.1 Introduction 377

10.2 Audio Coding 378

10.3 Audio Equalizers 389

10.4 Audio Effects 397

10.5 Experiments and Program Examples 411

11 Introduction to Digital Image Processing 430

11.1 Digital Images and Systems 430

11.2 Color Spaces 432

11.3 YCbCr Sub-sampled Color Space 433

11.4 Color Balance and Correction 434

11.5 Histogram Equalization 437

11.6 Image Filtering 440

11.7 Fast Convolution 448

11.8 Practical Applications 452

11.9 Experiments and Program Examples 461

Appendix A Some Useful Formulas and Definitions 477

Appendix B Software Organization and List of Experiments 484

Appendix C Introduction to the TMS320C55xx Digital Signal Processor 490

 

Lab Examples:

Laboratory 1:

Conduct a series of basic experiments with the board

 

Experiment 1

Get Start with CCS and eZdsp USB Stick

Experiment 2

C File System File Functions

Experiment 3

Design a clapper that will turn on and off an incandescent light. In this case the LED within the board

 

Laboratory 2:

 

The idea here is to identify when power tools are being used so that to start the vacuum cleaner that you see in the picture at the same time a power tool emits its unique sound.

image009

 

Laboratory 3:

 

Connect an external ADC to the board and a SPDT switch to use low frequency ultrasound transducers to estimate distances as well as to implement a stud detector.

http://www.steminc.com/PZT/en/air-transducers

Drive these transducers with chirps and noise waveforms to verify that correlations can improve on the measurements specially when noise is present.

 

Example of laboratory parts:

 

Part name

Prize per 5 units

TI C5505 eZdsp USB Stick

$ 308.10

Connector

$ 50.10

Analog Devices ADG 5419 SPDT Switch

$ 15.00

TI ADC 101S101 10-Bit A/D converter

$ 25.00

Total

$ 398.10

Connector

www.samtec.com

MEC1-130-02-F-D-A

approximately CAN$10.00

 

Texas Instruments

C5505 eZdsp USB Development Kit

CAN$ 61.62

 
 

 

 

 
 
image011