近日友人推了一個博客:https://blog.csdn.net/david_tym/article/details/80963732
作者對手機中通話鏈路進行了詳細的分析。其中包括了經典的CP Call(運營商提供的電話業務)和流行的AP Call(VoIP等OTT業務)的鏈路,值得一看。
不過在藍牙耳機通話時,和手機有什么區別呢?首先我們以三星藍牙耳機為例,先從芯片角度看一下:
Buds+ | Buds Live | Buds Pro | Buds2 | |
藍牙音頻芯片(主控芯片) | 博通 | 博通 | 三星 | BES恆玄 BES2500ZP 藍牙音頻SoC |
智能音頻 處理芯片 |
凌雲邏輯 | 恆玄 | 凌雲邏輯 |
*以上信息來自我愛音頻網的三星耳機的拆解報告,2021.10.22 ,根據我愛音頻網的buds2拆解報告更新。
解釋一下,智能音頻處理芯片是語音識別和喚醒用的,也就是三星的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在安卓手機里面推廣力度很大
LDAC,很簡單粗暴的提高了信道,在支持LDAC的設備上面,藍牙的通信碼率接近1M
Samsung Scalable Codec,三星公司自研的藍牙編碼器,根據我愛音頻網的評測,SSC編碼器支持更遠的傳輸距離。
3.語音增強鏈路的差別
其實手機通話中的語音增強模塊,耳機中的都需要,可謂小小麻雀,五藏俱全。
但是由於耳機的佩戴方式和手機不同,以及耳機上資源更加受限,都導致耳機上的語音增強模塊比手機的要求要高。
我們從硬件拾音模塊來看一下三星Buds Pro的結構:
圖中的雙麥克風,是朝向耳機外側的兩個麥克風,用這兩個麥克風可以形成波束成形功能。
藍牙耳機的從業者應該都知道其中的內置麥克風和語音拾取單元的特點。
內置麥克風,是朝向耳朵內側的麥克風,它拾取到的信號是通過佩戴者的骨傳導和耳道中的空氣傳到共同形成的,導致它只能拾取到2kHz以下的音頻,
但是由於耳機的物理隔絕,它基本拾取不到外部的噪聲。
語音拾取單元是通過感知佩戴者下顎的震動來拾取佩戴者的語音的,它只能拾取到1kHz以下的音頻,同時也拾取不到外部的噪聲。
在Buds Pro 中由這個四個拾音單元共同組成了藍牙語音的增強鏈路的拾音輸入,相信每個藍牙耳機廠商都有自己獨特的解決方案。
其中的麥克風網格主要是用來防風噪的,使得帶着耳機跑步時,不再擔心風噪對通話的干擾了。
鑒於目前並沒有藍牙耳機廠商公布自己的語音增強鏈路的鏈路圖,這里不好一一給出與手機語音增強鏈路的區別,
但是相信藍牙語音從業者的腦海里,都會清楚的有這樣一張鏈路圖的。
Buds Pro硬件上使用了這四個拾音單元,外加麥克風網格的硬件拾音結構,其語音增強鏈路,效果相信不會差,要不然他也不敢再發布會上重點宣傳低噪聲通話功能了。