# Connexions

You are here: Home » Content » Low-Pass Filter Implementation: Introduction

### Recently Viewed

This feature requires Javascript to be enabled.

# Low-Pass Filter Implementation: Introduction

Module by: Mark Butala. E-mail the author

## Introduction

In this two week laboratory exercise, you will implement a filter to meet a given set of specifications. Unlike previous labs, you will be graded on the basis of the efficiency of the system that you implement on the DSP. There are two broad ways in which you are to optimize your low-pass filter system:

1. We have left the way in which you implement the low-pass filter system completely open and you are free to choose the method you think will be the most efficient. In filtering techniques, we describe three possibilities:
1. use of an IIR filter
2. overlap-and-add or overlap-and-save using the FFT to perform fast convolution
3. use of multi-rate and multiple filter stages to lower the overall order of the filters required to meet the specifications.
2. Once you have decided on the overall system for your filter implementation and have verified that it will meet the given set of filter specifications through simulation, there are many opportunities for optimization in the actual code that you write for the DSP. You may want to use C in your implementation, but consider the efficiency penalty incurred from that choice. Use of the various parallel instructions available on the DSP, e.g. ld||mac and st||ld, may yield greater efficiency. Of course, classical optimizations such as loop-unrolling or the precomputation of data may improve efficiency.

In this lab, you are required to do the following:

1. Choose two techniques described in filtering techniques and answer the prelab questions for those two techniques.
2. Write a complete MATLAB simulation for one filtering technique. You must demonstrate that your simulation meets the filter specifications given in the filter specification.
3. Implement the technique that you simulated on the DSP and optimize the system to make it as efficient as possible. You will be graded on the efficiency of your implementation.

A detailed break-down of how you will be graded and the various due-dates can be found in grading.

## Content actions

PDF | EPUB (?)

### What is an EPUB file?

EPUB is an electronic book format that can be read on a variety of mobile devices.

My Favorites (?)

'My Favorites' is a special kind of lens which you can use to bookmark modules and collections. 'My Favorites' can only be seen by you, and collections saved in 'My Favorites' can remember the last module you were on. You need an account to use 'My Favorites'.

| A lens I own (?)

#### Definition of a lens

##### Lenses

A lens is a custom view of the content in the repository. You can think of it as a fancy kind of list that will let you see content through the eyes of organizations and people you trust.

##### What is in a lens?

Lens makers point to materials (modules and collections), creating a guide that includes their own comments and descriptive tags about the content.

##### Who can create a lens?

Any individual member, a community, or a respected organization.

##### What are tags?

Tags are descriptors added by lens makers to help label content, attaching a vocabulary that is meaningful in the context of the lens.

| External bookmarks