FILTER DESIGN FOR SIGNAL PROCESSING USING MATLAB AND MATHEMATICAL

Similar documents
DISCRETE-TIME SIGNAL PROCESSING

Continuous and Discrete Time Signals and Systems

Theory and Problems of Signals and Systems

Responses of Digital Filters Chapter Intended Learning Outcomes:

NETWORK ANALYSIS WITH APPLICATIONS

Biomedical Signal Processing and Signal Modeling

Optimum Ordering and Pole-Zero Pairing of the Cascade Form IIR. Digital Filter

IT DIGITAL SIGNAL PROCESSING (2013 regulation) UNIT-1 SIGNALS AND SYSTEMS PART-A

DHANALAKSHMI COLLEGE OF ENGINEERING DEPARTMENT OF ELECTRICAL AND ELECTRONICS ENGINEERING EC2314- DIGITAL SIGNAL PROCESSING UNIT I INTRODUCTION PART A

SYLLABUS. osmania university CHAPTER - 1 : TRANSIENT RESPONSE CHAPTER - 2 : LAPLACE TRANSFORM OF SIGNALS

Signals and Systems Laboratory with MATLAB

Optimum Ordering and Pole-Zero Pairing. Optimum Ordering and Pole-Zero Pairing Consider the scaled cascade structure shown below

VALLIAMMAI ENGINEERING COLLEGE. SRM Nagar, Kattankulathur DEPARTMENT OF INFORMATION TECHNOLOGY. Academic Year

OPERATIONAL AMPLIFIER APPLICATIONS

Linear Systems. ! Textbook: Strum, Contemporary Linear Systems using MATLAB.

EECE 2150 Circuits and Signals Final Exam Fall 2016 Dec 16

Chapter 7: IIR Filter Design Techniques

UNIT - III PART A. 2. Mention any two techniques for digitizing the transfer function of an analog filter?

DIGITAL SIGNAL PROCESSING UNIT III INFINITE IMPULSE RESPONSE DIGITAL FILTERS. 3.6 Design of Digital Filter using Digital to Digital

QUESTION BANK SIGNALS AND SYSTEMS (4 th SEM ECE)

Basic. Theory. ircuit. Charles A. Desoer. Ernest S. Kuh. and. McGraw-Hill Book Company

Fourier Series Representation of

Chap. 3 Laplace Transforms and Applications

Department of Electrical and Telecommunications Engineering Technology TEL (718) FAX: (718) Courses Description:

Hilbert Transforms in Signal Processing

Lecture 19 IIR Filters

SIGNALS AND SYSTEMS I. RAVI KUMAR

DFT & Fast Fourier Transform PART-A. 7. Calculate the number of multiplications needed in the calculation of DFT and FFT with 64 point sequence.

Roll No. :... Invigilator s Signature :.. CS/B.Tech (EE-N)/SEM-6/EC-611/ DIGITAL SIGNAL PROCESSING. Time Allotted : 3 Hours Full Marks : 70

UNIT 1. SIGNALS AND SYSTEM

Basic Electronics. Introductory Lecture Course for. Technology and Instrumentation in Particle Physics Chicago, Illinois June 9-14, 2011

EE 521: Instrumentation and Measurements

Implementation of Discrete-Time Systems

Deliyannis, Theodore L. et al "Two Integrator Loop OTA-C Filters" Continuous-Time Active Filter Design Boca Raton: CRC Press LLC,1999

Digital Signal Processing


Let H(z) = P(z)/Q(z) be the system function of a rational form. Let us represent both P(z) and Q(z) as polynomials of z (not z -1 )

The Discrete-Time Fourier

Digital Signal Processing Lecture 8 - Filter Design - IIR

Filters and Tuned Amplifiers

/ (2π) X(e jω ) dω. 4. An 8 point sequence is given by x(n) = {2,2,2,2,1,1,1,1}. Compute 8 point DFT of x(n) by

Filter structures ELEC-E5410

Lecture 2. Introduction to Systems (Lathi )

Tunable IIR Digital Filters

Syllabus for IMGS-616 Fourier Methods in Imaging (RIT #11857) Week 1: 8/26, 8/28 Week 2: 9/2, 9/4

Lecture 6, ATIK. Switched-capacitor circuits 2 S/H, Some nonideal effects Continuous-time filters

INSTRUMENTAL ENGINEERING

Lecture 7, ATIK. Continuous-time filters 2 Discrete-time filters

We have shown earlier that the 1st-order lowpass transfer function

DIGITAL signal processing... or just Signal Processing?

ECE 410 DIGITAL SIGNAL PROCESSING D. Munson University of Illinois Chapter 12

Lecture 7 Discrete Systems

The Cooper Union Department of Electrical Engineering ECE111 Signal Processing & Systems Analysis Final May 4, 2012

Analysis of Finite Wordlength Effects

ω 0 = 2π/T 0 is called the fundamental angular frequency and ω 2 = 2ω 0 is called the

Introduction to the Mathematics of Medical Imaging

Contents. 1 State-Space Linear Systems 5. 2 Linearization Causality, Time Invariance, and Linearity 31

Stability Condition in Terms of the Pole Locations

IN SPITE of the large variety of available modern filter

Signals and Systems Chapter 2

UNIVERSITY OF OSLO. Faculty of mathematics and natural sciences. Forslag til fasit, versjon-01: Problem 1 Signals and systems.

Optimal Design of Real and Complex Minimum Phase Digital FIR Filters

How to manipulate Frequencies in Discrete-time Domain? Two Main Approaches

Musimathics The Mathematical Foundations of Music Volume 2. Gareth Loy. Foreword by John Chowning

A First Course in Wavelets with Fourier Analysis

University Question Paper Solution

EE482: Digital Signal Processing Applications

Sophomore Physics Laboratory (PH005/105)

DIGITAL SIGNAL PROCESSING

EE -213 BASIC CIRCUIT ANALYSIS LAB MANUAL

The Finite-Difference Time-Domain Method for Electromagnetics with MATLAB Simulations

Discrete-time Signals and Systems in

DSP Configurations. responded with: thus the system function for this filter would be

Op-Amp Circuits: Part 3

Low-Sensitivity, Highpass Filter Design with Parasitic Compensation

Filter Analysis and Design

Digital Filters Ying Sun

Chapter 7: Filter Design 7.1 Practical Filter Terminology

EECE 2150 Circuits and Signals Final Exam Fall 2016 Dec 9

Digital Power System Protection

Digital Signal Processing Lecture 9 - Design of Digital Filters - FIR

Electronic Circuits EE359A

Continuous-time Fourier Methods

A system that is both linear and time-invariant is called linear time-invariant (LTI).

Review of Linear Time-Invariant Network Analysis

SIDDHARTH GROUP OF INSTITUTIONS:: PUTTUR Siddharth Nagar, Narayanavanam Road QUESTION BANK (DESCRIPTIVE)

Fourier series. XE31EO2 - Pavel Máša. Electrical Circuits 2 Lecture1. XE31EO2 - Pavel Máša - Fourier Series

Question Bank. UNIT 1 Part-A

ECE3050 Assignment 7

Simon Fraser University School of Engineering Science ENSC Linear Systems Spring Instructor Jim Cavers ASB

Spring 2014 ECEN Signals and Systems

EE 508 Lecture 22. Sensitivity Functions - Comparison of Circuits - Predistortion and Calibration

Statistical and Adaptive Signal Processing

Digital Signal Processing:

Course Name: Digital Signal Processing Course Code: EE 605A Credit: 3

EE40 Midterm Review Prof. Nathan Cheung

Lectures on APPLICATIONS

E2.5 Signals & Linear Systems. Tutorial Sheet 1 Introduction to Signals & Systems (Lectures 1 & 2)

EECE 2150 Circuits and Signals Final Exam Fall 2016 Dec 12

Lecture 27 Frequency Response 2

Transcription:

FILTER DESIGN FOR SIGNAL PROCESSING USING MATLAB AND MATHEMATICAL Miroslav D. Lutovac The University of Belgrade Belgrade, Yugoslavia Dejan V. Tosic The University of Belgrade Belgrade, Yugoslavia Brian L. Evans The University of Texas at Austin Austin, Texas PRENTICE HALL Upper Saddle River, New Jersey 07458

CONTENTS Foreword XXI Prpfare 1 SIGNALS XXV 1 1.1 Signal Classification 2 1.1.1 Continuous or Analog Signals 2 1.1.2 Discrete-Time Signals 3 1.1.3 Digital Signals 5 1.1.4 Deterministic Signals 8 1.1.5 Random (Nondeterministic) Signals 8 1.2 The Sampling Theorem 9 1.3 Basic Continuous-Time Signals Functions 13 1.3.1 Sinusoidal Signals 13 1.3.2 Real-Valued Exponential Signals 13 1.3.3 Unit Step Signal 14 1.3.4 Pulse Signals 14 1.3.5 Unit Ramp Signal 14 1.3.6 Unit Impulse Signal 15 1.3.7 Causal Signals 16 1.3.8 Combining Signals 16 1.4 Basic Discrete-Time Signals Sequences 18 1.4.1 Sinusoidal Sequences 18 1.4.2 Real-Valued Exponential Sequences 18

vi Contents 1.4.3 Unit Step Sequence 19 1.4.4 Unit Ramp Sequence 19 1.4.5 Unit Impulse Sequence 19 1.4.6 Causal Sequences 20 1.5 Continuous-Time Signals in MATLAB 20 1.6 Sequences in MATLAB 23 1.7 Continuous-Time Signals in Mathematica 25 1.8 Sequences in Mathematica 31 Problems 35 MATLAB Exercises 38 Mathematica Exercises 39 2 SYSTEMS 40 2.1 Basic Definitions 41 2.2 Block Diagrams 44 2.3 System Properties 46 2.3.1 State and Relaxed Systems 46 2.3.2 Causality and Realizable Systems 47 2.3.3 Stability 47 2.3.4 Time Invariance 48 2.3.5 Linearity and Superposition 48 2.3.6 Memoryless Systems 49 2.3.7 Sensitivity 49 2.3.8 Optimal and Adaptive Systems 50 2.3.9 Invertibility 51 2.4 Linear Time-Invariant Systems 51 2.4.1 The Differential Operator 52 2.4.2 Response of Continuous-Time LTI Systems 53 2.4.3 Transient System Specifications 54 2.4.4 The Shifting Operator for Difference Equations 55 2.4.5 Discrete-Time LTI Systems 56 2.4.6 Properties of LTI Systems 57 Problems 58 MATLAB Exercises 62 Mathematica Exercises 62

Contents vii 3 TRANSFORMS 64 3.1 Phasor Transformation 65 3.1.1 The Representation of a Sinusoid by a Phasor 65 3.1.2 Properties of the Phasor Transform 66 3.1.3 Application of the Phasor Transform 67 3.1.4 Sinusoidal Steady-State Response 69 3.1.5 Nonsinusoidal Steady-State Response 74 3.1.6 Transfer Function and Frequency Response 75 3.1.7 Application Example of Phasor Method 79 3.2 Fourier Series and Harmonic Analysis 82 3.2.1 The Fourier Series 83 3.2.2 Complex Form of the Fourier Series 84 3.2.3 Parseval's Identity 84 3.2.4 Harmonics of Periodic Signals 85 3.2.5 Gibbs Phenomenon 85 3.2.6 Amplitude and Phase Spectrum of Periodic Signals 86 3.2.7 Steady-State Response of a System to a Nonsinusoidal Periodic Stimulus 87 3.3 Fourier Transform 88 3.3.1 Definition of the Fourier Transform 88 3.3.2 Properties of the Fourier Transform 89 3.3.3 Convolution 90 3.3.4 Parseval's Theorem and Energy Spectral Density 92 3.3.5 Properties of the Fourier Transform of Real Signals 92 3.3.6 Causal Signals and the Hilbert Transform 94 3.3.7 Application of the Fourier Transform 95 3.3.8 Fourier Transform of Sampled Signals and the Sampling Theorem 98 3.3.9 Fourier Transform of Periodic Signals and Power Spectral Density 99 3.3.10 Fourier Transform and the Phasor Method 101 3.4 Laplace Transform 102 3.4.1 Definition of the Laplace Transform 103 3.4.2 Properties of the Laplace Transform 103 3.4.3 The Inverse Laplace Transform of Rational Functions 105 3.4.4 Transfer Function of Continuous-Time Systems 106 3.5 Discrete Fourier Transform 108 3.5.1 Definition of the Discrete Fourier Transform 108 3.5.2 Properties of the Discrete Fourier Transform 110 3.5.3 Computation of the Fourier Series Coefficients by DFT 113 3.5.4 Computation of the Fourier Integral by DFT 114 3.5.5 Frequency Response of Discrete-Time Systems 116 3.6 The z Transform 117 3.6.1 Definition of the z Transform 117 3.6.2 Properties of the z Transform 118 3.6.3 Transfer Function of Discrete-Time Systems 120 3.7 Analysis of LTI Systems by Transform Method 122 3.7.1 Continuous-Time LTI Systems 123 3.7.2 Discrete-Time LTI Systems 126

viii Contents 3.7.3 Analog LTI Circuits 131 Problems 134 MATLAB Exercises 137 Mathematica Exercises 137 4 CLASSIC ANALOG FILTER DESIGN 139 4.1 Introduction to Analog Filters 139 4.2 Basic Filter Transfer Functions 142 4.2.1 Second-Order Transfer Functions 143 4.3 Decomposition of Transfer Functions 4.4 Pole-Zero Pairing 4.5 Optimum Cascading Sequence 4.6 Sensitivity 4.6.1 Basic Definitions 155 4.6.2 Sensitivity of Second-Order Transfer Function 157 4.6.3 Sensitivity to Passive Components 160 4.6.4 Gain-Sensitivity Product (GSP) 162 4.7 Analog Filter Realizations 4.8 Op Amp Active RC Filters 4.8.1 Low-Q-Factor Biquadratic Realizations 165 4.8.2 Medium-Q-Factor Biquadratic Realizations 171 4.8.3 High-Q-Factor Biquadratic Realizations 180 4.9 Switched-Capacitor (SC) Filters 4.9.1 Mode 1 SC Realization 199 4.9.2 Mode 2 SC Realization 199 4.9.3 Mode 3 SC Realization 199 4.9.4 Mode 4 SC Realization 200 4.9.5 Mode 5 SC Realization 200 4.9.6 Modes 6 and 7 SC Realizations 201 4.9.7 Low-Sensitive Lowpass Notch Realization 201 4.9.8 Programmable Lowpass/Highpass SC Filters 203 4.10 Passive RLC Filters 4.10.1 Singly Terminated Ladder Realization 208 4.10.2 Doubly Terminated Ladder Networks 215 4.10.3 Quality Factor of Inductors and Capacitors 222 4.11 Operational Transconductance Amplifier (OTA) Filters 4.11.1 Biquadratic OTA-C Realizations 224 4.12 Current-Conveyor (CC) Filters 4.12.1 Current-Conveyor Filters Based on Passive RLC Filters 232 4.12.2 Current-Conveyor Filters Derived from Op Amp Active RC Filters 233 Problems MATLAB Exercises Mathematica Exercises

Contents ix 5 ADVANCED ANALOG FILTER DESIGN CASE STUDIES 241 5.1 Basic Definitions 241 5.2 Specification of an Analog Filter 243 5.3 Approximation Problem 249 5.4 Design Space 250 5.5 Basic Design Alternatives 254 5.5.1 Design Dl 254 5.5.2 Design D2 255 5.5.3 Design D3a 256 5.5.4 Design D3b 256 5.5.5 Design D4a 257 5.5.6 Design D4b 257 5.5.7 Remarks on Design Alternatives 258 5.6 Visualization of Design Space 263 5.7 SC Filter Advanced Design Example 267 5.7.1 Introduction 267 5.7.2 Mode 1 Operation 268 5.7.3 Modification to Mode 1 Operation 269 5.7.4 Cascaded Filter Realization 271 5.7.5 Practical Implementation 271 5.7.6 Concluding Remarks 273 Problems MATLAB Exercises Mathematica Exercises 274 276 277 6 ADVANCED ANALOG FILTER DESIGN ALGORITHMS 279 6.1 6.2 6.3 6.4 6.5 6.6 6.7 6.8 6.9 6.10 Introduction Notation Design Equations and Procedures 6.3.1 Specification 282 6.3.2 Special and Auxiliary Functions 283 6.3.3 Transfer Function Order 284 6.3.4 Zeros, Poles, and Q -Factors 286 6.3.5 Discrimination Factor, Elliptic Rational Function, and Characteristic Function 287 6.3.6 Normalized Lowpass Elliptic Transfer Function 288 6.3.7 Selectivity Factor, Ripple Factor, and Edge Frequencies 289 Design Dl Design D2 Design D3a Design D3b Design D4a Design D4b Desien D5 279 280 282 291 292 293 293 294 295 295

Contents 6.11 Time Response and Frequency Response 6.12 Highpass Filter 6.13 Bandpass Filter 6.14 Bandreject Filter 6.15 Concluding Remarks 7 MULTICRITERIA OPTIMIZATION OF ANALOG FILTER DESIGNS 301 7.1 Introduction 301 7.2 Notation 303 7.3 Objective Function 304 7.3.1 Deviation from a Desired Magnitude Response 304 7.3.2 Deviation from an Ideal Phase Response 305 7.3.3 Deviation from Desired Quality Factor 306 7.3.4 Deviation from Desired Peak Overshoot in the Step Response 307 7.3.5 The Complete Objective Function 309 7.4 Constraints 309 7.5 Example Filter Designs 310 7.5.1 Allpole Filter with Near-Linear Phase Response and Minimal Peak Overshoot 310 7.5.2 Filter with Near-Linear Phase Response and Minimal Peak Overshoot 312 7.5.3 Filter Simultaneously Optimized for Four Criteria 312 7.6 Validation and Verification of the Automated Framework 318 7.6.1 Verification of Formulas and Code Generation 318 7.6.2 Generating Working MATLAB Programs 319 7.6.3 Validating the MATLAB Programs 320 7.7 Conclusion 321 8 CLASSIC DIGITAL FILTER DESIGN 1.1 Introduction to Digital Filters 1.2 Basic Filter Transfer Functions 8.2.1 Second-Order Transfer Functions 333 1.3 Decomposition of Transfer Functions 1.4 Pole-Zero Pairing >.5 Optimum Cascading Sequence i.6 Finite Wordlength Effects 8.6.1 Coefficient Quantization 348 8.6.2 Basic Definitions of Sensitivity 348 8.6.3 Sensitivity of Second-Order Transfer Function 352 8.6.4 Overflow Arithmetic Operations 356 8.6.5 Limit Cycles and Overflow Oscillations 358 8.6.6 Signal Quantization Error 358 8.6.7 Roundoff Noise 359

Contents xi 8.7 Digital Filter Realizations 363 8.7.1 Direct-Form I Realization 364 8.7.2 Direct-Form II Realization 365 8.7.3 Transposed Direct-Form II Realization 366 8.7.4 Ansari-Liu Allpass Realizations 368 8.7.5 Wave Digital Filter Realizations 372 8.8 Comparison of Realizations 378 Problems 382 MATLAB Exercises 385 Mathematica Exercises 386 9 ADVANCED DIGITAL FILTER DESIGN CASE STUDIES 389 9.1 Basic Definitions 389 9.2 Specification of a Digital Filter 391 9.3 Approximation Step 397 9.4 Design Space 398 9.5 Basic Design Alternatives 402 9.5.1 Design Dl 403 9.5.2 Design D2 403 9.5.3 Design D3a 404 9.5.4 Design D3b 404 9.5.5 Design D4a 405 9.5.6 Design D4b 405 9.5.7 Remarks on Design Alternatives 406 9.6 Visualization of Design Space 411 9.7 Elliptic Half-Band IIR Filters 415 9.7.1 Definition of Half-Band Filters 416 9.7.2 Elliptic Minimal Q-Factor Transfer Functions 418 9.7.3 1/3-Band IIR Filters 421 9.7.4 Comparison of FIR and IIR Half-Band Filters 423 9.7.5 Parallel Realization of Elliptic Half-Band IIR Filters 425 9.8 Hilbert Transformer 428 9.8.1 Half-Band Filter and Hilbert Transformer 428 9.8.2 Design of Hilbert Transformer 432 9.9 Multiplierless Elliptic IIR Filters 433 9.9.1 Introduction 434 9.9.2 Amplitude Response Sensitivity for Allpass Realization of IIR Filters 435 9.9.3 Sensitivity Functions 437 9.9.4 Phase Tolerance Scheme 437 9.9.5 EMQF Transfer Function 439 9.9.6 Multiplier Coefficients in Allpass Sections 442 9.9.7 js max Coefficient in Allpass Sections 442 9.9.8 Multiplierless Elliptic IIR Filter Design 443 9.9.9 The Choice of a 444 9.9.10 The Choice of /S max 446

xii Contents 9.9.11 The Choice of an and ft 448 9.9.12 Applications 452 9.9.13 Conclusion 454 9.10 Linear Phase IIR Filters 455 9.10.1 Filtering Finite Length Sequences 455 9.10.2 Filtering Infinite Sequences 459 Problems 464 MATLAB Exercises 467 Mathematica Exercises 468 10 ADVANCED DIGITAL FILTER DESIGN ALGORITHMS 10.1 Introduction 10.2 Notation 10.3 Design Equations and Procedures 10.3.1 Specification 473 10.3.2 Special and Auxiliary Functions 475 10.3.3 Transfer Function Order 475 10.3.4 Bilinear Transformation 477 10.3.5 Zeros, Poles, and Q-Factors 478 10.3.6 Discrimination Factor, Elliptic Rational Function, and Characteristic Function 479 10.3.7 Lowpass Elliptic Transfer Function 481 10.3.8 Selectivity Factor, Ripple Factor, and Edge Frequencies 483 10.4 Design Dl 10.5 Design D2 10.6 Design D3a 10.7 Design D3b 10.8 Design D4a 10.9 Design D4b 10.10 Design D5 10.11 Frequency Response 10.12 Highpass Filter 10.13 Bandpass Filter 10.14 Bandreject Filter 10.15 Concluding Remarks 470 471 473 484 485 486 486 487 488 488 489 490 490 492 493 1 1 MULTICRITERIA OPTIMIZATION OF DIGITAL FILTER DESIGNS 494 11.1 Introduction 11.2 Notation 11.3 Objective Function 11.3.1 Deviation in Magnitude Response 497 11.3.2 Deviation in the Phase Response 497 11.3.3 Filter Quality Factor 499 11.3.4 The Complete Objective Function 500

Contents xiii 11.4 Constraints 500 11.5 Example 500 11.6 Conclusion 502 12 ELLIPTIC FUNCTIONS 503 12.1 Legendre Elliptic Integral 504 12.2 Jacobi Elliptic Functions 506 12.3 Periods of Elliptic Functions 508 12.4 Series Representation and Modular Constant 509 12.5 Chebyshev Polynomials 515 12.6 Elliptic Rational Function 521 12.7 Nesting Property of Jacobi Elliptic Functions 534 12.7.1 Nesting Property of Rational Elliptic Functions 543 12.8 Poles of Normalized Transfer Function 545 12.8.1 Exact Formulas for Transfer Function Poles 551 12.9 Exact Formulas for Zeros of Elliptic Rational Functions 555 12.9.1 Approximate Determination of Zeros 558 12.10 The Degree Equation 559 12.10.1 Discrimination Factor 563 12.11 Elliptic Filters with Minimal Q-Factors 564 Problems 567 MATLAB Exercises 567 Mathematica Exercises 567 13 ELLIPTIC RATIONAL FUNCTION 569 13.1 Chebyshev Polynomials 569 13.2 Second-Order Elliptic Rational Function 571 13.3 Elliptic Rational Functions of Order 2' 575 13.4 Third-Order Elliptic Rational Functions 583 13.5 Elliptic Rational Functions of Order 2' 3^ 585 13.6 Fifth-Order Elliptic Rational Functions 590 13.7 Modified Elliptic Rational Functions 593 13.8 Poles, Zeros, and Selectivity Factor 596 13.9 Exact Formulas for Zeros 597 13.10 Approximate Determination of Zeros 603 13.11 Discrimination Factor 606 13.12 Selectivity Factor Versus Discrimination Factor 611 13.13 Transfer Function Poles 617 13.13.1 First-Order r -Function 618 13.13.2 Second-Order t -Function 618 13.13.3 Third-Order f -Function 619 13.13.4 Higher-Order t -Function 621 13.13.5 Alternative Method for Computing Transfer Function Poles 624

xiv Contents 13.14 Transfer Function with Minimal Q-Factors 625 Problems 630 MATLAB Exercises 630 Mathematica Exercises 631 A EXAMPLE MATHEMATICA NOTEBOOKS 633 A.I Analysis by Transform Method of Analog LTI Circuits 634 A.2 Analysis by Transform Method of Discrete-Time LTI Systems 638 A.3 Switched Capacitor Filter - Mode 3a Analysis and Design 644 A.4 OTA-C General Biquad Analysis and Design 651 A.5 Lowpass-Medium-Q-Factor Active RC Filter Analysis and Design 656 A.6 General Purpose High-Q-Factor RC Filter Analysis and Design 662 A.7 Advanced Analog Filter Design Case Studies 670 A.8 Classical Digital Filters Transpose Direct Form II IIR 2nd-Order Realization 685 A.9 Advanced Digital Filter Design Case Studies 698 A.10 Jacobi Elliptic Functions 713 A.ll Elliptic Rational Function 716 A.12 Transfer Function with Minimal Q-Factors 728 References 742 Index 749