Skip to content

Rajan-sust/DSP

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

21 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Basics

  1. Basics of Octave/ MATLAB / Python (Installation) and basics of plotting data.
  2. Create a Sinusoidal Signal y(n) and plot the signal.
  3. Create 3 Sinusoidal signal y1, y2, y3. then combine them and plot it.
  4. Plot the basic signals like unit impulse, unit samples, unit step, exponential, unit ramp (discussed in classes) etc.
  • Sampling of a Signal... take a signal then sample using a sampling rate.
  • Sampling Theorem Experiment.
  1. Determination of Power Spectrum of a given signal.

Core

  • Implement some basic systems like Adder, Multiplier, Delay, Advanced ... etc.
  • Implementing a system from a system input/output equation (i.e. y(n) = .25 y(n-1) + 1.25 x(n-1) + .25 x(n))
  • Implement Moving average filter, Median Filter, Accumulator etc.
  • Noise removal: Add noise and then remove.
  1. Representing a signal using unit impulse signal.
  2. Linear Convolution using Equation
  3. DFT/IDFT -> Composite Sinusoidal Signal to see the frequencies
  4. Program to find the DFT/IDFT
  5. Circular convolution program.
  • Linear Convolution by FFT, IFFT [DFT, IDFT]
  • Circular convolution by FFT, IFFT [DFT, IDFT]
  1. Read a .wav, img file and plot them, play / open them. Then apply DFT and plot.
  2. Program for Computing auto correlation and cross correlation.

Filter

  1. Implement (design) an FIR Filter → Low Pass
  2. Implement (design) an FIR Filter → High Pass
  3. Implement (design) an FIR Filter → Band Pass
  4. Implement (design) an IIR Filter → Low Pass
  5. Implement (design) an IIR Filter → High Pass

Some Practical Applications:

  1. Read a .wav file -> mfcc
  2. Read an img file -> resize, reshape, flat ( numpy , openCV )
  3. image-> grayscale, resize ... other basic operations (OpenCV)
  4. Basic Image Processing Methods
  5. Speech Processing -> Filter, Convolution etc.
  6. Data Compression (text and image)

About

CSE 425 (Digital Signal Processing)

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published