QuestionQuestion

You are supplied a recording of a person saying a specific data and time in a .wav file.
Unfortunately while recording, a fire truck passes by and masks the speech with a loud siren sound. Your task is to low pass filter the given signal such that the speech signal is cleat enough to hear the spoken day and time.

Requirements
First decide on the low pass filter requirements such as pass band and stop bend frequencies based on the spectrum of a typical male voice. Describe how these values were chosen. The filter order should be the lowest value needed that result in a clear date and time.
After filtering you will notice some ‘in-band’ interference from aliasing of the siren. To mitigate this interference some editing based on signal amplitude may be needed.

Task
Implement the low pass filter using the three IIR filter: Butterworth, Chebyshev I and Elliptical using Matlab. Provide magnitude plots of the filter’s frequency response in dB vs. radian frequency (0 to pi), phase plots using Matlab unwrap and angle commands, and the group delay.
You are then to implement the low pass filter using the Kaiser Window Method as outlined in section 7.5.3. Do not use the fdatool for this part of the project. Provide a magnitude plot of the filter’s frequency response in dB vs. radian frequency (0 to pi). Also provide a pole-zero plot for this filter.

Textbook: Alan V. Oppenheim and R.Schafer, Discret-Time Signal Processing, 3rd edition. ISBN: 0-13-198842-5

Solution PreviewSolution Preview

This material may consist of step-by-step explanations on how to solve a problem or examples of proper writing, including the use of citations, references, bibliographies, and formatting. This material is made available for the sole purpose of studying and learning - misuse is strictly forbidden.

function Hd = Butterworth
%BUTTERWORTH Returns a discrete-time filter object.

% MATLAB Code
% Generated by MATLAB(R) 8.3 and the Signal Processing Toolbox 6.21.
% Generated on: 02-May-2015 14:01:49

% Butterworth Lowpass filter designed using FDESIGN.LOWPASS.

% All frequency values are in Hz.
Fs = 16000; % Sampling Frequency

Fpass = 2000;       % Passband Frequency
Fstop = 2500;       % Stopband Frequency...
$125.00 for this solution

PayPal, G Pay, ApplePay, Amazon Pay, and all major credit cards accepted.

Find A Tutor

View available MATLAB for Engineering Tutors

Get College Homework Help.

Are you sure you don't want to upload any files?

Fast tutor response requires as much info as possible.

Decision:
Upload a file
Continue without uploading

SUBMIT YOUR HOMEWORK
We couldn't find that subject.
Please select the best match from the list below.

We'll send you an email right away. If it's not in your inbox, check your spam folder.

  • 1
  • 2
  • 3
Live Chats