Second order filter with low sensitivity to component values and a method for designing the same

Information

  • Patent Grant
  • 5959510
  • Patent Number
    5,959,510
  • Date Filed
    Friday, June 13, 1997
    27 years ago
  • Date Issued
    Tuesday, September 28, 1999
    25 years ago
Abstract
The present invention provides a second order filter with low sensitivity to component values and a method for designing the filter. The filter is impedance tapered by increasing the impedance of the filter circuit from left to right so as to minimize loading on the first ladder section and to maximize the pole quality factor of the first section. The filter is designed so that the value of the resistor of the second ladder section of the filter is equal to the resistor value of the first section multiplied by a scaling factor r, which is greater than 1. The capacitor of the second ladder section has a value equal to the value of the capacitor of the first ladder section divided by a tapering factor .rho., which is also greater than 1. In accordance with the preferred embodiment, the capacitor and resistor tapering factors are equal, i.e., r=.rho.>1.
Description

FIELD OF THE INVENTION
The present invention relates to a second order filter with low sensitivity to component value variations and to a method for designing such filters. More particularly, the present invention relates to a second order filter which has been desensitized with sect to component values by impedance scaling the second filter section upwards to minimize loading on the first filter section, thereby maximizing the quality factor of the passive pole.
BACKGROUND OF THE INVENTION
It is well known to minimize the sensitivity of filter characteristics to values of the gain elements by minimizing the gain-sensitivity product (GSP) of the filter. For example, "Active Filter Design Handbook", by G. S. Moschytz and P. Hom, 1981, discloses using a computer program to design biquad active filters. The computer program presents flowchart listings to the designer and allows the designer to enter the specifications for the filter in terms of pole and zero frequencies and quality factors. In response to the data input by the designer, the computer program determines the minimum gain-sensitivity product (GSP). However, since the resistor values must be selected so as to minimize the GSP, this method results in only partial impedance tapering, namely, impedance tapering with respect to the capacitors of the circuit. Therefore, this method only minimizes the sensitivity of the filter characteristics to values of the gain elements.
Accordingly, a need exists for a method of designing filters which minimizes the sensitivity of the filter characteristics with respect to resistor and capacitor values while also minimizing the sensitivity of the filter to gain.
SUMMARY OF THE INVENTION
The present invention provides a method for designing a second order active filter which is substantially desensitized with respect to components, including gain elements, by scaling the second filter section (the active section) of the filter circuit upwards so as to minimize the loading on the first filter section (the passive section) such that the pole quality factor of the passive section is maximize. This is accomplished by selecting a resistive value for the active section of the filter which is equal to the resistive value of the passive filter section multiplied by a tapering factor, r, which is greater than 1. The capacitor value of the active section of the filter is equal to the capacitor value of the passive section divided by a tapering factor, p, which is also greater than 1. In accordance with the preferred embodiment of the present invention, r=.rho.>1.
Accordingly, it is an object of the present invention to provide a second order filter with minimum sensitivity to component values.
It is another object of the present invention to provide a second order filter which can be designed and manufactured in a relatively short period of time due to greater freedom in selecting the circuit components.
It is another object of the present invention to provide a method for designing discrete component active RC filters which have low sensitivity to component value variations.
It is yet another object of the present invention to provide a filter with relatively wide-tolerance components which does not require tuning.
It is yet another object of the present invention to provide a filter with low sensitivity to component values which can be comprised of discrete components or, alternatively, which can be manufactured as an integrated circuit.
It is yet another object of the present invention to provide a filter which can be constructed of discrete components and which is particularly well suited for use with digital signal processors.
It is yet another object of the present invention to provide a filter which can be constructed at relatively low cost.
It is yet another object of the present invention to provide a filter which has low power consumption.
These and other objects of the present invention will become apparent from the following description, drawings and claims.





BRIEF DESCRIPTION OF THE DRAWINGS
FIGS. 1A and 1B illustrate the root loci in the s-plane for sixth-order Butterworth and Chebychev filters, respectively.
FIGS. 2A and 2B illustrate the amplitude responses for the sixth-order Butterworth and Chebychev filters having the root loci shown in FIGS. 1a and 1b, respectively.
FIG. 3 illustrates the loss specifications for a third-order lowpass active RC filter.
FIGS. 4A and 4B illustrate the frequency responses for a third-order Butterworth filter and a third-order Chebychev filter, respectively.
FIGS. 5A and 5B illustrate the frequency responses for a sixth-order Butterworth filter and a sixth-order Chebychev filter, respectively.
FIG. 6 graphically compares the ripple for Butterworth and Chebychev filters as a function of second through sixth order as a function of pole quality factor.
FIG. 7 illustrates an nth-order allpole single-amplifier filter circuit.
FIG. 8A illustrates a second order lowpass filter circuit comprising an ideal noninverting voltage amplifier.
FIG. 8B illustrates a second order lowpass filter circuit comprising an ideal noninverting operational amplifier.
FIG. 9 corresponds to the filter circuit of FIG. 8a redrawn with impedance scaling factors in accordance with the impedance tapering method of the present invention.
FIG. 10 graphically illustrates the effect the impedance tapering method of the present invention has on the pole quality factor.
FIG. 11 illustrates amplitude response curves which demonstrate the effect the impedance tapering method of the present invention has on the sensitivity of filters.





DETAILED DESCRIPTION OF THE INVENTION
The present invention is particularly well suited for, but not limited to, designing second order discrete-component active RC filters due to the freedom the method of the present invention provides in selecting filter components. Discrete component active RC filters have a distinct edge over their high-tech counterparts (e.g., Digital and DSP, switched-capacitor and switched-current, continuous-time IC) in that the former provides, for example: (1) fast turn-around time for design and manufacture; (2) low power requirements (e.g., only one operational amplifier required per filter); (3) low cost (e.g., no need for AD/DA converters, anti-aliasing filters, etc.); and (4) moderate size in that they are smaller than LC filters but larger than IC chips.
In accordance with the present invention, a method for designing second order filters is provided which allows second order RC filters to be manufactured with relatively wide-tolerance RC components while maintaining the cost-effectiveness of these types of filters. However, it will become apparent to those skilled in the art after reading the present application that the impedance tapering method of the present invention is also applicable and is equally advantageous to filters manufactured as integrated circuits. It will also become apparent to those skilled in the art that, although the present invention is described below with respect to active-RC allpole filters, the present invention is not limited to allpole filters, and that the present invention is applicable to filters having both poles and zeros as well as to passive filters. Furthermore, it will become apparent to those skilled in the art that the present invention is not limited to any particular types of filters. The method of the present invention can be used to design, for example, lowpass filters, bandpass filters, band-reject filters, highpass filters, notch filters and state-variable biquad filters, as well as specific types of these filters, such as Butterworth filters, Chebyshev filters, Bessel filters, Optimal filters, Parabolic filters and Elliptic filters.
In the interest of brevity, however, the present invention will be described only with respect to Butterworth and Chebyshev filters and, more specifically, with respect to active RC allpole lowpass Butterworth and Chebyshev filters. However, it will become apparent to those skilled in the art after reading the present application that the present invention is in no way limited to the filters discussed below.
The present invention will now be described with respect to the preferred embodiments. In designing low-sensitivity active RC allpole filters, the filter designer generally has three factors to consider:
(i) Component sensitivity increases with inband ripple. Thus, the specifications should be geared towards a low-ripple (or, if possible, maximally-flat) amplitude response. This, in turn, decreases the pole quality factors (Qs);
(ii) Component sensitivity increases with the filter order. The latter should therefore be held as low as possible consistent with the filter specifications. Fortunately, this is standard procedure in filter design and minimizes filter cost;
(iii) Impedance tapering minimizes sensitivity. Using the impedance tapering method of the present invention, the filter circuit can be directly and significantly desensitized with respect to component values and gain at no extra cost. All that is required is that the designer make a judicious choice of component values.
Since it is well known that factors (i) and (ii) must be taken into consideration, and since the present invention is primarily directed to the factor set forth in paragraph (iii), only factor (iii) will be discussed in detail below.
In accordance with the present invention, it has been determined that the larger the impedance tapering factors can be made, the less sensitive the filter circuit will be to component values, i.e., the circuit will have a higher tolerance to variations of the component values. However, the impedance tapering factor cannot be made arbitrarily large because the maximum possible degree of impedance tapering depends directly on the values of the transfer function coefficients. Therefore, in accordance with the present invention, bounds on the impedance tapering factors as a function of the transfer function coefficients will be provided below. Sensitivity expressions and design equations are also given below and data from P SPICE Monte Carlo simulations is provided which shows the effectiveness of the impedance tapering method of the present invention as a means of reducing filter sensitivity to component values and amplifier gain. Because the impedance tapering factors cannot be chosen arbitrarily (since they depend on the transfer function coefficients), a detailed design-procedure for selecting the impedance tapering factors is provided below.
Before describing the design procedure of the present invention, sensitivity expressions which define the sensitivity of the transfer function coefficients to component values will be derived and the sensitivity of filters to component values will be shown. In order to demonstrate the sensitivity of filters to component values and to filter order, characteristics of second order, third order, sixth order and nth order filters will be investigated. Once the sensitivity of filters to component values and filter order has been demonstrated, the sensitivity expressions will be used to derive design equations for designing a second order filter with low sensitivity to component values. Finally, the method of the present invention of designing second order filters with low sensitivity to component values will be described using the design equations.
SENSITIVITY OF THE TRANSFER FUNCTION TO COEFFICIENT VARIATIONS
The transfer function T(s) of an nth-order, allpole, lowpass filter is: ##EQU1## The frequency response of the filter depends on the coefficients a.sub.i of the polynomial D(s). These coefficients are available from any filter handbook or CAD program and determine the location of the poles (i.e., the roots of D(s)) in the s-plane. For example, the poles of a sixth-order Butterworth lowpass filter will lie on a semicircle about the origin in the left half plane and those of a Chebyshev filter will lie on an ellipse. The root loci for these particular filters are shown in FIGS. 1a and 1b, respectively. The larger the ripple of the Chebyshev filter, the smaller the eccentricity .epsilon. will be (i.e., the closer the poles will be to the j.omega. axis) and the higher the corresponding pole Qs will be. It should be noted, however, that the slope of the asymptotic responses of these two allpole filters of equal order n will be the same, irrespective of the inband ripple. This is shown in the corresponding amplitude responses shown qualitatively in FIGS. 2a and b, respectively. The ripple of the Chebyshev filter is equal to (1+e.sup.2).sup.-1/2 where the ellipse eccentricity .omega.=tanh (1/n sinh.sup.-1 1/e).
To obtain the sensitivity of the transfer function T(s) (equation 1) to variations of the circuit components, some basic relations in sensitivity theory will be briefly discussed. The relative sensitivity of a function F(x) to variations of a variable x is defined as ##EQU2## Thus, the relative variation of F(x) caused by a relative change of x is given by ##EQU3## where the difference values .DELTA.F and .DELTA.x, rather than their differentials dF and dx, are used to imply measurable relative quantities, e.g., as given in percentages of their nominal values. The amplitude and phase sensitivity expressions for T(s) are obtained by letting s=j.omega., where ##EQU4## .alpha.(.omega.) is the amplitude response in Nepers, and .phi.(.omega.) is the phase response in degrees. Thus, with equation 2, the following is obtained: ##EQU5## With the symbol ##EQU6## signifying the semi-relative sensitivity of a function F(x) to a relative change in x. The amplitude sensitivity and phase sensitivity expressions for T(s) are given by Equations 8 and 9, respectively, as follows: ##EQU7## The amplitude sensitivity in Equation 8 is given in Nepers �N! per relative change in a real variable x, i.e., ##EQU8## Converting the amplitude sensitivity from Nepers to dB per percent component change, the following expression is obtained: ##EQU9## Thus, for example, an amplitude variation of 0.1 N corresponds to 0.868 dB, or an amplitude variation of approximately 1 dB.
From the sensitivity expressions presented above, it follows that the relative change of a transfer function T(s), as given, for example, in equation 1, to the variations of its coefficients a.sub.i, can be written as: ##EQU10##
The relative sensitivity function defined by equation 2 is very useful because with it, the sensitivity of many commonly occurring function types can readily be obtained and compared. To do so, the following simple and easily derivable relationships are used: ##EQU11## With equations 14, 15 and 16, it readily follows from equation 1 that ##EQU12## the following is obtained: ##EQU13##
At this point, two important properties of the coefficients a.sub.i of the denominator polynomial D(s) of a filter are recalled, namely:
(i) the coefficients a.sub.i of D(s) must be real (this applies also to the numerator polynomial) resulting in either real or complex-conjugate poles (and zeros); and
(ii) the coefficients a.sub.i of D(s) must be positive (this is one of the conditions for a Hurwitz polynomial) resulting in only left-half plane (LHP) poles (i.e. D(s) must be a Hurwitz polynomial).
From point (i) above, it follows that the .DELTA.a.sub.i /a.sub.i terms in equation 25 are so that this expression can be rewritten as: ##EQU14##
The functions f.sub.i (.omega.) are frequency-dependent multiplicands of the coefficient variations .DELTA.a.sub.i /a.sub.i which cause the amplitude deviation .DELTA..alpha.(.omega.). They depend only on the initial transfer function T(s) of a given filter, or, more specifically, on its denominator coefficients a.sub.i.
The third-order allpole transfer function given in terms of the polynomial coefficients a.sub.i (i=0,1,2) is: ##EQU15##
With the negative-real pole .gamma. and the complex-conjugate pole pair given in terms of the pole frequency .omega..sub.p and the pole Q, q.sub.p, this becomes: ##EQU16##
This describes a third-order lowpass filter where .beta. is the dc gain of its active-RC realization. Assuming that the required filter loss specifications are those given in FIG. 3, the frequency bands correspond to those of a transmit lowpass filter used in ADSL (Asymmetrical Digital Subscriber-Loop) data transmission systems. Typically A.sub.max =0.5 dB, A.sub.min =25 dB, and .beta.=4. For these specifications, the filter coefficients given in Table 1 and the .gamma., .omega..sub.p and q.sub.p values given in Table 2 are obtained (e.g., from filter tables or a CAD filter program) as follows.
______________________________________Filter TypePassband ripple (dB) a2 a1 a0______________________________________Butterworth (0.5) 1.43 .times. 10.sup.6 1.02 .times. 10.sup.12 3.64 .times. 10.sup.17Chebyshev (0.5) 6.3 .times. 10.sup.6 3.88 .times. 10.sup.11 9.09 .times. 10.sup.16Table 1: Coefficients of 3rd-order lowpass filterTable 2: Pole frequency and Q (i.e. .omega.p and qp) for the poles of a3rd orderlowpass filter with denominator:1 #STR1##Filter Type .gamma. .omega.p qp______________________________________Butterworth 713.727 .times. 10.sup.3 713.727 .times. 10.sup.3 1.0(0.5 dB ripple)Chebyshev 314.891 .times. 10.sup.3 537.264 .times. 10.sup.3 1.71(0.5 dB ripple)______________________________________Calculating the fuctions (see eqs. (27) and (28)): ##STR2##2 (Eq. 31)and ##STR3##3 (Eq. 32)4 #STR4## and where a.sub.3 =1, the functions plotted in FIGS. 4a and 4b are obtained. It should be noted that the highest sensitivity of the amplitude response .alpha.(.omega.) to coefficient variations is just beyond the cutoff frequency of 80 khz. Moreover, the sensitivity of the Chebyshev transfer function to coefficient variations is larger than that of the Butterworth filter (the maximum occurs for f.sub.0 (.omega.) �Butterworth! with approximately 1.6, and for f.sub.1 (.omega.) �Chebyshev! with approximately 2.0). The distribution of the three functions along the frequency axis for the two filters is similar, primarily because the pole locations of the two filters do not differ greatly. Within the passband, i.e., below 80 khz, the sensitivity curve of the a: coefficient, i.e., f.sub.2 (.omega.), is lowest for both filters whereas for the a.sub.1 and a.sub.0 coefficients (i.e., f.sub.1 (.omega.) and f.sub.0 (.omega.) it is approximately the same.
The transfer function of a 6th-order Butterworth and Chebyshev allpole, lowpass filter is expressed as: ##EQU17##
Assuming the filter specifications in FIG. 3 to be A.sub.max =0.1 dB and A.sub.min =50 dB, the following filter coefficients are obtained:
TABLE 3__________________________________________________________________________Coefficients of 6th-order lowpass filterFiltertypePassbandripple (dB) a5 a4 a3 a2 a1 a0__________________________________________________________________________Butterworth 2.66 .times. 10.sup.6 3.53 .times. 10.sup.12 2.97 .times. 10.sup.18 1.67 .times. 10.sup.24 5.94 .times. 10.sup.29 1.06 .times. 10.sup.35(0.1)Chebyshev 8.61 .times. 10.sup.5 7.49 .times. 10.sup.11 3.53 .times. 10.sup.17 1.31 .times. 10.sup.23 2.89 .times. 10.sup.28 3.34 .times. 10.sup.33(0.1)__________________________________________________________________________
Calculating the corresponding coefficient-sensitivity functions f.sub.i (.omega.), for i=0,1, . . . 5, as in equations 27 and 28, the frequency response plots shown in FIGS. 5a and 5b are obtained. As in the third-order case (FIGS. 4a and 4b), the coefficient sensitivities for the Chebyshev filters are significantly higher (up to double) than those of the Butterworth filters. One reason for this is that the amplitude sensitivity is proportional to the pole quality factors, and these are higher for the Chebyshev than for the Butterworth filter, as a comparison of Tables 2 (above) and 4 (below) shows. In fact, it will be shown below that the sensitivity of the coefficients to component values is also critically dependent on the pole quality factors. It should be noted that for the Butterworth filter, .omega..sub.p is constant (i.e., 687.598.times.10.sup.3) for the thee biquad sections, because the poles of a Butterworth filter lie on a semicircle with radius .omega..sub.p. For the Chebyshev filter, the poles lie on an ellipse. Therefore, the .omega..sub.p values differ for each biquad section.
TABLE 4______________________________________Pole frequency and Q (i.e., .omega.p and qp) for the three pole pairs ofa 6thorder lowpass filter. SectionFilter Type no. qp .omega.p______________________________________Butterworth 1 0.518 687.598 .times. 10.sup.3(0.1 dB ripple) 2 0.707 687.598 .times. 10.sup.3 3 1.93 687.598 .times. 10.sup.3Chebyshev 1 0.599 257.956 .times. 10.sup.3(0.1 dB ripple) 2 1.33 419.460 .times. 10.sup.3 3 4.63 534.184 .times. 10.sup.3______________________________________
It should be noted(that the frequency dependent sensitivity functions f.sub.i (.omega.) plotted in FIGS. 4a-b and 5a-b depend only on the generic filter type (e.g., Chebyshev or Butterworth) but not on the actual circuit used to realize the filter. Thus, they depend on the given filter specifications and on the umpired filter order. This, in turn, will affect the filter cost, since the number of required filter components generally depends on the filter order. Economics aside, however, the sensitivity functions shown demonstrate a direct dependence of sensitivity on the quality factors of the transfer function poles: the higher the pole quality factors the higher the sensitivity.
Therefore, it can be concluded that in order to design a second order filter with low sensitivity to its component values, a second order filter with the lowest possible pole quality factors (consistent with the filter specifications) should be used. Thus, for example, with respect to sensitivity, a second order Butterworth filter is preferable to a second order Chebyshev filter and, likewise, a low-ripple second order Chebyshev filter is preferable to a second order Chebyshev filter with higher ripple. This is illustrated in FIG. 6 where the highest pole Q of 2nd to 6th-order Butterworth and Chebyshev filters of varying-ripple is shown. FIG. 6 clearly indicates that in order to keep the pole quality factors at a minimum for the sake of low filter sensitivity to coefficient variations, it is desirable to design the filter with as low ripple and as low order as is consistent with the filter specifications.
SENSITIVITY OF THE COEFFICIENTS TO COMPONENT VARIATIONS
As demonstrated above, the variation of the amplitude response .alpha.(.omega.) of an allpole filter (i.e., no finite zeros) caused by changes in the coefficients a.sub.i of the corresponding filter transfer function is given by: ##EQU18## where the frequency functions f.sub.i (.omega.) depend only on the type of filter used (e.g., Chebyshev, Butterworth, etc.). On the other hand, the coefficient variations .DELTA.a.sub.i /a.sub.i depend on the circuit type used to design the filter (e.g., positive or negative feedback, etc.) and on the values of the circuit components used to obtain a given transfer function T(s), such as that given by equation 1. Furthermore, it has been shown above that variations in the frequency dependent functions f.sub.i (.omega.) and in the coefficients .DELTA.a.sub.i /a.sub.i will be all the larger the higher the pole Qs of the filter. Consequently, the passband ripple will also be larger the higher the pole Q's are (see FIG. 6).
The sensitivity of the coefficients a.sub.i to variations of the circuit components (i.e., the resistors, capacitors, and amplifiers) making up the filter will now be examined. For the purpose of illustration, the representative nth-order general allpole single-amplifier filter structure shown in FIG. 7 will be used to illustrate the sensitivity of the transfer function coefficients to component value variations. This is a lowpass filter, but any other filter (e.g., highpass or bandpass) could also be used for this purpose. The transfer function of this filter will have the form of equation 1. The amplitude variation due to coefficient variations is given by equation 34 above. The coefficients a.sub.i are functions of the resistors, the capacitors and the gain .beta.. Thus, using equation 3, the coefficient variations can be expressed in the form: ##EQU19##
In general, the individual resistors R.sub..mu., capacitors C.sub.v, and gain-determining resistors will be characterized by their mean .mu..sub.x, and standard deviation .sigma..sub.x, where x represents each of the component types (e.g., resistors or capacitors). The coefficient variations .DELTA.a.sub.i /a.sub.i will then be random variables whose statistical behavior is a function of the components on which they depend.
In what follows, the coefficient-to-component sensitivity is derived analytically for the second order allpole filters. The resulting expressions provide insight into the methods of the present invention for deterministically reducing this sensitivity. To examine the efficacy of these methods, data obtained from testing using P SPICE Monte Carlo analysis with given component statistics will be provided. It will thus be shown that the method of the present invention for minimizing the sensitivity of second order filters is indeed very effective in reducing frequency response variations caused by component value variations.
FIG. 8a illustrates a second-order lowpass filter. In FIG. 8b, the ideal noninverting voltage amplifier with gain .beta. of FIG. 8a has been replaced by an ideal noninverting operational amplifier.
The voltage transfer function for this circuit (known as class 4 or Sallen and Key) expressed in terms of the coefficients a.sub.i is given by: ##EQU20## and in terms of the pole frequency .omega..sub.p and pole Q, q.sub.p, by: ##EQU21## Considering the overall variation of coefficient a.sub.o, the following is obtained from the general expression of equation 35: ##EQU22## With the sensitivity expressions of equations 13-19 it follows that: ##EQU23##
Furthermore, the mean of .DELTA.a.sub.0 /a.sub.0 will equal the negative sum of the means of all R.sub..mu. and C.sub.v and the variance will be the positive sum of their variances. Note that since the sensitivity of a.sub.0 to all components x is -1 (and to the gain .beta., it is zero), there is nothing that can be done with regard to circuit design that will effect the component sensitivity of a.sub.0. The only possible measures which can be used to decrease .DELTA.a.sub.0 /a.sub.0 are technological, i.e., .DELTA.a.sub.0 /a.sub.0 can be decreased only by prescribing the quality, precision, temperature coefficient, aging behavior, etc., of the resistors and capacitors. This conclusion is true for all filters of the type shown in FIG. 7, regardless of their order n.
Next, the variation of a.sub.1 due to component values will be considered. From equation 35, the following is obtained: ##EQU24## With Equation 39 and the expressions of equations 13-19, the following is obtained: ##EQU25## In the second part of equation 46, the fact that a.sub.1 =.omega..sub.p /q.sub.p and that .omega..sub.p =(R.sub.1 R.sub.2 C.sub.1 C.sub.2).sup.-1/2 has been utilized. Similarly, for the sensitivities of a.sub.1 to the remaining components, the following is obtained: ##EQU26## The last expression results from equation 38, since .omega..sub.p is independent of .beta.. Calculating q.sub.p from equations 38 and 39, the following is obtained: ##EQU27## Denoting the pole Q of the passive network (i.e. .beta.=0) by q, i.e., ##EQU28## equation 56 is obtained from the sensitivity expressions of equations 13-19: ##EQU29##
The coefficient sensitivities given above are all proportional to the pole Q, q.sub.p. Thus, in deciding on a filter type for a given application, preferably the one yielding the lowest pole Qs will be selected. This means that a low ripple or maximally flat filter should be used if possible, with as low a filter degree n as the specifications will allow (see FIG. 6).
From equations 56 and 57 it follows that the coefficient (or q.sub.p) sensitivity to the gain is inversely proportional to the passive RC pole Q, q. Thus, q should be as large as possible. Since a passive RC network can have only negative-real, single poles, it follows that q is limited to less than 0.5. The upper bound of 0.5 cannot actually be reached, since this entails a component spread approaching infinity. This can be easily shown for the circuit of FIG. 7. From equations 51-54, the following expression is obtained: ##EQU30## Inverting this expression, the following is obtained: ##EQU31## equation 59 takes on the form: ##EQU32##
Since the function y=x+x.sup.-1 reaches its minimum value, namely 2, for x=1, it follows from equation 61 that for R.sub.1 C.sub.1 =R.sub.2 C.sub.2: ##EQU33##
This quantity approaches its minimum value only when the capacitor spread C.sub.2 /C.sub.1 approaches zero. In other words, the maximum value q.sub.max =0.5 is reached only in the limit, as C.sub.2 /C.sub.1 approaches zero and R.sub.1 C.sub.1 =R.sub.2 C.sub.2.
This result can be generalized as follows. It can be shown that the pole Q, q of an RC ladder-type structure can be maximized by impedance scaling the second L-section of the ladder so as to minimize the loading on the first L section. For example, referring to FIG. 8a, the second L-section comprising R.sub.2 and C.sub.2 can be impedance scaled upwards so as to minimize the loading on the first, i.e., on R.sub.1 and C.sub.1. Referring to FIG. 9, in which the active RC lowpass filter of FIG. 8a has been redrawn with impedance scaling factors r and .rho. for R.sub.2 and C.sub.2, respectively, i.e.,
R.sub.1 =R; C.sub.1 =C (Eq. 63)
R.sub.2 =rR; C.sub.2 =C/.rho.
the following is obtained: ##EQU34## and for r=.rho.: ##EQU35##
Thus, impedance scaling R.sub.2 and C.sub.2 by a value of .rho.>1, q will approach 0.5 and the sensitivity of a.sub.1 (or q.sub.p) to .beta. will, according to equation 56, be minimized. In accordance with the present invention, it has been determined that .rho. does not have to be that much larger than unity to be effective, as the plot of q versus .rho. shows in FIG. 10. This is fortunate since, in practice, a large .rho. may cause C.sub.2 to decrease into the range of the parasitic capacitance of the circuit. From FIG. 10 it is apparent that a value of .rho. between 2 and 3 will bring q close to its upper boundary of 0.5.
It will now be shown that impedance scaling with a factor .rho.>1 will also decrease the other coefficient sensitivities, given by equations 46-50. Inserting the expressions in equation 63 into equations 46 through 50, the sensitivity relations given below are obtained. Although ideal impedance scaling requires that r=.rho., this may not always be possible, since a given design may require two degrees of freedom, i.e., freedom in choosing both .rho. and r. Both sets of expressions, namely those for r=.rho. and for r.noteq..rho., are given below. ##EQU36##
Clearly, ideal impedance scaling (in which case .rho.=r>1) not only reduces the coefficient sensitivities to the gain .beta. but also to the other components. If r is required to be unequal to .rho. (for reasons of design flexibility), then increasing only the capacitor ratio p or, alternatively, increasing only r, will also reduce the sensitivities. Even though equations 67 and 69 include a term (.rho./r).sup.1/2 (1-.beta.), this term will be small or zero, since the gain .beta. will generally be in the range between unity and two.
To demonstrate the effect of the impedance tapering method of the present invention, FIG. 11 shows P SPICE Monte Carlo runs of the circuit shown in FIG. 9 for p values ranging from 0.1 to 10, and q.sub.p values from 1 to 5. Comparing scenarios a), b) and c) in FIG. 11 for .rho.=r=1, influence of the pole Q on component sensitivity for non-impedance scaled circuits is shown. As the pole quality factor is increased, the circuit becomes increasingly sensitive to component variations, which are uniformly distributed with zero mean and 5% tolerance. By impedance-scaling by a factor of only 3 (i.e. .rho.=r=3), the sensitivities are decreased significantly. For .rho.=r=10, the sensitivities are decreased even more. Conversely, when .rho.=r=0.1, the high sensitivity of the circuits renders them practically useless. Curves are not shown here for r.noteq..rho., since, in general, second-order circuits do not require this added design flexibility.
It has been shown above that impedance tapering filters in accordance with the method of the present invention significantly decreases the frequency response sensitivity to component variations. Unfortunately, the tapering factors cannot be arbitrarily chosen because the degrees of freedom inherent in the design equations may not be sufficient to satisfy both the filter specifications and the selected tapering factors. Clearly, tapering factors that are as large as possible are preferable. In practice, however, the tapering factors may be limited by practical design considerations to values lower than about five. Nevertheless, even this much tapering will decrease the filter sensitivity considerably. It should be noted that the tapering factors are not limited by the present invention but are limited only by practical considerations of filter design, with the exception that the tapering factors must be greater than unity.
DESIGN EQUATIONS FOR THE SECOND ORDER FILTER
Having demonstrated that the sensitivity of second order filters can be minimized by using the impedance tapering method of the present invention, the design equations of the present invention used for designing a second-order lowpass filter, such as that shown in FIG. 8a, will now be provided. For convenience, the transfer function for the filter of FIG. 8a is repeated here as: ##EQU37## where, instead of the amplifier gain .beta., the more general factor K is used, and ##EQU38## Referring to FIG. 9 and letting
R.sub.1 =R C.sub.1 =C
R.sub.2 =rR C.sub.2 =C/P (Eq. 73)
and ##EQU39## This results in ##EQU40##
In practice K, a.sub.0 and a.sub.1 or, equivalently, K, .omega..sub.p and q.sub.p will be given by the filter specifications. From these quantities, and possibly some additional constraints, such as input resistance level, maximum or minimum acceptable capacitor values, etc., .omega..sub.0, .rho., r and .beta. are determined, as discussed in more detail below.
From equations 75-77, the following expressions are obtained: ##EQU41## r and .rho. must be positive, and .beta. which is the gain of a noninverting opamp, must obey the constraint
.beta..gtoreq.1 (Eq. 80)
Thus, the denominator of equations 78 and 79 must be larger than zero, resulting in the constraint, that ##EQU42## Because of equation 80, the expression under the square root in equation 81 will always be positive.
METHOD OF THE PRESENT INVENTION FOR DESIGNING SECOND ORDER FILTERS
Using equations 71-81 above, the second-order filter is designed as follows. First, the transfer function coefficients (a.sub.0, a.sub.1) and the gain (.beta.) for the filter to be designed are obtained from the filter specifications (e.g., from a filter handbook or CAD program). The value of the filter design radian frequency, .omega..sub.0, is then obtained from equation 75 using the value of a.sub.0 obtained from the filter specifications. Using equation 78, the value of the resistor tapering factor, r, is calculated using the known values of a.sub.0, .omega..sub.0 and .beta.. Next, the value of the capacitor tapering factor, .rho., is calculated using equation 75 and the known values of r and either .omega..sub.0 or a.sub.0. Alternatively, the capacitor tapering factor, .rho., can be calculated using equation 79 and the known values of a.sub.0, .omega. and the value of the resistor tapering factor, r, can be calculated using equation 75 and the known values of .omega..sub.0, .rho. and a.sub.0.
Once these values have been calculated, either R.sub.1 or C.sub.1 is selected in accordance with practical design considerations, which are understood by those of ordinary skill in the art. If the value of R.sub.1 is selected, the value of C.sub.1 is calculated using equation 74. The values for R.sub.2 and C.sub.2 are then obtained using equation 73. Alternatively, the value for C.sub.1 can be selected and then the values of R.sub.1, R.sub.2 and C.sub.2 are calculated using equations 74 and 73, respectively.
It should be noted that the present invention has been described with respect to the preferred embodiments but that the present invention is in no way limited to these embodiments. It will also be apparent to those skilled in the art after reading the present application that the concepts and methods of the present invention apply generally to the art of filter design and are not limited to the embodiments discussed above. It will also be apparent to those skilled in the art that modifications to the methods discussed above can be made which are within the spirit and scope of the present invention.
Claims
  • 1. A second order filter having low sensitivity to filter component values, said filter comprising:
  • a first filter section having a first resistor and a first capacitor, said first resistor having a first end and a second end, said first capacitor having a first end and a second end, said second end of said first resistor being electrically coupled to said first end of said first capacitor, said first resistor having a value of R.sub.1, said first capacitor having a value of C.sub.1 ; and
  • a second filter section having a second resistor and a second capacitor, said second resistor having a first end and a second end, mid second capacitor having a first end and a second end, said first end of said second resistor being electrically coupled to said second end of said first resistor and to said first end of Aid first capacitor, said second end of said second resistor being electrically coupled to said first end of said second capacitor, said second rotor having a value of R.sub.2, wherein R.sub.2 =R.sub.1 x r, said second capacitor having a value of C.sub.2, wherein C.sub.2 C.sub.1 /.rho., and wherein r and .rho. are both greater than 1 and substantially less than 10.
  • 2. The filter of claim 1 wherein r=.rho..
  • 3. A second order filter having low sensitivity to filter component values, said filter comprising:
  • a first filter section having a first motor and a first capacitor, said first resistor having a first end and a second end, said first captor having a first end and a second end, said second end of said first resistor being electrically coupled to said first end of said first captor, said first resistor having a value of R.sub.1, said first capacitor having a value of C.sub.1 ;
  • a second filter section having a second resistor and a second capacitor said second resistor having a first end and a second end, said second capacitor having a first end and a second end, said first end of said second resistor being electrically coupled to said second end of said first resistor and to said first end of said first capacitor, said second end of said second resistor being electrically coupled to said first end of said second capacitor, said second resistor having a value of R.sub.2, wherein R.sub.2 =R.sub.1 x r, said second capacitor having a value of C.sub.2, wherein C.sub.2 =C.sub.1 /.rho., and wherein r and .rho. are both greater than 1 and substantially less than 10; and
  • an amplifier having an input terminal and an output terminal, the output terminal being electrically coupled to said second end of said first capacitor, the input terminal being electrically coupled to the second end of said second resistor and to said first end of said second capacitor.
  • 4. The filter of claim 3 wherein r=.rho..
  • 5. A second order filter having low sensitivity to filter component values, said filter comprising:
  • a first filter section having a first resistor and a first capacitor, said first resistor having a first end and a second end, said first capacitor having a first end and a second end, said second end of said first resistor being electrically coupled to said first end of said first captor, said first resistor having a value of R.sub.1, said first capacitor having a value of C.sub.1 ;
  • a second filter section having a second resistor and a second capacitor, said second resistor having a first end and a second end, said second capacitor having a first end and a second end, said first end of said second resistor being electrically coupled to said second end of said first resistor and to said first end of said first capacitor, said second end of said second resistor b electrically coupled to said first end of said second capacitor, said second resistor having a value of R.sub.2. wherein R.sub.2 =R.sub.1 x r, said second capacitor having a value of C.sub.2 wherein C.sub.2 =C.sub.1 /.rho., and wherein r is greater than 1 and substantially less than 10 and wherein r=.rho.; and
  • an amplifier having an input terminal and an output terminal, the output terminal being electrically coupled to sad second end of said first capacitor, the input terminal being electrically coupled to the second end of said second resistor and to said first end of said second capacitor.
  • 6. A method for designing a second order filter with low sensitivity to component values, said method comprising the steps of:
  • selecting transfer function coefficients, a.sub.0, a.sub.1, and gain, .beta. for the second order filter to be designed from a suitable filter specifications reference;
  • calculating a filter frequency, .omega..sub.0, based on the value of a.sub.0 ;
  • calculating a resistor tapering factor, r, based on the values of a.sub.0, a.sub.1, .omega..sub.0 and .beta., wherein r is greater than 1 and substantially less than 10;
  • calculating a capacitor tapering factor, .rho., base on the values of a.sub.0, a.sub.1, .omega..sub.0 and .beta., wherein .rho. is greater than 1 and substantially less than 10;
  • selecting a resistor value, R.sub.1, for a resistor of a first ladder section of the second order filter;
  • calculating a capacitor value, C.sub.1, for a capacitor of the first ladder section of the second order filter based on the values R.sub.1 and .omega..sub.0 ;
  • calculating a resistor value, R.sub.2, for a resistor of a second ladder section of the second order filter, wherein the value R.sub.2 is equal to R.sub.1 multiplied by r,
  • calculating a capacitor value, C.sub.2, for a capacitor of the second ladder section of the second order filter, wherein the value C.sub.2 is equal to C.sub.1 divided by .rho.; and
  • outputting the values for R.sub.1, C.sub.1, and C.sub.2 in a legible format.
  • 7. The method of claim 6 wherein r is equal to .rho..
  • 8. A method for designing a second order filter with low sensitivity to component values, said method comprising the steps of:
  • selecting transfer function coefficients, a.sub.0, a.sub.1, and gain, .beta., for the second order filter to be designed from a suitable filter specifications reference;
  • calculating a filter design frequency, .omega..sub.0, based on the value of a.sub.0 ;
  • calculating a resistor tapering factor, r, based on the values of a.sub.0, a.sub.1, .omega..sub.0 and .beta.;
  • calculating a capacitor tapering factor, .rho., based on the values of a.sub.0, a.sub.1, .omega..sub.0 and .beta.;
  • selecting a capacitor value, C.sub.1, for a capacitor of a first ladder section of the second order filter;
  • calculating a resistor value, R.sub.1, for a resistor of the first ladder section of the second order filter based on the values C.sub.1 and .omega..sub.0 ;
  • calculating a resistor value, R.sub.2, for a resistor of a second ladder section of the second order filter, wherein the value R.sub.2 is equal to R.sub.1 multiplied by r, wherein r is greater than 1 and substantially less than 10;
  • calculating a capacitor value, C.sub.2, for a capacitor of the second ladder section of the second order filter, wherein the value C.sub.2 is equal to C.sub.1 divided by .rho., wherein .rho. is greater than 1 and substantially less than 10; and
  • outputting the values for R.sub.1, C.sub.1, R.sub.2 and C.sub.2 in a legible format.
  • 9. The method of claim 8 wherein r is equal to .rho..
  • 10. A method for designing a second order filter with low sensitivity to component values, said method comprising the steps of:
  • selecting transfer function coefficients, a.sub.0, a.sub.1, and gain, .beta., for the second order filter to be designed from a suitable filter specifications reference;
  • calculating a filter design frequency, .omega..sub.0, based on the value of a.sub.0 ;
  • calculating a resistor tapering factor, r, based on the values of a.sub.0, a.sub.1, .omega..sub.0 and .beta., wherein r is greater than 1 and substantially less than 10;
  • selecting a capacitor tapering factor, .rho., equal to r;
  • selecting a resistor value, R.sub.1, for a resistor of a first ladder section of the second order filter,
  • calculating a capacitor value, C.sub.1, for a capacitor of the first ladder section of the second order filter based on the values R.sub.1 and .omega..sub.0 ;
  • calculating a resistor value, R.sub.2, for a resistor of a second ladder section of the second order filter, wherein the value R.sub.2, is equal to R.sub.1 multiplied by r;
  • calculating a capacitor value, C.sub.2, for a capacitor of the second ladder section of the second order filter, wherein the value C.sub.2 is equal to C.sub.1 divided by .rho.; and
  • outputting the values for R.sub.1, C.sub.1, R.sub.2 and C.sub.2 in a legible format.
  • 11. A method for designing a second order filter with low sensitivity to component values, said method comprising the steps of;
  • selecting transfer function coefficients, a.sub.0, a.sub.1, and gain, .beta., for the second order filter to be designed from a suitable filter specifications reference;
  • calculating a filter design frequency, .omega..sub.0, based on the value of a.sub.0 ;
  • calculating a resistor tapering factor, r, based on the values of a.sub.0, a.sub.1, .omega..sub.0 and .beta.;
  • selecting a capacitor tapering factor, .rho., equal to r;
  • selecting a capacitor value, C.sub.1, for a capacitor of a first ladder section of the second order filter;
  • calculating a resistor value, R.sub.1, for a resistor of the first ladder section of the second order filter based on the values C.sub.1 and .omega..sub.0 ;
  • calculating a resistor value, R.sub.2, for a resistor of a second ladder section of the second order filter, wherein the value R.sub.2 is equal to R.sub.1 multiplied by r, wherein r is greater than 1 and substantially less than 10;
  • calculating a capacitor value, C.sub.2, for a capacitor of the second ladder section of the second order filter, wherein the value C.sub.2 is equal to C.sub.1 divided by .rho.; and
  • outputting the values for R.sub.1, C.sub.1, R.sub.2 and C.sub.2 in a legible format.
  • 12. A method for designing a second order filter with low sensitivity to component values, said comprising the steps of:
  • selecting transfer function coefficients, a.sub.0, a.sub.1, and gain .beta., for the second order filter to be designed from a suitable filter specifications reference;
  • calculating a filter design frequency, .omega..sub.0, based on the value of a.sub.0 ;
  • calculating a capacitor tapering factor, .rho., based on the values of a.sub.0, a.sub.1, .omega..sub.0 and .beta., wherein .rho. is greater than 1 and substantially less than 10;
  • selecting a resistor tapering factor, r, equal to .rho.;
  • selecting a capacitor value, C.sub.1, for a capacitor of a first ladder section of the second order filter;
  • calculating a resistor value, R.sub.1, for a resistor of the first ladder section of the second order filter based on the values C.sub.1 and .omega..sub.0 ;
  • calculating a resistor value, R.sub.2, for a resistor of a second ladder section of the second order filter, wherein the value R.sub.2 is equal to R.sub.1 multiplied by r;
  • calculating a capacitor value, C.sub.2, for a capacitor of the second ladder section of the second order filter, wherein the value C.sub.2 is equal to C.sub.1 divided by .rho.; and
  • outputting the values for R.sub.1, C.sub.1, R.sub.2 and C.sub.2 in a legible format.
  • 13. A method for designing a second order filter with low sensitivity to component values, said method comprising the steps of:
  • selecting transfer function coefficients, a.sub.0, a.sub.1, and gain, .beta., for the second order filter to be designed from a suitable filter specifications reference;
  • calculating a filter design frequency, .omega..sub.0, based on the value of a.sub.0 ;
  • calculating a resistor tapering factor, r, based on the values of a.sub.0, a.sub.1, .omega..sub.0 and .beta.;
  • calculating a capacitor tapering factor, .rho., based on the values of a.sub.0, a.sub.1, .omega..sub.0 and .beta.;
  • selecting a capacitor value, C.sub.1, for a capacitor of a first ladder section of the second order filter;
  • calculating a resistor value, R.sub.1, for a resistor of the first ladder section of the second order filter based on the values C.sub.1 and .omega..sub.0 ; calculating a resistor value, R.sub.2, for a resistor of a second ladder section of the second order filter, wherein the value R.sub.2 is equal to R.sub.1 multiplied by r, wherein r is greater than 1 and substantially less than 10;
  • calculating a capacitor value, C.sub.2, for a capacitor of the second ladder section of the second order filter, wherein the value C.sub.2 is equal to C.sub.1 divided by .rho., wherein .rho. is equal than 1 and substantially less than 10; and
  • constructing the second order filter using the values for R.sub.1, C.sub.1, R.sub.2 and C.sub.2.
  • 14. A method for designing i second order filter with low sensitivity to component values, said method comprising the steps of;
  • selecting transfer function coefficients, a.sub.0, a.sub.1, and gain, .beta., for the second order filter to be designed from a suitable filter specifications reference;
  • calculating a filter design frequency, .omega..sub.0, based on the value of a.sub.0 ;
  • calculating a resistor tapering factor, r, based on the values of a.sub.0, a.sub.1, .omega..sub.0 and .beta., wherein r is greater than 1 and substantially less than 10;
  • selecting a capacitor tapering factor, .rho., equal to r;
  • selecting resistor value, R.sub.1, for a resistor of a first ladder section of the second order filter;
  • calculating a capacitor value, C.sub.1, for a capacitor of the first ladder section of the second order filter band on the values R.sub.1 and .omega..sub.0 ;
  • calculating a resistor value, R.sub.2, for a resistor of a second ladder section of the second order filter, wherein the value R.sub.2 is equal to R.sub.1 multiplied by r;
  • calculating a capacitor value, C.sub.2, for a capacitor of the second ladder section of the second order filter, wherein the value C.sub.2 is equal to C.sub.1 divided by .rho.; and
  • constructing the second order filter using the values for R.sub.1, C.sub.1, R.sub.2, and C.sub.2.
  • 15. A method for designing a second order filter with low sensitivity to component values, said method comprising the steps of:
  • selecting transfer function coefficients, a.sub.0, a.sub.1, and gain, .beta., for the second order filter to be designed from a suitable filter specifications reference;
  • calculating a filter design frequency, .omega..sub.0, based on the value of a.sub.0 ;
  • calculating a resistor tapering factor, r, based on the values of a.sub.0, a.sub.1, .omega..sub.0 and .delta.;
  • selecting a capacitor tapering factor, .rho., equal to r;
  • selecting a capacitor value, C.sub.1, for a capacitor of a first ladder section of the second order filter;
  • calculating a resistor value, R.sub.1, for a resistor of the first ladder section of the second order filter based on the values C.sub.1 and .omega..sub.0 ;
  • calculating a resistor value, R.sub.2, for a resistor of a second ladder section of the second order filter, wherein the value R.sub.2 is equal to R.sub.1 multiplied by r, wherein r is greater than 1 and substantially less than 10; and
  • calculating a capacitor value, C.sub.2, for a capacitor of the second ladder section of the second order filter, wherein the value C.sub.2 is equal to C.sub.1 divided by .rho.; and
  • constructing the second order filter using the values for R.sub.1, C.sub.1, R.sub.2, and C.sub.2, constructing the second order filter using the values for R.sub.1, C.sub.1, R.sub.2, and C.sub.2.
  • 16. A method for des a second order filter with low sensitivity to component values, said method comprising the steps of:
  • selecting transfer function coefficients, a.sub.0, a.sub.1, and gain, .beta., for the second order filter to be designed from a suitable filter specifications reference;
  • calculating a filter design frequency, .omega..sub.0, based on the value of a.sub.0 ;
  • calculating a capacitor tapering factor, .rho., based on the values of , a.sub.0, a.sub.1, .omega..sub.0 and .beta., wherein .rho. is greater than 1 and substantially less than 10;
  • selecting a resistor tapering factor, r, equal to .rho.;
  • selecting a capacitor value, C.sub.1, for a capacitor of a first ladder section of the second order filter,
  • calculating a resistor value, R.sub.1, for a resistor of the first ladder section of the second order filter based on the values C.sub.1 and .omega..sub.0 ;
  • calculating a resistor value, R.sub.2, for a resistor of a second ladder section of the second order filter, wherein the value R.sub.2 is equal to R.sub.1 multiplied by r;
  • calculating a capacitor value, C.sub.2, for a capacitor of the second ladder section of the second order filter, wherein the value C.sub.2 is equal to C.sub.1, divided by .rho.; and
  • constructing the second order filter using the vales for R.sub.1, C.sub.1, R.sub.2, and C.sub.2.
CROSS REFERENCE TO RELATED APPLICATION

This application claims priority to and the benefit of the filing data of copending provisional application entitled A SECOND ORDER FILTER WITH LOW SENSITIVITY TO COMPONENT VALUES AND A METHOD FOR DESIGNING THE SAME, assigned Ser. No. 60/032,810, filed Dec. 11, 1996. The above-referenced provisional application is incorporated herein by reference.

US Referenced Citations (1)
Number Name Date Kind
4523109 Van Roessel Jun 1985
Non-Patent Literature Citations (2)
Entry
Moschytz, "A Universal LOW-Q Active-Filter Building Block Suitable for Hybrid-Integrated Circuit Implementation," IEEE Transactions on Circuit Theory, vol. CT-20, No. 1, pp. 37-47, Jan. 1973.
Moschytz et al., Active Filter Design Handbook, Wiley & Sons, pp. 123, 124, 130, & 203, 1981.