正确呈现波形概览(+/- 伏)
Posted
技术标签:
【中文标题】正确呈现波形概览(+/- 伏)【英文标题】:Correctly rendering a waveform overview (+/- volts) 【发布时间】:2014-06-01 16:23:12 【问题描述】:我正在尝试将波形从音频文件渲染到图像文件。我已将音频文件分成块(像素数,每个像素 1 个),然后计算块的 RMS 值。我已经从块中每个样本的 absolute 值计算了 RMS 值(所有样本的值都在 0-1 之间)。这给了我一个很好的波形......
现在我想渲染一个正确的波形。上面的方法只给出了样本的绝对值,所以没有显示正负电压之间的差异,所以没有直流偏移或任何东西。
最好的方法是什么?
假设每个块的大小为 500 个样本,并且 1 个特定块有 250 个正样本、240 个负样本和 10 个正好为 0 的样本。我是否仅通过负样本计算负值(即所有负样本的平方和,除以 240,然后答案是平方根),还是我要除以 500,还是用其他方法?
【问题讨论】:
你不能只在一侧显示正值的 RMS 和在另一侧显示负值的 RMS 吗?您可能会考虑某种密度图。大多数样本将在零附近,因此密度很高。边缘的可能性较小,因此可视化的密度较低。 如果我的 OP 不清楚,对不起。我想我只是在问如何计算这个。我是否只计算负值的 RMS 值,还是需要考虑块大小? (那么它是所有 240 个负值的总和,平方,除以 240,还是所有 240 的总和,平方,除以块大小?) 除以240,否则相当于用0填充空格。 非常感谢。我对正值和负值的功率差计算有点困惑,但你已经把它弄清楚了。如果您将 cmets 作为答案,我会将其标记为已回答。干杯。 【参考方案1】:RMS 是某种平均值。所以你总是必须除以你总结的元素数量,而不是可能存在的元素数量。
【讨论】:
以上是关于正确呈现波形概览(+/- 伏)的主要内容,如果未能解决你的问题,请参考以下文章