- 令區塊 m 之頻率箱 n 的脈衝回應篩選器訊號為 f[n,m] = f_Real[n,m] + if_Imag[n,m]。
- 令區塊 m 之頻率箱 n 的輸入訊號為 s[n,m] = s_Real[n,m] + is_Imag[n,m]。
- 令篩選器區塊 m 的增益值表示為 K[m] (區塊 m 的包絡增益)。
XDSP 包絡概觀
XDSP 包絡概觀
在本主題中,我們將逐步說明如何在使用 XDSP 於 XBOX Series X|S 裝置上執行摺積時使用包絡。此機制是為開發人員所開發的彈性方法,可在現有串流上動態變更部分脈衝回應篩選器,而不需要重新啟用新的串流。我們提供了 XDspSubmitCommandWithEnvelope API,除了提供給 XDspSubmitCommand API 的參數之外,它還會接受一個 envelopeBuffer,其中包含脈衝回應篩選器每個區塊的增益值。在摺積過程中,增益值會與脈衝回應篩選器中對應的區塊相乘,以提供所需的效果。在此過程中,原始的脈衝回應篩選器不會被修改。
為了更了解包絡機制,讓我們在頻域中定義下列變數:
此緩衝區在性質上遵循脈衝回應篩選器。對於立體聲脈衝回應,整個左聲道的增益值後面接著整個右聲道的增益值,就像左聲道脈衝回應後面接著右聲道脈衝回應一樣。
對於單聲道脈衝回應,相同的增益值會套用至立體聲輸入訊號的左聲道和右聲道。
Last modified on October 6, 2026
