音频:软件中的位深度降低



如何减少音频文件的比特深度?它是忽略MSB还是忽略LSB?两者的混合物?(附带问题:这叫什么?)

TL/DR:将音频曲线高度变量右移至较低位深度

音频可以被认为是幅度(Y轴)随时间(X轴)的模拟曲线。要数字化此曲线(记录过程),需要以某种方式将曲线存储为存储字节(CD/DVD/硬盘驱动器),以便在播放时重新创建曲线。通常,曲线每秒采样(测量)N次(44.1k赫兹)。这决定了采样率(越高越好)。对于音频曲线的每个样本,记录的唯一属性是曲线高度(Y轴)。此采样值的分辨率(保真度)是您的位深度。比方说,在我们标准化模拟音频曲线后,这个Y轴只能在0到1 之间变化

 1 bit of storage can only record two (2^1) values : either 0 or 1
 2 bits can store four (2^2) possible values: 0, 0.33, 0.66, 1.0
 3 bits (2^3) can store 8 possible values: 0 to 1 with increments of 1/8th
 8 bits (2^8) maps to 256 values:          0 to 1 increments of 1/256
16 bits maps to 65536 possible values:     0 to 1 with increments of 1/65536

因此,将比特深度从较高转换为较低,您可以看到这将降低音频曲线的保真度(使曲线锯齿状不平滑),因为它减少了可能的(Y轴)曲线高度值的数量。因此,这种比特深度的减少可以被认为是向右移位比特(从LSB侧下降)(符号传播右移)

为了最大限度地提高效率(所需的每个存储的音频质量),每当您希望减少比特深度时,您也会降低采样率。。。保持事物平衡。。。否则,当你减少比特深度时,你会使用太高的采样率消耗太多的存储。。。要明确的是,当您降低比特深度并且未能降低采样率时,您将生成具有相同Y轴值的连续音频采样值,即使您的实际音频曲线随着时间的推移而变化,但在多个样本之间变化太慢而无关紧要

位深度降低有利于电子音乐中的声音合成。

你可以将音乐文件编码为1位,但你不能绝对播放,你可以将其播放得更响亮、更柔和,作为一种衍生物,它实际上压缩得和mp3一样好!(~10%)

这听起来确实很不错。

相关内容

  • 没有找到相关文章

最新更新