Special Digital Filters for Audio Reproduction

Size: px
Start display at page:

Download "Special Digital Filters for Audio Reproduction"

Transcription

1 for Audio Reproduction Matti Karjalainen, Tuomas Paatero, Jyri Pakarinen, and Vesa Välimäki Helsinki University of Technology, Laboratory of Acoustics and Audio Signal Processing, P.O.Box 3, FI-25 TKK, Finland Correspondence should be addressed to Matti Karjalainen ABSTRACT Digital filtering is one of the key techniques in modern audio. In addition to using standard forms of digital filters, audio signal processing has required the development and deployment of special filters, often applied then also in other application fields. This paper presents an overview of some digital filter categories that have been found important in audio reproduction, covering particularly fractional delays, frequency warping techniques including Laguerre and Kautz filters, as well as filters used for physics-based modeling, including wave digital filters and digital waveguides. Applications of these filter categories to audio reproduction, such as loudspeaker and room response modeling and equalization, are discussed and demonstrated.. INTRODUCTION Digital signal processing is a fundamental part of modern audio. Many audio applications are built on generic DSP algorithms, such as the fast Fourier transform (FFT) and digital filters. The development of specific applications has required also special algorithms and signal processing principles that may then have been adopted in other application domains as well. Digital filtering is one of the most common building blocks in signal processing. The basic forms of digital filters can be designed and implemented in a routine way, and many DSP software tools and platforms support using them. Audio applications exhibit, however, certain commonly appearing requirements that need special consideration. Among such features are for example time-variance of filter parameters, compatibility to the properties of the human auditory perception, and ability to simulate the physical behavior of systems such as audio transducers and musical instruments. Carefully controlled nonlinearities are also needed in some audio processing tasks without producing audible artifacts. This paper discusses specific classes of digital filters that can meet the requirements mentioned above. Even in cases where the original formulations of the filters and algorithms may come from other problem domains, solving audio application problems has remarkably contributed to the development of these principles. The selection of the topics also reflects the research of the present authors. The paper starts with a brief reminder of standard form digital filters, as a reference for more specialized ones. The first special topic is a short discussion of fractional delay filters, which are already a commonly used practice in specific applications. The next topic is a relatively broad area of filters with controlled frequency resolution, including simple frequency warping, Laguerre, and Kautz filters, and their applications. The last category of special filters presented is related to modeling of physical systems, where two-way interaction is needed, such as in loudspeaker modeling or model-based sound synthesis. Realization of nonlinearities is also discussed. The paper is concluded by a general discussion and summary... Standard forms of digital filters In most cases of audio applications, the standard forms of digital filters [, 2], particularly FIR (finite impulse response) and direct form IIR (infinite impulse response) filters are useful enough. There are well established techniques to design these filters to meet given specifications. The most basic filter structures are presented here as a reference for special filters discussed in the following sections.... FIR filters A finite impulse response filter can be expressed by z-transform transfer function from input X(z) to output Y (z) as H(z) = Y (z) N X(z) = b n z n () n= and its transversal computational structure is depicted in Figure. FIR type filtering is often realized also through FFT, frequency domain multiplication, and inverse FFT, especially when extra latency due to blockwise processing is allowed. AES 32 ND INTERNATIONAL CONFERENCE, Hillerød, Denmark, 27 September 2 23

2 Karjalainen et al. in b b b 2 b N- out Fig. : FIR filter as a transversal computational structure. in + a b out b a 2 b 2 a M- (a) b N- in + a a 2 a M- (b) a M- out a M-2 a M-3 Fig. 2: Direct Form II filter structures: (a) IIR filter and (b) allpass filter...2. IIR filters Infinite impulse response filters can be expressed by rational form z-transform H(z) = Y (z) X(z) = N n= b nz n + m= M a (2) mz m One of the most popular and efficient implementations is the Direct Form II shown in Fig. 2(a). Other popular implementation structures are parallel and cascade forms of first and second order sections, as well as lattice and ladder formulations...3. Allpass filters A discrete-time allpass filter is a special kind of IIR filter. It has the following transfer function H(z) = D(z )z M+ (3) D(z) = M n= a M n z n+ + z M+ + n= M a (4) nz n where D(z) is the denominator polynomial of the form + a z + a 2 z 2 + :::+ a M z M+. The numerator of the transfer function is a reverse version of the denominator, i.e., it has the same coefficients but in opposite order. With this peculiar choice of the numerator polynomial, the poles and zeros cancel out each other s contribution to the filter gain. For this reason, the allpass filter has a gain of unity regardless of the values of its coefficients. The allpass filter s phase response, however, is nontrivial. It is twice the phase function of the denominator with an additional linear term, which corresponds to pure delay. Figure 2(b) shows the direct form allpass filter structure. It is seen that when all coefficients are set to zero, the allpass filter becomes a delay line of M - samples: The signal can then only propagate through all unit delays to the output, see Fig. 2(b). The allpass filter is a useful filter in audio signal processing, as it can be used as a phase equalizer or as a delay filter, and it is a building block in many special filter structures. 2. FRACTIONAL DELAY FILTERS A fractional delay refers to a delay that is not an integral multiple of sampling intervals. In discrete-time systems, the sample instants are uniformly spaced T seconds apart from each other, where T = = f s is the sampling interval and f s is the sampling rate. It is effortless to implement a time delay that is an integral multiple of T. This is called a digital delay line. However, it is not trivial to implement a digital delay of the form D = LT + d, where L is an integer and d is a decimal number ( < d < ). In this case, interpolation must be used. A fractional delay filter implements the interpolation required, and it produces a fractionally shifted version of the input signal at its output [3, 4, 5]. In audio, fractional delay filters can be used to adjust the time delay from the loudspeaker to a microphone or to a listener, for example. Time-varying fractional delay filters, in which the delay parameter is modulated, can be used to produce (or compensate for) the Doppler effect, for example. Sampling rate conversion can also be interpreted as fractional delay filtering, where the delay parameter is changed for every sample. In this section, we discuss FIR and allpass fractional delay filters. We select a simple design method from each category. 2.. FIR fractional delay filter based on Lagrange interpolation Lagrange interpolation refers to the classical polynomial interpolation method, in which a polynomial of order N isfit through N points of data, such as audio signal samples. Values between the points are then approximated by selecting them on the obtained polynomial AES 32 ND INTERNATIONAL CONFERENCE, Hillerød, Denmark, 27 September 2 23 Page2of8

3 curve. This idea can be directly used in interpolation of digital signals. The Lagrange fractional delay filter is also obtained as a maximally flat approximation of ideal bandlimited interpolation. In fact, it may be derived in many different ways [6, 7, 4]. The coefficients of the Lagrange fractional delay FIR filter are given by the following equation: Phase delay (samples) 8.5 (a) D = Frequency (khz) Magnitude (db) (b) Frequency (khz) N b(n)= k=;k6=n D k n k for n = ;;2;:::;N (5) where D is the desired total delay and N is the filter length. From this equation, it is easy to derive closeform polynomial formulas for FIR FD filters of different order. When N = 2, we obtain the linear interpolation coefficients b() =D and b() = D. This first-order Lagrange FD filter can be used for interpolation, when D is between. and.. Kootsookos and Williams [8] showed that Eq. (5) (for even order) can also be obtained by windowing the sinc function, where the window function is a scaled binomial window. This result has been generalized for odd-order Lagrange interpolators by Välimäki [4]. The following equation defines the windowing method for the design of a Lagrange interpolator for both odd and even N: b(n)=c bin (D;N)w bin (n)sinc(n D) (6) where sinc(x) =sin(πx)=(πx) and n = ;;2;:::;N, and the scaling coefficient C bin (D;N) and the binomial window w bin (n) are defined as C bin (D;N)=( ) N πn D and (7) sin(πd) N N w bin (n)= (8) n Figure 3 shows an example of a fractional delay filter design based on Lagrange interpolation. The sampling rate is 44 Hz. The dashed line in Fig. 3(a) shows the desired delay, which is constant over all frequencies. In this case it is 7.6 sampling intervals, which corresponds to.7 ms at 44. khz. The phase delay of the Lagrange FD filter of length 6 is also shown. It is seen that the design closely follows the specification at low and mid frequencies, but at very high frequencies the filter s phase delay approaches 8 samples. Thus, the performance of this filter is very good at low frequencies, but it fails in the vicinity of 2 khz. Figure 3(b) shows the magnitude Coefficient value.5 (c) Coefficient index Imaginary part 5 (d) 5 5 Real part Fig. 3: Example design of a Lagrange fractional delay FIR filter of length 6 for fractional delay of 7.6 samples (fractional part.6 samples): (a) the desired (dashed line) and realized (solid line) phase delay response, (b) the desired (dashed line) and realized (solid line) magnitude response, (c) the FIR filter coefficients (i.e., impulse response), and (d) the roots of the filter (circles). The sampling rate used is 44. khz. response of the same filter (solid line) and the desired filter gain, which is always db. A similar behavior as with the phase delay response is observed: the magnitude response is nearly constant below 5 khz or so, but at high frequencies it deviates from the specification. In this example the signal is attenuated about 6 db at 2 khz. The approximation error of Lagrange FD filters depends on the value of the delay parameter D so that when D is close to an integer, the filter gets better. When the decimal part of D is close to.5 (such as D = 7:5), the filter gets worse. The results become generally better, when the filter order is increased. Unfortunately the increase is slow as function of filter order, which can be frustrating. In Figure 3 also shows the impulse response of the filter and its root constellation. The thick vertical line in Fig. 3(c) illustrates a virtual unit impulse delayed by 7.6 samples, i.e., it is located between the sample points - the impulse response of the fractional delay filter is approximating a sinc function centered at this point. The root constellation in Fig. 3(d) demonstrates that the fractional delay FIR filter is a non-minimum phase filter, since some of its zeros are outside the unit circle. AES 32 ND INTERNATIONAL CONFERENCE, Hillerød, Denmark, 27 September 2 23 Page3of8

4 Phase delay (samples) Impulse response (a) D = Frequency (khz).5 (c) Sample index Phase (rad/pi) Imaginary part (b) Frequency (khz) 5 (d) Real part Fig. 4: Example design of a Thiran fractional delay allpass filter of order 8 for fractional delay of 7.6 samples (fractional part.6 samples): (a) the desired (dashed line) and realized (solid line) phase delay response, (b) the desired (dashed line) and realized (solid line) phase response, (c) the beginning of the impulse response, and (d) the pole-zero plot of the filter (o = zero, x = pole) Allpass fractional delay filter based on Thiran s method Allpass filters are in general more complicated to design than FIR filters. The reason is that the relationship between the allpass filter s properties and its coefficients is nonlinear. By contrast, FIR filters are simpler, because their frequency response is directly the Fourier transform of the coefficients. Luckily, there is also a simple method to design allpass FD filters: the Thiran allpass filter that has closed-form coefficient formulas [9,, 3, 4]. M M a(m)=( ) m m n= M n D M m n D (9) for m = ;;2;:::;M. An example of a fractional delay filter design using the Thiran method is given in Fig. 4. The dashed line in Fig. 4(a) shows the desired delay, which is constant (D = 7.6 samples) at all frequencies. The phase delay of the Thiran allpass filter of order 8 is also shown. Note that the computational complexity (i.e., number of multiplications and additions) is almost the same as that of the Lagrange filter of length 6 studied in Fig. 3. Again, it is seen that the design closely follows the specification at low and mid frequencies, but at very high frequencies the filter s phase delay is heading towards an integer number of 8 samples. Thus, the filter performs well at low frequencies, but poorly at frequencies around 2 khz. Figure 4(b) shows the phase response of the same filter and the desired phase response, which is a decreasing straight line. The deviation is at its largest near the Nyquist limit. We do not show the magnitude response of the allpass filter, because it is always flat. Figure 4(c) shows the first 7 impulse response samples of the allpass filter. As explained above, the thick vertical line illustrates a virtual delayed impulse. It is interesting to see that while the allpass filter s impulse response is infinitely long in theory (as it is an IIR filter), in practice the impulse response of a stable allpass filter, such as this one, decays fast. The shape of the impulse response is quite similar to the one in Figure 3(c), which is known to be a windowed shifted sinc function centered at the virtual delayed impulse. The poles and zeros of the allpass filter are shows in Figure 4(d). The allpass filter is stable, so the poles are inside the unit circle. All zeros are outside the unit circle and their radii are the inverse of the pole radii. A MATLAB toolbox for fractional delay filter design is available at /software/fdtools/ 3. FREQUENCY-WARPED FILTERS The inherent frequency resolution of digital filters (particularly of FIR filters) is uniform over the entire range from zero to Nyquist frequency. Non-uniform resolutions and related frequency scales are found to be more useful, however, in particular cases. Firstly, a system to be simulated by a digital filter may exhibit such a nonuniform character. Secondly, and often more importantly, the human auditory system follows a nearly logarithmic frequency scale, approximated by the Bark scale [] or the ERB (equivalent rectangular bandwidth) scale [2]. These properties can be obtained by frequency warping, overviewed in this section and discussed thoroughly in [3], or by transversal pole-zero filters based on orthonormal basis functions, as discussed in Section 4. The basic frequency warping in Subsections 3. and 3.2 is well matched to the psychoacoustic Bark scale of critical bands [4], while Kautz filters in Section 4. allow for more flexibility to have control over frequency resolution. AES 32 ND INTERNATIONAL CONFERENCE, Hillerød, Denmark, 27 September 2 23 Page4of8

5 Normalized warped frequency λ =.8 λ =.6 λ =.4 λ =.2 λ =. λ = -.2 λ = -.4 λ = -.6 λ = Normalized original frequency Fig. 5: Frequency warping of the first-order allpass section D (z) for different values of λ. Frequencies are normalized to the Nyquist rate. 3.. Warped FIR filters The idea of warped filters is best understood by starting from the transversal FIR structure in Fig.. If each unit delay z of an FIR filter is replaced by a new frequencydependent (dispersive) delay element z, the filter can be designed and realized on a non-uniform warped frequency scale. This is possible by using the first order allpass filter D (z) = z λ λz () where λ, < λ <, is a warping parameter and D (z) = z is the dispersive delay element. Figure 5 shows how the frequency warping depends on the warping parameter λ. The bilinear mappings between z- domain and z-domain [3] are s(n)z n z = k λ w(k) λz () n= k= w(k) z k = k= n= s(n) z n + λ + λ z (2) These equations define all necessary mappings between a traditional impulse response s(n) and its warped counterpart w(k). The right-hand side of Eq. () can be considered as warped filter realization (synthesis) formula. while the right-hand side of (2) is for inverse warping (i.e., analysis). Notice the similarity of () and (2), where negation of λ leads from warping to inverse warping or the way around. Mappings between s(n) and w(k) in x D (z) x D (z) x 2 β β β 2 etc. (a) out in + + λ λ (b) z - β β z - z - β 2 etc. out Fig. 6: Warped FIR filter structure: a) with allpass delay elements and b) as a computationally efficient version. are linear but not shift-invariant, so they are easily applicable to system impulse responses with unique time origin but not as easily to arbitrary signals that don t have an inherent zero time moment. Figure 6 shows the basic principle of a WFIR filter and a computationally efficient structure for its implementation. Using the notations of the figure, the z-domain reponse can be written as M H WFIR (z) = h(n) z n M = n= n= β n fd (z)g n (3) Notice also that both mappings () and (2) yield responses of infinite length even if one of the sequences to be mapped is of finite length 2. Since the coefficient sequence β i in (3) must in practice be of finite length, we have to limit M, for example by truncation or windowing. By expanding the bilinear mapping, inherent in the delays D (z) of warped filters, we may at least in theory transform any warped filter into an equivalent traditional structure, such as direct form I or II. Warped filters have, however, advantages that may compensate for the extra complexity of implementation: ffl Filters can be designed directly on a warped frequency scale such as the psychoacoustically motivated Bark scale [4]. ffl Warped structures are more robust and require less precision if the poles and zeros are mapped so that 2 Warped FIR filters have infinite impulse responses since allpass delay elements are internally recursive. Thus the term WFIR is somewhat contradictory but describes well the structural analogy to transversal FIR filters. AES 32 ND INTERNATIONAL CONFERENCE, Hillerød, Denmark, 27 September 2 23 Page5of8

6 in + g=/σ σ σ 2 σ 3 λ λ etc. + + β β β2 out Fig. 7: A realizable WIIR structure with first-order allpass delays and a single unit delay. they are more uniformly distributed over the warped frequency scale. ffl The order of the warped filter may in some cases be considerably lower (e.g., 5 times in Bark scale modeling) than a filter designed on a uniform Hz scale. ffl The warping parameter λ may be used as a control parameter for filters where the resonances and cutoff frequencies have to be controlled by a single factor Warped IIR filters A general form for the transfer function of a warped IIR (WIIR) filter is H WIIR (z) = M i= β Λ i i D (z) + R i= α Λ (4) i i D (z) A realization problem appears since delay elements D (z) contain a delay-free component as is seen from the modified form λ 2 z D (z) = λz λ (5) Implementation of Eq. (4) is not possible in a regular way 3 because of delay-free feedback paths when λ 6=. There exist several solutions that make WIIR filters realizable, such as early proposals by Strube [6] and Steiglitz [7]. Imai [8] and later Karjalainen et al [9, 2] 3 In fact, delay-free loops can be computed using the approach presented in [5]. introduced a robust WIIR structure where the delay chain has full all-pass characteristics. The first delay is a unit delay and the other ones are first-order allpass sections. Recursive feedbacks a i (see Fig. 2) are mapped to coefficients σ i which feed back from the outputs of the unit delays of the allpass sections in order to avoid delay-free loops. A gain term g = =σ is also needed. The feedforward part of the WIIR filter can be implemented directly, without modifications, using β i coefficients. The resulting WIIR structure is shown in Fig. 7. The β i coefficients are directly obtained from Eq. (4), while the coefficients σ i, k = ; :::;R+, may be computed from α i using iteration: σ R+ = λα R ; S R = α R ; for i = R;R ; :::;2 S i = α i λs i ; σ i = λ S i + S i ; end σ = S ; =g = σ = λs ; 3.3. Frequency-warped equalizer design One of the most successful applications of frequencywarped filters has been the correction of frequency responses in audio reproduction [2, 5]. Minimum-phase equalization (no phase equalization) using WFIRs and WIIRs is straightforward and results in computationally efficient low-order filters. Figure 8 shows a comparison of three different equalization filter designs. The FIR equalizer is based on ARmodeling (linear prediction) to yield a filter of order 5. It is clearly seen that it results in almost perfect flattening of magnitude response at high frequencies, but low frequencies remain prolematic. The WFIR equalizer in Fig. 8 shows a much better balanced correction on the logarithmic frequency scale than the FIR design. The filter has been designed by prewarping the measured minimum-phase response and then applying linear prediction of order 35 [2]. The WIIR design of order 24 has been obtained by first applying minimum-phase inversion of the measured response and then modeling the inverted response using Prony s method (ARMA-modeling) [2]. A MATLAB toolbox for warped DSP is available at AES 32 ND INTERNATIONAL CONFERENCE, Hillerød, Denmark, 27 September 2 23 Page6of8

7 2 25 FIR5 Magnitude (db) WFIR35 WIIR24 ORIGINAL Frequency (Hz) 4 Fig. 8: Comparison of three equalization filter designs applied to measured (ORIGINAL) loudspeaker response: FIR design of order 5, WFIR of order 35, and WIIR of order GENERALIZED TRANSVERSAL FILTERS As shown earlier, frequency-warped configurations in audio signal processing [3] constitute a self-contained tradition that can be traced back to warping effects observed in analog-to-digital signal mappings and digital filter transformations [22]. The concept of a warped signal was introduced to compute non-uniform resolution Fourier transforms using the Fast Fourier Transform (FFT) [23], and in a slightly different form, to compute warped autocorrelation terms for warped linear prediction [6]. The idea of replacing a unit delay element with a first-order allpass filter was subsequently restated and generalized to include warped counterparts of arbitrary linear filter structures [7, 8, 9]. The inherent nonorthogonality of the underlying signal transformation is treated in these considerations in a pragmatic way, if and when needed. It is nevertheless somewhat surprising that the warping tradition did not emerge from the network synthesis approach to rational orthonormal filter structures, pioneered in the 95 s by Kautz, Huggins and Young [24, 25, 26], which in turn were inspired by the work of Lee and Wiener on Laguerre filter synthesis [27]. In the following, basic forms of orthonormal transversal filters are introduced and related to warped filters from the viewpoint of potential applicability to audio signal processing. The Laguerre and Kautz filters to be discussed may look complicated at the first sight. Conceptual complexity is much removed when considering them just as a generalization Fig. 9: The Kautz filter with (possibly complex) poles fa ;a 2 ;:::g, normalization coefficients n i = p ja i j 2, and tap output weights c i. An FIR filter is attained with a i =, whereas a Laguerre filter results for a i =a;jaj <, where tap filters can be replaced by a common pre-filter. of the FIR transversal filter structure. 4.. Laguerre and Kautz filters An orthogonalization process applied to a set of complex exponentials, defined in the frequency domain by a set of stable complex poles fa ;a 2 ;:::g, results in the synthesis filter structure of Fig. 9 [24, 28]. The filter structure is in fact quite intuitive: the original set of parallel blocks generating the exponentials appear as tap-output filters of the transversal structure, where the role of the allpass filter chain is to introduce pole-zero cancelations that ensure orthogonality of the tap-outputs. From the perspective of a particular tap-output, the corresponding input to tapoutput transfer function has zeros that are reciprocal to all poles of the previous blocks. The orthogonality is reflected in the fact that the ordering of the previous blocks is irrelevant and that the choice of subsequent poles is arbitrary. Filter configurations of the form in Fig. 9 are generally called Kautz filters and the transfer function related to a particular choice of poles fa ;a 2 ;:::;a N g is given by Ĥ(z) = N i= c i G i (z) = N i= c i ψp ai a Λ i a i z i j=! z a Λ j a j z ; (6) where c i, i = ;:::;N, are somehow assigned tap-output weights. The time-domain counterpart of (6), the Kautz filter impulse response, is given by N ĥ(n) = c i g i (n); (7) i= AES 32 ND INTERNATIONAL CONFERENCE, Hillerød, Denmark, 27 September 2 23 Page7of8

8 Imaginary part (a) phase /rad (b) phase derivative.5.5 Real part log angle 2 (c) Fig. : An example of a real Kautz filter for the choice of poles fa ;a 2 ;a 3 ;a 4 ;a 5 ;a 6 ;:::g, where a is real, a 2 =, and where a 4 = a Λ 3 and a 6 = aλ 5 are complex conjugate pairs. Magnitude / db 2 3 where functions fg i (n)g are impulse responses or inverse z-transforms of functions fg i (z)g. A natural choice of tap-output parametrization in the case of modeling a given target response h(n) or H(z) is to use (Kautz- Fourier) expansion coefficients given by c i =(h;g i ) or c i =(H;G i ), where ( ; ) is an appropriately defined inner product. The use of orthogonal expansion coefficients corresponds to least-square (LS) approximation in the time- or frequency-domain, respectively. Similarly, a LS identification setup is attained as a straightforward generalization of the Wiener filtering (normal equation) configuration. It is also noteworthy that the tap-output weights affect only the zeros of the overall transfer function of Eq. (6). The filter structure in Fig. 9 is in general complex-valued, meaning that the tap-output signals as well as the identified tap-output weights are strictly real only in the case of real-valued poles. The Laguerre filter is an example of a real Kautz filter of the form in Fig. 9, where all the poles are constrained to the same real value, a i = a, < a <, in which case the identical tap-output filters can be replaced by a common pre-filter. The Laguerre filter is nothing but a warped FIR filter equipped with an all-pole pre-filter. As expected, the frequency resolution allocation induced to modeling is in both cases (Laguerre and WFIR) characterized by the allpass phase mapping. The spectral emphasis caused by omitting the pre-filter in WFIRs can be compensated or utilized as a desirable feature [6]. It is interesting to notice that both filter structures degenerate to an FIR filter when a!. Also in the more general Kautz case it is presumed that the model is real-rational, that is, the poles are real or occur 4 Normalized log frequency Fig. : Allpass filter characteristics for varying pole radius damping: (a) five pole sets with logarithmic distribution, (b) phase functions and phase derivatives on logarithmic pole angle scale, and (c) magnitude responses of real Kautz filter tap-outputs for a single set of poles. in complex conjugate pairs. A modified real Kautz filter structure is displayed in Fig., where the block related to a complex conjugate pair of poles is implemented by a second-order section configuration [28]. The desire of utilizing warping more freely than what the first-order allpass mapping offers has been there from the beginning [23]. In particular, a better approximation of the logarithmic frequency scale would be very tempting from the audio engineering point of view. One way to look at the matter is to use the orthogonal structure of Fig. and a distribution of (complex conjugate) poles that reflects the desired frequency resolution allocation, such as a logarithmic spacing of pole angles, complemented with a suitable mapping of pole radii [29, 3]. In contrast to basic warping, where the frequency resolution depends on the single warping parameter λ, in a Kautz filter the resolution should be considered from the perspective of the whole allpass filter chain [3]. Figure characterizes the behavior of the Kautz filter allpass backbone with complex conjugate pole pair angles and radii logarithmically distributed in the z-plain [3]. Pane (a) shows spiral-like pole distributions for five AES 32 ND INTERNATIONAL CONFERENCE, Hillerød, Denmark, 27 September 2 23 Page8of8

9 Magnitude / db Pole positions Equalizer Equalized response Measured loudspeaker Frequency / Hz (a).5 Measured loudspeaker response (early part) Samples.5 5 (c).5 Equalized response: poles from inv target Kautz filter order 38 EQ delay=2 samples (b).5 Equalized response: poles from inv target Kautz filter order 38 "minphase equalizer" Samples.5 5 (d).5 Equalized response: including 2 poles at z= (order 5) EQ delay=2 samples Fig. 2: Magnitude response equalization of a loudspeaker response. The 38th order Kautz equalizer filter is constructed with respect to a minimum-phase inverse of the loudspeaker response. different pole radius scalings, each exhibiting decreasing radius with increasing pole angle. Pane (b) depicts the phase function and phase derivative as a function of logarithmic pole angle, i.e., logarithmic pole frequency. The phase function that represents the frequency mapping is almost logarithmic as desired, quite independent of the radius scaling. The phase derivative characterizes the frequency resolution, which is higher at low and lower at high frequencies, also as desired. The pole radii scaling has a quite strong effect on the resolution locally so that a pole closer to the unit circle results in increased resolution in the vicinity of the corresponding frequency. Thus the frequency resolution can be controlled both locally and globally by proper positioning of the pole set. Figure (c) shows the magnitude responses of individual orthonormal tap outputs in a real-valued Kautz filter (right-hand side structure in Fig. ) for a logarithmically distributed pole set. It shows an almost constant Q-value behavior with pairs of responses sharing the same resonance frequency. Such logarithmic distribution of poles is a good first choice in audio applications if nothing more is known about the allocation of required frequency resolution Equalizer design using Kautz filters The present authors have demonstrated the potential applicability of Kautz filters for modeling audio-related measured responses such as instrument body responses [32, 33, 34] and various room responses [35, 36], as well as loudspeaker equalizer design based on inverted minimum phase target responses [32, 3]. A generalization of Samples.5 5 Samples.5 5 Fig. 3: Loudspeaker response equalization in the timedomain using different versions of the direct method of Kautz equalizer design, as described in the text. the FIR LS equalizer configuration [37] was proposed in [29]. This approach can be considered as direct LS Kautz equalizer design, in contrast to an equalizer that approximately models an indirectly constructed inverse of the system [3]. Examples of both approaches are given in the following. In the first example of Kautz filter equalizer design, a DFT-based inverse of a measured loudspeaker response is used to identify the equalizer (indirect method). Instead of simple logaritmic spacing, the Kautz filter poles are generated with respect to a warped response utilizing a specialized iterative method [33]. The equalizer filter order is chosen to be 38 (8 complex conjugate pole pairs and two real poles) and the results in terms of magnitude responses are depicted in Fig. 2. It has also been shown in [29] that the direct method of LS Kautz equalizer configuration, where the cascade of loudspeaker and equalizer identifies a unit impulse, provides a very similar parametrization of the equalizer for the same set of equalizer poles. Possible deviations are due to differences in the treatment of necessary band-edge compensation in the DFT-inverse and correlation analysis, respectively. The early part of the measured loudspeaker impulse response and the LS equalized response are displayed in Fig. 3 (a) and (b), respectively. The minimum-phase equalization obtained removes some of the ripple in response, but the main part is not much corrected towards an ideal impulse. AES 32 ND INTERNATIONAL CONFERENCE, Hillerød, Denmark, 27 September 2 23 Page9of8

10 In Fig. 3(c), an LS equalizer is designed with respect to a delay of 2 samples in the target impulse. The pole set that is generated from a minimum-phase target response is not particularly good at producing pure delay components, which results also in inefficiency in magnitude equalization (not shown). A somewhat trivial way to attain better equalization in the time-domain response is to include zeros in the Kautz filter pole set: in Fig. 3(d) the equalizer is equipped with 2 additional poles at the origin, that is, part of the Kautz filter is implemented as an FIR filter substructure as was described in Fig.. This mixed-phase equalization configuration introduces phase correction in addtion to magnituide correction, although the delay required to attain an actual causal inverse is in this case about 2 samples. As yet another example, a loudspeaker plus room response is corrected using Kautz LS equalization. The loudspeaker used had a lower roll-off frequency of about 8 Hz that was compensated in the construction of the Kautz LS equalizer. The room was a listening room of 33 m 2 with fairly well controlled acoustics. A Kautz equalizer of order 24 (2 pole pairs) was designed with logarithmically positioned pole frequencies between 5 Hz and 2 khz. This procedure is described in more detail in [29]. The resulting impulse response and magnitude response are plotted in Fig. 4. The magnitude response is flattened as desired and some of the low-frequency oscillations are damped in the time-domain response, but the peaks corresponding to reflections from surfaces cannot naturally be canceled out by such a low-order equalizer. However, even equalizer orders of 8 2 (4 6 pole pairs) provide useful equalization results in this particular case. A MATLAB toolbox for Kautz filter demos and design is available at demos/kautzeq/. 5. PHYSICS-BASED MODELING TECHNIQUES Regular DSP is based on one-directional interaction between processing elements. When modeling and simulating physical systems, such as loudspeakers and amplifiers, the interaction between elements is (especially in passive systems) two-directional. While computation of transfer functions between signal inputs and outputs in any system can be done by basic DSP, true physical modeling requires different approaches. There exist a number of time-domain modeling paradigms with a physics-based approach, such as finitedifference time-domain (FDTD) modeling, wave digital Amplitude level [db] level [db].5 Room response.5 Time [ms] Amplitude Magnitude response and /3 octave smoothed Equalized response 2 3 Frequency [Hz] 4 Time [ms] Equalized response and /3 octave smoothed Fig. 4: Room response correction using a 24th order Kautz LS equalizer with logarithmically spaced poles (2 complex conjugate pairs of poles). Top panes: early part of original and equalized impulse response. Middle pane: original magnitude response, Bottom: Equalized magnitude response. filters (WDFs), digital waveguides (DWGs), and modal decomposition techniques, just to mention a few. For an overview of these techniques, as applied to musical acoustics and sound synthesis, see [38]. The methods are applicable generically to different physical domains, such as the electrical, mechanical, and acoustical domains. Here we discuss the wave digital filtering approach and briefly also digital waveguides from the point of view of audio reproduction. 5.. Wave digital filters Wave digital filters are a special class of digital signal processing blocks with physically meaningful formulation and parameters. WDFs are best suited for modeling lumped element systems, although they can be extended to distributed systems, for example for simulating multidimensional systems [39]. The WDF technique was formulated by Alfred Fettweis in the late 96s [4] for discrete-time modeling of analog electric circuits. For a tutorial on WDFs, see [4]. Only recently wave digital filters have been systematically applied to modeling of various physical systems. This section gives a short overview on WDF modeling, while a more thorough study using the same approach can be found in [38] Analog elements with wave ports As discussed in [38], there are two different ways of rep- AES 32 ND INTERNATIONAL CONFERENCE, Hillerød, Denmark, 27 September 2 23 Page of 8

11 resenting a physical system: by using Kirchhoff or wave quantities. The former uses actual physical quantities such as voltage and current, or pressure and velocity, as system variables, while the latter uses wave components of these variables. The wave formalism is based on the traveling-wave solution of the D-wave equation, as introduced by d Alembert in 747. The physical Kirchhoff quantities are obtained as a superposition of the wave variables, if desired. The behavior in a Kirchhoff-based representation is usually defined by impedance or admittance, i.e., the ratio between related Kirchhoff variables in the frequency domain. The operation in a wave-based representation, however, is characterized by port reflectance, i.e., the frequency-domain ratio between the wave leaving the port of the element and the incoming wave. For linear and time-invariant (LTI) systems, the reflectance is represented by the elements s port transfer function. In practice, the transform between actual physical quantities and wave variables is carried out using the Kirchhoffto-wave transform» a(t) b(t) = R p i(t)» Rp» u(t) ; (8) where u(t) and i(t) represent a Kirchhoff pair related to the port, voltage and current in this case. Variables a(t) and b(t) denote the incoming and outgoing waves, respectively (voltage waves in this case). Variable R p is a computational port resistance that can have an arbitrary nonnegative value. It must be noted that the port resistance does not represent the actual physical impedance of the system, but is rather an additional degree of freedom which will be used in making the model computable, as will be shown later. As discussed above, the system s reflectance can now be given as S(s) = L fb(t)g L fa(a)g = Z(s) R p ; (9) Z(s)+R p where L denotes the Laplace transform, s is the complex frequency variable, and Z(s) is the actual physical impedance of the system. For an inductor, for example, the impedance is Z L (s) =Ls, where L is the inductance in Henrys, and so the reflectance is S L (s) = s R p=l s + R p =L : (2) Wave digital elements For digital simulation, the analog reflectance of Eq. (9) must be discretized. Wave digital filters use the bilinear transform for obtaining the discrete-time reflectance. For the inductor example in Eq. (2), the discrete-time reflectance becomes S L (z) = (2=T R p=l) (R p =L + 2=T)z ; (2) (2=T + R p =L)+(R p =L 2=T)z where T is the temporal sampling interval. The transfer function in Eq. (2) now shows that there is an instantaneous dependency between the input and output due to the first term of the numerator. By selecting a port resistance value R p = 2L=T for the inductor, the digital reflectance reduces to S L (z) = z : (22) Similarly for a capacitor, selecting the port resistance as R p = T =(2C), where C is the capacitance in Farads, yields S C (z) =z (23) for the discrete reflectance. For a resistor, a port resistance value R p = R (Ohms) gives the discrete reflectance S R (z)=: (24) In other words, the input wave to a WDF resistor does not generate any output wave. It can be seen above that by properly selecting the port resistance values, the WDF realizations of the analog circuit elements become extremely simple and the instantaneous input-output dependency that generally causes delay-free loops is avoided. Table summarizes the element impedance values and the resulting WDF elements for the basic one-port electric components and for the ideal transformer as an example of two-port elements. The wave digital formalism is known to have many advantageous features, such as element-wise localization of computation, numerical robustness, and stability of passive networks [4]. It must be noted, however, that since the bilinear transform maps the analog frequency axis in the s-domain onto the unit circle in the z-domain, the infinite analog frequency is mapped to the Nyquist frequency, which causes frequency warping at high frequencies. This warping takes place in the system transfer functions (not in signal frequencies) so that for example the resonances of the system to be modeled are shifted AES 32 ND INTERNATIONAL CONFERENCE, Hillerød, Denmark, 27 September 2 23 Page of 8

12 Table : Table of the basic electric components (column 2) and their WDF realizations (column 5). Columns 3 and 4 contain the element impedances and the corresponding reflectances, respectively. For the source components, e denotes the voltage generated by the source. For ideal transformers g equals the turns ratio. (After [38]). Element type Analog element Impedance Reflectance Wave digital element Inductor Z L = 2L=T S L (z) = z Capacitor Z C = T =(2C) S C (z) =z Resistor Z R = R S R (z) = Open circuit Z oc = S oc (z) = Short circuit Z sc = S sc (z) = Voltage source Z u = S u (z) =2e Current source Z i = S i (z) = 2e i Transformer Z 2 = g 2 Z lower than desired. The warping effect can be compensated by oversampling or by prewarping the desired system frequency response Adaptors and wave digital networks A convenient feature of WDFs it their modularity, where circuits and networks can be easily built from elements. The one-port WDF elements listed in Table can be AES 32 ND INTERNATIONAL CONFERENCE, Hillerød, Denmark, 27 September 2 23 Page 2 of 8

13 Fig. 5: A simple electric circuit (a) and its WDF implementation (b). In (b), the RLC elements are illustrated as one-port blocks, which are connected using three-port adaptors. The lower adaptor (marked with ffij ) denotes a series connection. The upper adaptor (marked with k ) stands for a parallel connection. interconnected using special adaptor elements. These adaptors come in two types, serial and parallel, and they implement the wave scattering between the elements for serial and parallel connections, respectively, fulfilling the Kirchhoff s energy conservation laws. A straightforward implementation method is to connect the one-port elements using three-port adaptors, so that the WDF circuit becomes a binary tree [42]. This approach is explained further in the following. Denoting the port index as m, the reflectance rules [4] give b m = a m 2R N m N k= R a j (25) k j= for the series connection and b m = 2 N j= a j (=R j ) N k= (=R k ) a m (26) for the parallel connection. In the above equations, R k denotes the resistance of port k, which must equal the resistance of the one-port element connected to it, and the total number of the ports is denoted by N. Obviously, N = 3 for three-port adaptors. Figure 5 illustrates a simple electrical circuit and its WDF realization. Since the signal flow between each port is bidirectional, special scheduling is needed in order for the WDF network to be computable. This can be implemented using reflection-free ports, where each adaptor will have one port whose output does not depend on its input. Figure 6 shows symbols for a series and a parallel tree-port adaptor with a reflection-free port denoted by j. Formally, for a port k of a series adaptor to be reflectionfree requires R k = N j=; j6=k R j and port input-output relations become Fig. 6: (a) Series and (b) parallel tree-port adaptor with reflection-free port marked by j. N b k = a j ; (27) j=; j6=k for the series reflection-free port and b = a n;n6=k n R n (a R k b k ) (28) k for other ports. For the parallel adaptor, port k is reflection-free if =R k = N j=; j6=k (=R j ), and the port inputoutput relations become N a j b k = R k ; b j=; j6=n R = b n;n6=k k + a k a n: (29) j In practice, scheduling a WDF network as a binary tree means that one of the one-port elements is chosen as a root node (without reflection-free port), while other oneports are the leaves and adaptors are the nodes of the binary tree. In Fig. 5 the WDF diagram is not yet made a directed binary tree, while the WDF models in Figs. 7 and 8 are binary trees with a root node. At the first step of computation, the wave components traveling towards the root are evaluated. This can be implemented using reflection-free ports, where each adaptor will have one port whose output does not depend on its input. When all the adaptors have a reflection-free port on the signal path towards the root node, all waves traveling towards the root can be evaluated without calculating any other waves. After the wave has reached the root node, a reflecting wave is calculated and propagated towards the leaves Modeling of nonlinearities If the system to be modeled by WDFs is LTI, the port resistances remain constant throughout the simulation, and the control flow of computation is as described above. For a nonlinear WDF element, the port resistance changes as a function of the incoming wave. This is more problematic in the implementational point of view, since all port resistances through the adaptor tree structure towards the root element need to be updated. This requires AES 32 ND INTERNATIONAL CONFERENCE, Hillerød, Denmark, 27 September 2 23 Page 3 of 8

14 V + C i R p V p R g C o Vg Vgk b + N.L. + a triode z - Rk Vk V i R i (a) V g V k R k C k V o R o V+ = 25 V Rp = kω Ro = MΩ Co = nf Rk = kω Ck = µf (b) V+ E/Rp Ck Co Ro Vo Fig. 7: A triode vacuum-tube amplifier stage (a) and its WDF realization (b). In (b), the vacuum-tube is simulated as a nonlinear resistor (root node marked N.L.) using a lookup table, and the input circuit of the tube stage is omitted. (Figure adopted from [43]). extra processing, but more challenging is the implicit equations (i.e., delay-free loops) to be computed. This is because the wave variables can be computed only when port impedances are known, which on the other hand are dependent on wave variable values. An elegant special case solution is available in the binary connection tree approach [42], where a single nonlinear resistive element is located at the root node of a binary tree network. Then no other parts of the network need to change port resistances. The nonlinear wave reflection a = f (b) can be computed either by a function approximating the desired behavior (often not easy to find), by table lookup and interpolation (fast and robust), or by iteration (may have converge problems). If the nonlinear root element is reactive (capacitive or inductive), special mutator elements can be used [44]. In a general case of more than one nonlinearity 4 the new values of port resistances and wave variables need to be solved iteratively, and the energy preservation and stability requirements need to be met if the system to be modeled is passive. The change of port resistance in a reactive element will change its stored energy, unless so called power-normalized waves [45] or controllable ideal transformers [46] are used. Iteration of the parameters and variables can become computationally expensive and in complex cases it is difficult to guarantee the convergence of iteration. Another 4 More than one nonlinearity is no problem if they are separated by two-port delay-lines. possibility is to approximate new signal or parameter values by prediction if the variables change smoothly and regularly. A simple solution is to add an unphysical delay, for example to use the previous value of port resistance instead of a new one. This should be used with caution from a stability point of view. Oversampling is also useful in such case, because a high enough oversampling factor approximates full iteration. Oversampling is often needed in nonlinear simulation anyhow, because it may be the only way to reduce audible distortion due to aliasing WDF modeling of vacuum-tube amplifier A WDF model for a triode tube stage, commonly found for example in guitar amplifiers, has been introduced in [43]. A circuit diagram of the triode stage is illustrated in Fig. 7(a). The WDF model is obtained by treating the vacuum-tube as a nonlinear resistor, whose current depends on the grid-to-cathode and plate-to-cathode voltages V gk and V pk, respectively. The input circuit, containing components C i, R i, and R g is omitted for simplicity, and the input signal to the tube stage is inserted directly as the grid voltage V g. The resulting WDF network is a binary tree, containing the tube element as its root node, as illustrated in Fig. 7(b). There has been need for one unphysical delay from cathode voltage v k to to the grid circuit, on top of Fig. 7(b), in order to avoid a delay-free dependency when computing the grid to cathode voltage. This makes little harm because the cathode voltage changes only slowly due to capacitor C k. The WDF tube stage has been implemented as real-time AES 32 ND INTERNATIONAL CONFERENCE, Hillerød, Denmark, 27 September 2 23 Page 4 of 8

Discrete-time modelling of musical instruments

Discrete-time modelling of musical instruments INSTITUTE OF PHYSICS PUBLISHING Rep. Prog. Phys. 69 (2006) 1 78 REPORTS ON PROGRESS IN PHYSICS doi:10.1088/0034-4885/69/1/r01 Discrete-time modelling of musical instruments Vesa Välimäki, Jyri Pakarinen,

More information

Wave-Digital Polarity and Current Inverters and Their Application to Virtual Analog Audio Processing

Wave-Digital Polarity and Current Inverters and Their Application to Virtual Analog Audio Processing Powered by TCPDF (www.tcpdf.org) This is an electronic reprint of the original article. This reprint may differ from the original in pagination and typographic detail. Author(s): D'Angelo, Stefano Title:

More information

Physical Modeling Synthesis

Physical Modeling Synthesis Physical Modeling Synthesis ECE 272/472 Audio Signal Processing Yujia Yan University of Rochester Table of contents 1. Introduction 2. Basics of Digital Waveguide Synthesis 3. Fractional Delay Line 4.

More information

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

DIGITAL SIGNAL PROCESSING UNIT III INFINITE IMPULSE RESPONSE DIGITAL FILTERS. 3.6 Design of Digital Filter using Digital to Digital DIGITAL SIGNAL PROCESSING UNIT III INFINITE IMPULSE RESPONSE DIGITAL FILTERS Contents: 3.1 Introduction IIR Filters 3.2 Transformation Function Derivation 3.3 Review of Analog IIR Filters 3.3.1 Butterworth

More information

Speaker: Arthur Williams Chief Scientist Telebyte Inc. Thursday November 20 th 2008 INTRODUCTION TO ACTIVE AND PASSIVE ANALOG

Speaker: Arthur Williams Chief Scientist Telebyte Inc. Thursday November 20 th 2008 INTRODUCTION TO ACTIVE AND PASSIVE ANALOG INTRODUCTION TO ACTIVE AND PASSIVE ANALOG FILTER DESIGN INCLUDING SOME INTERESTING AND UNIQUE CONFIGURATIONS Speaker: Arthur Williams Chief Scientist Telebyte Inc. Thursday November 20 th 2008 TOPICS Introduction

More information

Some of the different forms of a signal, obtained by transformations, are shown in the figure. jwt e z. jwt z e

Some of the different forms of a signal, obtained by transformations, are shown in the figure. jwt e z. jwt z e Transform methods Some of the different forms of a signal, obtained by transformations, are shown in the figure. X(s) X(t) L - L F - F jw s s jw X(jw) X*(t) F - F X*(jw) jwt e z jwt z e X(nT) Z - Z X(z)

More information

Nonlinear Modeling of a Guitar Loudspeaker Cabinet

Nonlinear Modeling of a Guitar Loudspeaker Cabinet 9//008 Nonlinear Modeling of a Guitar Loudspeaker Cabinet David Yeh, Balazs Bank, and Matti Karjalainen ) CCRMA / Stanford University ) University of Verona 3) Helsinki University of Technology Dept. of

More information

Lecture 3 - Design of Digital Filters

Lecture 3 - Design of Digital Filters Lecture 3 - Design of Digital Filters 3.1 Simple filters In the previous lecture we considered the polynomial fit as a case example of designing a smoothing filter. The approximation to an ideal LPF can

More information

Design of IIR filters

Design of IIR filters Design of IIR filters Standard methods of design of digital infinite impulse response (IIR) filters usually consist of three steps, namely: 1 design of a continuous-time (CT) prototype low-pass filter;

More information

Oversampling Converters

Oversampling Converters Oversampling Converters David Johns and Ken Martin (johns@eecg.toronto.edu) (martin@eecg.toronto.edu) slide 1 of 56 Motivation Popular approach for medium-to-low speed A/D and D/A applications requiring

More information

Preserving the LTI system topology in s- to z-plane transforms

Preserving the LTI system topology in s- to z-plane transforms Preserving the LTI system topology in s- to z-plane transforms Vadim Zavalishin May 5, 2008 Abstract A method for preserving the LTI system topology during the application of an s- to z-plane transform

More information

(amperes) = (coulombs) (3.1) (seconds) Time varying current. (volts) =

(amperes) = (coulombs) (3.1) (seconds) Time varying current. (volts) = 3 Electrical Circuits 3. Basic Concepts Electric charge coulomb of negative change contains 624 0 8 electrons. Current ampere is a steady flow of coulomb of change pass a given point in a conductor in

More information

OPERATIONAL AMPLIFIER APPLICATIONS

OPERATIONAL AMPLIFIER APPLICATIONS OPERATIONAL AMPLIFIER APPLICATIONS 2.1 The Ideal Op Amp (Chapter 2.1) Amplifier Applications 2.2 The Inverting Configuration (Chapter 2.2) 2.3 The Non-inverting Configuration (Chapter 2.3) 2.4 Difference

More information

Filters and Tuned Amplifiers

Filters and Tuned Amplifiers Filters and Tuned Amplifiers Essential building block in many systems, particularly in communication and instrumentation systems Typically implemented in one of three technologies: passive LC filters,

More information

MITOCW watch?v=jtj3v Rx7E

MITOCW watch?v=jtj3v Rx7E MITOCW watch?v=jtj3v Rx7E The following content is provided under a Creative Commons license. Your support will help MIT OpenCourseWare continue to offer high quality educational resources for free. To

More information

ECE 255, Frequency Response

ECE 255, Frequency Response ECE 255, Frequency Response 19 April 2018 1 Introduction In this lecture, we address the frequency response of amplifiers. This was touched upon briefly in our previous lecture in Section 7.5 of the textbook.

More information

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

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

More information

ECE Branch GATE Paper The order of the differential equation + + = is (A) 1 (B) 2

ECE Branch GATE Paper The order of the differential equation + + = is (A) 1 (B) 2 Question 1 Question 20 carry one mark each. 1. The order of the differential equation + + = is (A) 1 (B) 2 (C) 3 (D) 4 2. The Fourier series of a real periodic function has only P. Cosine terms if it is

More information

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

UNIT - III PART A. 2. Mention any two techniques for digitizing the transfer function of an analog filter? UNIT - III PART A. Mention the important features of the IIR filters? i) The physically realizable IIR filters does not have linear phase. ii) The IIR filter specification includes the desired characteristics

More information

Chapter 7: Filter Design 7.1 Practical Filter Terminology

Chapter 7: Filter Design 7.1 Practical Filter Terminology hapter 7: Filter Design 7. Practical Filter Terminology Analog and digital filters and their designs constitute one of the major emphasis areas in signal processing and communication systems. This is due

More information

Cast of Characters. Some Symbols, Functions, and Variables Used in the Book

Cast of Characters. Some Symbols, Functions, and Variables Used in the Book Page 1 of 6 Cast of Characters Some s, Functions, and Variables Used in the Book Digital Signal Processing and the Microcontroller by Dale Grover and John R. Deller ISBN 0-13-081348-6 Prentice Hall, 1998

More information

DISCRETE-TIME SIGNAL PROCESSING

DISCRETE-TIME SIGNAL PROCESSING THIRD EDITION DISCRETE-TIME SIGNAL PROCESSING ALAN V. OPPENHEIM MASSACHUSETTS INSTITUTE OF TECHNOLOGY RONALD W. SCHÄFER HEWLETT-PACKARD LABORATORIES Upper Saddle River Boston Columbus San Francisco New

More information

Tutorial on Wave Digital Filters

Tutorial on Wave Digital Filters Intro WDF Summary Appendix David Yeh Center for Computer Research in Music and Acoustics (CCRMA) Stanford University CCRMA DSP Seminar January 25, 2008 Outline Intro WDF Summary Appendix 1 Introduction

More information

A delayed parallel filter structure with an FIR part having improved numerical properties

A delayed parallel filter structure with an FIR part having improved numerical properties Audio Engineering Society Convention Paper Presented at the 136th Convention 214 April 26 29 Berlin, Germany This Convention paper was selected based on a submitted abstract and 75-word precis that have

More information

PS403 - Digital Signal processing

PS403 - Digital Signal processing PS403 - Digital Signal processing 6. DSP - Recursive (IIR) Digital Filters Key Text: Digital Signal Processing with Computer Applications (2 nd Ed.) Paul A Lynn and Wolfgang Fuerst, (Publisher: John Wiley

More information

POLYNOMIAL-BASED INTERPOLATION FILTERS PART I: FILTER SYNTHESIS*

POLYNOMIAL-BASED INTERPOLATION FILTERS PART I: FILTER SYNTHESIS* CIRCUITS SYSTEMS SIGNAL PROCESSING c Birkhäuser Boston (27) VOL. 26, NO. 2, 27, PP. 115 146 DOI: 1.17/s34-5-74-8 POLYNOMIAL-BASED INTERPOLATION FILTERS PART I: FILTER SYNTHESIS* Jussi Vesma 1 and Tapio

More information

Ideal String Struck by a Mass

Ideal String Struck by a Mass Ideal String Struck by a Mass MUS420/EE367A Lecture 7 Mass Striking a String (Simplified Piano Model) Julius O. Smith III (jos@ccrma.stanford.edu) Center for Computer Research in Music and Acoustics (CCRMA)

More information

Introduction to Digital Signal Processing

Introduction to Digital Signal Processing Introduction to Digital Signal Processing What is DSP? DSP, or Digital Signal Processing, as the term suggests, is the processing of signals by digital means. A signal in this context can mean a number

More information

Publication V. c 2012 Copyright Holder. Reprinted with permission.

Publication V. c 2012 Copyright Holder. Reprinted with permission. Publication V R. C. D. Paiva, J. Pakarinen, and V. Välimäki. Reduced-complexity modeling of high-order nonlinear audio systems using swept-sine and principal component analysis. In Proc. AES 45th Conf.

More information

Audio Equalization with Fixed-Pole Parallel Filters: An Efficient Alternative to Complex Smoothing

Audio Equalization with Fixed-Pole Parallel Filters: An Efficient Alternative to Complex Smoothing Audio Engineering Society Convention Paper 7965 Presented at the 128th Convention 21 May 22 25 London, UK The papers at this Convention have been selected on the basis of a submitted abstract and extended

More information

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

DHANALAKSHMI COLLEGE OF ENGINEERING DEPARTMENT OF ELECTRICAL AND ELECTRONICS ENGINEERING EC2314- DIGITAL SIGNAL PROCESSING UNIT I INTRODUCTION PART A DHANALAKSHMI COLLEGE OF ENGINEERING DEPARTMENT OF ELECTRICAL AND ELECTRONICS ENGINEERING EC2314- DIGITAL SIGNAL PROCESSING UNIT I INTRODUCTION PART A Classification of systems : Continuous and Discrete

More information

MUS420 Lecture Mass Striking a String (Simplified Piano Model)

MUS420 Lecture Mass Striking a String (Simplified Piano Model) MUS420 Lecture Mass Striking a String (Simplified Piano Model) Julius O. Smith III (jos@ccrma.stanford.edu) Center for Computer Research in Music and Acoustics (CCRMA) Department of Music, Stanford University

More information

An example of answers for the final report of Electronics"

An example of answers for the final report of Electronics An example of answers for the final report of Electronics" Shingo Katsumoto February 7, 07 Here is an example of answers. There are many other possibilities. DA conversion circuits. Resistance-ladder type

More information

Digital Signal Processing Lecture 8 - Filter Design - IIR

Digital Signal Processing Lecture 8 - Filter Design - IIR Digital Signal Processing - Filter Design - IIR Electrical Engineering and Computer Science University of Tennessee, Knoxville October 20, 2015 Overview 1 2 3 4 5 6 Roadmap Discrete-time signals and systems

More information

ELECTRONOTES APPLICATION NOTE NO Hanshaw Road Ithaca, NY Mar 6, 2015

ELECTRONOTES APPLICATION NOTE NO Hanshaw Road Ithaca, NY Mar 6, 2015 ELECTRONOTES APPLICATION NOTE NO. 422 1016 Hanshaw Road Ithaca, NY 14850 Mar 6, 2015 NOTCH FILTER AS A WASHED-OUT COMB INTRODUCTION: We recently reviewed notch filters [1] and thought of them as a class

More information

REUNotes08-CircuitBasics May 28, 2008

REUNotes08-CircuitBasics May 28, 2008 Chapter One Circuits (... introduction here... ) 1.1 CIRCUIT BASICS Objects may possess a property known as electric charge. By convention, an electron has one negative charge ( 1) and a proton has one

More information

Switched-Capacitor Circuits David Johns and Ken Martin University of Toronto

Switched-Capacitor Circuits David Johns and Ken Martin University of Toronto Switched-Capacitor Circuits David Johns and Ken Martin University of Toronto (johns@eecg.toronto.edu) (martin@eecg.toronto.edu) University of Toronto 1 of 60 Basic Building Blocks Opamps Ideal opamps usually

More information

ELEG 305: Digital Signal Processing

ELEG 305: Digital Signal Processing ELEG 305: Digital Signal Processing Lecture : Design of Digital IIR Filters (Part I) Kenneth E. Barner Department of Electrical and Computer Engineering University of Delaware Fall 008 K. E. Barner (Univ.

More information

Multirate signal processing

Multirate signal processing Multirate signal processing Discrete-time systems with different sampling rates at various parts of the system are called multirate systems. The need for such systems arises in many applications, including

More information

Multirate Digital Signal Processing

Multirate Digital Signal Processing Multirate Digital Signal Processing Basic Sampling Rate Alteration Devices Up-sampler - Used to increase the sampling rate by an integer factor Down-sampler - Used to decrease the sampling rate by an integer

More information

Signal Modeling Techniques in Speech Recognition. Hassan A. Kingravi

Signal Modeling Techniques in Speech Recognition. Hassan A. Kingravi Signal Modeling Techniques in Speech Recognition Hassan A. Kingravi Outline Introduction Spectral Shaping Spectral Analysis Parameter Transforms Statistical Modeling Discussion Conclusions 1: Introduction

More information

Ch. 7: Z-transform Reading

Ch. 7: Z-transform Reading c J. Fessler, June 9, 3, 6:3 (student version) 7. Ch. 7: Z-transform Definition Properties linearity / superposition time shift convolution: y[n] =h[n] x[n] Y (z) =H(z) X(z) Inverse z-transform by coefficient

More information

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

/ (2π) X(e jω ) dω. 4. An 8 point sequence is given by x(n) = {2,2,2,2,1,1,1,1}. Compute 8 point DFT of x(n) by Code No: RR320402 Set No. 1 III B.Tech II Semester Regular Examinations, Apr/May 2006 DIGITAL SIGNAL PROCESSING ( Common to Electronics & Communication Engineering, Electronics & Instrumentation Engineering,

More information

INSTRUMENTAL ENGINEERING

INSTRUMENTAL ENGINEERING INSTRUMENTAL ENGINEERING Subject Code: IN Course Structure Sections/Units Section A Unit 1 Unit 2 Unit 3 Unit 4 Unit 5 Unit 6 Section B Section C Section D Section E Section F Section G Section H Section

More information

Quadrature-Mirror Filter Bank

Quadrature-Mirror Filter Bank Quadrature-Mirror Filter Bank In many applications, a discrete-time signal x[n] is split into a number of subband signals { v k [ n]} by means of an analysis filter bank The subband signals are then processed

More information

Digital Signal Processing

Digital Signal Processing COMP ENG 4TL4: Digital Signal Processing Notes for Lecture #21 Friday, October 24, 2003 Types of causal FIR (generalized) linear-phase filters: Type I: Symmetric impulse response: with order M an even

More information

Elec4621 Advanced Digital Signal Processing Chapter 11: Time-Frequency Analysis

Elec4621 Advanced Digital Signal Processing Chapter 11: Time-Frequency Analysis Elec461 Advanced Digital Signal Processing Chapter 11: Time-Frequency Analysis Dr. D. S. Taubman May 3, 011 In this last chapter of your notes, we are interested in the problem of nding the instantaneous

More information

FILTER DESIGN FOR SIGNAL PROCESSING USING MATLAB AND MATHEMATICAL

FILTER DESIGN FOR SIGNAL PROCESSING USING MATLAB AND MATHEMATICAL FILTER DESIGN FOR SIGNAL PROCESSING USING MATLAB AND MATHEMATICAL Miroslav D. Lutovac The University of Belgrade Belgrade, Yugoslavia Dejan V. Tosic The University of Belgrade Belgrade, Yugoslavia Brian

More information

Andrea Zanchettin Automatic Control AUTOMATIC CONTROL. Andrea M. Zanchettin, PhD Spring Semester, Linear systems (frequency domain)

Andrea Zanchettin Automatic Control AUTOMATIC CONTROL. Andrea M. Zanchettin, PhD Spring Semester, Linear systems (frequency domain) 1 AUTOMATIC CONTROL Andrea M. Zanchettin, PhD Spring Semester, 2018 Linear systems (frequency domain) 2 Motivations Consider an LTI system Thanks to the Lagrange s formula we can compute the motion of

More information

General Appendix A Transmission Line Resonance due to Reflections (1-D Cavity Resonances)

General Appendix A Transmission Line Resonance due to Reflections (1-D Cavity Resonances) A 1 General Appendix A Transmission Line Resonance due to Reflections (1-D Cavity Resonances) 1. Waves Propagating on a Transmission Line General A transmission line is a 1-dimensional medium which can

More information

Case Study: Parallel Coupled- Line Combline Filter

Case Study: Parallel Coupled- Line Combline Filter MICROWAVE AND RF DESIGN MICROWAVE AND RF DESIGN Case Study: Parallel Coupled- Line Combline Filter Presented by Michael Steer Reading: 6. 6.4 Index: CS_PCL_Filter Based on material in Microwave and RF

More information

Nonlinear Losses in Electro-acoustical Transducers Wolfgang Klippel, Daniel Knobloch

Nonlinear Losses in Electro-acoustical Transducers Wolfgang Klippel, Daniel Knobloch The Association of Loudspeaker Manufacturers & Acoustics International (ALMA) Nonlinear Losses in Electro-acoustical Transducers Wolfgang Klippel, Daniel Knobloch Institute of Acoustics and Speech Communication

More information

Matched Second Order Digital Filters

Matched Second Order Digital Filters Matched Second Order Digital Filters Martin Vicanek 14. February 016 1 Introduction Second order sections are universal building blocks for digital filters. They are characterized by five coefficients,

More information

1 1.27z z 2. 1 z H 2

1 1.27z z 2. 1 z H 2 E481 Digital Signal Processing Exam Date: Thursday -1-1 16:15 18:45 Final Exam - Solutions Dan Ellis 1. (a) In this direct-form II second-order-section filter, the first stage has

More information

ALL-POLE MODELS OF AUDITORY FILTERING. R.F. LYON Apple Computer, Inc., One Infinite Loop Cupertino, CA USA

ALL-POLE MODELS OF AUDITORY FILTERING. R.F. LYON Apple Computer, Inc., One Infinite Loop Cupertino, CA USA ALL-POLE MODELS OF AUDITORY FILTERING R.F. LYON Apple Computer, Inc., One Infinite Loop Cupertino, CA 94022 USA lyon@apple.com The all-pole gammatone filter (), which we derive by discarding the zeros

More information

FRACTIONAL ORDER FILTER BASED ON FRACTIONAL CAPACITORS AND FRACTIONAL INDUCTOR

FRACTIONAL ORDER FILTER BASED ON FRACTIONAL CAPACITORS AND FRACTIONAL INDUCTOR FRACTIONAL ORDER FILTER BASED ON FRACTIONAL CAPACITORS AND FRACTIONAL INDUCTOR MadhabChandraTripathy Assistant Professor College of Engineering and Technology Techno Campus, Ghatikia Bhubaneswar-751029

More information

Theory and Problems of Signals and Systems

Theory and Problems of Signals and Systems SCHAUM'S OUTLINES OF Theory and Problems of Signals and Systems HWEI P. HSU is Professor of Electrical Engineering at Fairleigh Dickinson University. He received his B.S. from National Taiwan University

More information

School of Engineering Faculty of Built Environment, Engineering, Technology & Design

School of Engineering Faculty of Built Environment, Engineering, Technology & Design Module Name and Code : ENG60803 Real Time Instrumentation Semester and Year : Semester 5/6, Year 3 Lecture Number/ Week : Lecture 3, Week 3 Learning Outcome (s) : LO5 Module Co-ordinator/Tutor : Dr. Phang

More information

E : Lecture 1 Introduction

E : Lecture 1 Introduction E85.2607: Lecture 1 Introduction 1 Administrivia 2 DSP review 3 Fun with Matlab E85.2607: Lecture 1 Introduction 2010-01-21 1 / 24 Course overview Advanced Digital Signal Theory Design, analysis, and implementation

More information

Using fractional delay to control the magnitudes and phases of integrators and differentiators

Using fractional delay to control the magnitudes and phases of integrators and differentiators Using fractional delay to control the magnitudes and phases of integrators and differentiators M.A. Al-Alaoui Abstract: The use of fractional delay to control the magnitudes and phases of integrators and

More information

INFINITE-IMPULSE RESPONSE DIGITAL FILTERS Classical analog filters and their conversion to digital filters 4. THE BUTTERWORTH ANALOG FILTER

INFINITE-IMPULSE RESPONSE DIGITAL FILTERS Classical analog filters and their conversion to digital filters 4. THE BUTTERWORTH ANALOG FILTER INFINITE-IMPULSE RESPONSE DIGITAL FILTERS Classical analog filters and their conversion to digital filters. INTRODUCTION 2. IIR FILTER DESIGN 3. ANALOG FILTERS 4. THE BUTTERWORTH ANALOG FILTER 5. THE CHEBYSHEV-I

More information

Fast Step-response Evaluation of Linear Continuous-time Systems With Time Delay in the Feedback Loop

Fast Step-response Evaluation of Linear Continuous-time Systems With Time Delay in the Feedback Loop Proceedings of the 7th World Congress The International Federation of Automatic Control Seoul, Korea, July 6-, 28 Fast Step-response Evaluation of Linear Continuous-time Systems With Time Delay in the

More information

Time Series Analysis: 4. Digital Linear Filters. P. F. Góra

Time Series Analysis: 4. Digital Linear Filters. P. F. Góra Time Series Analysis: 4. Digital Linear Filters P. F. Góra http://th-www.if.uj.edu.pl/zfs/gora/ 2018 Linear filters Filtering in Fourier domain is very easy: multiply the DFT of the input by a transfer

More information

QUESTION BANK SUBJECT: NETWORK ANALYSIS (10ES34)

QUESTION BANK SUBJECT: NETWORK ANALYSIS (10ES34) QUESTION BANK SUBJECT: NETWORK ANALYSIS (10ES34) NOTE: FOR NUMERICAL PROBLEMS FOR ALL UNITS EXCEPT UNIT 5 REFER THE E-BOOK ENGINEERING CIRCUIT ANALYSIS, 7 th EDITION HAYT AND KIMMERLY. PAGE NUMBERS OF

More information

Discrete Time Signals and Switched Capacitor Circuits (rest of chapter , 10.2)

Discrete Time Signals and Switched Capacitor Circuits (rest of chapter , 10.2) Discrete Time Signals and Switched Capacitor Circuits (rest of chapter 9 + 0., 0.2) Tuesday 6th of February, 200, 9:5 :45 Snorre Aunet, sa@ifi.uio.no Nanoelectronics Group, Dept. of Informatics Office

More information

Index. Index. More information. in this web service Cambridge University Press

Index. Index. More information.  in this web service Cambridge University Press A-type elements, 4 7, 18, 31, 168, 198, 202, 219, 220, 222, 225 A-type variables. See Across variable ac current, 172, 251 ac induction motor, 251 Acceleration rotational, 30 translational, 16 Accumulator,

More information

Lecture 9 Infinite Impulse Response Filters

Lecture 9 Infinite Impulse Response Filters Lecture 9 Infinite Impulse Response Filters Outline 9 Infinite Impulse Response Filters 9 First-Order Low-Pass Filter 93 IIR Filter Design 5 93 CT Butterworth filter design 5 93 Bilinear transform 7 9

More information

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

The Cooper Union Department of Electrical Engineering ECE111 Signal Processing & Systems Analysis Final May 4, 2012 The Cooper Union Department of Electrical Engineering ECE111 Signal Processing & Systems Analysis Final May 4, 2012 Time: 3 hours. Close book, closed notes. No calculators. Part I: ANSWER ALL PARTS. WRITE

More information

Time Series Analysis: 4. Linear filters. P. F. Góra

Time Series Analysis: 4. Linear filters. P. F. Góra Time Series Analysis: 4. Linear filters P. F. Góra http://th-www.if.uj.edu.pl/zfs/gora/ 2012 Linear filters in the Fourier domain Filtering: Multiplying the transform by a transfer function. g n DFT G

More information

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

Basic. Theory. ircuit. Charles A. Desoer. Ernest S. Kuh. and. McGraw-Hill Book Company Basic C m ш ircuit Theory Charles A. Desoer and Ernest S. Kuh Department of Electrical Engineering and Computer Sciences University of California, Berkeley McGraw-Hill Book Company New York St. Louis San

More information

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

IT DIGITAL SIGNAL PROCESSING (2013 regulation) UNIT-1 SIGNALS AND SYSTEMS PART-A DEPARTMENT OF ELECTRONICS AND COMMUNICATION ENGINEERING IT6502 - DIGITAL SIGNAL PROCESSING (2013 regulation) UNIT-1 SIGNALS AND SYSTEMS PART-A 1. What is a continuous and discrete time signal? Continuous

More information

Transform Representation of Signals

Transform Representation of Signals C H A P T E R 3 Transform Representation of Signals and LTI Systems As you have seen in your prior studies of signals and systems, and as emphasized in the review in Chapter 2, transforms play a central

More information

Filter structures ELEC-E5410

Filter structures ELEC-E5410 Filter structures ELEC-E5410 Contents FIR filter basics Ideal impulse responses Polyphase decomposition Fractional delay by polyphase structure Nyquist filters Half-band filters Gibbs phenomenon Discrete-time

More information

Basic Multi-rate Operations: Decimation and Interpolation

Basic Multi-rate Operations: Decimation and Interpolation 1 Basic Multirate Operations 2 Interconnection of Building Blocks 1.1 Decimation and Interpolation 1.2 Digital Filter Banks Basic Multi-rate Operations: Decimation and Interpolation Building blocks for

More information

OBJECT-BASED SOUND SYNTHESIS. Augusto Sarti, Stefano Tubaro

OBJECT-BASED SOUND SYNTHESIS. Augusto Sarti, Stefano Tubaro OBJECT-BASED SOUND SYNTHESIS Augusto Sarti, Stefano Tubaro Dipartimento di Elettronica e Informazione, Politecnico di Milano Piazza L. Da Vinci 32, 2033 Milano, Italy E-mail: sarti/tubaro@elet.polimi.it

More information

Discrete Time Signals and Switched Capacitor Circuits (rest of chapter , 10.2)

Discrete Time Signals and Switched Capacitor Circuits (rest of chapter , 10.2) Discrete Time Signals and Switched Capacitor Circuits (rest of chapter 9 + 10.1, 10.2) Tuesday 16th of February, 2010, 0, 9:15 11:45 Snorre Aunet, sa@ifi.uio.no Nanoelectronics Group, Dept. of Informatics

More information

Higher-Order Σ Modulators and the Σ Toolbox

Higher-Order Σ Modulators and the Σ Toolbox ECE37 Advanced Analog Circuits Higher-Order Σ Modulators and the Σ Toolbox Richard Schreier richard.schreier@analog.com NLCOTD: Dynamic Flip-Flop Standard CMOS version D CK Q Q Can the circuit be simplified?

More information

Second and Higher-Order Delta-Sigma Modulators

Second and Higher-Order Delta-Sigma Modulators Second and Higher-Order Delta-Sigma Modulators MEAD March 28 Richard Schreier Richard.Schreier@analog.com ANALOG DEVICES Overview MOD2: The 2 nd -Order Modulator MOD2 from MOD NTF (predicted & actual)

More information

Discrete-Time David Johns and Ken Martin University of Toronto

Discrete-Time David Johns and Ken Martin University of Toronto Discrete-Time David Johns and Ken Martin University of Toronto (johns@eecg.toronto.edu) (martin@eecg.toronto.edu) University of Toronto 1 of 40 Overview of Some Signal Spectra x c () t st () x s () t xn

More information

Response of Second-Order Systems

Response of Second-Order Systems Unit 3 Response of SecondOrder Systems In this unit, we consider the natural and step responses of simple series and parallel circuits containing inductors, capacitors and resistors. The equations which

More information

(Refer Slide Time: )

(Refer Slide Time: ) Digital Signal Processing Prof. S. C. Dutta Roy Department of Electrical Engineering Indian Institute of Technology, Delhi FIR Lattice Synthesis Lecture - 32 This is the 32nd lecture and our topic for

More information

Sophomore Physics Laboratory (PH005/105)

Sophomore Physics Laboratory (PH005/105) CALIFORNIA INSTITUTE OF TECHNOLOGY PHYSICS MATHEMATICS AND ASTRONOMY DIVISION Sophomore Physics Laboratory (PH5/15) Analog Electronics Active Filters Copyright c Virgínio de Oliveira Sannibale, 23 (Revision

More information

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

DSP Configurations. responded with: thus the system function for this filter would be DSP Configurations In this lecture we discuss the different physical (or software) configurations that can be used to actually realize or implement DSP functions. Recall that the general form of a DSP

More information

INTRODUCTION TO DELTA-SIGMA ADCS

INTRODUCTION TO DELTA-SIGMA ADCS ECE37 Advanced Analog Circuits INTRODUCTION TO DELTA-SIGMA ADCS Richard Schreier richard.schreier@analog.com NLCOTD: Level Translator VDD > VDD2, e.g. 3-V logic? -V logic VDD < VDD2, e.g. -V logic? 3-V

More information

Physics for Scientists and Engineers 4th Edition 2017

Physics for Scientists and Engineers 4th Edition 2017 A Correlation and Narrative Summary of Physics for Scientists and Engineers 4th Edition 2017 To the AP Physics C: Electricity and Magnetism Course Description AP is a trademark registered and/or owned

More information

Two-Layer Network Equivalent for Electromagnetic Transients

Two-Layer Network Equivalent for Electromagnetic Transients 1328 IEEE TRANSACTIONS ON POWER DELIVERY, VOL. 18, NO. 4, OCTOBER 2003 Two-Layer Network Equivalent for Electromagnetic Transients Mohamed Abdel-Rahman, Member, IEEE, Adam Semlyen, Life Fellow, IEEE, and

More information

Noise Robust Isolated Words Recognition Problem Solving Based on Simultaneous Perturbation Stochastic Approximation Algorithm

Noise Robust Isolated Words Recognition Problem Solving Based on Simultaneous Perturbation Stochastic Approximation Algorithm EngOpt 2008 - International Conference on Engineering Optimization Rio de Janeiro, Brazil, 0-05 June 2008. Noise Robust Isolated Words Recognition Problem Solving Based on Simultaneous Perturbation Stochastic

More information

Sinusoidal Steady-State Analysis

Sinusoidal Steady-State Analysis Chapter 4 Sinusoidal Steady-State Analysis In this unit, we consider circuits in which the sources are sinusoidal in nature. The review section of this unit covers most of section 9.1 9.9 of the text.

More information

System on a Chip. Prof. Dr. Michael Kraft

System on a Chip. Prof. Dr. Michael Kraft System on a Chip Prof. Dr. Michael Kraft Lecture 3: Sample and Hold Circuits Switched Capacitor Circuits Circuits and Systems Sampling Signal Processing Sample and Hold Analogue Circuits Switched Capacitor

More information

Steady State Frequency Response Using Bode Plots

Steady State Frequency Response Using Bode Plots School of Engineering Department of Electrical and Computer Engineering 332:224 Principles of Electrical Engineering II Laboratory Experiment 3 Steady State Frequency Response Using Bode Plots 1 Introduction

More information

9. Introduction and Chapter Objectives

9. Introduction and Chapter Objectives Real Analog - Circuits 1 Chapter 9: Introduction to State Variable Models 9. Introduction and Chapter Objectives In our analysis approach of dynamic systems so far, we have defined variables which describe

More information

Analysis and synthesis of room reverberation based on a statistical time-frequency model

Analysis and synthesis of room reverberation based on a statistical time-frequency model Analysis and synthesis of room reverberation based on a statistical time-frequency model Jean-Marc Jot, Laurent Cerveau, Olivier Warusfel IRCAM. 1 place Igor-Stravinsky. F-75004 Paris, France. Tel: (+33)

More information

EE482: Digital Signal Processing Applications

EE482: Digital Signal Processing Applications Professor Brendan Morris, SEB 3216, brendan.morris@unlv.edu EE482: Digital Signal Processing Applications Spring 2014 TTh 14:30-15:45 CBC C222 Lecture 05 IIR Design 14/03/04 http://www.ee.unlv.edu/~b1morris/ee482/

More information

Digital Filter Structures

Digital Filter Structures Chapter 8 Digital Filter Structures 清大電機系林嘉文 cwlin@ee.nthu.edu.tw 03-5731152 8-1 Block Diagram Representation The convolution sum description of an LTI discrete-time system can, in principle, be used to

More information

Q. 1 Q. 25 carry one mark each.

Q. 1 Q. 25 carry one mark each. GATE 5 SET- ELECTRONICS AND COMMUNICATION ENGINEERING - EC Q. Q. 5 carry one mark each. Q. The bilateral Laplace transform of a function is if a t b f() t = otherwise (A) a b s (B) s e ( a b) s (C) e as

More information

Resonant Matching Networks

Resonant Matching Networks Chapter 1 Resonant Matching Networks 1.1 Introduction Frequently power from a linear source has to be transferred into a load. If the load impedance may be adjusted, the maximum power theorem states that

More information

Experiment 13 Poles and zeros in the z plane: IIR systems

Experiment 13 Poles and zeros in the z plane: IIR systems Experiment 13 Poles and zeros in the z plane: IIR systems Achievements in this experiment You will be able to interpret the poles and zeros of the transfer function of discrete-time filters to visualize

More information

Chapter 13 Digital Control

Chapter 13 Digital Control Chapter 13 Digital Control Chapter 12 was concerned with building models for systems acting under digital control. We next turn to the question of control itself. Topics to be covered include: why one

More information

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

Let H(z) = P(z)/Q(z) be the system function of a rational form. Let us represent both P(z) and Q(z) as polynomials of z (not z -1 ) Review: Poles and Zeros of Fractional Form Let H() = P()/Q() be the system function of a rational form. Let us represent both P() and Q() as polynomials of (not - ) Then Poles: the roots of Q()=0 Zeros:

More information

Design of Nonuniform Filter Banks with Frequency Domain Criteria

Design of Nonuniform Filter Banks with Frequency Domain Criteria Blekinge Institute of Technology Research Report No 24:3 Design of Nonuniform Filter Banks with Frequency Domain Criteria Jan Mark de Haan Sven Nordholm Ingvar Claesson School of Engineering Blekinge Institute

More information