# FIR

## TFilter

Synopsis:
A web application for designing linear-phase FIR filters

## Optimal Design of Minimum-Phase FIRs

"We present a generalized optimal minimum phase digital FIR filter design algorithm that supports (1) arbitrary magnitude response specifications, (2) high coefficient accuracy, and (3) real and complex filters."

Synopsis:
Optimal design of real/complex minimum-phase FIR filters
Author(s):
Damera-Venkata and Evans

## Digital Signal Processing Tutorial

Synopsis:
Java applets for digital filter design

## ScopeFIR

ScopeFIR can design and analyze Finite Impulse Response (FIR) filters using the Parks-McClellan algorithm and a variety of other methods.

Synopsis:
FIR filter design software for Windows
Author(s):
Iowegian International

## DSP Trick: FIR Filtering in C

```Subject: DSP Trick: Filtering
From: rainer.storn@infineon.com
Date: 1999/04/21
Newsgroups: comp.dsp
THIS WORK IS PLACED IN THE PUBLIC DOMAIN```

Name: Filtering in C

Category: Programming Trick

Application: FIR-Filtering

Advantages: Simple and fast

Introduction:

This is more like a trick in C but might also be applicable in DSP environments. It allows to compute FIR-filtering in a fast manner when the filter length contains a factor of, let's say 4 (other factors are also possible).

## by Matt Donadio

Like most things in DSP, there are several methods to create minimum-phase Finite Impulse Response (FIR) filters.

## FIR Filter Implementation

#### 4.1 What is the basic algorithm for implementing FIR filters?

Structurally, FIR filters consist of just two things: a sample delay line and a set of coefficients. To implement the filter:

## FIR Filter Design

#### 3.1 What are the methods of designing FIR filters?

The three most popular design methods are (in order):

## 2.1 Linear Phase

#### 2.1.1 What is the association between FIR filters and "linear-phase"?

Most FIRs are linear-phase filters; when a linear-phase filter is desired, a FIR is usually used.

## FIR Filter Basics

#### 1.1 What are "FIR filters"?

FIR filters are one of two primary types of digital filters used in Digital Signal Processing (DSP) applications, the other type being IIR.

#### 1.2 What does "FIR" mean?

"FIR" means "Finite Impulse Response".  If you put in an impulse, that is, a single "1" sample followed by many "0" samples, zeroes will come out after the "1" sample has made its way through the delay line of the filter.