母帶壓限器 (Limiter) Ceiling 與 Dither 加噪換算說明
這也是為什麼現代 Limiter 幾乎都提供 True Peak 模式(通常以 4x 或 8x 超取樣估算)。在做母帶時,強烈建議把 Limiter 切到 True Peak 模式,讓 Ceiling 的數字是「真峰值」而不是「取樣峰值」。兩者的差距在密集、高頻豐富的電子音樂上尤其明顯。
二、Ceiling 該設多少?平台規格與載體限制
沒有單一的「正確答案」,因為它取決於你的發行通路。以下分幾個情境討論。
2-1 串流平台的隱形天花板
主要串流平台的響度正規化標準大致如下(各家會微調,數值僅供參考):
Spotify:約 -14 LUFS,真峰值上限 -1 dBTP
Tidal:約 -14 LUFS
Amazon Music:約 -14 至 -16 LUFS 之間
這些平台在收到檔案後會做兩件事:響度正規化與有損轉碼。前者會把過響的曲子往下拉,後者(AAC、Opus)則可能在轉碼過程中產生峰值過衝。
有損編碼器在頻域上做量化與丟棄,重建出來的波形峰值往往會比原始 PCM 高一些。實測上,AAC 256 kbps 的過衝量大約在 +0.3 至 +1.0 dB 之間,若是低碼率(128 kbps 以下)可能更多。所以如果你把 Ceiling 設在 -0.3 dBFS,轉碼後就有相當高的機率衝破 0 dBFS 造成削波。
實務建議:串流發行的母帶,Ceiling 設在 -1.0 dBTP 是最安全的通用值。如果你做的曲風動態範圍大、高頻內容不那麼密集,-0.8 dBTP 也可以接受;若曲風是持續性的高頻能量(例如某些 EDM、金屬),拉到 -1.5 dBTP 更保險。
2-2 實體載體與特殊情境
不同載體的安全值差很多:
2-3 三個常見的 Ceiling 設定錯誤
錯誤一:Ceiling 設 0.0 dBFS。這等於完全沒有安全邊際。任何後續的取樣率轉換、轉碼、或 DAW 的浮點運算都可能讓峰值短暫超過。而且很多 DAC 在 -0.1 dBFS 附近就開始出現非線性失真。
錯誤二:以為 Ceiling 越低音量就越小。在響度正規化時代,平台會自動把音量拉到你設定的目標 LUFS。你把 Ceiling 設 -6 dBTP,平台照樣把整首曲子推回 -14 LUFS,結果只是白白浪費了 6 dB 的可用動態範圍,還可能讓平台的正規化增益拉得更大、聽起來更扁。
錯誤三:Limiter 的 Release 設太快造成過衝。有些 Limiter 在極短的 Release 設定下,增益衰減的恢復速度跟不上訊號,會在恢復過程中產生短暫的峰值過衝(overshoot)。如果你的 Limiter 有 Overshoot 保護或 Look-ahead 功能,記得開啟。檢查方法是匯出後重新匯入,用 True Peak 表掃一遍,看有沒有超過你設定的 Ceiling。
三、Dither 到底在做什麼:從量化誤差談起
接著進入本文的另一半:Dither 與加噪量。要理解加了多少雜訊,得先理解量化誤差的本質。
3-1 量化誤差不是白雜訊
當你把類比或高解析度訊號降到較低位元深度時,每一個取樣值都必須被「捨入」到最接近的量化階梯上。這個捨入的差值就是量化誤差(quantization error)。
如果沒有加 Dither,量化誤差與原始訊號是高度相關的。這代表什麼?代表它聽起來不是「嘶嘶」的底噪,而是跟著音樂變化的失真。在訊號很小、接近量化階梯邊緣的時候,這種相關性會讓聲音出現粗糙的顆粒感、甚至聽起來像「斷斷續續」。在樂器尾音衰減(fade out)的地方最容易聽出來。
Dither 的作用,就是在量化之前加入一個微小、與訊號無關的隨機雜訊。這個雜訊讓訊號在量化階梯之間「抖動」,使得量化誤差從與訊號相關,變成與訊號無關的白雜訊。代價是底噪變大,但換來的是聽感上更乾淨、更自然的衰減。
同時,Dither 還有一個副作用:它能讓量化解析度延伸到 1 LSB 以下。因為隨機抖動讓小訊號在相鄰階梯之間跳動,統計平均之後就能還原出比單一階梯更細的變化。這叫做「Dither 的解析度增益」。
3-2 RPDF、TPDF、Gaussian 的差異
不同的機率分布會產生不同的雜訊特性:
類型
機率分布
峰對峰幅度
RMS(以 LSB 為單位)
特性
RPDF(Rectangular)
均勻分布
1 LSB
0.2887 LSB
最省雜訊,但消除調變的效果不完整
TPDF(Triangular)
三角分布
2 LSB
0.4082 LSB
業界標準,能完全消除一階與二階雜訊調變
Gaussian(高斯)
常態分布
理論上無界
可調
聽感自然,但需要限制幅度避免過量
TPDF 是目前母帶處理的主流選擇,因為它在消除「雜訊調變」(noise modulation)方面最完整。所謂雜訊調變,就是底噪的音量會隨著訊號大小而起伏——當音樂安靜時底噪變小、音樂大聲時底噪變大,聽起來會有一種「呼吸感」。TPDF 能有效壓制這個現象。
代價是 TPDF 用的雜訊比 RPDF 多。從上表可以看出,TPDF 的 RMS 是 0.4082 LSB,而 RPDF 只有 0.2887 LSB,差距約 3 dB。這 3 dB 值不值得?對 16 位輸出而言,答案幾乎總是「值得」。
3-3 Noise Shaping 的取捨
Noise Shaping(噪聲整形/雜訊整形)是 Dither 的進階版本。它的原理是用誤差回授濾波器,把量化產生的雜訊「推」到人耳不敏感的高頻區域,讓可聽頻段的雜訊降低。
人耳對 2 至 5 kHz 最敏感,對 15 kHz 以上則急遽下降。Noise Shaping 就是利用這個特性,在 10 至 20 kHz 之間把雜訊抬高 10 至 20 dB,換取中頻段 6 至 12 dB 的雜訊下降。
常見的 Noise Shaping 曲線包括:
無整形(Flat / None):雜訊平坦分布,最安全但沒有優化。
關鍵取捨在這裡:如果你的母帶最終要上串流平台(會被轉成 AAC 或 Opus),請謹慎使用高強度的 Noise Shaping。理由是高頻被抬高的雜訊,在有損編碼器眼中是「需要被保留的訊號」,編碼器會分配更多位元去描述這些雜訊,反而壓縮了真正音樂訊息的位元預算。結果就是高頻出現金屬感、水聲或預回音(pre-echo)。
實務建議:串流發行用輕度整形或直接不整形;CD / 實體載體才考慮使用完整的 E-Weighted 整形。
四、加噪量的數學換算(本文核心)
終於進入正題。這一段會把公式全部列出來,並附上幾個實際數值。
4-1 dBFS ↔ 線性振幅
dBFS 是相對於滿刻度(Full Scale)的對數單位。0 dBFS 對應線性振幅 1.0,負值則對應小於 1 的振幅。
由 dBFS 求線性振幅:
A = 10^(dBFS / 20)
由線性振幅求 dBFS:
dBFS = 20 × log10(A)
幾個常用的對照值:
dBFS
線性振幅
16-bit 對應整數值(滿刻度 ±32768)
0.01.0000032768
-0.10.9885532393
-0.30.9660531655
-0.50.9440630935
-1.00.8912529203
-3.00.7079523202
-6.00.5011916423
這張表在設定 Ceiling 的時候很好用。例如你要把 Ceiling 設在 -1.0 dBTP,代表輸出的最高取樣值大約會落在 ±29203 附近(16 位整數的觀點)。
4-2 1 LSB 到底等於幾 dBFS
現在來算 Dither 的基礎單位。N 位元的系統,滿刻度是 2^(N-1),所以 1 LSB 相對於滿刻度的比例是:
1 LSB(dBFS)= 20 × log10(1 / 2^(N-1)) = -6.02 × (N-1)
代入各位元深度:
位元深度
滿刻度(2^(N-1))
1 LSB 的 dBFS
理論動態範圍(6.02N dB)
這裡要特別說明 32-bit 浮點。它雖然有 32 個位元,但其中 8 個是指數位,用來表示極大的動態範圍。實際的尾數精度只有 23 位,所以它「相對於當下訊號電平」的精度約等於 24 位整數。這就是為什麼 DAW 內部用 32-bit 浮點運算時,基本上不用擔心量化誤差——因為它相對於任何合理的訊號電平都有 -138 dB 以下的精度。
4-3 把 Dither 電平折回 dBFS
知道了 1 LSB 是多少 dBFS,加上上一節的 RMS 係數,就能算出各種 Dither 的實際雜訊電平:
Dither 電平(dBFS)= 1 LSB(dBFS)+ 20 × log10(RMS 係數)
其中 RPDF 的 RMS 係數是 0.2887,對應 20 × log10(0.2887) = -10.79 dB。TPDF 的 RMS 係數是 0.4082,對應 20 × log10(0.4082) = -7.78 dB。
把兩個位元深度算出來:
位元深度
1 LSB (dBFS)
RPDF RMS (dBFS)
TPDF RMS (dBFS)
這張表就是本文標題所說的「加噪換算」的核心。當你在 DAW 裡勾選「16-bit TPDF Dither」,實際上你加入的雜訊 RMS 大約是 -98 dBFS。
4-4 實例:16 位輸出的完整換算
讓我們走一遍完整的計算流程,假設你把 Limiter 的 Ceiling 設在 -1.0 dBTP,準備輸出 16-bit / 44.1 kHz。
第一步:確認 Ceiling 對應的線性振幅。
-1.0 dBFS → 10^(-1/20) = 0.89125。乘以 32768 得 29203,這是最大取樣值。
第二步:確認量化步長。
16 位系統的最小可表示變化是 1 LSB,也就是滿刻度的 1/32768 = 3.0518 × 10⁻⁵,對應 -90.31 dBFS。
第三步:加入 TPDF Dither。
TPDF 的峰對峰幅度是 2 LSB,RMS 是 0.4082 LSB。換算成 dBFS:-90.31 - 7.78 = -98.09 dBFS。
第四步:估算總底噪。
輸出檔案的底噪會是量化雜訊(若無 Dither 是約 -96 dBFS 的相關失真;有 Dither 後變成白雜訊)加上 Dither 本身。整體白雜訊底大約落在 -95 至 -98 dBFS 的區間,取決於訊號內容與 Dither 設定。
第五步:確認與 Ceiling 的關係。
Ceiling 在 -1.0 dBFS,底噪在 -98 dBFS,兩者相差約 97 dB。這代表 Dither 不會把峰值推高——它的振幅只有 1 LSB 左右(約 -90 dBFS),相對於 Ceiling 有 90 dB 的差距,完全可以忽略。所以「加了 Dither 會不會超過 Ceiling」這個問題的答案是:不會,除非你的 Limiter 之後還有增益或處理。
4-5 24 位與 32 位浮點的差異
如果你輸出 24-bit,1 LSB 是 -138.48 dBFS,TPDF 的 RMS 是 -146.26 dBFS。這個電平已經低於大多數錄音室環境的類比底噪,也低於任何人耳在合理音量下能察覺的範圍。
所以業界對於「24 位要不要加 Dither」一直有爭論:
折衷的看法是:從 32-bit 浮點降到 24-bit 時,可以選擇不加 Dither,或用最輕度的整形;從 32-bit 浮點或 24-bit 降到 16-bit 時,TPDF Dither 是必要的。
五、訊號鏈順序:什麼時候該加、什麼時候不該加
知道了數值,還要放對位置。
5-1 正確順序與錯誤順序
正確的母帶輸出鏈:
混音匯總 → EQ / 壓縮等處理 → Limiter(Ceiling 設 -1.0 dBTP)→ 取樣率轉換(若需要)→ Dither(位元深度縮減)→ 輸出檔案
關鍵原則有兩個:
常見的錯誤順序:
Dither → Limiter → 輸出。這樣做等於先對訊號加了 -98 dBFS 的雜訊,然後 Limiter 把這個雜訊連同音樂一起壓縮,最後輸出時又因為 16-bit 的截斷而產生新的量化誤差。結果是雜訊加倍,還伴隨無謂的增益衰減。
5-2 有損壓縮與 Noise Shaping 的衝突
前面提過,高強度的 Noise Shaping 會把雜訊推到 15 至 20 kHz,抬升 15 dB 以上。這在有損編碼流程中會造成問題。
以 AAC 為例,編碼器使用心理聲學模型來決定每個頻帶的位元分配。當高頻區域出現大量「合法但不必要」的雜訊時,模型會認為那裡有重要內容,於是分配位元去保留它。可用位元總量固定,中低頻的音樂細節就被犧牲了。
如果你仔細聽某些重度 Noise Shaping 的 16-bit 母帶轉成 320 kbps AAC,可能會在高頻聽見一種「沙沙的流動感」,或者在鈸、齒音等瞬態上聽到輕微的失真。這就是編碼器在高頻資源耗盡的徵兆。
建議做法:如果你知道成品要上串流,用 無 Noise Shaping 的 TPDF Dither(或最輕度的整形),雜訊平坦分布,編碼器比較容易正確判斷。把 Noise Shaping 留給 CD、黑膠母源或無損下載版本。
5-3 匯出檢查清單
每次匯出母帶時,檢查以下幾項:
Limiter 是否切在 True Peak 模式?
Limiter 的 Overshoot 保護是否開啟?Release 是否過快?
Dither 是否在訊號鏈最後?是否有二次量化?
Dither 類型是否為 TPDF?Noise Shaping 強度是否適合發行通路?
匯出後重新匯入,用 True Peak 表確認峰值沒有超過 Ceiling。
用頻譜分析儀看一下 15 kHz 以上的雜訊分布,確認沒有異常抬升。
六、常見問題整理
Q1:我的 Limiter 已經有內建 Dither 功能,還需要在 DAW 裡另外掛一個嗎?
不需要,而且千萬不要兩個都開。兩個 Dither 疊加會讓雜訊增加約 3 dB,雖然聽感上可能不明顯,但沒有意義。選擇一個在訊號鏈最末端的位置使用即可。通常建議用 DAW 的匯出設定,因為那是真正的最後一步。
Q2:如果我的專案從頭到尾都是 32-bit 浮點,最後輸出 24-bit,還需要 Dither 嗎?
技術上會有量化誤差,但 -138 dBFS 以下的誤差,在正常聆聽音量下完全不可察覺。可以選擇加最輕度的 TPDF,也可以不加。如果該版本之後還要再處理或再降位元,建議不加,留到最後一次降位元時再處理。
Q3:Dither 加了會不會讓母帶聽起來變「髒」?
TPDF 在 16 位的雜訊是 -98 dBFS,這個電平在正常聆聽音量下是聽不見的(相當於極安靜錄音室的環境底噪)。如果你聽得出明顯的嘶聲,那可能不是 Dither,而是錄音或混音階段累積的雜訊,或者你把監聽音量開得過大。
Q4:Ceiling 設 -1.0 和 -0.3 在聽感上有差別嗎?
在沒有響度正規化的情境下,0.7 dB 的差異幾乎察覺不到。但在串流平台上,由於平台會做響度正規化,Ceiling 的高低對最終聽到的音量完全沒有影響——平台會把整首曲子調整到統一的 LUFS。所以 Ceiling 的選擇應該基於「安全邊際」而非「音量」,選一個能避免轉碼過衝的值即可。
Q5:True Peak 模式的 Ceiling 數字,跟 Sample Peak 模式的數字可以互換嗎?
不行。True Peak 的數字通常比 Sample Peak 高 0.5 至 3 dB。如果你從 Sample Peak 模式切到 True Peak 模式,同樣的 Ceiling 數字會導致更明顯的限幅動作。切換時要重新確認 Gain Reduction 的量。