audio - WAV 文件中的实际数据是什么?

标签 audio wav file-format

我正在关注 python 挑战谜语,我现在需要分析一个 wav 文件。我了解到有一个 python 模块可以读取帧,并且这些帧是 16 位或 8 位的。

我不明白的是,这些位代表什么?这些值是否直接转换为施加在扬声器上的电压(例如通过因式分解)?

最佳答案

这些位表示特定时刻电波形的电压电平。

要将声波(模拟信号)的电表示转换为数字数据,您 sample the waveform at regular intervals , 像这样:

enter image description here

每个蓝点表示一个四位数的值,该值表示该时间点的模拟信号的高度(X 轴为时间,Y 轴为电压)。

在 .WAV 文件中,这些点由 8 位数字(具有 256 个不同的可能值)或 16 位数字(具有 65536 个不同的可能值)表示。每个数字中的位数越多,数字采样的准确性就越高。

关于audio - WAV 文件中的实际数据是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25940376/

相关文章:

file-io - 在 Octave 中保存和加载矩阵的最快文件格式?

windows - WASAPI 的问题

iphone - iPhone SDK:反转WAV文件的播放

actionscript-3 - Actionscript:以恒定延迟从扬声器上的麦克风播放声音(通过缓冲区)

python - 如何通过挤压将WAV音频文件的长度更改为适合固定长度

python - 使用python获取样本中wav文件的长度

.net - 微软 HxS 文件格式

java - 如何用java创建我自己的文件格式

Android audiotrack getMinBufferSize() 在不同的设备上返回不同的值

c++ - 创建wav文件而不会用完ram