藍牙通話鏈路和手機通話鏈路有區別么?
近日友人推了一個部落格://blog.csdn.net/david_tym/article/details/80963732
作者對手機中通話鏈路進行了詳細的分析。其中包括了經典的CP Call(運營商提供的電話業務)和流行的AP Call(VoIP等OTT業務)的鏈路,值得一看。
不過在藍牙耳機通話時,和手機有什麼區別呢?首先我們以三星藍牙耳機為例,先從晶片角度看一下:
Buds+ | Buds Live | Buds Pro | |
藍牙音頻晶片(主控晶片) |
博通 | 博通 | 三星 |
智慧音頻處理晶片 | 凌雲邏輯 | 恆玄 | 凌雲邏輯 |
*以上資訊來自我愛音頻網的三星耳機的拆解報告。
解釋一下,智慧音頻處理晶片是語音識別和喚醒用的,也就是三星的Bixby使用的。藍牙音頻晶片包括藍牙通話和聽音樂的功能。
如果只看藍牙通話,就是跑在藍牙音頻晶片內。那麼與普通的手機通話有什麼不同呢?
1. 通訊協議不同
手機上的CP Call是由我們常說的4G,5G協議來承載的,手機上的VoIP等OTT業務是用過TCP/UDP等協議來承載的。
而藍牙耳機通話,它和手機之間的通話是通過藍牙物理鏈路SCO(Synchronous Connection Oriented)來承載的,主要用來傳輸對時間要求很高的數據通訊,
同步定向連接(SCO),主要用於同步話音傳送。
2. 語音編碼器不同
手機上的CP Call 採用的是AMR WB, EVS等3GPP組織定義的語音編碼器,手機上的VoIP等OTT業務一般採用OPUS等開源語音編碼器。
而藍牙耳機支援的編碼器主要有:
SBC (Sub-band coding,子帶編碼)
ACC(Advanced Audio Coding,高級音頻編碼)
aptX,是CSR公司的專利編碼演算法,在被高通收購後,APTX在Android手機裡面推廣力度很大
LDAC,很簡單粗暴的提高了信道,在支援LDAC的設備上面,藍牙的通訊碼率接近1M
Samsung Scalable Codec,三星公司自研的藍牙編碼器,根據我愛音頻網的評測,SSC編碼器支援更遠的傳輸距離。
3.語音增強鏈路的差別
其實手機通話中的語音增強模組,耳機中的都需要,可謂小小麻雀,五藏俱全。
但是由於耳機的佩戴方式和手機不同,以及耳機上資源更加受限,都導致耳機上的語音增強模組比手機的要求要高。
我們從硬體拾音模組來看一下三星Buds Pro的結構:
圖中的雙麥克風,是朝向耳機外側的兩個麥克風,用這兩個麥克風可以形成波束成形功能。
藍牙耳機的從業者應該都知道其中的內置麥克風和語音拾取單元的特點。
內置麥克風,是朝向耳朵內側的麥克風,它拾取到的訊號是通過佩戴者的骨傳導和耳道中的空氣傳到共同形成的,導致它只能拾取到2kHz以下的音頻,
但是由於耳機的物理隔絕,它基本拾取不到外部的雜訊。
語音拾取單元是通過感知佩戴者下顎的震動來拾取佩戴者的語音的,它只能拾取到1kHz以下的音頻,同時也拾取不到外部的雜訊。
在Buds Pro 中由這個四個麥克風共同組成了藍牙語音的增強鏈路的輸入,相信每個藍牙耳機廠商都有自己獨特的解決方案。
其中的麥克風網格主要是用來防風噪的,使得帶著耳機跑步時,不再擔心風噪對通話的干擾了。
鑒於目前並沒有藍牙耳機廠商公布自己的語音增強鏈路的鏈路圖,這裡不好一一給出與手機語音增強鏈路的區別,
但是相信藍牙語音從業者的腦海里,都會清楚的有這樣一張鏈路圖的。