2

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

4

2 回答 2

1

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 轴值的连续音频采样值,即使您的实际音频曲线随时间变化但变化太慢而无所谓跨越多个样本

于 2015-12-27T21:56:26.860 回答
0

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

您可以将音乐文件编码为 1 位,但您不要绝对播放它,您播放它时会变得更大声和更柔和,作为衍生物,它实际上压缩得和 mp3 一样好!(~10%)

它实际上听起来很不错。

于 2021-07-15T14:40:31.887 回答