We can convert passive RLC filters into integrator-based active filters in a systematic way using signal flow graphs.
Signal Flow Graphs
Signal flow graphs (SFGs) are topological representations of electrical circuits with two components: (1) nodes, and (2) branches. Any network that can be described by a set of linear differential equations can be represented by a SFG. In a SFG, the nodes represent the variables, e.g. voltages or currents, and the branches represent transfer functions between these node variables, specified by branch multiplication factors (BMFs). These BMFs are obtained from Kirchhoff's equations (KVL and KCL). Note that the branches are directed, as indicated by the arrows. Figs. 1-3 shows a few examples of SFG nodes and branches.
Figure 1: A general impedance where .
|
Figure 2: A resistor where .
|
Figure 3: An inductor where .
|
|
Useful SFG Properties
We can use the following properties to transform signal flow graphs into forms that can allow us to convert passive RLC filters into its active integrator-based counterparts.
Figure 4: Parallel branches.
|
Figure 5: Series branches and node absorption.
|
Parallel Branches
For two or more parallel branches between two nodes in the same direction, as seen in Fig. 4, the effective branch multiplication factor becomes:
-
|
|
(1)
|
Node Absorption
We can also remove intermediate nodes as shown in Fig. 5:
-
|
|
(2)
|
Figure 6: Node and branch scaling.
|
Figure 7: Loops in signal flow graphs.
|
Branch Scaling
Node values in Fig. 6 can be scaled by a factor , but with the corresponding changes on the incoming and outgoing branch:
-
|
|
(3)
|
Loops
For the loop shown in Fig. 7, we get:
-
|
|
(4)
|
Examples
Differential Integrators
Figure 5: A two-input op-amp integrator.
|
-
|
|
(5)
|
Maximizing Dynamic Range
Noise Analysis
Transmission Zeros
Example: A 5th-Order Filter with Transmission Zeros