HE-AAC 小檔案

因為客戶又在問, 所以寫個小 memo. 以後再有人問, 就轉寄這個內容給他好了. 雖然 Wiki、Google 都找得到這些資訊, 但是請客戶上網去找就太沒形象了. 還是自己準備一版吧!

HE-AAC 是 AAC 眾多 profile 之一, 這些 profile 包括:

1. Main profile (以淘汰, 這麼多年來, 只測到一隻 sample)

2. Low Complexity profile (就是所謂的 LC-AAC)

3. Sample Rate Scalable profile (SRC)

4. Long Term Predication profile (LTP)

5. High Efficient profile (即 HE-AAC)

6. Scalable to Lossless (STL, 即 Fraunhofer IIS 版的 HD-AAC)

7. Low Delay AAC (即 LD-AAC)

HE-AAC 比一般 AAC 差在哪裡呢? 

1. 從 MPEG2 AAC 到 MPEG4 AAC 時, 增加了 Perceptual Noise Substitution (PNS), 顧名思義就是用 pseudo random noise 取代 noise input. 另外也增加了 LTP.

2. 增加了 Spectral Band Replication (SBR), 即 HE-AAC version 1.

3. 增加了 Parametric Stereo (PS), 即 HE-AAC version 2.

其中 SBR 簡單地說就是, 犧牲高頻, 只採用低頻和中頻的訊號去複製出 (Replication)高頻. 至於怎麼複製呢? 就是利用低頻與中頻的諧波 (harmonic). 當 AAC 加了 SBR 的技術就變成 HE-AAC, MP3 加了 SBR 的技術就變成 MP3pro. 這個 side information 通常是附加的, 使得舊的 decoder 也可以播出少了高頻的音樂, 勉強還可以聽就是了.

PS 技術是針對低頻的 stereo 訊號, 將它壓縮為 mono 的訊號, 這樣就節省了一定的 bit rate, 想要還原回一定的音質的話, 就需要補上 down-mix 成 mono 的過程中, 已經拿出來的一些 side information. 因此, 一個只支援 HE-AAC version 1 的 decoder, 在播 HE-AAC version 2 的音樂的時候, 就會只聽到一個聲道.

  

發表留言