Finite Impulse Response Filter Design
Owner: Dr Jonathan Graham-Harper-Cater
Number of students: 2
Formative Deadline: Friday W9
Learning Outcomes
Mastering this skill means that you can:
- Understand the role of filter design in enhancing signals and supressing noise/interference.
- Select a suitable filter class for a given problem (e.g. High-Pass vs Low-Pass).
- Derive equations to define the coefficients for an ideal filter.
- Apply the windowing method to design a practical FIR filter from an ideal specification.
- Implement FIR filters in software.
- Extract meaningful data from noisy signals.
Knowledge Requirements
For Knowledge, you should complete the “FIR filter” Moodle quiz available on this unit’s Moodle page.
Application Requirements
For application, the page should include a section titled ‘FIR Filter Design’, which provides the key details surrounding the design of an FIR filter and should therefore include:
- The sampling frequency of the system/signal.
- The target filter properties, including: a. The target filter class (e.g. Low-Pass, Band-Pass, High-Pass) b. All Cut-off Frequencies c. The Acceptable Pass-Band Ripple d. The Acceptable Stop-Band Ripple e. All Pass-Band Edge Frequencies f. All Stop-Band Edge Frequencies
- The filter window properties, including: a. The Maximum Peak Approximation Error Allowed b. The Chosen Filter Window Type (e.g. Rectangular, Hamming, etc.) c. The Required Window Width.
- Plots with correctly labelled axis showing the pre- and post- filtered signal in both: a. The time domain b. The frequency domain. A tool to produce a concise image containing this data is provided as part of the FIR lab, with error checking to ensure that no elements are incorrect. This should allow automatic self-verification of this skill at application level.
Synthesis Requirements
For synthesis, the page should include a section titled ‘FIR Filter Design’ which includes:
- A summary of a suitable problem requiring filtering (i.e. not removing noise manually added to a signal), with justification for why filtering is required (100-200 words). This should be an original problem, not previously provided by the Filter Design labs.
- All previous requirements for Application-Level claims of this skill.
- A review of the filters performance and resulting outcomes (100-200 words).
A tool to produce a concise image containing this data is provided as part of the FIR lab.
Knowledge Opportunities
After the lecture W8
Application Opportunities
Lab SC2.02 W8