EE2S11 Signals and Systems, part 2. Ch.7.3 Analog filter design. Note differences in notation. We often write. transition band passband.

Similar documents
1.12 Optimal Filters (Wiener Filters)

Chapter 6: Problem Solutions

Fatima Michael College of Engineering & Technology

Available online Journal of Scientific and Engineering Research, 2017, 4(5):1-6. Research Article

Section M6: Filter blocks

WHAT YOU SHOULD LEARN

Digital Signal Processing and Filter Design using Scilab

Filter Bank Design and Sub-Band Coding

20th European Signal Processing Conference (EUSIPCO 2012) Bucharest, Romania, August 27-31, 2012

A Review on Fractional Delay FIR Digital Filters Design and Optimization Techniques

Multistage Rate Change 1/12

UNIT 7: DIGITAL FILTER DESIGN

Advanced Design System 1.5. Digital Filter Designer

Manual. TC3 Filter. TwinCAT 3. Version: Date: Order No.: TF3680

1 Review of Functions Symmetry of Functions; Even and Odd Combinations of Functions... 42

EE 354 Fall 2013 Lecture 9 The Sampling Process and Evaluation of Difference Equations

Design of Low-Delay FIR Half-Band Filters with Arbitrary Flatness and Its Application to Filter Banks

Section 1.1: Four Ways to Represent a Function

Honors Precalculus: Solving equations and inequalities graphically and algebraically. Page 1

4.1 QUANTIZATION NOISE

Chapter 15: Functions of Several Variables

ECE4703 B Term Laboratory Assignment 2 Floating Point Filters Using the TMS320C6713 DSK Project Code and Report Due at 3 pm 9-Nov-2017

PARAMETRIC EQUATIONS AND POLAR COORDINATES

Here are some of the more basic curves that we ll need to know how to do as well as limits on the parameter if they are required.

Experiment 3. Getting Start with Simulink

Implementation of a Low Power Decimation Filter Using 1/3-Band IIR Filter

The theory and design of a class of perfect reconstruction modified DFT filter banks with IIR filters

Systems of Equations and Inequalities. Copyright Cengage Learning. All rights reserved.

AP Calculus Summer Review Packet School Year. Name

Lecture IV Bézier Curves

Complex Numbers, Polar Equations, and Parametric Equations. Copyright 2017, 2013, 2009 Pearson Education, Inc.

Lecture 15 Nyquist Criterion and Diagram

EEE 512 ADVANCED DIGITAL SIGNAL AND IMAGE PROCESSING

Dependent Variable Independent Variable dependent variable : independent variable function: domain ran ge

Computer Graphics / Animation

PARAMETERIZATIONS OF PLANE CURVES

Spherical Microphone Arrays

1.1 calculator viewing window find roots in your calculator 1.2 functions find domain and range (from a graph) may need to review interval notation

The Parks McClellan algorithm: a scalable approach for designing FIR filters

CHAPTER 3 MULTISTAGE FILTER DESIGN FOR DIGITAL UPCONVERTER AND DOWNCONVERTER

Polynomial and Rational Functions. Copyright Cengage Learning. All rights reserved.

6 Randomized rounding of semidefinite programs

Pole-Zero Analysis of Microwave Filters Using Contour Integration Method Exploiting Right-Half Plane

SECTION 1.3: BASIC GRAPHS and SYMMETRY

4. TANGENTS AND NORMALS

Section 7.6 Graphs of the Sine and Cosine Functions

b) develop mathematical thinking and problem solving ability.

ANALYSIS OF GEOPHYSICAL POTENTIAL FIELDS A Digital Signal Processing Approach

Sonic Studio Mastering EQ Table of Contents

LINEAR PROGRAMMING: A GEOMETRIC APPROACH. Copyright Cengage Learning. All rights reserved.

EXTREME POINTS AND AFFINE EQUIVALENCE

Let be a function. We say, is a plane curve given by the. Let a curve be given by function where is differentiable with continuous.

Conics, Parametric Equations, and Polar Coordinates. Copyright Cengage Learning. All rights reserved.

Chapter 11. Parametric Equations And Polar Coordinates

PC104P-24DSI Channel 24-Bit Delta-Sigma PC104-Plus Analog Input Board

MAC Learning Objectives. Module 12 Polar and Parametric Equations. Polar and Parametric Equations. There are two major topics in this module:

Mastery. PRECALCULUS Student Learning Targets

Math 102A Hw 3 P a (2 points)

More Ways to Solve & Graph Quadratics The Square Root Property If x 2 = a and a R, then x = ± a

Driver Filter Design for Software-Implemented Loudspeaker Crossovers

Lecture 34: Curves defined by Parametric equations

Conics, Parametric Equations, and Polar Coordinates. Copyright Cengage Learning. All rights reserved.

9.5 Equivalence Relations

Using Arithmetic of Real Numbers to Explore Limits and Continuity

Part I. Problems in this section are mostly short answer and multiple choice. Little partial credit will be given. 5 points each.

EE538 - Final Report Design of Antenna Arrays using Windows

Projective geometry and the extended Euclidean plane

The x-intercept can be found by setting y = 0 and solving for x: 16 3, 0

2.4. A LIBRARY OF PARENT FUNCTIONS

Warm-Up. Write the standard equation of the circle with the given radius and center. 1) 9; (0,0) 2) 1; (0,5) 3) 4; (-8,-1) 4) 5; (4,2)

PCD-400A/430A. Sensor Interface. Carrier Wave Type Compact and Moderate Prices. Data Recorders/Analyzers MEASURING INSTRUMENTS

SET DEFINITION 1 elements members

CS-9645 Introduction to Computer Vision Techniques Winter 2019

Topology 550A Homework 3, Week 3 (Corrections: February 22, 2012)

Transformation of curve. a. reflect the portion of the curve that is below the x-axis about the x-axis

Numerical Aspects of Special Functions

Rational Numbers: Graphing: The Coordinate Plane

2.1 Basics of Functions and Their Graphs

Assignment 4 Solutions of graph problems

Curve and Surface Basics

ME scope Application Note 19

cpci6u64-20aof16c500kr

Design of direction oriented filters using McClellan Transform for edge detection

Optimised corrections for finite-difference modelling in two dimensions

DuSLIC Infineons High Modem Performance Codec

MAC 1105 Fall Term 2018

1.8 Coordinate Geometry. Copyright Cengage Learning. All rights reserved.

7. The Gauss-Bonnet theorem

Chapter 3. Set Theory. 3.1 What is a Set?

Section 2.5: Continuity

Unit Circle. Project Response Sheet

ME scopeves. VES-4600 Advanced Modal Analysis. (February 8, 2019)

PART I: NO CALCULATOR (64 points)

POLARIZATION 3.5 RETARDATION PLATES

Voluntary State Curriculum Algebra II

ECE 6560 Multirate Signal Processing Chapter 8

cpci6u-24dsi32r 32-Channel 24-Bit Delta-Sigma Analog Input Board

Integrated Algebra 2 and Trigonometry. Quarter 1

Name: Rational Functions 2.1H. Set Topic: Simplifying rational expressions & operations on rational expressions

Implementing Biquad IIR filters with the ASN Filter Designer and the ARM CMSIS DSP software framework

Transcription:

Note differences in notation. We often write EE2S11 Signals and Systems, part 2 Ch.7.3 How can I design an analog filter that meets certain specifications? passband ripple transition band passband stopband Stopband ripple instead of. 1

Continuous-time filter functions General form: Stability and causality: poles of in left half plane zeros of in left half plane Frequency spectrum: Damping (loss): usually specified in db: ; 2 db

Filter specifications Example: specification of a low-pass filter passband ripple transition band passband stopband Stopband ripple In the same manner: high-pass, band-pass, band-stop An ideal filter does not have ripples and no transition band. But, a causal filter has a finite number of zeros and cannot be an ideal filter (Paley-Wiener). cannot be constant over an interval. Usually, only the amplitude spectrum is specified, because the phase spectrum is (almost) completely determined by this (cf. the Hilbert transform or the causality requirement) 3

: minimal squared-amplitude in the pass-band, or Practical design We limit ourselves to design techniques based on amplitude specifications. We start with low-pass filters (the other types are derived from these). Specifications: like before, also written as : pass-band frequency maximal damping : stop-band frequency : maximal squared-amplitude ( minimal damping) in the stop-band 4

derivatives equal to zero in derivatives equal to zero in is rational, order Butterworth filter We start from the following characteristics so that is an even function The Butterworth filter is obtained if we require and : to be maximally flat for or 5

Example design Butterworth filter Filter parameters are and ; but usually is specified Parameter is the cutoff frequency: db We can design such that this specification is met: Example (or normalized Butterworth filter): We often use one of these forms for the design: 6

What is From for the Butterworth filter? it follows The poles of follow as These are located on a circle with radius s-plane Stable: poles of are the left-half plane values in the 7

Example 1: Design Butterworth filter Determine the minimal order of the Butterworth filter with pass-band frequency db, stop-band frequency khz, maximal damping in the pass-band khz, and minimal damping in the stop-band db Solution: We start from From we derive : with From, and we derive the minimal : 8

In the pass-band we must have:. Elsewhere: Chebyshev filter The Butterworth filter has maximal error in the pass-band at, elsewhere the error is smaller. Perhaps the filter order can be made smaller (or the response sharper for the same filter order) by distributing the error more uniformly over the pass-band? We keep the maximal flatness in : derivatives zero in In the case of Chebyshev this is written more specifically as is an even or odd polynomial of order (because has to be even) 9

Chebyshev filter From now on, normalize the pass-band to. with 10

is an even or odd polynomial in of order Chebyshev polynomials Idea: How do we design with such that is an even or odd polynomial of order From the property and Repeat this to obtain This gives. if Also valid: same recursion! 11 ( we obtain the recursion has to oscillate between -1 and 1 in the pass-band, hence set? ).

Chebyshev polynomials The recursion becomes: : 2 T 1 0 2 1.5 1 0.5 0 0.5 1 1.5 T 2 2 0 2 1.5 1 0.5 0 0.5 1 1.5 T 3 2 0 2. 1.5 1 0.5 0 0.5 1 1.5 2 0 2 T 4 1.5 1 0.5 0 0.5 1 1.5 Ω 12

Resulting filters: 13

What is for the Chebyshev filter? Like with the Butterworth filter we look for for which Poles of These turn out to lie on an ellipse. Poles of are the poles in the left-half plane satisfy s-plane Calculation of the cut-off frequency (3 db level) : 14

Example 2: Design Chebyshev filter Determine the minimal order of a Chebyshev filter with pass-band frequency khz, maximal damping in the pass-band db, stop-band frequency khz, and minimal damping in the stop-band db Solution: We start from From we derive : with From, and we derive the minimal order : 15

Elliptic filter Generalization of the Chebyshev filter: with an arbitrary rational function in We will not discuss this any further. 16

to Frequency transformations To transform a prototype filter into a desired filter we use transformations of the frequency axis: low-pass to low-pass : shift a frequency from : substitute: More generally: shift a frequency of to : substitute: 17

Example: low-pass to low-pass Suppose we have a template filter with cut-off frequency : Mapping to a filter with cut-off frequency : transform Mapping to a filter with cut-off frequency : transform 18

Frequency transforms (2) low-pass to high-pass: mapping, and More generally: mapping with reversal of the frequency axis 19

Example: low-pass to high-pass Suppose the template low-pass filter has cut-off frequency : Transform gives a high-pass filter with cut-off frequency : 20

Example 3: use of the low-to-high transform We require an analog high-pass filter design with the following specifications: Pass-band: starting at Hz; ripple in the pass-band: 1 db Stop-band: until Hz; stop-band damping: 30 db. We start with a Butterworth low-pass filter structure of the form which we design such that, and equal to -1 db. 21

Next, we apply to a low-to-high transform: gives This is a high-pass filter with pass-band. From the transformation, it follows that the stop-band frequency in the design of should be. Instead of first designing, we can also directly determine and for 22

by evaluation at Determine by evaluation at : Determine : We take filter order. 23

(Advanced material) Frequency transformations (3) low-pass to band-pass: Suppose the template filter has cut-off frequency ( ) ( ) This transformation should map,, and. Band center and scale factor are computed based on the desired cutoff frequency and : ( ( ) ) 24

The pass-band is geometrically symmetric around : Derivation After transformation, we must have: as this gives. We find ( ) 25

Frequency transformations (4) low-pass to band-pass (general) Suppose the template filter has cut-off frequency, the new filter has cut-off frequencies and : Verification: Evaluate for : this gives Evaluate for : this gives Evaluate for : this gives. Note that this transformation doubles the filter order! 26

low-pass to band-stop (template cut-off frequency 1) ( ) ( ) and are calculated based on and : ( ) ( ) Band-stop characteristic is geometrically symmetric around : 27

Example 4: Frequency transformations Design a band-pass Chebyshev filter with pass-band khz until khz, maximal damping db in de pass-band, and minimal damping db for khz and khz. Solution: We don t have a transformation with 4 frequencies as parameters. We select a transformation based on the pass-band frequencies and then check the stop-band. We will use the following transformation: ( ) ( ) with and derived from the pass-band frequencies. 28

Example 4 (cont d) Determine the geometric center of the pass-band and the scale factor: Use the property to determine which side gives the strongest damping requirements in the stop-band: db, khz db, khz db, khz db, khz Therefore we calculate our low-pass characteristic based on khz: if we meet 40 db damping here, then we will also have this at khz and certainly at khz. 29

Thus, we have to design a template low-pass Chebyshev filter with at Example 4 (cont d) The transform gives ( ) ( a damping of db, and at a damping of Like before, we find and Next, determine 30 and insert the transformation to obtain the desired filter. ) db. khz