淺談聯詠DVR/NVR平台的AAC LC

關鍵字 :NovatekAACaudio

當前聯詠DVR/NVR平台提供函式庫可以對聲音做MPEG-2 AAC-LC編碼或MPEG-4 AAC-LC解碼,事實上大多數的MPEG4 AAC是需要授權才能享有最佳的聲音品質,那麼在聯詠DVR/NVR使用AAC-LC是否需要負擔權利金呢? 以下來簡單淺談AAC的技術,AAC (Advanced Audio Coding)當前技術可以分成LC (low complexity), LD (low delay), HE(High Efficiency)版本。

 AAC家族是一套可以向下相容的聲音編碼技術,例如MPEG-4 AAC-LC可以解析MPEG-2 AAC LC bit-stream,而MPEG-4 H-AAC可以解碼MPEG-4和MPEG-2 AAC-LC bit-stream;另外由於MPEG4 擁有進階xHE-AAC Audio Quality,額外的功能則需要授權,以下是AAC家族的示意圖。



透過這方式讓AAC家族持續進化,例如HE-AAC可以支援各種低bit-rates的聲音和音樂的傳輸應用;由上圖可知,欲啟用HE-AAC與AAC-ELD等進階技術時,則需要專利授權才能啟用高音質低延遲的效能。

 聯詠平台的AAC LC函式庫內建在SDK中,LC不需要額外專利授權就能有此服務,使用者可以透過SDK運用此功能;另外AAC家族分布廣泛,在聯詠平台上編解碼可能會遇到AAC檔無法使用的狀況,事實上AAC音訊檔最重要的資訊是ADTS_Header,它位於AAC資料的標頭用來同步每一個AAC audio frame,並記錄該AAC檔案的sample rate, 檔案形式, 聲道數等等資訊,資料量共7 bytes如下。

由於聯詠DVR/NVR AAC函式庫只能夠編解碼(decode/encode)MPEG-2 AAC-LC,實際分析可在平台上運行的ADTS header如下



每個FF F9代表著ADTS frame的起始點,ID bit為1也表示該檔案是MPEG-2格式 ( 0 則表示MPEG-4 ),以下的AAC音訊格式為MPEG-4 AAC-LC,透過header的修改,仍然適用聯詠DVR/NVR平台。

★博文內容均由個人提供,與平台無關,如有違法或侵權,請與網站管理員聯繫。

★博文作者未開放評論功能