我尝试渲染波形,从音频文件到图像文件。我将音频文件拆分为块(像素数,每个像素为1),然后计算块的RMS值。我已经从块中每个样本的绝对值计算了RMS值(所有样本的值都在0-1之间)。这给了我一个很好的波形......
现在我想渲染一个正确的波形。上述方法仅给出样本绝对值的值,因此不显示正负电压之间的差异,因此没有DC偏移或其他任何值。
最好的方法是什么?
假设每个块的大小为500个样本,1个特定块具有250个正样本,240个负样本和10个样本正好为0.我是否仅通过负样本计算负面(即所有负样本的平方和,除以240,然后答案是平方根),还是我除以500,还是做其他方法?
答案 0 :(得分:1)
RMS是某种平均值。所以你总是要除以你总结的元素数量,而不是可能存在的元素数量。