如何降低音频文件的位深?是否忽略了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轴值的连续音频采样值与多个样本有关