Finite Impulse Response Filter Design


Signal and communication

Skill owner: Dr Jonathan Graham-Harper-Cater

Purpose: Filter design is a critical skill in signal processing that enables the manipulation of signals to enhance desired features and suppress unwanted noise or interference. Effective filter design allows engineers to extract valuable information from noisy data. This skill establishes the groundwork for designing and building practical versions of such filters, with a focus on Finite Impulse Response (FIR) filters.

Requirements: The submission for this skill should provide the key details surrounding the design of an FIR filter, and should therefore include:

  1. The sampling frequency of the system /signal.
  2. The target filter properties, including:
    1. The target filter class (e.g. Low-Pass, Band-Pass, High-Pass)
    2. All Cut-off Frequencies
    3. The Acceptable Pass-Band Ripple
    4. The Acceptable Stop-Band Ripple
    5. All Pass-Band Edge Frequencies
    6. All Stop-Band Edge Frequencies
  3. The filter window properties, including:
    1. The Maximum Peak Approximation Error Allowed
    2. The Chosen Filter Window Type (e.g. Rectangular, Hamming, etc.)
    3. The Required Window Width.
  4. Plots with correctly labelled axis showing the pre- and post- filtered signal in both:
    1. The time domain
    2. The frequency domain.

Skills Framework Levels

The purpose of this Skills Framework is to evidence your acquisition of important engineering skills. Thus, it combines a combination of technical and transferable skills in eleven broad categories. It is designed so that the final portfolio can be used as a showcase of your skills attainment.

To reflect the differing levels of skills attainment, each of the skills in this framework can be demonstrated at three different levels:
Knowledge: Achieved when you follow instructions to demonstrate the skill.
Application: Achieved when you demonstrate the skill at request without instructions, and you have reflected on the skill's success. A critical reflection demonstrates your understanding of the skill by highlighting what went well and what could be improved (50-100 words).
Synthesis: Achieved when you have demonstrated the skill without guidance or instruction for a specific project, justifying your choice of using the skill and you have reflected on the skill's success (see above). Your justification should include an explanation of why you have used the skill to contribute towards a defined objective for a whole system / project. The choice of the skill must be supported by evidence showing that it is the best solution compared to other options. This allows you to demonstrate your understanding of when this skill is appropriate and how it fits within a wider context (50-100 words). There is also an expectation that you are demonstrating this skill effectively to achieve synthesis.

Each skill will have specific requirements for the skill to be satisfactorily endorsed. In addition, there are overarching requirements for all pages of your ePortfolio. If any page does not satisfy these requirements, the page will not be considered in any further detail.

  1. The page comprises an introduction that summarises all the digital artefacts on the page.
  2. Every digital artefact (e.g. photos, figures, videos and other non-text items) must clearly show the username of everyone contributing to the work in such a way as to authenticate the intellectual ownership of the artefact.
  3. All the skills being claimed are arranged below a 'Skills Mapping' block at the bottom of the page, as per the template.
  4. n
  5. Within the annotation block you have clearly specified what skill level you are claiming and why.</li>
  6. The page is of sufficient quality to present to people external to the University.
  7. The page has fewer than 5 errors such as spelling mistakes or other typographical errors.
  8. Any evidence in audio format must be recorded in a quiet, stable environment, with clear speech at a moderate pace, to ensure clarity and comprehensibility.
  9. </ol> # Labs Demonstrating This Skill