藍牙5.0無法拯救音質:論藍牙音頻編碼的重要性
2019年開始,藍牙5.0逐漸成為了無線耳機的標配。相比於之前的藍牙4.2,藍牙5.0在傳輸效率、傳輸距離、廣播模式信息容量、功耗上都進行了大幅優化。藍牙5.0的帶寬由1Mbps提高到了2Mbps,這意味著其在同一時間內能夠傳輸更多的數據量。
近期,市面上很多僅採用藍牙5.0、不支持高清藍牙協議的耳機都以打著“傳輸數據量更大、音質更高”的大旗鼓吹自己產品的音質。僅採用藍牙5.0、不支持任何高清藍牙編碼的耳機真的比藍牙4.2傳輸音頻的數據量更高嗎?錯!藍牙5.0對耳機的提升僅在於傳輸的穩定性、延時和續航層面,想要提升藍牙音頻傳輸的數據量,還是要靠藍牙編碼。
打個簡單的比方,藍牙版本的提升拓寬了連接手機和耳機間的道路,讓更多的數據可以同時傳輸數據,但這些拓寬的道路並不是隨便用的,各種數據的傳輸也要遵守“交規”來通行。藍牙編碼協議就好比這條道路上的汽車,有損藍牙編碼(SBC)和高清藍牙編碼(AAC、aptX、LDAC等)就好比一車裝滿了毛巾、一車裝滿了壓縮毛巾,同樣是“運貨”,高清藍牙編碼就是會更勝一籌。
以上只是為了讓大家明白藍牙5.0≠好音質,無線耳機的好音質必須需要高清藍牙協議的加持。對於想要深究的朋友,筆者也順便為大家普及一些“有損藍牙編碼為何會造成音質損失”、“藍牙音頻編碼運算原理”的一些相關概念,供大家參考。
有損藍牙編碼為何會造成音質損失
所謂藍牙編碼,其實就是一種類似壓縮的方式對聲音的數字信號進行實時傳輸。與給文件打壓縮包不同的是,無損音樂級別的數字音頻信號的壓縮很難做到盡善盡美。比如一個44.1KHz/16bit的兩聲道的數字音頻,其不經壓縮的碼率就是44.1kHz×16bit×2=1.411Mbit/s,如此大的帶寬對於曾經的藍牙傳輸來說幾乎不可能實現。
就拿當前最通用的有損壓縮編碼SBC(sub band code)來說吧。當數字音源提供了過高比特率的數字音樂時,受多方面因素的限制,數字壓縮編碼會在保證聽覺不產生失真的前提下,對音頻數據進行選擇性忽略。對於日常接打電話來說,SBC編碼忽略掉這些信息對用戶幾乎不會產生影響。但是對於播放音樂來說,音頻細節的忽略會導致耳機的聲音劣化。
藍牙音頻編碼運算原理
很多人認為數字編碼會在一個頻率(一般指20KHz,理論人耳感知頻率的上限)對音源攔腰一刀斬斷、只留下該頻段以內的聲音,這是不完整的。數字編碼在壓縮音頻時,內部會建立一個心理聲學模型。所謂心理聲學模型,其實就是在傳輸之前,先篩一遍音頻信號中的“冗餘信息”,並將其篩除。
對於心理聲學模型來說,“冗餘信息”一般指20KHz以上頻率(人耳聽覺範圍之外)的聲音、當一個強音和一個弱音同時存在時的弱音、當一個強音與弱音同時存在但不同步時的弱音(具體的理論大家可百度搜索“掩蔽效應”,筆者在此就不多贅述了。)
由於數字編碼自動篩除了這些“冗餘信息”的傳送,這就導致了用戶在聽音樂時感覺聲音信息量大幅降低。說到底,SBC編碼設計的初衷並不是為了能讓用戶聽音樂用,而是在那個年代能夠傳送立體聲或是接打電話用。相比於SBC來說,AAC、aptX、LDAC等這些專為聽音樂設計的編碼在聽感上的提升還是比較直觀的,因此高清藍牙音頻編碼對追求音質的無線耳機用戶的重要性是極高的。
寫在最後
藍牙5.0能否為藍牙耳機用戶帶來更好的體驗?可以,但僅限於連接穩定性、功耗等方面。對於音質來說,使用相同的藍牙編碼條件下,耳機並不能帶來更好的聲音表現。因此如果想要好音質的藍牙耳機,高清藍牙編碼是必備的。當然,在入手之前一定要先查一下自己的手機支持什麼編碼格式。蘋果手機支持AAC、安卓8.0版本以上手機支持LDAC、使用高通芯片的手機部分會支持apt X,如果你入手的藍牙耳機和手機沒用共通的編解碼的握手協議(比如使用不支持AAC的安卓手機連接AirPods),那麼你的手機和耳機之間也只能通過最低音質的SBC編碼來傳輸,這一點請朋友們一定注意。