【发布时间】:2020-11-10 14:12:35
【问题描述】:
我是处理音频的新奇。我试图了解音频 wav 文件的工作原理。我使用 java 代码获取字节,然后在 excel 文件中呈现前 1500 个样本。这是来自 Audacity 的图片: AudacityImage 这是 Excel 中的表示: ExcelImage
我可以看到波形,但我不知道与原始信号混合的峰值是什么。有人可以向我解释一下吗?
【问题讨论】:
我是处理音频的新奇。我试图了解音频 wav 文件的工作原理。我使用 java 代码获取字节,然后在 excel 文件中呈现前 1500 个样本。这是来自 Audacity 的图片: AudacityImage 这是 Excel 中的表示: ExcelImage
我可以看到波形,但我不知道与原始信号混合的峰值是什么。有人可以向我解释一下吗?
【问题讨论】:
您可能还需要执行另一个重要步骤才能使 Excel 图像有意义。如果 wav 数据是 16 位或 24 位或 32 位编码,则需要将字节附加到 PCM 数据中。 8 位值 (+/- 128) 不再经常用于编码波形。短裤(16 位,+/- 32767)提供更好的保真度。检查格式以查看编码和字节顺序(可能是大端或小端)和轨道数量(单声道或立体声),并相应地组装你的 PCM 值,我敢打赌你会得到想要的结果。
Oracle 提供的教程Overview of the Sampled Package 介绍了有助于 Java 环境的基本概念和工具。
【讨论】: