This repository is a comprehensive collection of implementations and simulations for various Digital Signal Processing (DSP) and Communication System concepts. It includes work on filtering, modulation, and system modeling using MATLAB, Simulink, and C.
Implementations of standard signal processing filters and transformation techniques.
- Filter Types: IIR, LIR, Highpass, and Lowpass filter designs.
- Mathematical Transforms: Bilinear transforms (
bilinear1.m) and Chebyshev filter approximations. - Impulse Response: Analysis and modeling of system impulse responses (
impulse.m).
Simulations of analog and digital modulation schemes.
- FM Modulation: Frequency Modulation modeling and analysis.
- Digital Communication: Pulse Code Modulation (PCM) and Differential Pulse Code Modulation (DPCM) scripts.
- Spread Spectrum: Direct Sequence Spread Spectrum (
dsss.slx) and Fading models.
General signal processing utilities for data output and study.
- Modulation Analysis: Studies on FM and other modulation techniques.
- Simulink Models: Hardware-level modeling for communications via
.slxfiles.
- MATLAB: Core scripting for algorithm development and filter design.
- Simulink: System-level block modeling for communication pipelines.
- C / C++: Embedded implementations of DSP logic.
- MATLAB Files (
.m): Open in MATLAB and run individual scripts to view plots and signal outputs. - Simulink Models (
.slx): Open in Simulink to view the block-level system architecture and run time-domain simulations. - Data Files (
.mat): Load into the MATLAB workspace usingload('filename.mat')for post-processing.
- Mastering the transition from analog to digital domains via Bilinear transformation.
- Analyzing signal integrity under fading conditions in communication channels.
- Designing and implementing efficient digital filters for signal isolation .