Digital signal processing between MATLAB and real-time
Detalii
Descriere
Prezentul volum are o utilitate indiscutabilă legată preponderent de instruirea practică a studenților la discipline de prelucrarea statistică a semnalelor. Sunt prezentate atât elemente de programare în MATLAB, cât și arhitectura și setul de instrucțiuni ale unui procesor specializat, care permite implementarea în timp real a diferiților algoritmi.
Table of contents
Section I
- Introduction
- General specifications
- Relevant documentation
- MATLAB Programming Environment
- Create and run applications in MATLAB
- Basics of programming in MATLAB
- Operators
- Variables
- Data types
- Arrays
- Plotting data
- Basics of audio in MATLAB
- Digital Audio Signals
- Audio functions
- Audio arrays in MATLAB
- The ADSP-BF537 EZ-KIT Lite Blackfin processor
- Architecture and instruction set
- Audio processing
- Sampling
- Quantization and binary encoding
- Offline and real-time processing
- The GPIO system of the ADSP-BF537 EZ-KIT Lite evaluation board
- Timers
- The timer module of the ADSP-BF537 EZ-KIT Lite evaluation board
- Timer registers
- Real-time DSP algorithm development
Section II
- Laboratory work: Logarithmic volume
- Real-time implementation of the logarithmic volume
- Assignments
- Laboratory work: Modulation effects
- Ring modulation
- Tremolo
- Visualizing audio signals: Spectrograms
- Real-time implementation of the modulation effects
- Assignments
- Laboratory work: Delay-based effects
- Echo
- Vibrato
- Flanger
- Chorus
- Real-time implementation of the basic echo effect
- Assignments
- Laboratory work: Fourier Transform
- The Fourier Transform for Continuous-Time Signals
- The Fourier Transform for Discrete-Time Signals
- Discrete Fourier Transform (DFT)
- Fast Fourier Transform (FFT)
- Real-time implementation of the Fast Fourier Transform
- Assignments
- Laboratory work: Finite Impulse Response (FIR) filters
- Create FIR filters using MATLAB functions
- FIR filter flowchart
- Combining multiple types of filters
- Real-time implementation of audio filtering
- Assignments
- Laboratory work: Time-varying filters
- Phaser
- Wah-wah
- Real-time implementation of the auto-wah effect
- Assignments
- Laboratory work: Equalization
- Graphic Equalizers
- Parametric Equalizers
- Real-time implementation of the graphic equalizer
- Assignments
- Laboratory work: Morse Code
- Words/characters per minute (WPM)
- Real-time implementation of the audio to Morse decoder
- Assignments
Bibliography