MPEG AAC家族介紹

2021-08-13 09:47:23 字數 1836 閱讀 1412

aac音訊編碼格式,完整名稱叫做"高階音訊編碼(advanced audio codec)」。這種先進而高階的編碼規範,是由fraunhofer iis公司(前***標準的制定者)、dolby、at&t、索尼、蘋果等產業巨頭共同開發的。aac音訊編碼技術早在2023年就制定成型,當時在mpeg-2中作為了mpeg2-aac音訊編碼規格之一,後來,在2023年被用在mpeg-4中(iso 14496-3 audio),所以現在變更為mpeg-4 aac標準,也就是說,aac已經成為mpeg4家族的主要成員之一,它是mpeg4第三部分中的音訊編碼系統。aac可提供最多48個全音域音訊通道。

其中,aac音訊編碼在不同的領域,主要分為九種規格:

1、mpeg-2 aac main

2、mpeg-2 aac lc (low complexity)

3、mpeg-2 aac ssr (scalable sampling rate)

4、mpeg-4 aac main

5、mpeg-4 aac lc (low complexity)

6、mpeg-4 aac ssr (scalable sample rate)

7、mpeg-4 aac ltp (long term predicition)

8、mpeg-4 aac ld (low delay)

9、mpeg-4 aac he (high efficiency)    aacplusv1/v2(3gpp)

14496-3標準,裡面定義的profile除了上述的一些規格,還有如scalable 、twinvq、celp、hvxc等更多其他的profile。後來也看了14496-3標準,裡面定義的profile除了上述的一些規格,還有如scalable、twinvq、celp、hvxc等更多其他的profile。

其中,前三種估計很難用到,後六種中,lc和he兩種比較常用,因此就主要介紹這兩種:

mpeg-4 aac lc (low complexity) 是最常用的規格,我們叫「低複雜度規格」,我們簡稱「lc-aac」,這種規格在中等位元速率的編碼效率以及音質方面,都能找到平衡點。所謂中等位元速率,就是指:96kbps-192kbps之間的位元速率。因此,如果要使用lc-aac規格,請盡可能把位元速率控制在之前說的那個區間內。在這個區間內,lc-aac 可以完全打敗同位元速率的用lame最高質量慢速編碼模式的***。我認為,不論是隨身聽,還是網際網路**傳播,都建議採用128kbps-192kbps規格的lc-aac編碼規格。

mpeg-4 aac he (high efficiency) aacplusv1/v2(3gpp),我們叫「高效性規格」,我們簡稱為「he-aac」或者「aacplus」,這種規格適合用於低位元速率編碼,因為這種規格也融入了***pro中的那種sbr技術。當您需要編碼32kbps-96kbps之間的音訊檔案時,建議首選「he-aac」編碼規格。使用這種規格,在相同位元速率下,在這個區間內,您可以輕易把wma9以及wmapro等微軟的格式給乾掉。如果您是有聲**愛好者,或者廣播劇愛好者,不妨考慮he-aac規格,即使很低的位元速率,也能提供非常清晰的人聲對白效果。

aac的音訊檔案格式有以下兩種:

一、adif:audio data interchange format 音訊資料交換格式。這種格式的特徵是可以確定的找到這個音訊資料的開始,不需進行在音訊資料流中間開始的解碼,即它的解碼必須在明確定義的開始處進行。故這種格式常用在磁碟檔案中。

二、adts:audio data transport stream 音訊資料傳輸流。這種格式的特徵是它是乙個有同步字的位元流,解碼可以在這個流中任何位置開始。它的特徵類似於***資料流格式。

簡單說,adts可以在任意幀解碼,也就是說它每一幀都有頭資訊。adif只有乙個統一的頭,所以必須得到所有的資料後解碼。且這兩種的header的格式也是不同的,具體的組織結構在這裡就不詳說了。

BSD (UNIX)系統 家族介紹

bsd是berkeley software distribution的簡稱,它最初是用來發布由berkeley大學的computer systems research group csrg 開發的unix系統 berkeley unix 後來出現的bsd系統都是源自於berkeley unix。現在...

printf家族介紹 strings命令介紹

include int printf const char format,輸出到標bai準輸出 int fprintf file stream,const char format,輸出到檔案 int sprintf char str,const char format,輸出到字串str中 int s...

Windows 家族簡史

說到電腦作業系統,接觸過電腦的人都知道微軟windows系統 恐怕其中大部分人也僅僅知道有windows系統 從1983年微軟對外宣布在ms dos上開發乙個影象介面 gui 作業系統起,windows家族距今已經有26年的歷史。伴隨著windows的發展,微軟公司自身也在逐漸壯大,直到成為今天的軟...