1 / 1

Real-Time D igital S ignal P rocessing Lab Development

Real-Time D igital S ignal P rocessing Lab Development using Matlab, Simulink, and the TI TMS320C6711 DSK David Rolando & Jonathan Kellerman Graduate Advisor: William Luh Faculty Advisor: Dr. Deepa Kundur. Purpose. Filtering 2.

amelie
Download Presentation

Real-Time D igital S ignal P rocessing Lab Development

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Real-Time Digital Signal Processing Lab Development using Matlab, Simulink, and the TI TMS320C6711 DSK David Rolando & Jonathan Kellerman Graduate Advisor: William Luh Faculty Advisor: Dr. Deepa Kundur Purpose Filtering 2 • Development of a Real-Time DSP lab curriculum for ELEN 448 • Interface Matlab, Simulink, Code Composer Studio, and the TI TMS320C6711 DSK • Develop all DSP algorithms at a high level in Simulink • Implement DSP algorithms in non-real-time, in real-time on the host computer, and in real-time on the C6711 board • Use host-to-target communication for immediate optimization Lab 3: On-board Filtering Lab 4: FFT Convolution • Introduction to Simulink’s Target for TI C6000 Blockset • Introduction to TI’s Code Composer Studio 3.1 • Linking Matlab and Code Composer Studio • Implementation of an IIR filter on the board’s hardware • Real-time control using manual switches on the board • Frequency domain implementation of long FIR filter kernels • Application of multiplication-convolution duality • Practical use of the Fast Fourier Transform • Frame-based Processing • Overlap-add algorithm • Overlap-save algorithm Figure 4: Overlap-Save Filtering Figure 3: IIR Noise Filtering Figure 5: Overlap-Add Filtering Objectives • Develop all of the models and code for each lab • Aid in writing the lab manual Audio Applications Image Processing Lab 10: Face Recognition Filtering 1 • Feature extraction using edge detection • Image registration through translation and rotation • Statistical comparison techniques Lab 1: Intro to DSP • Introduction to Matlab and Simulink environments • FIR filtersand Direct-form Realizations • Non-real-time simulations Figure 6: 5-band Equalizer Figure 7: Equalizer GUI Lab 5: Audio Equalizer Lab 6: Equalizer GUI • Design of 5-band audio equalizer • Real-time host-to-target communication using RTDX • 4 kHz total bandwidth • Introduction to Matlab’s Graphical User Interface Design Environment (GUIDE) • GUI Programming in Matlab • Real-time host-to-target communication using a GUI interface Figure 15: Face Recognition Algorithm Figure 16: Edge Detection of the Anchor Image (Left) and the Target Image (Right) Figure 1: Parallel FIR Filters Lab 7: Audio Effects Lab 8: Synthesizer Lab 9: Synthesizer GUI • Reverberation • Flanging effect • Chorus effect • Upsampling • Downsampling • Non-real-time testing and real-time implementation • Combination of audio effects into Synthesizer • Subsystem design • Modification of audio effect implementations for RTDX compatibility Lab 2: Filter Design • Matlab’s Filter Design and Analysis Tool • Real-time Simulation on host computer using Real-Time Target for Windows • Simple Wavelet Transform Figure 12: Reverberation Figure 8: Chorus Effect Figure 14: Synthesizer GUI • Programming a GUI to control the Lab 8 Synthesizer • Advanced Button Panel Implementation Figure 9: Non-Integer Upsampling (“Darth Vader voice”) Figure 13: Synthesizer Figure 10: Downsampling Figure 11: Flanging Effect Figure 2: 1-D Haar Wavelet Transform Acknowledgements: Matlhworks Help Page- http://www.mathworks.com/products/product_listing/index.html

More Related