Академический Документы
Профессиональный Документы
Культура Документы
where:
H0 is a constant;
zk is the k-th zero of the reference analog prototype filter transfer function;
M is a number of zeros of the reference analog prototype filter transfer
function;
pk is the k-th pole of the reference analog prototype filter transfer function;
and
N is a number of poles of the reference analog prototype filter transfer
function and filter order as well.
Reference analog prototype filter is always a low-pass filter. The next step is
the transformation into an analog filter of appropriate type. The expression
used to transform the reference analog prototype filter transfer function
depends on the type of filter that needs to be obtained. The final result is
the transfer function H(s) given by:
where:
H0 is a constant;
zk is the k-th zero of the reference analog prototype filter transfer function;
M is a number of zeros of the reference analog prototype filter transfer
function;
pk is the k-th pole of the reference analog prototype filter transfer function;
and
N is a number of poles of the reference analog prototype filter transfer
function and filter order as well.
As seen, the transfer functions of reference analog prototype filter and
analog filter are very similar. They differ only in the value of constant H0,
the values of the transfer function poles and zeros zk and pk as well as in
the number of transfer function zeros M. The filter order is the same if the
analog filter is a low-pass or high-pass filter, whereas it is different if the
analog filter is a band-pass or band-stop filter. In the later case, the analog
filter order (N) is twice that of the reference analog prototype filter.
The next step is the transformation into appropriate digital IIR filter using
bilinear transformation given by expression:
Filter Designer Tool is used for testing and analysing the resulting IIR filters
in this chapter. All data are calculated with the accuracy of 4 decimal digits,
which is sufficient for most examples.
3.6.1 Filter design using Butterworth filter
3.6.1.1 Example 1
Step 1:
Type of filter low-pass filter
Filter specifications:
Filter order N=2;
Sampling frequency fs=20KHz;
Passband cut-off frequency fc=2.5KHz; and
Minimum stopband attenuation ap=40dB.
Step 2:
Method- filter design using Butterworth reference analog prototype filter.
Step 3:
Filter order is predetermined, N=2.
Step 4:
The Butterworth reference prototype filter transfer function has no zeros,
only poles. These can be computed via expression:
Step 5:
The analog filter transfer function is obtained from the reference analog
prototype filter transfer function using expression:
Step 6:
The transformation into a digital filter through bilinear transformation:
Generally, substituting the complex variable s into the expression for analog
filter transfer function, the following is obtained:
where:
zk are the zeros of analog filter transfer function; and
pk are the poles of analog filter transfer function.
This general expression can be written in a simpler way in this example:
Step 5:
First it is necessary to compute the analog prototype filter cut-off frequency
c.
The analog filter transfer function is obtained from the reference analog
prototype filter transfer function using expression:
Step 6:
The transformation into a digital filter through bilinear transformation:
Generally, substituting the complex variable s into the expression for analog
filter transfer function, the following is obtained:
where:
zk are the zeros of analog filter transfer function; and
pk are the poles of analog filter transfer function.
This general expression can be written in a simpler way in this example:
3.6.1.3 Example 3
Step 1:
Type of filter band-pass filter
Filter specifications:
Filter order N=4;
Sampling frequency fs=20KHz; and
Passband cut-off frequency fc1=4KHz, fc2=6KHz.
Step 2:
Method filter design using Butterworth reference analog prototype filter
Step 3:
Filter order is predetermined, N = 4.
Step 4:
The Butterworth reference prototype filter transfer function has no zeros,
only poles. These can be computed via expression:
When designing an IIR band-pass filter, the reference prototype filter order
is half that of the required IIR filter order. In this example for N=4, the order
of reference prototype filter is 2, so the values of poles are:
Step 5:
First it is necessary to compute the analog prototype filter cut-off frequency
c.
The analog filter transfer function is obtained from the reference analog
prototype filter transfer function using expression:
Step 6:
The transformation into a digital filter through bilinear transformation:
where:
zk are the zeros of analog filter transfer function; and
pk are the poles of analog filter transfer function.
In this example, the general expression can be written in a simpler way:
When designing an IIR band-stop filter, the reference prototype filter order is
half that of the required IIR filter order. In this example for N = 4, the order
of reference prototype filter is 2, so the values of poles are:
Step 5:
First it is necessary to compute the analog prototype filter cut-off frequency
c.
The analog filter transfer function is obtained from the reference analog
prototype filter transfer function using expression:
Step 6:
The transformation into a digital filter through bilinear transformation:
where:
zk are the zeros of analog filter transfer function; and
pk are the poles of analog filter transfer function.
In this example, the general expression can be written in a simpler way:
Step 5:
First it is necessary to compute the analog prototype filter cut-off frequency
c.
The analog filter transfer function is obtained from the reference analog
prototype filter transfer function using expression:
As the Chebyshev reference prototype filter has no zeros, the expression for
transfer function is simpler:
Step 6:
The transformation into a digital filter through bilinear transformation:
where:
zk are the zeros of analog filter transfer function; and
pk are the poles of analog filter transfer function.
This general expression can be written in a simpler way in this example:
Step 5:
First it is necessary to compute the analog prototype filter cut-off frequency
c.
The analog filter transfer function is obtained from the reference analog
prototype filter transfer function using expression:
As the Chebyshev reference prototype filter has no zeros, the expression for
transfer function is simpler:
Step 6:
The transformation into a digital filter through bilinear transformation:
Generally, substituting the complex variable s into the expression for analog
filter transfer function, the following is obtained:
where:
zk are the zeros of analog filter transfer function; and
pk are the poles of analog filter transfer function.
This general expression can be written in a simpler way in this example:
Step 5:
First it is necessary to compute the analog prototype filter cut-off frequency
c.
The analog filter transfer function is obtained from the reference analog
prototype filter transfer function using expression:
As the Chebyshev reference prototype filter has no zeros, the expression for
transfer function is simpler:
Step 6:
The transformation into a digital filter through bilinear transformation:
Generally, substituting the complex variable s into the expression for analog
filter transfer function, the following is obtained:
where:
zk are the zeros of analog filter transfer function; and
pk are the poles of analog filter transfer function.
This general expression can be written in a simpler way in this example:
When designing an IIR band-pass filter, the reference prototype filter order
is half that of the required IIR filter order. In this example for N = 4, the
order of reference prototype filter is 2, so the values of poles are:
Step 5:
First it is necessary to compute the analog prototype filter cut-off frequency
c.
The analog filter transfer function is obtained from the reference analog
prototype filter transfer function using expression:
As the Chebyshev reference prototype filter has no zeros, the expression for
transfer function is simpler:
Step 6:
The transformation into a digital filter through bilinear transformation:
Generally, substituting the complex variable s into the expression for analog
filter transfer function, the following is obtained:
where:
zk are the zeros of analog filter transfer function; and
pk are the poles of analog filter transfer function.
In this expression, the general expression can be written in a simpler way:
When designing an IIR band-pass filter, the reference prototype filter order
is half that of the required IIR filter order. In this example for N = 4, the
order of reference prototype filter is 2, so the values of poles are:
Step 5:
First it is necessary to compute the analog prototype filter cut-off frequency
c.
The analog filter transfer function is obtained from the reference analog
prototype filter transfer function using expression:
As the Chebyshev reference prototype filter has no zeros, the expression for
transfer function is simpler:
Step 6:
The transformation into a digital filter through bilinear transformation:
Generally, substituting the complex variable s into the expression for analog
filter transfer function, the following is obtained:
where:
zk are the zeros of analog filter transfer function; and
pk are the poles of analog filter transfer function.
In this expression, the general expression can be written in a simpler way:
Step 7:
Filter order is predetermined.
There is no need to additionally change it.
Filter realization
Figure 3-6-18 illustrates the direct realization of designed IIR filter.
Step 5:
First it is necessary to compute the analog prototype filter cut-off frequency
c.
The analog filter transfer function is obtained from the reference analog
prototype filter transfer function using expression:
Step 6:
The transformation into a digital filter through bilinear transformation:
Generally, substituting the complex variable s into the expression for analog
filter transfer function, the following is obtained:
where:
zk are the zeros of analog filter transfer function; and
pk are the poles of analog filter transfer function.
This general expression can be written in a simpler way in this example:
Step 5:
First it is necessary to compute the analog prototype filter cut-off frequency
c.
The analog filter transfer function is obtained from the reference analog
prototype filter transfer function using expression:
Step 6:
The transformation into a digital filter through bilinear transformation:
Generally, substituting the complex variable s into the expression for analog
filter transfer function, the following is obtained:
where:
zk are the zeros of analog filter transfer function; and
pk are the poles of analog filter transfer function.
This general expression can be written in a simpler way in this example:
Step 5:
First it is necessary to compute the analog prototype filter cut-off frequency
c.
The analog filter transfer function is obtained from the reference analog
prototype filter transfer function using expression:
Step 6:
The transformation into a digital filter through bilinear transformation:
where:
zk are the zeros of analog filter transfer function; and
pk are the poles of analog filter transfer function.
This general expression can be written in a simpler way in this example:
3.6.1.3 Example 3
Step 1:
Type of filter band-pass filter
Filter specification:
Filter order N = 4;
Sampling frequency fs = 20KHz;
Passband cut-off frequencies fc1 = 4KHz, fc2 = 6KHz; and
Minimum stopband attenuation 40dB.
Step 2:
Method filter design using inverse Chebyshev reference analog prototype
filter.
Step 3:
Filter order is predetermined, N = 4.
Step 4:
The Chebyshev reference prototype filter transfer function has no zeros,
only poles. These can be computed via expression:
When designing an IIR band-pass filter, the reference prototype filter order
is half that of the required IIR filter order. In this example for N=4, the order
of reference prototype filter is 2, so the values of poles are:
Step 5:
First it is necessary to compute the analog prototype filter cut-off frequency
c.
The analog filter transfer function is obtained from the reference analog
prototype filter transfer function using expression:
Step 6:
The transformation into a digital filter through bilinear transformation:
Generally, substituting the complex variable s into the expression for analog
filter transfer function, the following is obtained:
where:
zk are the zeros of analog filter transfer function; and
pk are the poles of analog filter transfer function.
In this example, the general expression can be written in a simpler way:
When designing an IIR band-stop filter, the reference prototype filter order is
half that of the required IIR filter order. In this example for N = 4, the order
of reference prototype filter is 2, so the values of poles are:
Step 5:
First it is necessary to compute the analog prototype filter cut-off frequency
c.
The analog filter transfer function is obtained from the reference analog
prototype filter transfer function using expression:
Step 6:
The transformation into a digital filter through bilinear transformation:
Generally, substituting the complex variable s into the expression for analog
filter transfer function, the following is obtained:
where:
zk are the zeros of analog filter transfer function; and
pk are the poles of analog filter transfer function.
In this expression, the general expression can be written in a simpler way:
Table of Contents
Close
Introduction
1. Introduction to Digital Filter Design
2.1 Introduction
2.2 Finite impulse response (FIR) filter design methods
2.3 Window functions
2.4 Examples
2.5 Finite word-length effects
3. Infinite Impulse Response (IIR) Filters
3.1 Introduction
3.2 Infinite impulse response (IIR) filter design
3.3 Reference Analog Prototype Filter
3.4 Analog prototype filter to analog filter transformation
3.5 Bilinear transformation
3.6 Examples
Newsletter
Principio del formulario
POST
Subscribers
What a top gun fighter-jet pilot has in common with a good embedded
developer?
5 DAYS AGO
Hexiwear on Kickstarter: First stretch goal reached. On to the next one
6 DAYS AGO
Case study: a biomass pellet burner controller with EasyTFT and an MCU
card
7 DAYS AGO
Celebrating International Women's Day with optimism
Copyright 1998 - 2016. MikroElektronika d.o.o.
About Us
Contact Us
Terms of Service
Privacy Policy