You are on page 1of 1

CEN543: Digital Signal Processing

Department of Computer Engineering, King Saud University


Assignment 1443-44H, 1 Semester

(Due on or before 20 December 2021; please submit the softcopy of your solution to
ghulam@ccis.edu.sa)

1. Use MATLAB or any other programming language for this question.


(a) Record your voice, it can be any single Arabic digit.
(b) Save it, listen it, and plot it.
(c) Using 20 milliseconds Hamming window, calculate spectrogram. Draw the
spectrogram.
(d) Add random noise to your voice at SNR = 5 dB. First you calculate a factor k for
the new signal nNew = clean + k*noise for SNR = 5 dB. Then use this formula to
add the noise.
(e) Listen the noisy signal and plot it.
(f) Draw spectrogram same as (c).
(g) Apply some filter to remove the noise.
(h) Listen the filtered signal and plot it.
(i) Draw spectrogram same as (c).

2. Use MATLAB or any other programming language for this question.


(a) Read a color image and show it. Then convert it into gray scale.
(b) Add random noise at SNR = 5 dB. Show the noisy image.
(c) Apply mean filter to remove the noise. Show the filtered image.
(d) Apply median filter to remove the noise. Show the filtered image.
(e) Comment on the performance of mean and median filters based on the outputs
of (c) and (d).
End of project assignment.

You might also like