FiltFreqWeight¶
- class acoular.tprocess.FiltFreqWeight¶
Bases:
Filter
Apply 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
Filter
Base 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', desc='frequency weighting')¶
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
weight
and theFilter.source
’s digest.
- digest = Property(depends_on=['source.digest', 'weight'])¶
A unique identifier for the filter, based on its properties. (read-only)