Skip to content

abhinavuser/signal_processing

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

31 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Signal Processing Source Codes

This repository contains source codes for various core concepts in Signal Processing, including helper tools, visualization scripts, and working examples for each module.

  • Filter Designs

    • FIR and IIR filters
    • Windowing methods (Hamming, Hanning, Blackman, etc.)
  • Complex Basebandings

    • Quadrature signals
    • IQ modulation/demodulation
  • Helper Functions

    • Signal utilities (dB conversion, normalization, etc.)
  • Imperial March

    • Synthesized generation of the Imperial March using note frequencies
  • Plots FFT

    • FFT visualization
    • Spectrum plotting
  • Gaussian

    • Gaussian signal and filter generation
  • Realization

    • Direct form, cascade, and parallel realizations
  • Hypothesis Testing

    • Detection theory basics
    • Neyman-Pearson method
  • Sampling Theorem

    • Aliasing and Nyquist rate demonstration
  • Windowing FIR

    • FIR design using various window functions
  • Convolution & Correlation

  • Spectrogram / STFT

  • Z-Transform and Pole-Zero Analysis

  • Digital Modulation (BPSK, QPSK, QAM)

  • Time-Frequency Analysis

Requirements

  • MATLAB or
  • Python 3.x with:
    • NumPy
    • SciPy
    • Matplotlib

Contributions

Feel free to fork, modify, or suggest additions via pull requests. If you encounter any bugs or want to improve documentation/examples, contributions are welcome!


About

Signal Processing Source Codes

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published