Skip to content

mazen200/Signal-Verse

Repository files navigation

Digital Signal Processing Package (Signal Verse)

{697F4E96-6869-4003-A551-3C327D61C225}

Overview

The Digital Signal Processing Package (Signal Verse) is built using Python's tkinter library and provides an interactive platform for generating, processing, and visualizing signals. The application allows users to perform various signal processing operations such as Fourier Transform, filtering, quantization, resampling, and more.

Features

The application offers the following functionalities:

Signal Operations:

  • Generate Signal: Create sine or cosine signals with user-defined parameters such as amplitude, phase shift, analog frequency, and sampling frequency.
  • File Upload Options: Upload signals from files and apply operations like multiplication, normalization, squaring, and accumulation.
  • Add/Subtract Signals: Combine signals using addition or subtraction.
  • Quantization: Quantize signals and save them for further analysis.

Transformations:

  • DFT/IDFT: Perform Discrete Fourier Transform (DFT) and Inverse Discrete Fourier Transform (IDFT) on signals.
  • DCT: Apply Discrete Cosine Transform (DCT) to signals.
  • Shift and Fold: Perform time-domain signal shifting and folding operations.

Filtering and Sampling:

  • FIR Filter Designer: Design low-pass, high-pass, band-pass, or band-stop FIR filters with user-defined parameters.
  • Apply Filters: Apply the designed filter to uploaded signals.
  • Resampling: Perform upsampling and downsampling on signals with customizable factors.

Derivative and Statistical Analysis:

  • Derivative Signal: Compute the derivative of a signal.
  • Correlation and Convolution: Analyze signals using correlation and convolution.
  • Moving Average: Calculate the moving average of a signal.
  • Remove DC: Remove the DC component from signals.

{C7F414CD-79EB-4E38-97DD-3C927BCE1F67}

{82E6D33A-6D1D-4105-9DB5-BDBBEDD6DBB9}

User Interface:

  • Sidebar navigation for easy access to features.
  • Intuitive and clean layout with a visually appealing theme.

About

The Digital Signal Processing Package (Signal Verse) is built using Python's tkinter library and provides an interactive platform for generating, processing, and visualizing signals. The application allows users to perform various signal processing operations such as Fourier Transform, filtering, quantization, resampling, and more.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages