0

我正在做一个项目,需要在向我提供波形文件时对音频进行信号处理。我知道如何使用公式使用通道的样本值计算幅度

   20*log(Sample Value/Maximum attainable sample Value)

但是该怎么办如果我说 6 个通道,我需要如何处理每个通道的样本值以获得绘制波形的幅度。我正在读取波形文件

   AudioInputStream 

这可能给了我帧中的样本值

   [1|2|3|4|5|6],[1|2|3|4|5|6],[3rd Frame] and so on...

其中每个样本是一个 8 位或 16 位的值。

4

1 回答 1

0

我得到了答案:由于通道适用于多个扬声器系统,我们接收到的音频可能会受到来自其他扬声器的信号的建设性或破坏性干扰的影响。因此,必须将每个通道转换为波形,然后将其相加通道频谱以获得频谱,现在使用此频谱我必须制作一个波形,该波形将为我提供瞬时音频信号幅度的正确值。

于 2012-12-23T22:20:48.027 回答