藍芽 A2DP 音訊傳輸格式 全面解析

2021-08-28 14:49:46 字數 3951 閱讀 7775

1.

藍芽a2dp

音訊傳輸格式

達到cd

音質需要

1411.2 kbit/s

的頻寬,顯然

a2dp

無法允許,所以音訊資料需要經過壓縮。我們知道同樣的位元率下,不同的編碼格式音質是不同的。

a2dp

要求必須支援

sbc(

sub-band coding

)編碼,

***、

aac、

atrac

為可選編碼,也可以使用其他專有編碼格式。假設要使用

***

***

1.1 sbc

a2dp

對於sbc

最大允許速率是單聲道

320kbit/s

、雙聲道

512kbit/s

,實際上市面上的產品一般是按照

a2dp

推薦的位元速率編碼的,

44.1khz

雙聲道最大為

328kbit/s

sbc

的推薦位元速率,摘自

a2dp

協議規範:

sbc編碼質量,這個值叫bitpool,大概

1 bitpool = 6

~7 kbit/s

。sbc

是一種複雜度較低的編碼格式,同等位元速率下音質稍差,根據

這個**上

的比較,最高

328 kbit/s

的sbc

音質大約介於

224 kbit/s

到256 kbit/s

的***

之間。此外,設定不當、訊號差、裝置不支援高

bitpool

等都會造成傳輸碼率下降而使音質下降,耳機或音箱本身的音質也是很重要的因素。

1.2 apt-x

apt-x 是

csr

公司專有的一種編碼格式,壓縮率4:

1 (約

352 kbit/s

),號稱可以達到

cd csr

公司的藍芽模組才行,目前

iphone 4

、galaxy s3

以及創新的部分耳機音箱都開始支援這種編碼。

apt-x是一種基於子帶adpcm(sb-adpcm)技術的數字音訊壓縮演算法。原始演算法由stephen smyth 博士於20世紀80年代提出。由audio processing technology(現已被csr合併)公司發展並命名為apt-x。最初用於專業音訊與廣播領域。近幾年,在 bluetooth無線音訊傳輸領域apt-x由於其低延時,容錯性

好,高音質等優點大有取代sbc(sub-band coding)之勢。目前apt-x家族中實用的有aptx bluetooth, aptx enhanced, aptx live(2023年推出),aptx lossless(2023年推出)。apt-x具有以下特點:

所需頻寬:10hz to 22.5 khz,56kbit/s to 576 kbit/s(16 bit 7.5 khz mono to 24-bit, 22.5khz stereo)

apt-x的使用主要集中在藍芽耳機和藍芽音箱,其終端和藍芽耳機 音箱都必須支援apt-x才能發揮其功能。藍芽音訊

傳輸存在一定延遲。最大的感受是影音延遲可以降到最低。

aptx hd通過利用藍芽無線連線傳輸24位音訊來滿足上述需求。和接收端支援24位音訊輸入一樣,aptxhd 技術同樣通過在4個接受子頻帶中的每乙個頻帶上使用了額外的2個資料位來確保音訊訊號的精確傳輸。這將幫助在整個編譯碼週期實現更低訊雜比,減少失真,確保提供純淨、清晰與清脆的**,使aptx hd成為高解析度音訊解決方案的理想組成部分。

1.3 ***aac

這兩種格式很常見,

***

格式最高位元速率是

320kbit/s

,aac

一般也只有

320kbit/s

(根據具體使用編碼軟體有差異)。

總的來說,同等位元速率下,音質

aac > *** > sbc

,apt-x

據說優於

aac,網上沒找到比較資料就不做排序。可以看到這幾種編碼格式最大位元速率都只有

300kbit/s

多點,藍芽剩餘的頻寬無法利用。所以就算是藍芽

4.0

的耳機,音質不會比藍芽

2.0/2.1

有任何優勢。

1.4ldac

ldac是索尼研發的一種無線音訊編碼技術,它最早在2023年的ces消費電子裝置大展上亮相。在當時,索尼表示比起標準的藍芽編碼、壓縮系統,ldac技術要高效三倍之多。這樣一來,那些高解析度的音訊檔案在進行無線傳輸的時候就不會被過分壓縮,以至於極大損失音質了。

ldac提供了三種傳輸模式,首先是完全以質量為最優先的990kbps模式,接下來是預設的660 kbps普通模式,最後是和普通藍芽標準差不多的330kbps模式,主要是為了保證連線質量。

ldac可傳輸約3倍於普通bluetooth*1的資料(在最高990kbps的傳輸速度下*2),讓你在無線情況下欣賞hi-res audio*3**時,可以聆聽到接近hi-res audio的音質。

ldac發射端也是免費的啊,安卓8.0自帶屬性,接收端收錢。

1.5 hwa

華為官方介紹,hwa是華為自主研發的高畫質藍芽傳輸協議,也是第乙個由國內廠商牽頭研發,旨在提高藍芽音質表現的標準。它是基於ldhc編譯碼,要比高通aptxhd和索尼ldac略好,三者原本大致屬於乙個音質級別,但是通過華為的調校後音質表現更好。

根據相關人士爆料,之前華為曾為此技術在上海舉辦過乙個小規模內部溝通會,在相關技術對比下,hw對音質的改善相當明顯,以前無線耳機不能保證音質的說法將徹底消失。

並且,華為在昨天的發布會上還公布,hwa標準聯盟成員已經超過20多家,其中就包括眾多著名耳機製造商,比如說森海塞爾、鐵三角,音訊製造商irver以及dac晶元製造商akm等,以後還有更多的大牌音質廠商等著加入。這就意味著該標準已經完全被業內認可,且日後將發展的越來越好,支援hwa標準的耳機產品也會更多。

各編碼格式的對比如下:

編碼格式

取樣率訊雜比

總諧波失真

動態範圍

lhdc

40khz 滿幅

147db

-148.8db

148db

ldac

40khz 滿幅

147db

-125.1db

147db

aptx hd

16khz 滿幅

101db

-81.6db

102db

2. 總結

sbc一般的音訊格式,藍芽傳輸在不支援aac,aptx的時候都用sbc傳輸,音質一般,現在80%都是這種格式;

aac,當藍芽支援aac格式的檔案,手機也支援aac傳輸時,音質比sbc好很多,普通人聽的出來這種區別;

aptx,是藍芽傳輸的一種無損格式,由csr推廣,在設計初期,要支援aptx,就必須要購買這個軟體費用,並且aptx並不是大多數手機都支援,一般支援的手機在背後都有aptx的logo ,所以雖然效果好,但是真正可以支援的裝置端其實不多。

藍芽中的三種音訊編碼:apt-x、sbc、aac,apt-x比sbc要先進,延時低

用D Bus連線A2DP的方法

d bus是針對桌面環境優化的ipc機制,用於程序間的通訊或程序與核心的通訊。支援dbus的系統都有兩個標準的訊息匯流排 系統匯流排和會話匯流排。系統匯流排用於系統與應用的通訊。會話匯流排用於應用之間的通訊。有乙個叫d feet的python程式,我們可以用他來觀察系統中的dbus世界。可以用dbu...

03 抖音課程大綱2

1.1 影視號萬粉,萬粉600 800不等課程 99,可以加價,要足夠多的人50 200。2.1 賣核桃,賣書單,學完就可以賣變現,裡面有很多要說的。我是團長,第二天結算80 7 10天結算完 2.2 賣書單,佣金每個月10號結算,書 大概都是19.9左右,佣金50 提供技術,提供素材,提供方式方法...

android筆記 藍芽操作2

關於設定藍芽的可見性和掃瞄周圍藍芽裝置的方法,需要用到廣播接收器 package tjj.bluetooth2 import android.bluetooth.bluetoothadapter import android.bluetooth.bluetoothdevice import andr...