Digital Signal Processing (DSP) MATLAB homework, engineering help

According to a study1 , “the main melody (spectral/pitch information) is most often carried by the highest-pitched voice, and the rhythm (temporal foundation) is most often laid down by the lowest-pitched voice.” In particular, the study used neural recordings to show that rhythmic timing information is carried in lower-pitched sound sources. In order to test this notion, you need to design a filter to cut the high-frequency components of a provided song recording that has strong beat. The desired specifications for the design is a Butterworth filter operating at 44,100 Hz sampling rate, with a stopband attenuation of 45 dB at 1,000 Hz and at least -0.9 dB passband edge at 500 Hz. 1. What type of filter (e.g., lowpass, highpass) do you need to design? Explain your reasoning. 2. (a) Design a continuous-time (CT) Butterworth filter to meet the specifications by providing the order and cutoff frequency of the filter (passband specifications must remain fixed); provide all computation steps. (b) Use Matlab to design the CT Butterworth filter; provide the plot of the magnitude response |H(jΩ)| and your Matlab code. (relevant Matlab functions: buttord.m, butter.m, freqs.m) 3. (a) Use the impulse invariance method to obtain the discrete-time (DT) design from the CT design; provide the DT filter specifications. (b) Use Matlab to design the DT Butterworth filter; provide the plot of the magnitude response |H(e jω)| and your Matlab code. (relevant functions: impinvar.m, freqz.m) 4. Repeat 3(a) and (b) using the bilinear transformation method. (relevant functions: bilinear.m, freqz) 5. Load the data in Matlab using load shake your bootay data.mat. Filter the data using the Matlab command filter.m, and name the filtered data data out. Use sound(data,fs) and sound(data out,fs), with sampling frequency fs, to send the original and filtered data to your PC speaker. Provide time-frequency transformation plots of the original and filtered data (see sample code below) and discuss the effect of the filter on the filtered data.



Looking for a Similar Assignment? Let us take care of your classwork while you enjoy your free time! All papers are written from scratch and are 100% Original. Try us today! Use Code FREE15