Analog Filters: Network Functions

Slides:



Advertisements
Similar presentations
Chapter 15 Infinite Impulse Response (IIR) Filter Implementation
Advertisements

Filters and Tuned Amplifiers
Nonrecursive Digital Filters
Lecture 23 Filters Hung-yi Lee.
ECE 8443 – Pattern Recognition EE 3512 – Signals: Continuous and Discrete Objectives: Filters and Difference Equations Signal Flow Graphs FIR and IIR Filters.
Signal and System IIR Filter Filbert H. Juwono
Chapter 6 Infinite Impulse Response Filter Design.
Infinite Impulse Response (IIR) Filters
1 BIEN425 – Lecture 13 By the end of the lecture, you should be able to: –Outline the general framework of designing an IIR filter using frequency transform.
ECE651 Digital Signal Processing I Digital IIR Filter Design.
So far We have introduced the Z transform
Digital Signal Processing – Chapter 11 Introduction to the Design of Discrete Filters Prof. Yasser Mostafa Kadah
LINEAR-PHASE FIR FILTERS DESIGN
Lect22EEE 2021 Passive Filters Dr. Holbert April 21, 2008.
Analog Filters: The Approximation Franco Maloberti.
Lecture 5 Active Filter (Part II)
Active Filters Conventional passive filters consist of LCR networks. Inductors are undesirable components: They are particularly non-ideal (lossy) They.
Discrete-Time IIR Filter Design from Continuous-Time Filters Quote of the Day Experience is the name everyone gives to their mistakes. Oscar Wilde Content.
Analog Filters: Doubly-Terminated LC Ladders Franco Maloberti.
5.1 the frequency response of LTI system 5.2 system function 5.3 frequency response for rational system function 5.4 relationship between magnitude and.
Analog Filters: Introduction Franco Maloberti. Analog Filters: Introduction2 Historical Evolution.
Normalized Lowpass Filters “All-pole” lowpass filters, such as Butterworth and Chebyshev filters, have transfer functions of the form: Where N is the filter.
What is a filter Passive filters Some common filters Lecture 23. Filters I 1.
ACTIVE FILTER CIRCUITS. DISADVANTAGES OF PASSIVE FILTER CIRCUITS Passive filter circuits consisting of resistors, inductors, and capacitors are incapable.
AGC DSP AGC DSP Professor A G Constantinides 1 Digital Filter Specifications Only the magnitude approximation problem Four basic types of ideal filters.
ENTC 3320 Active Filters.
Lecture 8 Periodic Structures Image Parameter Method
Chapter 7 IIR Filter Design
Chapter 8 IIR Filter Design
IIR Filter design (cf. Shenoi, 2006) The transfer function of the IIR filter is given by Its frequency responses are (where w is the normalized frequency.
M2-3S Active Filter (Part II)
Copyright ©2010, ©1999, ©1989 by Pearson Education, Inc. All rights reserved. Discrete-Time Signal Processing, Third Edition Alan V. Oppenheim Ronald W.
Active Filters. Filters A filter is a system that processes a signal in some desired fashion. A continuous-time signal or continuous signal of x(t) is.
Lecture 10: IIR Filter Designs XILIANG LUO 2014/11 1.
Analog Filters: Network Functions Franco Maloberti.
EKT430/4 DIGITAL SIGNAL PROCESSING 2007/2008 CHAPTER 7 ANALOG FILTER.
Dan Ellis 1 ELEN E4810: Digital Signal Processing Topic 8: Filter Design: IIR 1.Filter Design Specifications 2.Analog Filter Design 3.Digital.
Active Filter A. Marzuki. 1 Introduction 2 First- Order Filters 3 Second-Order Filters 4 Other type of Filters 5 Real Filters 6 Conclusion Table of Contents.
Network Analysis and Synthesis
Chapter 9-10 Digital Filter Design. Objective - Determination of a realizable transfer function G(z) approximating a given frequency response specification.
1 Conditions for Distortionless Transmission Transmission is said to be distortion less if the input and output have identical wave shapes within a multiplicative.
Ch. 8 Analysis of Continuous- Time Systems by Use of the Transfer Function.
Copyright © 2003 Texas Instruments. All rights reserved. DSP C5000 Chapter 15 Infinite Impulse Response (IIR) Filter Implementation.
Chapter 7. Filter Design Techniques
1 Digital Signal Processing Digital Signal Processing  IIR digital filter structures  Filter design.
First-Order System Revisited
1 Teaching Innovation - Entrepreneurial - Global The Centre for Technology enabled Teaching & Learning, MGI,India DTEL DTEL (Department for Technology.
Digital Signal Processing Lecture 6 Frequency Selective Filters
Design of RF and Microwave Filters
 What is Filter ? A Filter is an electrical network that can transmit signal within a specified frequency range. This Frequency range is called PASS BAND.
1 BIEN425 – Lecture 9 By the end of the lecture, you should be able to: –Describe the properties of ideal filters –Describe the linear / logarithm design.
IIR Filter design (cf. Shenoi, 2006)
UNIT - 5 IIR FILTER DESIGN.
Lecture: IIR Filter Design
Speech Signal Processing
IIR Filters FIR vs. IIR IIR filter design procedure
Infinite Impulse Response (IIR) Filters
Learning Outcomes After completing this ppt the student will be able to: Make and interpret a basic Routh table to determine the stability of a system.
Chapter 6 IIR Digital Filter Design
Filter Design Techniques
VADODARA INSTITUTE OF ENGINEERING
Chapter 8 Design of Infinite Impulse Response (IIR) Digital Filter
ME2300 DIGITAL SIGNAL PROCESSING [Slide 6] IIR Filter Design BY DREAMCATCHER
3.4 Frequency-domain Filters
Usıng the impulse sampling method Prepared by: Dr. Erhan A. INCE
What is a filter Passive filters Some common filters Lecture 23. Filters I 1.
Quadrature-Mirror Filter Bank
Chapter 7 Finite Impulse Response(FIR) Filter Design
Microwave Engineering
Tania Stathaki 811b LTI Discrete-Time Systems in Transform Domain Simple Filters Comb Filters (Optional reading) Allpass Transfer.
Presentation transcript:

Analog Filters: Network Functions Franco Maloberti

Analog Filters: Network Functions Introduction Magnitude characteristic Network function Realizability Can be implemented with real-world components No poles in the right half-plane Instability: goes in the non-linear region of operation of the active or passive components Self destruct Franco Maloberti Analog Filters: Network Functions

Analog Filters: Network Functions General Procedure The approximation phase determines the magnitude characteristics This step determines the network function H(s) Assume that The procedure to obtain P(s) for a given A(w2) and that for obtaining Q(s) are the same Franco Maloberti Analog Filters: Network Functions

General Procedure (ii) P(s) is a polynomial with real coefficients Zeros of P(s) are real or conjugate pairs Zeros of P(-s) are the negative of the zeros of P(s) Zeros of A(w2) are Quadrant symmetry Franco Maloberti Analog Filters: Network Functions

General Procedure (iii) In A(w2) replace jw by -s2 Factor A(-s2) and determine zeros Split pair of real zeros and complex mirrored conjugate Example Four possible choices, but …. B(s) must be Hurwitz, for a the choice depends on minimum-phase requirements The polynomial A(s) [or B(s)] results Franco Maloberti Analog Filters: Network Functions

General Procedure (iv) EXAMPLE one NO Franco Maloberti Analog Filters: Network Functions

Analog Filters: Network Functions Use of Matlab % Specify coefficient vector % a=w^6+3*w^4+12*w^2+100 a=[1 0 3 0 12 0 -100] % Obtain zero roots b= roots(a) % Plot the zeros zplane(b) % Form the polynomial x1=input('first zero is # ') x2=input('second zero is # ') x3=input('third zero is # ') c= poly([b(x1) b(x2) b(x3)]) Franco Maloberti Analog Filters: Network Functions

Butterworth Network Functions Remember that therefore: The zeros of Q are obtained by Therefore Franco Maloberti Analog Filters: Network Functions

Butterworth NF with Matlab »ButterNet order of the filter 5 n = 5 a = 1 0 0 0 0 0 0 0 0 0 -1 b = -1.0000 -0.8090 + 0.5878i -0.8090 - 0.5878i -0.3090 + 0.9511i -0.3090 - 0.9511i 0.3090 + 0.9511i 0.3090 - 0.9511i 1.0000 0.8090 + 0.5878i 0.8090 - 0.5878i c = 1.0000 3.2361 5.2361 5.2361 3.2361 1.0000 Result with n=5 m-file clear all; n=input('order of the filter ') zerocoeff=2*n-1; lastcoeff=(-1)^n; a=[1 zeros(1,zerocoeff) lastcoeff] b=roots(a) c=poly([b(1:n)]) Franco Maloberti Analog Filters: Network Functions

Butterworth NF with Matlab (ii) BUTTAP Butterworth analog lowpass filter prototype. [Z,P,K] = BUTTAP(N) returns the zeros, poles, and gain for an N-th order normalized prototype Butterworth analog lowpass filter. The resulting filter has N poles around the unit circle in the left half plane, and no zeros. clear all; n=input('order of the filter ') [z p k] =buttap(n) zplane(p) c=poly(p) Franco Maloberti Analog Filters: Network Functions

Chebyshev Network Functions Remember that Therefore The zeros of Q are obtained by Let Franco Maloberti Analog Filters: Network Functions

Chebyshev Network Functions (ii) Equation Becomes Equating real and imaginary parts For a real v this is > 1 Franco Maloberti Analog Filters: Network Functions

Chebyshev Network Functions (iii) Remember that Therefore The real and the imaginary part of wk are such that Zeros lie on an ellipse. Franco Maloberti Analog Filters: Network Functions

Chebyshev NF with Matlab CHEB1AP Chebyshev type I analog lowpass filter prototype. [Z,P,K] = CHEB1AP(N,Rp) returns the zeros, poles, and gain of an N-th order normalized prototype type I Chebyshev analog lowpass filter with Rp decibels of ripple in the passband. Type I Chebyshev filters are maximally flat in the stopband. %CHEBYNET clear all; N=input('order of Chebyshev ') Rp=input('ripple in the pb (dB) ') [z,p,k]=cheb1ap(N,Rp) figure zplane(p) e=poly(p) k 0.1 dB Franco Maloberti Analog Filters: Network Functions

NF for Elliptic Filters Obtained without obtaining the prior magnitude characteristics Based on the use of the Conformal transformation Mapping of points in one complex plane onto another complex plain (angular relationships are preserved) Mapping of the entire s-plane onto a rectangle in the p-plane sn is the Jacobian elliptic sine function Derivation complex and out of the scope of the Course Design with the help of Matlab Franco Maloberti Analog Filters: Network Functions

Elliptic NF with Matlab ELLIPAP Elliptic analog lowpass filter prototype. [Z,P,K] = ELLIPAP(N,Rp,Rs) returns the zeros, poles, and gain of an N-th order normalized prototype elliptic analog lowpass filter with Rp decibels of ripple in the passband and a stopband Rs decibels down. %ElliptNet clear all; N=input('order of the Elliptic ') Rp=input('ripple in the pb (dB) ') Rs=input('stopband attenuation (dB) ') [z,p,k]=ellipap(N,Rp,Rs) figure zplane(z,p) num=poly(z) den=poly(p) k N=4 Rp=1dB Rs=25dB Franco Maloberti Analog Filters: Network Functions

Elliptic NF with Matlab (ii) [n1 n2]=size(num); [n3 n4]=size(den); xmax = input('what is the max plotted freq? '); npoints=500; w0=linspace(0,xmax,npoints); p1=0; for m=1:npoints w=w0(m); for j=1:n2 p1=p1+num(j)*(i*w)^(n2-j); end numer=abs(p1); for j=1:n4 p1=p1+den(j)*(i*w)^(n4-j); denom=abs(p1); H(m)=k*numer/denom; figure plot(w0,H) Estimate the Module response Franco Maloberti Analog Filters: Network Functions

Elliptic NF with Matlab (iii) »ElliptResp order of the Elliptic 4 N = 4 ripple in the pb (dB) 1 stopband attenuation (dB) 20 z = 0 - 2.0392i 0 + 2.0392i 0 - 1.1243i 0 + 1.1243i p = -0.4003 - 0.6509i -0.4003 + 0.6509i -0.0516 - 1.0036i -0.0516 + 1.0036i k = 0.1000 what is the max plotted freq? 10 Franco Maloberti Analog Filters: Network Functions

Bessel-Thomson Filter Function Useful when the phase response is important Video applications require a constant group delay in the pass band Design target: maximally flat delay Storch procedure Franco Maloberti Analog Filters: Network Functions

Bessel-Thomson Filter Function (ii) Find an approximation of in the form And set Approximations of Example Franco Maloberti Analog Filters: Network Functions

Analog Filters: Network Functions Delay Equalizer It is a filter cascaded to a filter able to achieve a given magnitude response for changing the phase response It does not disturb the magnitude response Made by all-pass filter The magnitude response is 1 since Moreover Franco Maloberti Analog Filters: Network Functions

Analog Filters: Network Functions Examples Franco Maloberti Analog Filters: Network Functions

Analog Filters: Network Functions Examples Franco Maloberti Analog Filters: Network Functions