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_PB2andA_SB -> ``A_SB2for BS / BP designs - mark private methods as private
1.2: new API using fil_save (enable SOS features)
1.3: new public methods
destruct_UIandconstruct_UI(no longer called by__init__)1.4: - module attribute
filter_classescontains class name and combo box name instead of class attributename FRMTis 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_addis read and merged with the first one.2.1: Remove empty methods
construct_UIanddestruct_UIand attributesself.wdgandself.hdl2.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