![]() |
LASP 1.0
Library for Acoustic Signal Processing
|
Frequency weighting and calibration FIR filter. More...
Public Member Functions | |
| __init__ (self, fw=FreqWeighting.default, nchannels=1, fs=48000., calfile=None) | |
| Initialize the frequency weighting and calibration FIR filters. | |
| filter_ (self, data) | |
| Filter data using the calibration and frequency weighting filter. | |
| frpCalObj (self, freq_design) | |
| Computes the objective frequency response of the calibration filter. | |
| frpWeightingObj (self, freq_design) | |
| Computes the objective frequency response of the frequency weighting filter. | |
| frpObj (self, freq_design) | |
| Combines the frequency weighting and the calibration filter into one frequency response objective function. | |
| freqResponse (self, chan=0, freq=None) | |
| Returns the frequency response of the designed FIR filter. | |
Public Attributes | |
| nchannels | |
| fs | |
| fw | |
| calfile | |
Protected Attributes | |
| _firs | |
| _fbs | |
| _freq_design | |
Frequency weighting and calibration FIR filter.
Definition at line 16 of file lasp_weighcal.py.
| lasp.lasp_weighcal.WeighCal.__init__ | ( | self, | |
fw = FreqWeighting.default, |
|||
nchannels = 1, |
|||
fs = 48000., |
|||
calfile = None |
|||
| ) |
Initialize the frequency weighting and calibration FIR filters.
Args: fw: Frequency weighting to apply nchannels: Number of channels for the input data fs: Sampling frequency [Hz] calfile: Calibration file to load.
Definition at line 21 of file lasp_weighcal.py.
| lasp.lasp_weighcal.WeighCal.filter_ | ( | self, | |
| data | |||
| ) |
Filter data using the calibration and frequency weighting filter.
Args: data: (Weighted) raw time data that needs to be filtered, should have the same number of columns as the number of channels. First axis is assumed to be the time axis
Retuns: Filtered data for each channel
Definition at line 62 of file lasp_weighcal.py.
| lasp.lasp_weighcal.WeighCal.freqResponse | ( | self, | |
chan = 0, |
|||
freq = None |
|||
| ) |
Returns the frequency response of the designed FIR filter.
Definition at line 139 of file lasp_weighcal.py.
| lasp.lasp_weighcal.WeighCal.frpCalObj | ( | self, | |
| freq_design | |||
| ) |
Computes the objective frequency response of the calibration filter.
Definition at line 88 of file lasp_weighcal.py.
| lasp.lasp_weighcal.WeighCal.frpObj | ( | self, | |
| freq_design | |||
| ) |
Combines the frequency weighting and the calibration filter into one frequency response objective function.
Definition at line 127 of file lasp_weighcal.py.
| lasp.lasp_weighcal.WeighCal.frpWeightingObj | ( | self, | |
| freq_design | |||
| ) |
Computes the objective frequency response of the frequency weighting filter.
Definition at line 112 of file lasp_weighcal.py.
|
protected |
Definition at line 51 of file lasp_weighcal.py.
|
protected |
Definition at line 50 of file lasp_weighcal.py.
|
protected |
Definition at line 60 of file lasp_weighcal.py.
| lasp.lasp_weighcal.WeighCal.calfile |
Definition at line 39 of file lasp_weighcal.py.
| lasp.lasp_weighcal.WeighCal.fs |
Definition at line 36 of file lasp_weighcal.py.
| lasp.lasp_weighcal.WeighCal.fw |
Definition at line 37 of file lasp_weighcal.py.
| lasp.lasp_weighcal.WeighCal.nchannels |
Definition at line 35 of file lasp_weighcal.py.