top of page

Note: Please scroll down to see all details of this project below ↓

Matlab Signals & FilterinG

Objective of This Project

The goal of this project is to explore the various uses of MATLAB 2022 and to decode specific sound wave that was given to me by the professor for my Digital Signals & Filtering class. For this project, I will be mainly implementing everything I learned in this class about signal design and MATLAB coding to help me solve this task as part of my final project. 

Screen Shot 2566-01-10 at 12.03.23.png

Matlab Coding & planning

For the code, I coded everything on MATLAB 2022 in C / C++ programming language. For this project, we were given a specific sound wave that we have to generate based on the things we learned about filters and signal design. For instance, writing a code that produces a specific sound by a low-pass filter or a high-pass filter. Whereby, I ended up generating a cosine analog frequency of 440 Hz, which makes a small beeping sound on MATLAB for the first part of this project. 

Screen Shot 2566-01-10 at 12.03.32.png

Getting the perfect pitch & sound wave graph

For the second part of the project, we were to generate a longer sound wave of up to 4 seconds long. By doing, I managed to demonstrate "filtering" to the sound, making it produce various frequency sound waves which lasted for 4 seconds each. From this "filtering technique" I then have to get the bad quality audio from the professor and try to make it crystal clear by designing a lowpass digital Butterworth filter for the audio file.

untitled.jpg

Signals & Filtering Matlab Final Demo

This is the final demo of the filtering technique that I've coded as part of my final project. Applying my filtering technique to the lowpass digital Butterworth filter, I managed to convert my professor's bad audio file into a crystal clear audio file that humans can listen to without any disturbances (as shown).

bottom of page