我想知道是否有人可以指点我一个好的教程或告诉我如何绘制字节数组的幅度。我使用的音频格式是:U LAW 8000.0 Hz,8位,单声道,1个字节/帧。
答案 0 :(得分:6)
听起来您对短期平滑RMS幅度测量感兴趣。通常要做到这一点,你需要对输入信号进行整流,然后对此应用低通滤波器,例如
x1 = abs(x); // x2 = rectified input signal
x2 = k * x2 + (1 - k) * x1; // simple single pole low pass recursive filter
x2是信号x的幅度。 k是一个因子< 1.0确定平滑滤波器的时间常数。
然后,您将获得某种阈值,用于确定您是在沉默(x2 < threshold
)还是言语(x2 >= threshold
)。
答案 1 :(得分:0)
了解Fourier transform。但它只是你需要做的一部分才能达到你想要的目的。