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.9k 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
8.2k points
Welcome to QAmmunity.org, where you can ask questions and receive answers from other members of our community.