音频:软件中的位深度减少

问题描述 投票:2回答:1

如何降低音频文件的位深?是否忽略了MSB或LSB?两者混合吗? (旁问:这叫什么?)

audio bit-depth
1个回答
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轴值的连续音频采样值与多个样本有关

© www.soinside.com 2019 - 2024. All rights reserved.