Skip to content

Implementing Matlab Code for Digital Signal Processing.

Notifications You must be signed in to change notification settings

BupyeongHealer/class-DSP

Repository files navigation

Digital Signal Processing Class

  • Implementing matlab code for various type of filters or functions.

Development Environment

  • IDE : Matlab
  • OS : Windows10
  • Language : Matlab

Overview

1. Linearlity Test
2. Sampling
3. Fast Fourier Transform (FFT)
4. Digital Filter
5. Filter Design - Noise Reduction, Speech Noise Reduction, Make Echo

1. Linearlity Test


alt 1번이미지

  • As I plot the function, I can classify whether linear or not

2. Sampling


alt 2번이미지

  • Because Our Digital system is discrete, I convert Infinite impulse signal(IIR) to Finite Impulse signal(FIR).

3. Fast Fourier Transform (FFT)


alt 3번이미지

  • I learned from the graph that the results of dft and fft are the same, and that in large projects, fft algorithms should be used for the efficiency of computation.

4. Digital Filter


alt 4번이미지

  • I implemented digital filter on two kinds of functions.

5. Filter Design


alt 5번이미지

Noise Reduction using Kaiser Window & Hamming filter

alt 6번이미지

alt 7번이미지

Noise Reduction using Lowpass filter & Highpass filter

alt 8번이미지

  • I implemented various kinds of filter and window function to reduce noise at simple sound and speech.
  • I also implemented echo sound using IIR & FIR on "Legends never die (by Alan walker)" Music.