我喜欢思考一切事物如何由数字来表示。例如,明文由 ASCII 等代码表示,图像由 RGB 值表示。这些是表示文本和图像的最简单方法。
用数字表示音频的最简单方法是什么?我想学习如何编写与音频一起使用的程序,并认为这将是一个很好的开始。不过,我似乎在互联网上找不到任何好的解释。
从物理上讲,正如您可能知道的那样,音频是一种振动。通常,我们是
谈论大约 20Hz 到 20,000Hz 之间的空气振动。
这意味着空气每次来回移动 20 至 20,000 次。
第二。
如果您测量振动并将其转换为电信号
(例如,使用麦克风),您将收到一个电信号
电压与声音的波形相同。在我们的纯音里
假设该波形将与正弦函数的波形匹配。
现在,我们有了一个模拟信号,即电压。仍然不是数字化的。但我们
知道该电压在(例如)-1V 和 +1V 之间变化。我们可以,
当然,将电压表连接到电线上并读取电压。
我们将任意改变电压表上的刻度。我们将多个
伏特增加 32767。现在称为 -1V-32767和+1V32767。哦,还有
它会四舍五入到最接近的整数。
现在,我们将电压表连接到计算机,并指示计算机
每秒抄表 44,100 次。添加第二个电压表(用于
其他立体声通道),现在我们有了音频上的数据
光盘。
这种格式称为立体声 44,100 Hz,16 位线性 PCM。确实如此
只是一堆电压测量值。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)