Qucs-S S-parameter Viewer & RF Synthesis Tools
Loading...
Searching...
No Matches
DirectCoupledFilters.h
Go to the documentation of this file.
1
7
8#ifndef DIRECTCOUPLEDFILTERS_H
9#define DIRECTCOUPLEDFILTERS_H
10
11
12#include "Schematic/Network.h"
13#include "Schematic/component.h"
15
16
25public:
28
31
33 DirectCoupledFilters(FilterSpecifications FS) {
34 Specification = FS;
35 }
36
42 void synthesize();
43
44private:
45 struct FilterSpecifications Specification;
46 std::deque<double> gi;
47
49 void Synthesize_Capacitive_Coupled_Shunt_Resonators();
50
52 void Synthesize_Inductive_Coupled_Shunt_Resonators();
53
55 void Synthesize_Capacitive_Coupled_Series_Resonators();
56
58 void Synthesize_Inductive_Coupled_Series_Resonators();
59
61 void Synthesize_QuarterWave_Coupled_Shunt_Resonators();
62};
63
64#endif // DIRECTCOUPLED_H
Calculation of the normalized lowpass filter coefficients (definition)
Abstract base class for network implementations.
Implements synthesis of various direct-coupled resonator filter topologies.
Definition DirectCoupledFilters.h:24
DirectCoupledFilters()
Class constructor.
Definition DirectCoupledFilters.h:27
void synthesize()
Handles the direct-coupled filter implementation.
Definition DirectCoupledFilters.cpp:11
DirectCoupledFilters(FilterSpecifications FS)
Class constructor initialized with the filter specifications.
Definition DirectCoupledFilters.h:33
virtual ~DirectCoupledFilters()
Class destructor.
Definition DirectCoupledFilters.h:30
Abstract base class for network implementations.
Definition Network.h:27
Graphical component representation in schematic (definition)