我正在关注 python 挑战谜语,我现在需要分析一个 wav 文件。我了解到有一个 python 模块可以读取帧,并且这些帧是 16 位或 8 位的。
我不明白的是,这些位代表什么?这些值是否直接转换为施加在扬声器上的电压(例如通过因式分解)?
最佳答案
这些位表示特定时刻电波形的电压电平。
要将声波(模拟信号)的电表示转换为数字数据,您 sample the waveform at regular intervals , 像这样:
每个蓝点表示一个四位数的值,该值表示该时间点的模拟信号的高度(X 轴为时间,Y 轴为电压)。
在 .WAV 文件中,这些点由 8 位数字(具有 256 个不同的可能值)或 16 位数字(具有 65536 个不同的可能值)表示。每个数字中的位数越多,数字采样的准确性就越高。
关于audio - WAV 文件中的实际数据是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25940376/