Package filter_designs¶
Package providing various algorithms for FIR and IIR filter design.
pyfda.filter_designs.bessel
¶
Design Bessel filters (LP, HP, BP, BS) with fixed or minimum order, return the filter design in zeros, poles, gain (zpk) format
This class is re-instantiated dynamically every time the filter design method is selected, reinitializing instance attributes.
- API version info:
1.0: initial working release
1.1: - copy
A_PB
->A_PB2
andA_SB -> ``A_SB2
for BS / BP designs - mark private methods as private
1.2: new API using fil_save (enable SOS features)
1.3: new public methods
destruct_UI
andconstruct_UI
(no longer called by__init__
)1.4: - module attribute
filter_classes
contains class name and combo box name instead of class attributename
FRMT
is now a class attribute
2.0: Specify the parameters for each subwidget as tuples in a dict where the first element controls whether the widget is visible and / or enabled. This dict is now called
self.rt_dict
. When present, the dictself.rt_dict_add
is read and merged with the first one.2.1: Remove empty methods
construct_UI
anddestruct_UI
and attributesself.wdg
andself.hdl
2.2: Rename filter_classes -> classes, remove Py2 compatibility
- copy
-
class
pyfda.filter_designs.bessel.
Bessel
[source]¶ Design Bessel filters (LP, HP, BP, BS) with fixed or minimum order, return the filter design in zeros, poles, gain (zpk) format
-
ft
= None¶ filter type
-
info
= None¶ filter variants
-
-
pyfda.filter_designs.bessel.
classes
= {'Bessel': 'Bessel'}¶ display name
Type: Dict containing class name