Package filter_widgets¶
Package providing various algorithms for FIR and IIR filter design.
pyfda.filter_widgets.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 designsmark 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
- class pyfda.filter_widgets.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¶
filter type
- info¶
filter variants
- pyfda.filter_widgets.bessel.classes = {'Bessel': 'Bessel'}¶
display name
- Type:
Dict containing class name