81.5k views
5 votes
Use MATLAB to design a 4th -order Elliptic highpass filter h1[n] with a cutoff frequency of fc=440 Hz,1 dB passband ripple, and 30 dB stopband attenuation.

- Plot ∣∣H1(ejω)∣∣ the magnitude response of the filter and the pole-zero plot.
- Filter the composed song x[n] with the filter to get y1[n].
- Sound y1[n] and export it as a WAV file.

Design a 6th -order Chebyshev I lowpass filter h2[n] with a cutoff frequency of ωc=π/10rad and a 2 dB passband ripple.
- Plot ∣∣H2(ejω)∣∣ the magnitude response of the filter and the pole-zero plot.
- Filter the composed song x[n] with the filter to get y2[n].
- Sound y2[n] and export it as a WAV file.

Prepare a written report that summarize your work including the required WAV files and plots. Attach your MATLAB script at appendix. Your report to be submitted electronically in Moodle as a PDF file.
- Edit on the MATLAB live script by fixing the highlighted lines.

User Egyedg
by
7.4k points

1 Answer

1 vote

Final answer:

The question involves designing digital filters using MATLAB, filtering an audio signal with these filters, and documenting the process and results.

Step-by-step explanation:

The student is asked to use MATLAB for digital signal processing (DSP) tasks, specifically to design filters and process audio signals. First, they need to create a 4th-order Elliptic highpass filter with given specifications and then apply it to a song. The response of the filter and its pole-zero plot must be shown.

The filtered song should be played and exported as a WAV file. Secondly, they're required to design a 6th-order Chebyshev I lowpass filter, again with specific requirements, and perform similar tasks as with the Elliptic filter. A written report summarizing the work, including plots and WAV files, should also be prepared with the MATLAB script in an appendix.

User Thinice
by
7.9k points