TrueHD 無損壓縮是 Dolby 公司的另類產品之一, 杜 (Do) 老爺把原來的 MLP 壓縮方法略加擴充之後, 就讓 MLP 改了姓名. 所謂河海不擇細流故能成其深, 當今最厲害的有損壓縮演算法 HE-AAC 也這樣進了杜家的門, 並改名為 Dolby Pulse.
雖然 TrueHD 並非杜家嫡傳, Dolby 還是很別緻地把它的 pass through 方式變成一個產品. 如果不 license MAT 格式, 就無法傳送或接收 TrueHD 的 bit stream. 從學理上看, lossless 壓縮可能導致 bit rate 有極大的變化, 一個週期的正弦波只需要一點點 bit 就可以表示, 若是不把它包成 CBR (constant bit rate), 其實也很難在 HDMI 這樣的介面上傳輸.
TrueHD 的 DRC (dynamic range control) mode 可以用來調整音量, 如果 DRC = on, 那麼 DRC 就會永遠開, DRC = off 就是原樣的 lossless 輸出. 而 DRC = follow 就是根據 bit stream 裡面的描述來決定 DRC 開或是關.
以 PS3 的舊版 FW 來說, 因為它的 DRC mode = off, 所以 PS3 解出的 PCM 硬是比擴大機的輸出小了 4dB. 由於客戶的抱怨, 新版 (> 2.41 版) 的 PS3 就把 TrueHD 的 DRC 給開了. 但是開 DRC 需要增加不少計算量, Sony 應該是調校過 FW, 才推出這個新版吧!?
1. DTS 的 FAE 正妹宣稱: DTS-HD 7.1 encoder (1 stage) 比 Dobly 7.1 encoder (2 stages) 有效率. 但不確定是不是指 TrueHD…
2. 應該是要說 MAT 就是一種 HDMI packet, 而 HDMI packet 就是 CBR.
像 DTS-HD 是 VBR codec 就在最後面補"0"即可.
3. TrueHD 的 lossless encoding 沒有用到頻域技巧, 應該是用 prediction 等非失真技巧, 所以週期的正弦波也不會壓的很小很小.
4. DRC=on 跟 DRC=follow 應該是一樣的吧? 總不能沒有帶 DRC info 也要做 DRC 吧?
DTS-HD的作法是在DRC=on還可以讓使用者調百分比(0%~100%, in dB domain).
感謝 Isometry 的補充.
TrueHD 的 DRC 好像有點不一樣, 因為它有 substream 的概念. On 可能會對所有的 sub stream 都生效, Follow 可能只對 FBA stream 生效, 這部分我還不是很確定. 但是 On 和 follow 都一樣的話也是怪怪的.