Synthesizes classical ladder filter topologies from normalized prototypes.
More...
#include <CanonicalFilter.h>
|
|
| CanonicalFilter () |
| | Default constructor.
|
| |
|
virtual | ~CanonicalFilter () |
| | Destructor.
|
| |
| | CanonicalFilter (FilterSpecifications FS) |
| | Constructor with filter specifications.
|
| |
| void | synthesize () |
| | Performs complete filter synthesis from specifications.
|
| |
| void | setSemilumpedMode (bool mode) |
| | Enables semi-lumped implementation mode.
|
| |
|
virtual | ~Network () |
| | Destructor.
|
| |
|
|
SchematicContent | Schematic |
| | Circuit data including components, nets, and simulation info.
|
| |
Synthesizes classical ladder filter topologies from normalized prototypes.
Converts lowpass prototypes (g-parameters) to complete filter implementations:
- Lowpass: Direct synthesis with frequency/impedance scaling
- Highpass: Lowpass-to-highpass transformation (L↔C)
- Bandpass: Series/parallel resonator transformations
- Bandstop: Dual resonator transformations
Supports lumped (LC) and semi-lumped (transmission line) realizations
◆ CanonicalFilter()
| CanonicalFilter::CanonicalFilter |
( |
FilterSpecifications |
FS | ) |
|
|
inline |
Constructor with filter specifications.
- Parameters
-
| specs | Filter parameters (order, type, frequency, ripple, etc.) |
◆ setSemilumpedMode()
| void CanonicalFilter::setSemilumpedMode |
( |
bool |
mode | ) |
|
|
inline |
Enables semi-lumped implementation mode.
- Parameters
-
| mode | true to use transmission line stubs for inductors/capacitors |
◆ synthesize()
| void CanonicalFilter::synthesize |
( |
| ) |
|
|
virtual |
Performs complete filter synthesis from specifications.
Implements Network.
The documentation for this class was generated from the following files: