
我只是想知道,音訊檔案中聲音的響度是否有合理的限制?我所說的「合理」是指可以輕鬆實現的東西,而不是 32 位元整數的技術限製或類似的瘋狂東西。我之前曾在 Audacity 的 AIF 上嘗試過不斷提升等級,但似乎永遠不會結束。我在一台揚聲器已經混亂的計算機上以最大音量播放該文件,揚聲器立即爆炸,半分鐘後開始冒煙。
即使在最低音量設定下,有人也不能發出讓揚聲器爆裂的聲音嗎?我已經打開了太多的音訊文件,這些文件比正常的系統音訊響亮得多,我必須跳到揚聲器並將其調低。
答案1
事實上,數位訊號中最大聲點的額定值為 0 dBFS – 即滿量程分貝。 0 是最大電平,最小電平由表示脈衝編碼調變中樣本幅度的位元數定義。例如,8 位元 PCM 中最響亮的樣本將是1111 1111
,而在音階的另一端,0000 0001
。
這意味著您可以(簡單地說)從檔案到聲卡傳輸絕對最大值,直到數位訊號轉換為類比訊號。
事實上,0 dBFS 很容易達到,而且很常見。音訊檔案的峰值振幅歸一化的工作方式如下:您可以縮放檔案中的音訊電平,使峰值位於 0 dbFS。
因此,「最響亮的」可能的數位檔案是在脈衝編碼調製中不斷撞擊的正弦波1111 1111
,其頻率是人類最容易感知的。這並不意味著它一定是最具破壞性的。某些揚聲器對不同的頻率會有不同的反應。如果您發出的聲音達到揚聲器的基本共振頻率,則可能會引入振動,從而對揚聲器本身造成物理損壞。
考慮到所有這些,文件的數字量並不重要。如果數位檔案的聲音不夠響亮,您始終可以透過數位訊號處理將其標準化為 0 dBFS。模擬音量(即使揚聲器錐體移動的因素)決定了實際響度。