Skip to content

RajGupta2509/Signal-Processing

Repository files navigation

Signal Processing in MATLAB

This repository contains a collection of MATLAB scripts and mini-projects that demonstrate fundamental and advanced concepts in digital signal processing (DSP). The goal is to provide a practical, code-driven understanding of key signal processing techniques through clean, commented implementations.


📁 Repository Structure

Folder/File Description
basic_signals/ Generation and visualization of sine, cosine, square, and impulse signals
FourierTransform/ Scripts to compute and visualize DFT, FFT, and spectral analysis
Z_transform/ Implementation and visualization of Z-transform and its properties
MiniProjects/ Small projects applying signal processing to real-world problems
Convolution_Algorithms.m Manual and built-in convolution methods
Correlation_Algorithm.m Cross-correlation and auto-correlation implementations
NyquistTheorem.m Demonstration of Nyquist Sampling Theorem
Random_noise.m Noise generation and its effect on signals
central_limit_theorem.m Simulation of Central Limit Theorem using signal data
convolution.m Basic convolution with various signal types
correlation.m Comparison of signals using correlation
matrix_basics.m Matrix operations useful in DSP context

🔍 Topics Covered

  • Signal generation and transformation
  • Convolution and correlation (manual and built-in)
  • Discrete Fourier Transform (DFT) and Fast Fourier Transform (FFT)
  • Z-transform
  • Sampling and aliasing (Nyquist Theorem)
  • Noise analysis and removal
  • Central Limit Theorem in the context of signals
  • Matrix operations in DSP

🧰 Technologies Used

  • MATLAB
  • MATLAB Signal Processing Toolbox

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages