You are previewing Digital Signal Processing and Applications with the OMAP-L138 eXperimenter.
O'Reilly logo
Digital Signal Processing and Applications with the OMAP-L138 eXperimenter

Book Description

Teaches digital signal processing concepts via hands-on examples

The OMAP-L138 eXperimenter is the latest inexpensive DSP development system to be adopted by the Texas Instruments University Program. The OMAP-L138 processor contains both ARM and DSP cores and is aimed at portable and mobile multimedia applications. This book concentrates on the demonstration of real-time DSP algorithms implemented on its C6748 DSP core.

Digital Signal Processing and Applications with the OMAP-L138 eXperimenter provides an extensive and comprehensive set of program examples to aid instructors in teaching DSP in a laboratory using audio frequency signals—making it an ideal text for DSP courses at senior undergraduate and postgraduate levels.

Subjects covered include polling-based, interrupt-based, and DMA-based I/O methods, and how real-time programs may be run using the board support library (BSL), the DSP/BIOS real-time operating system, or the DSP/BIOS Platform Support Package.

Chapters include:

  • Analog input and output with the OMAP-L138 eXperimenter

  • Finite impulse response filters

  • Infinite impulse response filters

  • Fast Fourier transform

  • Adaptive filters

  • DSP/BIOS and platform support package

Each chapter begins with a review of background theory and then presents a number of real-time program examples to reinforce understanding of that theory and to demonstrate the use of the OMAP-L138 eXperimenter and Texas Instruments Code Composer Studio integrated development environment.

Table of Contents

  1. Cover
  2. Title
  3. Copyright
  4. Contents
  5. Preface
  6. Dedication
  7. List of Examples
  8. Chapter 1: OMAP-L138 Development System
    1. 1.1 INTRODUCTION
    2. 1.2 HARDWARE AND SOFTWARE TOOLS
    3. 1.3 INITIAL TEST OF THE EXPERIMENTER USING A PROGRAM SUPPLIED WITH THIS BOOK
    4. 1.4 PROGRAMMING EXAMPLES TO TEST THE EXPERIMENTER
    5. 1.5 SUPPORT FILES
    6. EXERCISES
    7. REFERENCES
  9. Chapter 2: Analog Input and Output with the OMAP-L138 eXperimenter
    1. 2.1 INTRODUCTION
    2. 2.2 TLV320AIC3106 (AIC3106) ON-BOARD STEREO CODEC FOR ANALOG INPUT AND OUTPUT
    3. 2.3 PROGRAMMING EXAMPLES USING C CODE
    4. REFERENCES
  10. Chapter 3: Finite Impulse Response Filters
    1. 3.1 INTRODUCTION TO DIGITAL FILTERS
    2. 3.2 PROGRAMMING EXAMPLES USING C AND ASM CODE
    3. REFERENCES
  11. Chapter 4: Infinite Impulse Response Filters
    1. 4.1 INTRODUCTION
    2. 4.2 IIR FILTER STRUCTURES
    3. 4.3 IMPULSE INVARIANCE
    4. 4.4 BILINEAR TRANSFORMATION
    5. 4.5 PROGRAMMING EXAMPLES USING C AND ASM CODE
    6. REFERENCE
  12. Chapter 5: Fast Fourier Transform
    1. 5.1 INTRODUCTION
    2. 5.2 DEVELOPMENT OF THE FFT ALGORITHM WITH RADIX-2
    3. 5.3 DECIMATION-IN-FREQUENCY FFT ALGORITHM WITH RADIX-2
    4. 5.4 DECIMATION-IN-TIME FFT ALGORITHM WITH RADIX-2
    5. 5.5 DECIMATION-IN-FREQUENCY FFT ALGORITHM WITH RADIX-4
    6. 5.6 INVERSE FAST FOURIER TRANSFORM
    7. 5.7 PROGRAMMING EXAMPLES USING C CODE
    8. REFERENCES
  13. Chapter 6: Adaptive Filters
    1. 6.1 INTRODUCTION
    2. 6.2 ADAPTIVE FILTER CONFIGURATIONS
    3. 6.3 PERFORMANCE FUNCTION
    4. 6.4 SEARCHING FOR THE MINIMUM
    5. 6.5 LEAST MEAN SQUARES ALGORITHM
    6. 6.6 PROGRAMMING EXAMPLES
  14. Chapter 7: DSP/BIOS and Platform Support Package
    1. 7.1 INTRODUCTION TO DSP/BIOS
    2. 7.2 DSP/BIOS PLATFORM SUPPORT PACKAGE
    3. REFERENCES
  15. Index