Professional Documents
Culture Documents
Principles of Active Network Synthesis and Design PDF
Principles of Active Network Synthesis and Design PDF
wp. From Equation 4.7, the Butterworth attenuation for @ > a» is approximately aon0(2) 3p ‘The Chebyshev attenuation is obtained from Equation 4.28, where for w > op (Le, Qp > 1) the term C,(Q) > 1. Thus AMlav 1, = 20 logy eC,(Q) (4.32) From (4.27), for 2 > 1 CQ) = 2-10" Using this expression, (4.32) reduces to sn =AS)_ mime] Comparing (4.31) and (4.33), it is seen that the Chebyshev approximation Provides 20 log(2\*~! = 6(n — 1) dB (434)112. THE APPROXIMATION PROBLEM more attenuation than a Butterworth of the same order. Therefore, for the same loss requirements the Chebyshev approximation will usually require a ower order than the Butterworth. Let us next find the roots of the function Hs). As in the Butterworth case these roots are found by first evalvating the roots of |H(s)f, where [HG)P = 1 + 2CHOla 3 (435) The roots of the above function can be shown to be [3} k= O1,2...,20— £%in(t sinh~ a = 00s 3 ( + =o sin") ton nfm ‘Asin the Butterworth approximation the n left half plane roots, corresponding to negative o, are associated with H(s). Furthermore, from 4.37a and b, it can easily be seen that (4.36) sya a tJ where a= sin (437) (4370) (4.38) ‘which is the equation of an ellipse. Thus the roots of the Chebyshev approxima tion lie on an ellipse ir. the s plane, whose real and imaginary intercepts are indicated in Figure 4.12. ‘The Chebyshev approximation function can now be expressed in factored form, as H9)=Tz6-5) 439) where s, are the left half plane roots of |H{s)[?. The denominator constant K is adjusted to provide a loss of 0 dB at the passband minima. The factored form the loss function for Ap, = 0.25 dB, 0.5 dB, and 1 dB, for orders up to n = $ are given in Table 42. The polynomials given in the tables apply te the normal- ized filter requirements, for which the passband edge frequency @ = wp = 1. For the general LP filter, with the passband edge at « = p, these polynomials need to be denormalized by replacing s by (4.40) 43. CHEBYSHEV APPROXIMATION 113 Table 4.2 Chebysher Approximation Functions (2) Anas = 025 6B Denominator ® ‘Numerator of H(s) Constant K 1s + 4.10811 10811 2 SP 1.796686 + 2.11403 2.05405 3 ( +.0,76722s + 1.33863)(s + 0.76722) 102702 4 (8 + 0.428045 + 1.16195)(s? + 1.026136 + 0.45485) 051352 5 (2 + 0.27005s + 1.09843)(s* + 0.707005 + 0,53642)(s + 0.43695) 0.25676 (©) Ana = 0548 Denominator , Numerator of Hs) Constant K 1 s+ 2.86278 2.86278 2 st + (425628 + 1.51620 143138 3 (6 + 0.626465 + 114245)(5 + 0.62646) 0.71370 4 (2 + 0350715 + 1.06352)(s* + O.8466RS + 0.356412) o.3stas 5 (s + 0.223035 + LO3S7E)(s? + 0,58625s + 0.47677)(s + 0.362832) 0.17892 (0 Aga = Denominator * Numerator of 4s) ‘Constant K 1 s+ 19653 1.96523 2 + Lov77as + Lorst 0.98261 3 (=? + 0494175 + 0.99420)(5 + 0.49417) 0.49130 4 (8! + 0279075 + 0,98650)(s? + 0.673745 + 0.27940) 0.24365 0.12083 5 (se + 0.178925 + 0.98831)(8" + O6BAIs + 0.42930)(s + 0.28949) ‘The use of these tables is illustrated by the following example. Example 4.6 Find the low-pass approximation function for the filter requirements p= 200 Ws = 600 Agge = OSAB — Agin = 20dB Solution The normalized stopband edge frequency is 5 = 4.10, the required order is 3. The normalized LP function, H (3), for n 00/200 = 3. From Figure 3and114 THE APPROXIMATION PROBLEM om UEsioh* 2) sinh i? 2 Figure 412 Locus of roots for Chebyshev approximation. = 05 dB is obtained from Table 4.2: (s? + 0.626465 + 1.14245)(s + 0.62646) 071570 Arma Hy(s) = The desired third-order LP filter function H(s), is obtained by denormalizing this function, by replacing s by 5/200: (o? + 125.38 + 45698)(s + 1253) He) 5725600 4 4.4 ELLIPTIC APPROXIMATION We have seen that the Chebyshev approximation, which has an equiripple passband, yields a greater stopband loss than the maximally flat Butterworth, approximation. In both approximations the stopband loss keeps increasing at the maximum possible rate of 6n dB/octave for an nth order function. Therefore these approximations provide increasingly more loss than the flat Agi, needed above the edge of the stopband. This source of inefficiency is remedied by the elliptic approximation (also known as the Cauer approximation). The elliptic approximation is the most commonly used function in the design of filters. A typical elliptic approximation function is sketched in Figure 4.13, The distinguishing feature of this approximation function is that it has poles of attenuation in the stopband. Thus the elliptic approximation is a rational 44 ELLIPTIC APPROXIMATION 115 Figure 413 Typical loss characteristic of a LP oliptic approximation function with finite poles and zeros, while the Butterworth and Chebyshev are polynomials and as such have all their loss poles at infinity. In particular, in the elliptic approximation the location of the poles must be chosen to provide the equiripple stopband characteristic shown. The pole closest to the stopband edge (@,,) significantly increases the slope in the transition band. The further poles (o,, and infinity) are needed to maintain the required level of stopband attenua- tion. By using finite poles, the elliptic approximation is able to provide a considerably higher flat level of stopband loss than the Butterworth and Chebyshev approximations. Thus for a given requirement the elliptic approxi- mation will, in general, require a lower order than the Butterworth or the Chebyshev. Since a lower order corresponds to less components in the fiter circuit, the elliptic approximation will lead to the least expensive filter realization. ‘The mathematical development of the elliptic approximation is based on the rather complex theory of elliptic functions, which is beyond the scope of this book. The interested reader is referred to R. W. Daniels text on approximation ‘methods [3] for details. The poles and zeros of the LP elliptic approximation function have been tabulated for a large number of cases by Christian and Eisenmann [2], A sample of some normalized elliptic LP filter functions, in factored form, is given in Table 43. In these tables the frequencies Q are normalized to the passband edge frequency (» (i, = «/e1p), The denomina- tor constant K, shown in the second column, is determined by the de loss, Observe that a different table is needed for cach value of Qs, where ws _ stopband edge frequency Qs =o 7 passband edge frequency Also different tables are needed for each Ayassi mane spades \ 45. BESSEL APPROXIMATION 147 X(T aRe V[aaes | The following example illustrates the use ofthese cables, | a Example 4.7 § | 2 Find the elliptic LP filter function for the requirements given in Example 4.6 ca 3 p= 200 @s= 600 Aggy = 05dB Api, = 20dB + 3 | Solution ge ge = The stopband edge to passband edge ratio, Qs. is 8s ee = 53] 38 3 =n s| _+F] Ss ++ ) ¢ 200 =| gz4 = BE ae From Table 4.3c, a second-order elliptic function will provide 21.5 dB of s| ¢88 ) ges &¢ attenuation above = 3, 2) 823 g| $33 £3 The normalized approximation loss function is E : ++ + @| tig BE) tie ts glo) = + 138155 + 1.55532 2| 235 7) 928 sae MS) Q(083074(5" + 17.48528) | 2882 aes $28 Denormalizing, by replacing s by 5/200, we get the desired LP elliptic approxi- gees ss na z ‘ = < “ matioa function +e bee oe | 22a3 pies) ga: sn 2 2227146 $7108 EERE gee8| | SER (9) = Gosse7as? + 699411) \8335 S353 fee Observation 8 jreee bode tid Comparing this result with the Chebyshev realization for the same require- 3 | * = [esse a= 5 ments (Example 4.6), itis seen that the above elliptic approximation requires 1 | | one lower order than the Chebyshev. 7 i ge 2 & 2 = ze! = z 4.5 BESSEL APPROXIMATION i s s ++ c + ¢ 5 5 ae 5 ee ‘Thus far we have discussed the gain (loss) characteristics of filter functions, a a 2| 35 | les but have not paid any attention to their phase and delay characteristics. As 5 — B|gaaE g1 S83 mentioned in Chapter 3, in digital transmission systems, where the information : a zg) e235 gists is transmitted as pulses, the phase distortion introduced by the fiter cannot be 5 } | ee sot ‘ignored, In this section we il) present an approximation function, known as the B | anes ah ‘casel approximation, which concentrates on the phase and delay character- | istics = g 5 5 5 Before describing the Bessel approximation let us first consider the delay & (8% scl eli gel .|22|2-2 characteristics of the Butterworth and Chebyshev approximations. The “2}e5/gs22/ 8/23/2829] 2\|25|/543 Magnitude and delay ofa fourth-order Chebyshev filter function (Ayay = 0.5 dB), £2 | 2322 2/5228 b2|228 7 PNEE|2SSS| | gel R2ES | 1) 25 | 288 obtained by using the MAG program, are sketched in Figures 4 14a and b. g g[sd loose]! g/goleses| x) Rojs The delay characteristic in the passband is far from flat, the high frequencies BE) slanenl € anal So clans being delayed much more than the low frequencies. Considering the response 16 to the rectangular step input shown in Figure 4.14c, the high frequencies are118 THE APPROXIMATION PROBLEM : t { s t, i i $n ba \ 1 g i te foe Figure 4.14 Characteristics of a fourth-order Chebyshev nae = 05 481; (2) Loss. (6) Delay. (c) Step input (a) Step response, expected to appear at the output ofthe filter later than the low frequencies, Since the high frequencies control the sharp rising edge of the step, the rise time of the pulse* will beincreased, as indicated in Figure 4.14d. When the high frequencies do arrive at she output they show up as a high frequency ringing in the step. response.t Thus, it an be seen that this Chebyshev filter function would greatly. deteriorate the time response of digital signals. Let us next consider the Butterworth characteristic. In this case the magnitude characteristic is monotonic in the passband and the delay is relatively flat. Figure 4.15a and b show the magnitude and delay characteristies of a fourth= order Butterworth (Amp, = 3 dB). The step response, shown in Figure 4.1Se, has less ringing and the rise time is smaller than in the Chebyshev case. We observe that the smoother the magnitude characteristic the flatter is the delay characteristic. However, the smoother magnitude characteristic of the * The rise time cf step response is commonly defined asthe time required fr the step response to ss fom 10 10 90 percent ofits inal value 1 The time esponse was computed using the program CORNAP (Reference 12. Chapter 1). 45 ESSEL APPROXIMATION 119 on 2 i ° po af to ta a ® tee a Figure 4.15 Charoctersties of a fourth-order Buttorworth Bou = 348): (2) Loss. (B) Delay. (¢) Step response. Butterworth approximation provides much less stopband attenuation than the equiripple Chebyshev approximation, With these qualitative remarks we are ready to embark on the Bessel approximation, where the goal is to ohtain as flat a delay characteristic as possible in the passband, The loss function for the ideal delay characteristic, from Equation 36, is His) =e (441) The Bessel approximation is a polynomial that approximates this ideal charac- \eristic. In this approximation the delay at the origin is maximally flat that is,as ‘many derivatives as possible are zero at the origin. It is convenient to consider the approximation of the normalized function, with the de delay Ty = 1 second, that is, H(s) (4.42) It can be shown that [3] the Bessel approximation to this normalized function is 15) = 2 (443) BLO)120 THE APPROXIMATION PROBLEM where B,(3) is the nth order Bessel polynomial which is defined by the following. recursive equation By(s) = 1 Bis)=s41 and By(s) = Qn ~ 1)By_ (3) + 5°B,_ 15) (444) Using this recursion formula the higher-order approximations of e* are seen tobe (+349) Hae z (445) (4.46) is and so on. The factored forms of the normalized Bessel approximation for n up lo S are given in Table 4.4. Ifthe low frequency delay is T, seconds (rather than I second) s must be replaced by sy in the approximation functions. Table 44 Bessel Approximation Functions in Factored Form Denominator 1 Numerator of His) constant K bred 1 2 4343 3 3 (8 + R67I82s + 645944)(5 + 2.32219) 1s 4 (6! + 5.792425 + 9.14013)(s? + 4.20758 + 11.4878) 105 5 (e+ 6.203015 + 14.2725)(s! + 4649s + IB.ISSBI(s + 3.64674) 945 ‘The loss and delay of the Bessel approximations (n = 1 to 5) are sketched in Figures 4.16 and 4.17, respectively. In these figures the normalized frequency. Qis related tow by Q=oT, 44) Figure 4.17 shows that the higher the order n, the wider is the band of frequencies over which the delay is lat. The delay characteristics of the Bessel approximae tion are far superior to those of the Butterworth and the Chebyshev. As a result, the step response (Figure 4.18c) is also superior, having no overshoot. However, the flat delay is achieved at the expense of the stopband attenuation which, for the Bessel approximation, is even lower than that for the Butterworth, 45. BESSEL APPROXIMATION 121 Ey ot “0 x + 2 er Figure 4.16 Loss of LP Bessel approximations. “ = | a4 t | Ah i | ‘ ART Li itil | a \ . LAAN - SESS 7 2 oe eT 2 se 8 10 Figure 4.17 Delay of LP Bessel approximations Example 4.8 Find the LP Bessel approximation function for the following filter requirements: (a) The delay must be flat within 1 percent of the de value up to 2 kHz. (b) The attenuation at 6 kHz must exceed 25 dB, Solution Asa first attempt we try a fourth-order filter. From Figure 4.17, the fourth-order Bessel approximation is seen to have a delay that is flat to within 1 percent up122, THE APPROXIMATION PROBLEM Delay se a) 1 Amplitude aS ee we cl Figure 4.18 Characteristics of» fourth-order Bessel approximation (Anu. = 348); (2) Loss. (6) Delay. (c) Step response to approximately @ = 1.9. To satisfy the given delay requirements this normal- ized frequency must correspond to « = 2 kHz. Thus, the normalized frequency corresponding to 6 kHz must be 6 = 29 = 57 Os = 519) At this frequency the attenuation, from Figure 4.16, is only 22 dB. Since the fourth-order approximation does not meet the loss requirements, we will next try a fifth-order function, From Figure 4.17 the delay stays within 1 percent up to approximately 2 = 25, forn = 5. If this frequency corresponds to c = 2 kHz, the normalized frequency corresponding to « = 6 KHz is 6 95 = $05) =75 From Figure 4.16, the fifth-order function i seen to provide 29.5 dB of attenua- tion at this frequency. The fifth-order Bessel approximation therefore satisfies both the delay and the loss requirements, 46 DELAY EQUALIZERS 123 The normalized fifth-order function is listed in Table 4.4. This function is denormalized by replacing s by sTa where, from Equation 4.47, a 25 “ To = 5 aad) ~ 198910)"* see The resulting denormalized gain function is 3.608(10°) 4,5894(10") + 3370(10%)s + 5.608108) 5? + 2.338(10%)s + 4.5894(108) 1.8335(10*) 5+ 18335(109, Observation In comparison, a fifth-order Butterworth with a cutoff frequency of 2 kHz would provide approximately 55 dB of attenuation at 6 kHz. Thus, we see that while the Besse] approximation does provide a flat delay characteristic, its filtering action in the stopband is much worse than the Butterworth! The poor stopband characteristics of the Bessel approximation makes it an impractical approximation for most filtering applications. An alternate solution to the problem of attaining a flat delay characteristic is by the use of delay equalizers, which is the subject of the next section, 7 4.6 DELAY EQUALIZERS In the preceding section we discussed the time response distortion resulting from the nonflat delay characteristics of filters. The Bessel approximation did Yield a flat delay in the passband; however, its stopband attenuation proves to bbe inadequate for most filter applications. In this section we present an alternate way of obtaining flat delay characteristics without sacrificing attenuation in the stopband. The approach used isto first approximate the required loss using the Butterworth, Chebyshev, or elliptic functions. The delay of this approximation function will, of course, have ripples and bumps and will certainly not be flat (Figure 4.14’and 4.15), Therefore, some means is needed to compensate for the delay distortion introduced. As mentioned in Chapter 3 (page 87), this compensation can be achieved by following the fltercircuit by delay equalizers. The purpose of the delay equalizer is to introduce the necessary delay shape to make the total delay (of the filter and equalizer) as flat as possible in the pass- band. Furthermore, the equalizer must not perturb the loss characteristic and therefore the loss of the equalizer must be flat for all frequencies. In Chapter 3 it was shown that a second-order delay equalizer could be realized by the all-pass function: Yo Saas th ie yatb (448)124 THE APPROXIMATION PROBLEM io Figure 4.19 Poles and 2010 of a second-o¥der dolay equalize. for which the pole-zero diagram is as shown in Figure 4.19. The delay of this function can be evaluated using Equation 3.13 or from the MAG computer program (Appendix D). The resulting delay characteristics for diflerent values ‘bja) are sketched in Figure 4.20. The normalizing frequency for these curves is the pole frequency (w = ,/6), that is (4.49) vb From these curves it can be seen that the delay bumps occur at or close to = I (ie, = V/b)for Q, > 1. The parameter b in (449) therefore determines the location of the delay bump. The sharpness of the bump is a function of the Parameter a. The curves shown in Figure 4.20 are a sample of the large variety of delay shapes that can be generated by the second-order equalizer function, ‘The general delay approximation problem consists of finding the minimunt number of second-order delay functions of the form of Equation 4.48, whose delays add together to yield the desired delay characteristic. The form of the desired delay equalizer function is therefore ays +b Stasth, 4.50) ‘The number of delay sections NV and their defining parameters (a), 6) for approximating a given delay shape are usually obtained by computer optimiza~ tion, As an example, consider the equalization of the fourth-order Chebyshev delay function sketched in Figure 4.21. By using a computer optimization rogram, the parameters have been found for the two second-order delay sections sketched in the figure which will equalize the delay. The parameters 46 DELAY EQUALIZERS 125 —T T T Delay a tas or ay os STR Figure 4.20. Delay of second-order delay equalizers for ciferent pole a's. defining these two sections are section! a, =107 b= 0364 section 2. a; = 0825 by = 0.756 1¢ delay of the equalizer is the sum of the delay contributions of the two Tse tons ks en be en om the igure the sum ofthe Chebyshev filter delay and the equalizer delay is essentially Mat.* Also, since the delay equalizer has a flat gain of unity, it will not change the gain characteristic of the original fourth-order Chebyshev approximation. ‘Summarizing this section, the steps in the design of a filter with a flat passband delay are: 1. Obtain the Butterworth, Chebyshev, or elliptic approximation to satisy the magnitude characteristics. 2. Equalize the passband delay of the filter obtained in step 1 by using second-order eqqializer sections. + Reasonable, bat not this good, esults could be obtained by teal and error,126 THE APPROXIMATION PROBLEM ae or Eaualzee Equalizer section Delay se PH OF oF 35 08 19 Figure 4.21 Delay equalization of a fourth-order Chebyshev (Ans, " 0.25 4B, passband edge ~ 1 rad/ses) 4.7 FREQUENCY TRANSFORMATIONS The approximations described in the last few sections were directly applicable to low-pass filters. In this section we show how these approximations can be adapted to high-pass filters, symmetrical band-pass filters, and symmetrical band-reject filters. A block diagram of the steps in the approximation of these filters is shown in Figure 4.22, The first step is to translate the given HP, BP. ot BR requirement to a related low-pass requirement by using a frequency trans- formation function. The resulting low-pass requirement is then approximated using the methods described in the previous sections. Finally, the low-pass approximation function is transformed to the desired HP, BP, or BR approxima tion function, The details ofthis procedure are described in the following three subsections. 4.7 FREQUENCY TRANSFORMATIONS 127 Ty) 0, at, or BR] we so} naw | ee ‘urements eauirenente ro Figure 4.22 Block diagram of the frequency transformation procedure. 4.7.1 HIGH-PASS FILTERS A high-pass filter function Tesh, with a passband edge frequency cp, can be transformed to a low-pass function by the frequency transformation s-% (asi) 5 i function This can be verified by applying the transformation to the HP filter shown in Figure 4.23. For frequencies on the imaginary axis S = jQand s = ju, so or (4.52) Q By using this equation the HP passband edge equency is een tobe tans, formed to the LP frequency ~ 1, Since frequency characteristies are symmetrical about the origin, the HP frequency — op will transform to the LP frequency +1 Figure 4.23 4 typical high-pass function.128 THE APPROXIMATION PROBLEM 1re 4.24 Normalized low-pass function. (Figure 4.24). Applying the transformation to the HP stopband edge ws, to de,and to infinity, the following relationship between the HP and LP frequencies are observed: Ho Pa) to > FI fu de > x “ 2 4 & In general, the HP passband, from wp to co, transforms to the LP passband 0 to 1; and the HP stopband, 0 to ws, transforms to the LP stopband wp/ing to oo. Therefore Equation 4.51 transforms a high-pass function, Typ(3), to @ low-pass function, T.p(S), defined in the S plane: Tyols) = Trl) iscopis 4.53) From this equation it is seen that the attenuation of the HP filter at s = s, is the same as for the LP filter at S = cop/s, To realize a given set of HP filter requirements characterized by Ayes, Amin p, ws (Figure 4.23), we first transform these, using Equation 453, to the 47. FREQUENCY TRANSFORMATIONS 129 equivalent normalized LP requirements characterized bY Apacs Amin: 1 [0s (Figure 424). These LP requirements are then approximated using the Butterworth, Chebyshev, elliptic, Bessel, or other functions, the choice depend- ing on the filter application. Finally, the normalized low-pass filter function obtained, T,,(S), is transformed to the desired high-pass filter function by using Equation 4.53 Example 4.9 Find a Butterworth approximation for the high-pass filter requirements, characterized by Agiy= ISEB Aggy = 3B @p = 1000 5 = 500. Solution ‘The equivalent normalized LP filter requirements are App = ISEB Age = 3B Qp= 1 Qs=2 From Figure 45, itis seen that a third-order filter will meet these requirements. ‘The normalized third-order LP Butterworth filter function, from Table 41, is VelS) 1 Vis) (FSF S40 The corresponding HP filter function Typ(s) is obtained by replacing S by 100045: TiAS) = 3 Til) = (oS Foods + 1055 + 1000) This function will have a Butterworth characteristic (that is, will be maximally flat at infinity) and will meet the prescribed high-pass requirements. 7 4.7.2 BAND-PASS FILTERS In this section we consider the approximation of band-pass filters having requirements as shown in Figure 4.25. Again, using frequency transformation techniques, the bandpass function Tya(s) can be transformed to @ normalized low-pass function T,,(S). The frequency transformation that accomplishes this is Sod sae (454) where B = c, ~ @, is the passband width of BP filter (5 = /@,0; is the center (geometric mean) of the passband130. THE APPROXIMATION PROBLEM Loss 48 —> Anes rs o— Figure 4.25 A typical band-pass function To show this, let us apply the transformation to the BP function shown in Figure 4.25. For frequencies on the imaginary axis, s = jo and $ = j0, so +0} (@, — oo Using this equation, the center of the BP passband cg (Figure 4.26) translates to Q=- (455) Q% (4.56) The passband edge «», is translated to the low-pass frequency 1 =o} +o} --Glow (4.57) and the passband edge «is translated to 2 = +1. The band-pass passband, © t0 2, can be seen to be transformed to the frequency band ~1 to +1. ‘Next, considering the stopband edge frequencies, we se that is transformed to 0} + ob a, = — = +o 4.58) (@,— o)05 = and «is transformed to -oh + 08 (= Oo. wo 47 FREQUENCY TRANSFORMATIONS. 131 =a Figure 4.26 Normalized low-pass function If the stopband attenuation exhibits geometrical symmetry about the center frequency, that is, wy04 = 08 (4.60) then, from (4,58), «5 and , will translate to the two edges of the low-pass passband a, 5 (461) ‘Thus the stopbands of the band-pass function are transformed to the low-pass stopbands from Qs t0 20 and —Qs to — 0, where Qs = (4 ~ @s)2 ~ 0) From the above discussion we see that the band-pass approximation function is related to the low-pass function by Tals) = Til Vs21e+0i To realize the symmetrical BP requirements shown in Figure 4.25, first the normalized LP requirement characterized by (Figure 4.26) (4.62) Amin Op = 1 Ama is approximated. The required band-pass function Taps) is then obtained from Tie(S) by using Equation 4.62.132 THE APPROXIMATION PROBLEM Loss 48 ae oe o> Figure 427 Nonsymmatrical BP requirements. The above method can be adapted to nonsymmetrical BP requirements, as follows. Consider the BP requirements shown in Figure 4.27, where Ayin, # ping aNd O04 % @y02-A NeW BP requirement (dotted lines in Figure 4.27) which does have geometrical symmetry can be generated by increasing the lower stopband attenuation to dma, and by decreasing a, 10 0 so that 00% = OO, 4.063) ‘The approximation function for this new, and more stringent, requirement will certainly meet the original nonsymmetrical requirements, However, theresultirg approximation function will be more complex, and the corresponding circuit realization more expensive than is really necessary to meet the original BP requirements. More economical, direct methods of approximating nonsym- metrical requirements do exist [3], but their discussion is beyond the scope of this book, Example 4.10 Find the elliptic approximation for the following band-pass requirements: Ama = 0-54B Apia = 20 passband = 500 Hz to 1000 Hz stopbands = de to 275 Hz and 2000 Hz to 0 Solution From the given information y= 27500 cy = 21000 wy = 29275 wy = 2n2000 47. FREQUENCY TRANSFORMATIONS 133 Observe that the stopband requirements are not symmetrical (0 (0» # 05004). ‘To obtain geometrical symmetry the frequency , can be decreased to the new frequency (Equation 4.63) y= O12 oy = 212 - oet818 Os ‘The equivalent normalized LP requirements are then characterized by 1818 - 275 1000 — 500 From Table 4.3c, for Apa; = 0.5 dB and 5 = 30, this LP requirement can be approximated by the second-order elliptic function VolS) __0.083947(S? + 17.48528) Vi) (S? + 1.357158 + 1.55532) Using Equation 4.62, the BP function is obtained by replacing $ by 2 4a; _ s? + 4n°(500000) (a, = os 2500s Making this substitution, the desired BP approximation function is 0.084(s* + 2.12(10)%s? + 3.89(10)'*) FF 426LOPS? + S48(10)'s? + 8421s Amun = 054B Amin = 20 Op =1 Os = 08 TiS) = Tapls) :89(10)' Observation From Equation 4.62 we see that each LP pole (zero) transforms to two BP poles (zeros), thus the order of the BP filter function is twice that of the LP filter function. . 4.7.3 BAND-REJECT FILTERS In this section we consider the approximation of the symmetrical band-reject, requirements shown in Figure 4.28, The stopband extends from «3 t0 as and the passbands extend from de to «, and « to infinity. The geometrical symmetry of the requirements imply that OW; = W30q (4.64) The frequency transformation used to obtain the band-reject filter function Tya(s) from the equivalent normalized low-pass function Tp(S) is Bs S38 (4.65) where B = «; ~ 0 is the passband width134 THE APPROXIMATION PROBLEM Lows 48 o os o oo a Figure 4.28 A typical band: reject function and 0, = \/o,0 is the center of the stopband Consider the application of the transformation of Equation 465 to the BR function shown in Figure 4.28. For frequencies on the imaginary axis, s jo and j2, 80 oko Set 466) Proceeding as in the band-pass case, it can be shown that the frequencies 9, @;, @, 23, and «, transform as follows BR) LP) o% + 2 48 CHEBYSHEV APPROXIMATION COMPUTER PROGRAM 135 ' fer Figure 4.29 Normalized low-pass function, ‘Thus the band-rejeet stopband «3 to «, is seen to transform to the low-pass stopbands Qs to x and —M, to —2, where Ms = (@; — @og ~ 9%; while the band-reject passbands transform to the low-pass band =I to +1. ‘The band-reject filter function Tpx(s)is obtained from the low-pass filter function TAS), by using the transformation Tarls) = TiplS)5=asis!-0}) (467) To realize the BR requirements shown in Figure 4.28, we first approximate the LP requirements characterized by (Figure 4.29): Or = O,~ 05 Arm Amin On = 1 Os = ‘This LP requirement is approximated using the Butterworth, Chebyshev, elliptic, or Besse! approximation. Finally, the low-pass approximation function T,,(S) is transformed to the desired band-reject function using Equation 4.67. 4.8 CHEBYSHEV APPROXIMATION COMPUTER PROGRAM The use of standard tables geatly facilitates the computations in obtaining approximation functions. However, even the most extensive tables can cover only a limited number of cases. If, for example, the passband requirement was. Anax = 06 dB, the tabular approach would constrain the designer to use the closest listed Apgs (usually 0.5 dB). A computer program which simulates the equations describing the approximation steps does not have such a limjtation.196 THE APPROXIMATION PROBLEM In this section we will describe one such program (called CHEB) for the ap- proximation of Chebyshev low-pass, high-pass, band-pass, and band-reject, filters. Similar programs can of course be written for the other standard approximations. ‘The program listing and the input format is given in Appendix D. The inputs required for the program are: 1. The fiter type LP, HP, BP, BR 2, The filter attenuation requirements ‘maximum passband attenuation AMAX dB. ‘minimum stopband attenuation AMIN dB. 3. The filter passband For LP and HP: the passband edge frequency in Hz For BP and BR: the lower and upper passband frequencies in Hz 4. The filter stopband For LP and HP: the stopband edge frequency in Hz For BP and BR: the lower and upper stopband frequencies in Hz 5. Frequencies for computation of gain FS start frequency Hz FI frequency increment Hz FF final frequency Hz ‘The output of the program is the approximation function in the following factored form Vo _ fh M(is? + Cs + DU) 1) = y= LL Nene + Aus + BU) The program also computes and prints the gain of the filter at the specified: frequencies, Example 4.11 Find the Chebyshev approximation for a band-rejec filter whose requirements are - Anax = 03 4B, pin = 50 4B ower passband edge = 200 Hz ‘upper passband edge = 1000 Hz lower stopband edge = 400 Hz upper stopband edge = 500 Hz Solution Using the CHEB program the filter function is found to be s? + 7895683 s? + 7895683 5° 2097.T2s + 32279472 5 + 6895s + 7895082 3? + 7895683 3? + 5625 + 1931312 T(s) FURTHER READING 137 From the program the calculated loss at the pass and stopband edges are Freq (Hz) Loss (dB) 200 03 1000 03 400 547 500 347 The approximation function is seen to meet the prescribed requirements with 4.7 2B of attenuation to spare at the stopband edges. . 4.9 CONCLUDING REMARKS In this chapter we have discussed the approximation of filter requirements using the Butterworth, Chebyshev, elliptic, and Bessel approximations. Of these, the elliptic is the most commonly used because it requires the lowest order for a given filter requirement. The synthesis of these functions using passive RLC circuits is discussed in Chapter 6; and the synthesis using active filters is covered in Chapters 8 to 11 A few sample tables of approximations for the normalized low-pass require- ments were presented in this chapter. The reader is referred to Christian and Eisenmann [2] for a more extensive set of tables for the Butterworth, Chebyshev, and elliptic approximations. The roots for higher-order Bessel approximations have been tabulated by Orchard [10]. The synthesis of delay equalizers is not so straightforward and will usually require a computer optimization program, ‘The transformation techniques described were applicable to the design of HP and symmerical BP and BR filters. The approximation of arbitrary stopbands (Figure 3.2) and nonsymmetrical requirements is much more difficult and the eader is referred to Daniels [3] for methods to approximate such requirements, FURTHER READING 1. N. Balbanian, T. A. Bickart, and S. Seshu, Electrical Network Theory, Wiley, New York, 1969, Arpendix A28. 2. E. Christian and E, Eisenmann, Filter Design Tables and Graphs, Wiley, New York, 1966, 3. R. W, Daniels. Approximation Methods for Electronic Filter Design, McGras New York, 1974138 THE APPROXIMATION PROBLEM 4, A. J. Grossman, “Synthesis of Tchebycheff parameter symmetrical filters,” Pro, IRE, 45, No. 4, April 1957, pp. 454-473, 5. EA. Guilemin, Synthesis of Passe Networks, Wiley, London, 1957, Chapter 14, 6 JL. Herrero and G. Willoner, Synthesis of Filters, Prentice-Hall, Englewood Cliff, N.1, 1966, Chapter 6 7. S.Karni, Network Theory: Analysis and Synthesis, Allyn and Bacon, Boston, Mass, 1966, Chapter 13. 8. Y.J. Lubkin, Filters, Systems and Design: Electrical, Microwave, and Digital, Addisone Wesley, Reading, Mass., 1970, 9. S.K. Mitra and G. C. Temes, Eds., Modern Filter Theory and Design, Wiley, New York, 1973, Chapter 2, 10. HJ. Orchard, “The roots of maximally flat delay polynomials," JEEE Trans, Circuit Theory.CT-12, No. 3, September 1965, pp. 452-454, HL. L, Weinberg, Network Analysis and Synthesis, MeGraw-Hill, New York, 1962, Chapter 11 12. M. E. Van Valkenburg, Jntroduction ro Modern Network Synthesis, Wiley, New York, 1960, Chapter 13. 13. A.L Zverev, Handbook of Filter Synthesis, Wiley, New York, 1967 PROBLEMS 4.1 Bode plot approximation. A high-pass filter requirement is specified by the parameters Ama: = 1 dB, Amin = 28 4B, fp = 3500 Hz, fy = 1000 Hz. Approximate this requirentent using the Bode plots of first- and second- order high-pass functions. Compute the loss achieved by the approxi= mation function at fy and fs. 4.2 Butterworth loss. A fourth-order LP Butterworth approximation function has a loss of 2 dB at 100 rad/ses. Compute the loss at 350 rad/see. Verify your answer using Figure 4.5, 4.3. The passband loss of a fourth-order LP Butterworth filter function is 1 dB at 500 Hz. Beyond what frequency is the loss greater than 40 dB? Verify your answer using Figure 45, 44 Sketch the loss characteristic of a Seventh-order LP Butterworth approxi= mation for ¢ = O.1, op = 1 45. Butterworth approximation. A low-pass filter requirement is specified by Aras = 1 dB, Apia = 35 dB, fp = 1000 Hz, fg = 3500 He, (@) Find the Butterworth approximation function needed (b) Determine the loss at 9000 Hz. (6) Determine the pole Q's of the gain function. PROBLEMS 139 46 Butterworth, pole Q. Show that the normalized LP Butterworth loss function can be expressed as fo} for n even. Find the expression for n odd. Derive an expression for the maximum pole Q (of the gain function) for a given order. Verify your answer for n = 4 using Table 4.1 His) 4.7 Butterworth, slope. Prove that the slope of the LP Butterworth loss function | H(jc)| at the passband edge frequency is. ogi + ey? 48 Buterworth filter. The network shown can be used to realize a third-order function, Find values for L,, C,,and C; to realize the Butterworth filter function Yo K Vy SS 42k DHT Evaluate K for the solution obtained, tH Figure Pas 49° Chebyshev approximation. Find the Chebyshev approximation function needed to satisfy the following LP requirements Ama: = 0.25 dB Anin = 40.48 1200 rad/sec cg = 4000 radjsee Compute the loss obtained at the stopband edge frequency. By how much may the width of the passband be increased, the other requirements and the order remaining unchanged. Chebyshev vs Butterworth. A fifth-order LP Chebyshev filter function has a loss of 72 dB at 4000 Hz. Find the approximate frequency at which a fifth-order Butterworth approximation exhibits the same loss, given that both approximations satisfy the same passband requirement.140. THE APPROXIMATION PROBLEM 4.11 Chebyshev, order. Prove that the order n for the normalized LP Chebyshev approximation is given by -osh” "(10-440 cosh 4,12. Chebyshev approximation. Estimate the order of the Chebyshev approxi- ‘mation function needed to meet the filter requirement sketched in Figure 4.12, Obtain an expression for the transfer function, How would you change the coefficients to get 10 dB of gain in the passband, without changing the shape of the filter characteristic? tos 7500 ad) Figure PaA2 4.13 Chebyshev polynomial properties. Show that 1 CHO) = 5 (1 + C2121] where C,(Q) is the nth-order Chebyshev polynomial 4.14 Chebyshev, passband max and min. Find expressions for (a) the numb (b) the magnitudes; and (c) the locations of the maxima and minima in the passband of a normalized LLP Chebyshev approximation loss function, in terms of n and ¢, Use the results to sketch the passband and stopband Joss characteristic of a fifth-order normalized LP Chebyshev approxima tion, given ¢ = 0.3. 4.15 Chebyshev, slope. Show that the slope of an ath-order normalized LP. Chebyshev approximation function at the passband edge frequency is m times that of the Butterworth approximation of the same order, assuming, both approximations satisfy the same passband requirement. 4.16 Chebyshev, pole Q. Find an expression for the pole Q of a normalized LP” Chebyshev approximation (gain) function, in terms of a and a, (Equation 4.37), Hence, determine the maximum pole Q for the case n = 4and ¢ = 1. PROBLEMS 141 4.17 CHEB program. Find the Chebyshev approximation function needed to meet the following requirements, by using the CHEB computer program Anas = 0.2 AB, Apin = 30.4B, fp = 1 KHz, fe = 2.5 kHz, 4.18 Elliptic approximation. Use Table 43 to find an elliptic function approxi ‘mation that will meet the low-pass requirements described by Ama AB, Angie = 40 dB, wp = 1000 rad/sec, «vs = 3200 rad/see. Compute the loss attained at the stopband edge frequency. 4.19 Elliptic vs Chebyshev. (a) Find the order of the Chebyshev approximation satisfying the requirements stated in Problem 4.18. (b) Determine the loss at ws = 3200 radjsec if the order used is that computed for the elliptic approximation. 4.20 Elliptic vs Butterworth. Repeat Problem 4.19 for the Butterworth approxi- mation function 4.21 Maximally flat function. Prove that for the function 1+ ao + ao* THbo + bo? + Ba to be maximally flat at the origin, the coefficients must satisfy the equal- ities a, = by, a2 = by. (Hint: Divide denominator into numerator to obtain a Maclaurin series expansion) 4.22 Maximally flat delay. Show that if the delay of the function 14 ays + ays? + ays? is maximally flat at the origin, and the de delay is one second, then a, = 1, 4; = 2/5, a, = 1/15. Hint: use the result stated in Problem 421.) 4.23 Bessel loss. A fifth-order Bessel approximation function has a delay characteristic that is flat to within S percent of the de delay up to 100 radjsec. Determine the loss at (a) 250 rad/see and (b) 600 rad/see, using Figures 4.16 and 4.17. 4.24 Bessel approximation. A low-pass filter is required to have 3 dB of loss at the passband edge frequency of 1000 rad/sec, and at least 30 dB of loss at 4000 rad/sec. (a) Find the Bessel approximation function satisfying the siven requirements. (b) Up to what frequency will the delay be flat to within 10 percent of the de delay’? 4.25 The delay of a LP Bessel approximation is required to be flat to within 5 percent of the de delay of 1 msec upto the passband edge frequency of 1800 rad/see, and the loss must exceed 40 dB at 14,000 rad/see. Determine: (a) The Bessel approximation function. (b) The loss and delay at 1800 radjsec. (©) The loss and delay at 14,000 radjsec.142 THE APPROXIMATION PROBLEM 4.26 Bessel vs Butterworth. Find the Butterworth approximation function: needed to meet the loss requirements specified in Problem 425, for Aas = 1 dB. Determine the frequency up to which the delay stays within S percent of the de delay, by using either the MAG computer program or Equation 3.13. 4.27 Bessel vs Chebyshev. Repeat Problem 4.26 using a Chebyshev approxima tion. Once again assume Apa, = 1 dB. 4.28 Delay equalizer. Prove that the total area ([rom @ = 0 to @ = co) under any second-order delay curve is 2 radians. Use this result to estimate the ‘minimum number of second-order delay sections needed to render flat the delay characteristic shown. 10 is 20a Wadia} Figure Pa.28 4.29 Use the MAG computer program (or Figure 4.20) to determine the « and b values of the delay equalizer section(s) needed to render the delay characteristic of Figure P4.28 flat to within +3 percent, 4.30 Chebyshev high-pass, order. Estimate the order of the Chebyshev approxi- mation function needed to realize the high-pass requirement of Figure 4.30. Los 8 1000 —=2000—~PO alle’) Figure P4.20 431 Butterworth band-pass, order. Estimate the order of the Butterworth: approximation function needed to realize the symmetrical band-pass requirement of Figure P4.31 PROBLEMS 143 Low 08 7000 o log sale) ‘edhe Figure Past 432 Elliptic band-pass, order. Repeat Problem 4.31 using the elliptic approxi- mation. 433 High-Pass approximation, Find a Chebyshev approximation to satisfy the following high-pass requirements: Aja, = 0.5 dB, Ayiy = 20 dB, op = 3000 rad/sec, «2s = 1000 rad/sec. "ass poles. Show that the LP to HP transformation leads to a set ’igh-pass poles that may be obtained by reflecting the normalized low-pass poles about a circle of radius a. 4.35 High-Pass approximation. A high-pass Butterworth filter must have at least 45 dB of attenuation below 300 Hz, and the attenuation must be no ‘more than 0.5 dB above 3000 Hz, Find the approximation function, 4.36 Band-Pass approximation. Find a Chebyshev approximation function for the following band-pass requirements: Aan = O5EB Ag = 15 dB passbands: 200 Hz to 400 Hz stopbands: below 100 Hz and above 1000 Hz. 437 CHEB program, band-pass. Express the approximation function for Problem 4.36 as a product of biquadratics, by using the CHEB program. 4.38 Band-Reject approximation. Transform the following normalized low- pass function to a symmetrical band-reject function that has its center frequency at 1000 Hz and its low frequency passband edge at 100 Hz: 1 TAS = ST144 THE APPROXIMATION PROBLEM 439 CHEB program, band-reject. Use the CHEB program to obtain a Chebyshev approximation function that meets the following band-reject requirements: Agae = 02dB — Apin = 40 dB passbands: below 1000 Hz and above 6000 Hz stopband: 2000 Hz to 3000 Hz. 4.4) LP to BR transformation. Show that the low-pass to band-reject transfor ‘mation of Equation 4.65 can be effected by first transforming the low-pass toa high-pass function and then applying a LP to BP transformation on. the high-pass function. 4AL Narrow-band LP to BP transformation. (a) Show that the LP to BP transformation of Equation 4.54 transforms. 2 low-pass pole on the real axis to a pair of complex conjugate poles, Find the approximate location of the complex poles for the so-called narrow-band case when (» > B. (b) For the narrow-band case, show that a low-pass pole at -Z — jQ transforms to an upper s plane pole at B B zE+ Aon 3 2) 42 Using the results of Problem 441, determine the band-pass function ob- tained by transforming a third-order normalized LP Butterworth approx mation, given (2p = 1000 rad/sec, B = 100 rad/sec, and Ang, = 3 dB for the BP function. Plot the low-pass and band-pass pole-zero patterns and determine the pole Q's for the low-pass and band-pass functions. 443 Narrow-band LP to BR transformation. Apply the LP to BR transforma- tion of Equation 4.65 to plot the band-reject pole-zero locations obtained by transforming: (a) A low-pass pole oi the real axis (©) A pair of complex low-pass poles at —E + @ for the narrow-band case 9 > B. 44 Use the results of Problem 4.43 to find a Chebyshev approximation for the symmetrical band-reject requirements: Amax=0254B — Apig = 35 dB passband width = 100 radjsec stopband width = 25 rad/see center frequency «wy = 1000 rad/sec. Check the accuracy of the answer by comparing it with the exact bande reject function, obtained by using the CHEB program, PROBLEMS 145 445 Transitional Butterworth-Chebyshev. The Transitional Butterworth: Chebyshev (TBC) approximation represented by JHUO)P = 1+ HOPED) -OSkSn realizes a characteristic that is in between that of the Butterworth and the Chebyshev. The loss function reduces to the Butterworth for k =m, and to the Chebyshev for k = 0. (a) Show that the TBC function provides 6(n tion than the Butterworth for 2 > 1 (b) Compare the slopes of the Butterworth, Chebyshev, and TBC (for k = 2) at the passband edge frequency (= 1), (©) Determine the number of derivatives of |H(jO)/? that are zero at 2=0 for a fourth-order Butterworth, Chebyshev, and the TBC {k = 2) approximations. = 1) 4B more attenua- 4.46 Inverse Chebyshev. The loss function for the Inverse Chebyshev approxi- mation is given by where C,(o) is the nth-order Chebyshev polynomial, Show that (@) The loss function is maximally flat at the origin () The loss function has an equiripple characteristic in the stopband. Find the frequencies of maxima and minima in the stopband, (©) The minimum stopband loss is given by svoeo 52am [Go = 1 +5 SENSITIVITY the preceding chapter we show how to obtain transfer functions that satisfy en filter requirements, The next step in the design process is the choice of a revit and the determination of its element values—the synthesis step. AS will ‘seen in the next few chapters on synthesis, one has a choice of many circuit izations for a prescribed filter function. Given perfect components there Quld be little difference among the various realizations. In practice, real mponents will deviate from their nominal values due to the initial tolerances ated with their manufacture: the environmental effects of temperature ‘humidity; and chemical changes due to the aging of the components. As a quence, the performance of the built filters will differ from the nominal gn. One way to minimize this difference is to choose components with small ywlacturing tolerances, and with low temperature, aging, and humidity ficients. However, this approach will usually result in a circuit that is more than is necessary. A more practical solution is to select a circuit that 1 low sensitivity to these changes. The lower the sensitivity of the circuit, the will its performance deviate because of element changes. Stated differently, F the sensitivity the less stringent will the requirements on the com- ss be and, accordingly, the circuit becomes cheaper to manufacture, For Feason, sensitivity is one of the more important criteria used for comparing circuit realizations. Since a good understanding of sensitivity i essential design of practical circuits, this subject is treated in this early chapter. specifically, we will study the definitions of different kinds of sensitivities, [describe ways of evaluating the sensitivity ofa circuit. @ AND Q SENSITIVITY litative sense, the sensitivity of a network is a measure of the degree of tion of its performance from nominal, due to changes in the elements ituting the network. As mentioned in Chapter 2, a biquadratic filter Jon can be expressed in terms of the parameters @p,0.,Q,, Q.,and K, as (6.1) “wr148 SENSITIVITY In this scetion, we study the sensitivity of these biquadratie parameters (o the clements and illustrate the evaluation of sensitivity by examples. Let us first consider the sensitivity of the pole frequency ©, to a change in a is follows from Equation 5.4, si — Me si 51 w AND O SENSITIVTY 149 ince Up) __ aap» reson Poe somitvity i dofined a the peront change the pole requenc “ainsy ~~ ay = Avg, caused “unit change in the resistor, AR/R. Mathematical - ine nlp, caused by a per-unit change in the resistor, AR}/ ematically similar way, we can show that Sim She (5.10) (52) ¢her useful relationships that can easily be proved are: She = Sh + SP (S.11a) (53) SM = SE SP (5118) alse ‘This is equivalent to Sea St (ull) atin 2) a) SY = nse (S.11d) “Ain R) St + past spiro = PASE! + pr St Note that the cost of manufacturing a comporent isa function ofthe percentage Di Ps Gite) ‘change (100 AR/R) rather than the absolute change (AR) of the component. soe = spn For this reason it is desirable to measure sensitivity in terms of the relative ee se (5.119 changes in components, as is done in Equation 5.2. ‘The sensitivities of the parameters «,,Q,.Q;, and K to any element of the network are defined in a similar way: examples. Sa £2 R20, gy _ RIK cis independent of x, and f(x) isa function of x. evaluation of sensitivity using these relationships is lustrated in the see ae HHO, ae Sha RoR (63) fer function Vo/Tyy for the passive circuit of Figure 5.1 can be shown to Equation 5.4 can be used to develop some useful rules that simplify sensitivity Mot s calculations. The sensitivity of a parameter f to an element x is Tw Cas (6.12) RCT IC > XP _ An p) sea ain) 6o ute the sensiivites of K, wp, and Q, to the passive elements. Ifp isnot a function of x (eg., p = @ constart), then st=0 on fp = ex, where cis a constant Ain cx) _ Aine) , ain x) Glin x) ~ Ginx)" (in x) B (58) 69 5.1 Passive circuit for Example 5.11150. SENSITIVITY Solution From Equation 5.1, the biquadratic parameters are: 1 1 ie Kae mae ONL Using the sensitivity relationships developed in the above section SE = SUC = -SE = -1 spr = SIME = = Sy = 351 ser = -S = 4 s¢e = SHE sr = 1SPC4 = sor = JSBeh= =$se = od All the other sensitivities are zero. Observations tes are all Jess than one. A sensitivity of Fhange in the element will cause a 1 percent change '3.2). This is considered a low sensitivity. In Chapter 6 we sce that, in general, passive ladder structures can always ve low sensitivities. 1 see rcs vane are eq fo th exponent f the element. For instance, in the expression for pole @ = RCL the sensitivities are shat Stead In general, if the parameter p is given by p= xixbxh then the sensitivity of p to xy, x2, and x5 will be equal to their respective exponents, that is Stsa Sh=b Sac (513) ans R will not affect the ‘The sensitivity of «, to R is zero. Thus, any change in aoe eens THs i a useful consideration sf we wish to tune (ig adjust) Q, without affecting ©, 5.2. MULTI-ELEMENT DEVIATIONS 161 .2 MULTI-ELEMENT DEVIATIONS the ast section, we obtained an expression for the change in a biquadratic ter due to a change in a particular circuit clement. For instance, the ge in a resistance causes the pole frequency to change by (Equation 5.2) boo, = Jim SR oy, (14) small deviations in R AR Aoiy = SRR Op (5.15) is is the change due to one clement. In general we will be interested in the due to the simultancous variation of all the elements in the cireuit, as in this section ider, for example, the change in «2, due to deviations of all the circuit ts x, (where the elements can be resistors, capacitors, inductors, or the ers describing the active device). The change Aw», may be obtained by fing it in a Taylor series, as een, wont + second- and higher-order terms oe, doo, bey das to Bebe x2 ‘mis the total number of elements in the circuit. Since the changes in the ents Ax, are assumed to be small, the second- and higher-order terms bo, (5.16) ivity term into evidence, (5.16) may be written as S [Oy x; \(Ax, G0» xp) (Ax) wa 5 (BGP = Lseh,o, 6.17) ms Y,, = Ax;/x; isthe per-unit change in the element x,,and is known as the of x. From (5.17) the per-unit change in ©, is Esyy, = (5.18)12, SENSITIVITY ‘Similarly the per-unit changes in pole Q,2,,.Q,,and K, due to the simultaneous deviations ofall the components, are given by 1,_ = aK & AQ,_ $F sey, SR a y sky, Or ES eB ‘sa 10: _ $ sor, a. BS Example 5.2 ; ‘The active RC circuit shown in Figure 5.2 realizes a second-order high-pass function. Find its transfer function Vo/Vjy and derive expressions for the sensitivity of o, and Q, to elements Ry, Ra, C1, C2, and the amplifier gain 4. Solution ‘The nodal equations for the circuit are: node 1: node 2: “The positive and negative terminal voltages of the op amp are related by Vo = (V0 = VA o Figure 5.2 Active AC circuit for Example 8:3. 52 MULTL-ELEMENT DEVIATIONS. 153 Solving these equations, the transfer function is found to be: Yo sis + /R2C,)KUI + k/AY Viv oe a zal an) RG RG Tora))* meee (5.20) paring this equation with Equation 5.1, the biquadratic parameters are to be: opm REPRSHC ECS sa 1 14 k owe tg ty ORT RG” ne! i+ wa) (62a) Oy n= a, (5.22b) sensitivity of w, to the components Ry, Rz, C,, and C; are equal to their yents, that is, Sit = Sip = Ser = Sep = —4 sensitivity of Q, to the components are evaluated as follows, Ry = Se = See — SRE (5.21) and (5.22), using the relationship (5.11): Pit! + p2St spine Pit Pa ~~ 3* om, lac, RG 1d soo 3 eile see by 1 2° RCs (bw),184 sensiviviTy ‘Next, considering the sensiti at fete[rctaperon tow), RG [Te way" Lt eC pggeuanea ~ (bw), RC, 1+ KA jes to the amplifier gain: Sy =0 Cr “eo “UF KAR: Clk 1 k bo, BG TeKa OP | KB 1 TARC *y (bw), ( +4 Observations 1. ‘The expression for $9 suggests that this term can be reduced by increasing the amplifier gain. In particular, for an ideal op amp this sensitivity term becomes zero, that is, the pole Q becomes insensitive to the op amp gain. 2. Note that k depends on the resistors Ry and Rp (k = | + Ry/Rp), and is not a constant. The sensitivities of , and Q, to Ry/Rx can be computed ing the sensitivities to k (see Problem 5.6). of, and Q, are related to their respective dimensions, as, shown in the following, From the example, we see that Sh=0 S84 Se =0 (5.23) (5.24a) and (5.246) See Ser + See = ‘Now the pole frequency «,, which is of the form 1/RC, has the dimensions dim(w,) = [RJ *(C])* while the pole Q, given hy «(bw ‘other words is a dimensionless quantity. In dim(Q,) = [RPICY Therefore, in this example it is seen that the summed sensitivity of @ parameter to all the resistors (or capacitors) is equal to the dimension Of resistance (or capacitance) for the parameter. This property can be shown to hold forall active RC networks. The general form of this so-called 52 MULTI-ELEMENT DEVIATIONS 155 dimensional homogeneity property* is SR = LSk = (5.25a) D Se = LSer = 1 (5.256) ‘where the summation is over all the resistors (capacitors). . 53 the results of Example 5.2: “{a) Find the expressions for the per-unit change in co, and Q,, given that the variability of every passive component is 0.01, and that of the amplifier gain is 0.5. . {b) Evaluate the per-unit change in «, and Q, for the special case: Ri=R,=R C=C, 0,20 o, = 2nl0* A = 1000 (at 10 kHz) c {a) The vari ies of the circuit elementt are given to be V_ = Ol ea 01 Wy = 08 ‘Substituting in (5.18) OOL(Sgr + Se + Sey + Sez) + O.S(S¥" Equation 5.25b, and recalling that $3 = 0, this reduces to dey “Pe = 001(-2) + 0.50) = 0.02 ly, from Equation 5.19, 5.23, and 5.254: Os a 1 (bw), (5.26) is property follows from Euler’ formula for homogeneous functions, [3) (page 222) ice the variabiliies are random numbers described by a mean and a Standard deviation, be explained in Setion 5.43.156. SENSITIVITY (b) For the special case, from Equation 5.20 1 k tome ( = =) 627 1000, 1 0, = ge7 2a" (5.28) ‘Dividing (5.28) by (5.27) which yields k = 2.96. From (5.26) (5.29) Substituting for k, A, and Q, in (5.29) 20,05 296 “Q, * 10001 + 0.00296) 20 = 0°87 which corresponds to an 8.7 percent increase in the pole Q. Observation “The wo, sensitivities are as low (1/2) as those observed for the passive network in Example 5.1; also, the contribution of the passive components to the pole Q is zero. However, the given variation in the amplifier gain causes the pole Q to change by 8.7 percent, which i far from negligible, We will see later that one of the major problems associated with active RC filters is the ‘sensitivity to amplifier gain, and it wll therefore be necessary to study methods for reducing this effect. . 5.3 GAIN SENSITIVITY ‘Thus far, the effect of element deviations on the biquadratic parameters ©), Q), vs, Qe, and K have been considered. However, filter requirements. are ‘nsually stated in terms of the maximum allowable deviation in gain over specified bands of frequencies. In this section we show how this gain deviation is related 53. GAIN SENSITIVITY 187 the biquadratic parameter sensitivities:* furthermore, we also suggest :* furthermore, we also suggest wa adapting the design process to minimize the gain deviation. * [Let us assume that the filter function has been factored into biquadratics, as oes 1) = [| K —& 4 Sass oe , stok (530) gain in dBis given by Glo) = 20 loz yo TU! = Lr loge 24 Pas 4 ot sh + 28540} Q:, s+ Ses + Gain sensitivity is defined as the change in gain in 4B due to a per-unit in an element (or parameter) x: - ¥ rt0a1 + 20 logio/ Kil (5.31) 30 ) — 26) rs “ 2G(o) ae eB (5.32) is equation (0) = fim, 7900 for small changes in x AG(0) = gn (633) are interested in the change in gain AG(c) (hereafter abbreviated as AG), to the clement variabilities V,,. Since the gain function is the sum of similar approach presented is based on Hiberman [1 aa) Tua “ain x} 4120 log.o| Tw!) {20g T gg sons Core sensitiv of he gin anton SE defined in Equation 532i proportional othe znsitivity (Equation 5.2) of the magnitude function, $y". prone168. SENSITIVITY second-order functions, it is only necessary to analyze one typical second-order fanetion, the results of which can easily be extended to the summed expression fof Equation 5.31. Let us consider the contribution to the gain deviation of the second-order numerator term Q. Tis) = st +s + oF (5.34) “The corresponding gain is Glo) = 2 logyols? + Es + ©: (535) a Since Glw) isa function of the variables «. and ‘AG will have the form: ‘Taylor series expansion of 6G 0G 2G a0» £30, + a0, +o 2G ® (49.40, 0.“ (0. + FS (aos? Jee For small changes in the components, the corresponding changes in Q, and will be small, so that the second- and higher-order terms can be ignored. Then id G = aw, 5.36) AG = 55. 80: + 5,5, 0 (536) 0: Substituting for Aw, and AQ, from (5.18) and (5.19), respectively, we get af, id 1 = =~ SH ©, mM (5.37) ace y [2 29, 8% 0.5, Shs | (537) From the definition of gain sensitivity this expression reduces to AG (5.38) EG,58h, + LSE) ‘This equation gives the change in the gain in dB due to the simultaneous variation in all the elements realizing the second-order function: 14%: sa Sst a: “The gain change for the complete transfer function of Equation 5.31 is obtained by adding the gain contributions of each of the second-order functions. 5.4 FACTORS AFFECTING GAIN SENSITIVITY 159 us study the terms in the summation of Equation 5.38. The component fy terms, $2* and 52, are evaluated as in Section 5.1, by autalyzing the ‘The gain deviation due to these terms will depend on the circuit chosen the realization of the approximation function. The variability terms V., defined as the per-unit change in the components. These terms will depend -types of components chosen for the circuit realization. The two remaining in Equation 5.38, namely 7%, and 5§,, are new. As shown in Section these terms depend on the « and Q parameters of the corresponding atic. These biquadratic parameters are determined by the approximation 1, which is derived from the given filter requirements. farizing the above observations, the anticipated gain variation is by: ‘The approximation function. The choice of circuit topology. ‘The types of components used in the realization b of these factors is discussed in detail in the following sections. FACTORS AFFECTING IN SENSITIVITY section we discuss the three major factors affecting the gain deviations— roximation function, the circuit, and the components. 1 CONTRIBUTION OF THE ROXIMATION FUNCTION the last section, suppose the approximation function has been expressed ‘product of biquadratics, each term being of the form: Tis) = K (5.39) sponding gain in dB is Glo) = 20 logig|s? + Sts + w? a. Les ©, = 20logie}s? + + WlogoiK! (5.40)SENSITIVITY seo set 5.4 FACTORS AFFECTING GAIN SENSITIVITY 161 “The biquadratic parameters describing the approximation function contribute to the gain deviation expression (Equation 5.38) via the biquadratic parameter ‘sensitivity terms: terms, respectively: a) 2 = 93) + () 20f, ae RK, % Ty A 3, = R686 2, sua “These sensitivities can be evaluated from the definition of gain sensitivity aap +(% (5.32). For instance, consider the 6, term: : bs #3, = 0,28 2 (20 tog1o|—0? + SE jo + oF @) 4, 026 = 02 (tmteni|-o8 +930 + 2 Fi, = 686 = ses 2 a3 + ( aoe ot +03 + (22 WY + (or 12a, olen oo? «wh + all @ {10 2 gon + (222) =o fiaio [8 on! ey} 2,-2 Equations 5.4210 5.4S itis seen that at a given fe io quency, the biquadratic ter sensitivities depend on the pole Q and the zero Q. These are param- that depend only on the approximation function which, as we well know, ined by the filter requirements. ° ‘see the relative magnitudes of the biquadratic parameter sensitiv is ties, the 78, and 9%, are plotted against the nor Fig Some imporant and easy to remember points on these sensit aot 20,07 19 AOR Ro. + or © 0) a2 — wt) + aa = 94 () = 8.686 — aya (® “ 2. where Q, is the normalized frequency aB (S41) ‘At the pole frequency « = «,, oF 2, = 1, 50 SS, = -8.6864B 7G, = 8.6860B Ina similar manner it can be shown that 3 ve, el (5.42) From Equation 5.32, #¢ is given by (20 logioK) _ i= Tek) 8,686 dB (5.43) ‘Since the denominator of Equation 5.39 has the same form as the numerator, it can be seen that the 7%, and 7%, terms will be the negatives of the 7S, and162 sensimivity oer ° 2a 38 1 16 20 a Figure §.3. (6) 75, versus normalized frequency 0. (2) Atthe 3 dB band-edge frequencies @ = w, + @/20,,0r, = 1 + 1/205. From (5.44) and (5.45), for Q, > 1, at these frequencies: 9%, = +8.6860, 4B SG, = 48.686) dB From Figure 53 it is seen that in the neighborhood of the pole frequency, the dominant sensitivity term is S,. This term increases with the pole Q, 5.4 FACTORS AFFECTING GAIN SENSITIVITY 163 jing ils maximum value of approximately +8.686Q, at the 3 dB band- ige frequencies. From approximation theory, the pole Q increases with the ‘of the filter characteristic in the transition band; therefore, the passband tivity of a network will increase as this slope increases. ‘Summarizing the above results: ‘a At a given frequency, the biquadratic parameter sensitivities depend only on the approximation function. “4 The sensitivity in the passband increases with the pole Q, 54 ‘active RC network is known to have the following transfer function: network is used to realize the band-reject filter function: st +144 TO= 350m + 16 ry resistor and capacitor increases by one percent,* find The biquadratic parameter sensitivities af « = 3.6 rad/sec. 9) The component sensitivities. ) The gain deviation at « 6 radjsee. From Equation 5.1, the biquadratic parameters are; Q=5 o-2 @ Ato = 36 -23 9%, $8,191 F§,=0 ssumed to have the same deviation only 10 Keep the problem simple ms are random, as will be discussed in Section $4.3164 seNsiTiVTY (b) The sensitivities of the biquadratic parameters to the elements are* SRcnuce = —¥ SK =! SKcmues = —E Sil.c.nnes = —4 {c) The change in gain, from Equation 5.38, is given by NG = SEV ESE + FEM LSE + LEVEES + FEM E SS 7 7 The sensitivities of the gain to the biquadratic parameters were obtained in part a. From part b, or else from Equations 5.25, the sums of the sensitivities of the hiquadratic parameters to the passive elements x, are spe -2 Tsao 7 The variability V, for the components is given to be 0.01. Substituting these values in the above expression for AG, we finally get AG = ~523(—2)0.01) + 4.110.001) + 19.(--2)0.01) + 0.0(0.0)(0.01) = 0.664 dB . §.4.2 CHOICE OF THE CIRCUIT ‘Once the approximation function has been obtained, the next step is to realize it using active RC circuits. This is the synthesis step. As will be shown in the next few chapters, there are several possible circuits that can synthesize a given function. It will also be seen that the sensitivity of the biquadratic parameters to the components will be quite different for the different circuits. Needless to say, the circuits with the lower component sensitivities will be the more desirable ones. ‘Another important observation from Equation 5.38 is that the gain deviation depends on the number of elements, m, used in the circuit realization of the approximation function. The larger the number of elements, the more terms will be present in the summation and, in general, the larger will the gain deviation be. «is an abbreviated notation used to represent the Wo equations St, = cand St, 54 FACTORS AFFECTING GAIN SENSITIVITY 165 ‘Summarizing, the gain deviation increases with: ‘* The component sensitivities. + The number of components used to synthesize the given function, 6.4.3 CHOICE OF COMPONENT TYPES After the filter has been designed we will need to choose the types of resistors, ‘capacitors, and op amps to be used in the manufacture of the circuit. Practical sments deviate from their nominal values due to manufacturing tolerances, ‘temperature and humidity changes, and due to chemical changes that occur with the aging of the elements. In this section we show how the deviation in is related to these element deviations. To simplify the presentation, ations in the resistors and capacitors only are considered, the op amp being assumed to be ideal facture Tolerance to the production process, resistor and capacitor values are spread about ir nominal value. For a resistor, the production tolerance is represented by R= Roll +78) (5.46) yhere Ry is the nominal value, and yg is a random number whose range is the juction colerance in R. The random number will typically havea Gaussian ‘a uniform distribution characterized by a mean and a standard deviation endix C), For instance, a resistor labeled as 1000 + 10 0 refers to a resistor nominal value is Rp = 1000 ©; and the spread of the resistance value it the nominal value ranges from —10 Q to +10 Q. The manufacturer hhave also specified that the spread is Gaussian and the tolerance limits ind to the +36 points. This is equivalent to saying that the mean value the random number yg is zero, and the standard deviation is defined by = £10Q ic, o = 3339). rental Effects ‘environmental effects that cause the elements to deviate are temperature, idity, and aging, The deviation due to temperature changes is often approximately linear, that the value of a resistor R at AT°C above room temperature is given by R= Roll + ayceAT) (647) Ry is the value at room temperature, From the above expression, the Lure coefficient of resistance, arce, is R=R RAT (548)166 SENSITIVITY “The units used for aca are parts per million per degree Celsius (centigrade) or ppmi/'C. For example, if@ resistor has a temperature coefficient of 135 ppm C. Then yea = 135 % 107%, In practice, of course, areg is @ random number Charactsrzed by & mean and a standard deviation. The distribution function describing ace is usually Gaussian. ‘Next consider the effect of aging. The change in the value ofa resistor R with time can often® be represented by the relationship R= Rill + tac) 649) where ris the time in years after manufacture and 24¢ isthe aging coefficient. ‘This square root relationship implies that the resistor ages faster in the inital years, just after manufacture, than in later years. From (5.49), the aging co efficient aace, is given by ace (550) “The units of 4c are ppm yr. Just as for manufacturing tolerance and tempera ure coefficient, the aging coeificient is also a random number characterized by a mean and a standard distribution. The distribution function describing ‘cg i usually Gaussian. ‘inal, the change due to humidity can usually be represented by the linear equation R=Roll + Bel) (51) where H is the relative humidity, and fy is the humidity coefficient of the resistance. “The combined effects of initial tolerance, temperature, aging, and humidity are given by R= Roll + PML + Arce ATL + aacas/UL + Bet) (552) For small deviations from the nominal value, the product terms can be ignored in the expansion of (5.52), so that RX Roll + ye + ArcedT + Facet + Ba) (5.53) Thus Rohe a vat aren AT + ducey/t + Ball (554) ‘The above expression gives the per-unit change in a resistor at AT'C above room temperature, at a relative humidity of H, and ¢ years after manufacture. ‘eThissquare root relationship hol for thin ilm tantalum nitride resistors 54 FACTORS AFFECTING GAIN SENSITIVITY 167 ‘mean and standard deviation of the per-unit change in R are* (se A = a1) = )= (VQ) = Hin) + HOreRAT + Heacad/t + MBRVH (5.55) Tia) + Prey AT? + O*Egenht + FB)? (5.56) ‘expressions can be derived for the per-unit change in capacitors. Deviations in Gain s section the statistics of the gain deviation are related to the component ss, From Equation 5.38, th i ss From Equation 3.8, the gain deviation forthe second-order AG = SUPE, SKVe, + FE SRNR) + EEN, + E,SENe) (85) the first summation is over all n the resistors and the second summ: all the capacitors. all the resistors are assumed tobe of he same type = a val 7, LSk + 78.5 Sk | + vol 78 Lsy+ 73. al , “ss8) PMG) = F LoWaN ALI USRY + VM AZ SRI + y [PVM ALIS? + AVMFZ IIS} — (5.59) ‘Appendix C. ify is the aleebr Equations C.12and C.13 sum of random va bles, that i. fy = Yao them ws) = Zeus168 sensimivity ‘The expression for }(AG)can be simplified using the dimensional homogeneity properties stated in Equation 5.25a and b. Substituting these relationships in (6.58) HAG) = = BV )IS, — MVISS, (5.60) ‘This equation shows that the mean change in gain is independent of the circuit chosen to realize the filter. If the mean change in resistance and capacitance is due to the mean change in temperature coefficient alone (all the other means being zero) then: HY) = wtree OT He) = ware) and (5.60) becomes: HAG) = — F8,Coleren) + Marco AT (561) ‘This equation suggests that to minimize the mean change in gain, the mean values of the resistor and capacitor temperature coefficients should have ‘opposite signs, and their magnitudes should be as close to being equal as possible. In pai lar, if and Meee) = — Merce) then WAG) = 0 that is, the mean change in gain is reduced to zero. Next, considering the standard deviation, from Equation 5.59 itis seen that GAG) isa sum of squares; as such, it cannot be made zero, To reduce the stan- dard deviation of AG, we must choose components with low spreads in the initial tolerances, and temperature, aging, and humidity coefficients, Of course the lower the spread required of the component values, the more expensive they will be, ‘Summarizing this section, the sensitivity to component types can be reduced by ‘+ Choosing resistors that have a mean temperature coefficient that is equal in magnitude but opposite in sign to that of the capacitors. ‘* Choosing components that have a low spread in their initial manufacturing, tolerance, and in their temperature, aging, and humidity coefficients. Example 5.5 ‘A second-order band-pass function has the transfer function: a RG Tis) 662) + ROT ROG 54 FACTORS AFFECTING GAIN SENSITIVITY 169 circuit is built using the following types of RC components: Resistors: Manufacturing tolerance +0.1 percent Temperature Coefficient 10 + 5 ppm/°C Aging in 20 years £0005 percent Capacitors: Manufacturing tolerance +01 percent ‘Temperature Coefficient. — —10 + 15 ppmy°C Aging in 20 years £001 percent all the spreads to have a Gaussian distribution and that the nd to the +30 points, Compute the deviation in the gain at the pole cy after 20 years aging in a surrounding where the temperature is 50°C ‘room temperature. given biquadratic function may be written in the form Ks (663) 4 Gs + oF 1 1 Ra Cy ERG %OVREBEG PRC, OM in deviation for this function is given by an equation similar to Equation AG = F198, s2%, + 78,99, + PEKKA] (5.65) the components are of the same type, and the only random variable fas a nonzero mean isthe temperature cocficient, AG) is given by 61) = — SS [ulerer) + wercIIAT — ¥Elularce) + MereclIAT (5.66)170 SENSITIVITY Using Equation 5.59, o(AG) is given by: AAG) = o1VRMFE,) Y (SE + ANSE LOR! | RECT 0, terms + o°(V SE? LISP -K (5.67) + VMS, L (Ser? 0, ’ 4 VASE? LSB | Capacitor _o 7 terms + AVASD TSEY -K T ‘The component sensitivities are obtained from Equation 5.64: SH =O SK wcrc; Sh =O | SR. Sk =—1 Shaan ‘The cand ¢ of the variabilities of the components are obtained from the given information, as follows: 14Vq) = HatreR)AT = 10(10)"*50 = 0.0005 and o{V,), from Equation 5.56, is given by [Bot Ve)]? (Manufacturing 3a)? + (Temperature 30)? + (Aging 3c)? = (0.0017 + [5 x 50(10)"*]? + (0.00005)? .065(10)"* ‘Therefore o(Vq) = 3.44(10)~*. Similarly for the capacitor 14 Ve) = — 10(50)10-* = -0.0005 [Bot Ve)}? = (0.001)? + (0.00075)? + (0.0001) (Ve) = 4.1810)-* “The biquadratic parameter sensitivity terms 7%, 7%,, and 7, are evaluated ‘using Equations 5.43, 5.44 and 5.45, respectively. At the pole frequency « = ©,» 50.9, = 1. Substituting for Q, in these equations: Sh =8686dB FS, = -8.686dB 7G, = 8.686 dB Substituting the computed values for the component sensitivities, the and ¢ for the component variabilities, and the biquadratic parameter sensitivity ‘54 FACTORS AFFECTING GAIN SENSITIVITY 171 in Equations 5.66 and 5.67 for (AG) and o%(AG), we finally get (AG) = 0.48 PAG) = (3.44(10)" (8.68674 + -o, + [3441104868674 +4) f Resistor —g, + (3.44(10)"*7718.686)7(1) terms eK + [4.181107-*}( 8.68607 + 4) -o, + (4.18110) “748.6861 + 2) | Capacitor 9, + (4.18110) “PR.686FU1) terms x’ 4.422110)" 30{AG) = 0.02 dB fe, the deviation in the gain at the center frequency has a Gaussian tion given by AG = 00 + 002 4B the limits refer to the 4:30 points of the distribution. tions |. Let us consider the gain deviations for the special case of 2, = 10 (Figure $Aa), The 4 and ¢ for AG can be calculated just as in the example, by using Equations 5,66, 5.67, and the biquadratic sensitivity expressions (5:43), (5:48), and (5.45). The results of the computations are shown in Figure 5.46. In this figure the y + 0, 4 + 2a, and 4 + 30 points for AG hhave been plotted for a range of frequencies. Since the distribution is ‘Gaussian, from Appendix C, the gain deviation of 99.74 percent of theYou might also like
The Subtle Art of Not Giving a F*ck: A Counterintuitive Approach to Living a Good LifeFrom EverandThe Subtle Art of Not Giving a F*ck: A Counterintuitive Approach to Living a Good LifeRating: 4 out of 5 stars4/5 (5819) The Gifts of Imperfection: Let Go of Who You Think You're Supposed to Be and Embrace Who You AreFrom EverandThe Gifts of Imperfection: Let Go of Who You Think You're Supposed to Be and Embrace Who You AreRating: 4 out of 5 stars4/5 (1092) Never Split the Difference: Negotiating As If Your Life Depended On ItFrom EverandNever Split the Difference: Negotiating As If Your Life Depended On ItRating: 4.5 out of 5 stars4.5/5 (845) Grit: The Power of Passion and PerseveranceFrom EverandGrit: The Power of Passion and PerseveranceRating: 4 out of 5 stars4/5 (590) Hidden Figures: The American Dream and the Untold Story of the Black Women Mathematicians Who Helped Win the Space RaceFrom EverandHidden Figures: The American Dream and the Untold Story of the Black Women Mathematicians Who Helped Win the Space RaceRating: 4 out of 5 stars4/5 (897) Shoe Dog: A Memoir by the Creator of NikeFrom EverandShoe Dog: A Memoir by the Creator of NikeRating: 4.5 out of 5 stars4.5/5 (540) The Hard Thing About Hard Things: Building a Business When There Are No Easy AnswersFrom EverandThe Hard Thing About Hard Things: Building a Business When There Are No Easy AnswersRating: 4.5 out of 5 stars4.5/5 (348) Elon Musk: Tesla, SpaceX, and the Quest for a Fantastic FutureFrom EverandElon Musk: Tesla, SpaceX, and the Quest for a Fantastic FutureRating: 4.5 out of 5 stars4.5/5 (474) Her Body and Other Parties: StoriesFrom EverandHer Body and Other Parties: StoriesRating: 4 out of 5 stars4/5 (822) The Emperor of All Maladies: A Biography of CancerFrom EverandThe Emperor of All Maladies: A Biography of CancerRating: 4.5 out of 5 stars4.5/5 (271) The Sympathizer: A Novel (Pulitzer Prize for Fiction)From EverandThe Sympathizer: A Novel (Pulitzer Prize for Fiction)Rating: 4.5 out of 5 stars4.5/5 (122) The Little Book of Hygge: Danish Secrets to Happy LivingFrom EverandThe Little Book of Hygge: Danish Secrets to Happy LivingRating: 3.5 out of 5 stars3.5/5 (401) The World Is Flat 3.0: A Brief History of the Twenty-first CenturyFrom EverandThe World Is Flat 3.0: A Brief History of the Twenty-first CenturyRating: 3.5 out of 5 stars3.5/5 (2259) The Yellow House: A Memoir (2019 National Book Award Winner)From EverandThe Yellow House: A Memoir (2019 National Book Award Winner)Rating: 4 out of 5 stars4/5 (98) Devil in the Grove: Thurgood Marshall, the Groveland Boys, and the Dawn of a New AmericaFrom EverandDevil in the Grove: Thurgood Marshall, the Groveland Boys, and the Dawn of a New AmericaRating: 4.5 out of 5 stars4.5/5 (266) Team of Rivals: The Political Genius of Abraham LincolnFrom EverandTeam of Rivals: The Political Genius of Abraham LincolnRating: 4.5 out of 5 stars4.5/5 (234) A Heartbreaking Work Of Staggering Genius: A Memoir Based on a True StoryFrom EverandA Heartbreaking Work Of Staggering Genius: A Memoir Based on a True StoryRating: 3.5 out of 5 stars3.5/5 (231) On Fire: The (Burning) Case for a Green New DealFrom EverandOn Fire: The (Burning) Case for a Green New DealRating: 4 out of 5 stars4/5 (74) The Unwinding: An Inner History of the New AmericaFrom EverandThe Unwinding: An Inner History of the New AmericaRating: 4 out of 5 stars4/5 (45)