根据德国标准 DIN 45631/A1,在 Zwicker 稳态响度模型的基础上,模拟了频域和时域掩蔽效应,通过引入一个时间常量来描述响度的动态行为,设计并基于 MATLAB 实现了 Zwicker 时变响度的计算算法。选用国内某汽车持续加速时的噪声样本为算例进行计算,计算结果与 B& K 公司的声品质软件 Sound Quality 的计算结果具有良好的一致性,从而验证了该时变噪声响度计算方法的准确性。
According to the German standard DIN 45631/A1 ,the frequency domain and temporal masking effect were simulated on the basis of the model of Zwicker steady-state loudness ,the algorithms of Zwicker time-varying loudness were designed and implemented based on MATLAB .A time constant was introduced to describe the dynamic behavior of loudness .The noise sample of a domestic car was chosen to calculate loudness during acceleration ,the calculation results were compared with the calculation ones by B&K sound quality software .The comparison results show favorable consistency ,thus the method of calculating loudness of the time-varying noise is validated .