Skip to content

Latest commit

 

History

5 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 

Repository files navigation

Digital Signal Processing

This repository contains MATLAB implementations for the Digital Signal Processing (DSP) Homework from Istanbul Technical University, focusing on convolution analysis and FIR filter design.


Content Overview

1. Convolution Analysis

  • Linear Convolution: Implemented using MATLAB's conv function.
  • Circular Convolution: Explored 4-point and 8-point cases using cconv.
  • FFT-Based Convolution: Performed 8-point circular convolution using FFT and IFFT.

2. FIR Filter Design

  • Designed low-pass FIR filters using Kaiser, Hamming, Hanning, and Blackman windows.
  • Parameters:
    • Passband Ripple: 0.1 dB
    • Stopband Attenuation: 40 dB
  • Analyzed magnitude and phase responses for performance comparison.

Results

  • Convolution: Highlighted aliasing effects in circular convolution and verified FFT-based convolution equivalence.
  • FIR Filters: Kaiser Window provided optimal performance, while other windows demonstrated trade-offs.

Author

Buğrahan Adalı

About

No description, website, or topics provided.

Resources

Stars

0 stars

Watchers

1 watching

Forks

Releases

Packages

Contributors