"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."
ScopeFIR can design and analyze Finite Impulse Response (FIR) filters using the Parks-McClellan algorithm and a variety of other methods.
Subject: DSP Trick: Filtering From: email@example.com Date: 1999/04/21 Newsgroups: comp.dsp THIS WORK IS PLACED IN THE PUBLIC DOMAIN
Name: Filtering in C
Category: Programming Trick
Advantages: Simple and fast
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).
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:
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.
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.