FiltFreqWeight#
- class acoular.tprocess.FiltFreqWeight
Bases:
FilterApply frequency weighting according to IEC 61672-1.
This filter implements frequency weighting curves commonly used in sound level meters for noise measurement. It provides A-weighting, C-weighting, and Z-weighting options.
See also
FilterBase class for implementing IIR filters.
Notes
The filter is designed following IEC 61672-1:2002, the standard for sound level meters.
The weighting curves are implemented using bilinear transformation of analog filter coefficients to the discrete domain.
- weight = Enum('A', 'C', 'Z')
Defines the frequency weighting curve:
'A': Mimics human hearing sensitivity at low sound levels.'C': Used for high-level sound measurements with less attenuation at low frequencies.'Z': A flat response with no frequency weighting.
Default is
'A'.
- sos = Property(depends_on=['weight', 'source.digest'])
Second-order sections (SOS) representation of the filter coefficients. This property is dynamically computed based on
weightand theFilter.sourceβs digest.
- digest = Property(depends_on=['source.digest', 'weight'])
A unique identifier for the filter, based on its properties. (read-only)