在音频处理中,"bass"(低音)、"mid"(中音)和"treble"(高音)一般是根据一定的偏好预设好的一些音调控制。
例如:苹果的耳机音频,就有相关的设置,只是换了格说法。
bass 主要是增强低音段,通常覆盖的频段20-300Hz,低音段听上去给的一种浑厚感觉。增强低音段会使音乐很有力量感。一般bass配置的是peak滤波器和lowshelf滤波器。
Mid主要调整中音段,频段300Hz- 4KHz.这个频段主要包含了人声的频段。mid band主要配置的滤波器是peak滤波器。
treble主要调整4KHz以上的频段,频率越高声音听起来越尖锐。treble filter主要配置的是high shelf 和peak滤波器。
滤波器三要素:
f0:滤波器工作的频率中心点,即中心频率。
Q(shape factor):中文教材释义为品质因素,带宽BW = f0/Q;
根据表达式可以得出,Q越小,带宽越宽,Q越大,带宽越小。
Gain:增益,是指滤波器在通带内对信号的放大或衰减程度。可以是正数可以是负数。
例子:
二阶IIR的表达式:
给出peak/norch滤波器的系数:
A = sqrt(10^(gain/20));
w0 = 2*pi*f0/fs;
alpha = sin(w0) / (2*Q);
b1= 1+alpha * A;
b2 = -2 * cos(w0);
b3 = 1-alpha * A;
a1 = 1+alpha/A;
a2 = -2 * cos(w0);
a3 = 1-alpha/A;
使用matlab,调用peak函数进行画图.
%function [b , a] = Peak(f0,Q, gain,fs)
[b,a] = Peak(500,1,10,8000); %500 是中心频率, Q = 1, gain = 10dB,fs = 8000Hz
[Hp, wp] = freqz(b, a, N);
plot(wp / pi * Fs / 2, 20*log10(abs(Hp)));
响应图:
假设一段音频输入,会在500Hz增益10dB。