对于音频采集,需要各种标准环境噪声,如安静环境。我们首先来看什么样的环境叫安静环境(国标):
这里我可以看到国标是以 dBA为单位的,那么如何算这个 dBA 。
下面先说一下如何计算 dB, 而后再说 dB 与 dBA 的区别,最后再说如何从 dB 转换到 dBA 的计算。
dB 的计算
(1)标定:
需要一个标准声音源 ,用于标定音频信号幅值对应声压。
声音源产生 1000Hz, 94dB 的声音信号,录音设备在绝对安静环境下采集得到音频信号(增益默认为1)。
将音频信号解码并归一化,做DFT变换,得到 1000Hz 处对应 幅值A。
那么我们就可以得到音频幅值与声音信号之间的转换系数 α=Δp/ΔA, 94 = 20lg(Δp) 。
(2)音频信号转换为声音信号:
假定音频信号为 f(t),f(t) 即为音频信号解码归一化后函数。
假定声音信号为 g(t) ,则 g(t) = f(t) * α
(3)将声音信号进行 DFT 变换:
将 g(t) 做傅里叶变换, 变为频谱 G(k),k 表示频率点