This repository contains four MATLAB projects focusing on various aspects of Digital Signal Processing (DSP). Each project demonstrates different concepts and techniques in DSP.
- Discrete Fourier Transform (DFT) and Image Processing
- Filter Design
- Multirate Systems
- Quantization
- Spectral Analysis and Sampling
This project explores the application of the Discrete Fourier Transform (DFT) in image processing and spectral analysis. It demonstrates the use of DFT for analyzing image frequency content and implements various image processing techniques.
- Implementation of 2D DFT for image analysis
- Image filtering using Laplacian and Laplacian of Sobel operators
- Visualization of frequency domain representations of images
- Image upsampling and its effects on the frequency domain
- Analysis of phase distortion in image processing
This project focuses on designing various types of digital filters, including Butterworth, Chebyshev Type I and II, and Elliptic filters. It also explores FIR filter design using the Kaiser window and Equiripple methods.
- Implementation of IIR filters (Butterworth, Chebyshev I & II, Elliptic)
- FIR filter design using Kaiser window and Equiripple methods
- Comparison of filter characteristics (magnitude response, phase response, etc.)
- Analysis of passband variation and stopband attenuation
This project explores multirate systems, focusing on wavelet filters and their properties. It demonstrates the use of Daubechies wavelets and analyzes their characteristics in multirate systems.
- Implementation of Daubechies wavelet filters
- Analysis of filter bank properties (perfect reconstruction, etc.)
- Visualization of magnitude responses for analysis and synthesis filters
- Study of polyphase decomposition
This project deals with the effects of quantization in digital filter implementation. It focuses on the design and analysis of elliptic filters and explores different second-order section (SOS) orderings.
- Design of elliptic bandpass filters
- Conversion to second-order sections (SOS)
- Analysis of different SOS orderings (up and down)
- Visualization of magnitude responses for different sections
This project covers various aspects of spectral analysis and sampling. It includes DFT analysis, window functions, and spectral estimation techniques.
- DFT analysis of sinusoidal signals
- Comparison of rectangular and Chebyshev windows
- Noise analysis and SNR considerations
- Spectral analysis using periodogram and spectrogram
- Music note analysis using DSP techniques
- Clone this repository
- Open MATLAB and navigate to the project directory
- Run each
.mfile to see the results and graphs
- MATLAB (version used: [specify your MATLAB version])
- Signal Processing Toolbox
Lei (Raymond) Chi





