SBC vs aptX

這兩個音訊格式都是藍牙所使用的. SBC = sub band CODEC [1], 關於何謂 sub-band, 從頻域來看, 聲音從低頻道高頻都有, 因此可以分成一個個的區段, 這就是 band. 好比手機訊號有 900M, 1800M 這樣.

但人耳對於不同頻段的感知能力不同, 說話的高低音 (300~3KHz) 我們比較容易分辨, 但是對於 16KHz, 20KHz, …這種高音, 聽起來都是很尖而已, 甚至木耳一點就聽不到. 所以我們可分而治之, 在不同的頻段給予不同程度的壓縮. 這就是 SBC.

對於藍牙系統來說, 支援 A2DP (Advenced Audio Distribution Profile) 就要多處理 audio 的壓縮、解壓縮. 如果硬體不夠力, 這樣的小工作也是一個負擔. 在 SBC 的規範當中, 最高可以支援 48KHz 採樣, 單聲道 198 Kbps, 雙聲道 345 kbps. 即使計算量不算太高, 這 bit rate 卻也不低.

至於 aptX [3], 原本叫做 apt-X, 被 CSR 買了之後改為 aptX. Qualcomm 在 2015 年完成對 CSR 的併購, 所以 aptX 算是 Qualcomm 的私有規格. aptX 雖然複雜度比較高, 但仍然是一種 sub band CODEC. 它的好處在於採樣率下降到 44.1 KHz, 所以單聲道最多 176 Kbps, 但雙聲道可以 352 Kbps.

相形之下, aptX 有何種誘因讓大家採用呢? 主要是它的 encode / decode 速度較快. 在 CSR 的官網, 他們大喇喇地宣稱用了其他 audio CODEC 會導致 AV 不 sync [4]. 不過這個說法並不公正. 只不過是因為 audio 到了藍牙裝置後, 被系統視為  HW 輸出, 所以愈接近 real time 的 software audio CODEC 就不會和 video free run. 把它當作一種廣告詞就好了.

[REF]

  1. SBC (codec)
  2. [無線科技] 立體獻聲藍牙人間:淺談Bluetooth技術
  3. aptX
  4. https://youtu.be/e5aG4qIVqSw

BT 小檔案

前幾週, 因為我的 PDA 又無預警電力全失, 所以我的正版 Papago 5.7 版也就這樣不認得主人了, 還得要重灌一次. 為此我發願要改灌一個盜版的 Papago, 以免斷電後, 它又不認得我了. [注意! 我有買正版喔]

在這個因緣際會之下, 我上網找到了一個 Papago 5.7 版的 crack. 當然, 又同時發現了 9.0, 10.0 版的 crack. 不過要把他們 download 下來試用的話, 那個網站要我裝一個哇嘎 (Vagaa) 的軟體. 就這樣, 繼多年前用過 eZPeer 後, 我又安裝了一次 P2P 軟體. Papago 10.0 版真的很好用, 所以我又買了個正版. 因為升級價還不到 900 塊, 算是很便宜的合法化.此外它又多送一個正版 5.7, 也有升級的權利. 

言歸正傳, 裝了 Vagaa, 結果惹來了一堆垃圾軟體. 因為 Vagaa 是簡體中文的介面, 所以我在不明就理的情況下, "自願" 灌了一大堆 bundle 軟體而不知不覺. 當然, 我重新安裝的時後, 就不會再去選他們, 結果也就平安無事了. Vagaa 有很強的搜尋能力, 所以可以輕易地找到一些沒空去看的電影.而且它是採積分制的, 上傳愈多, 積分愈高, 就愈容易下載檔案.

不過 Vagaa 雖然容易上手, 但是它還是一直讓我怕怕的. 首先它完全不遵守上傳限制的規定. 明明我限制它 3KB/sec, 它還是會衝到 50KB/sec, 害我都不能用 browser 了. 另外一個缺點就是它的界面不能 sorting. 我想看看那個檔案快傳完了, 這樣也都做不到.尤有甚者, 不知道有那一個垃圾軟體巴在我的電腦裡面, 害我有一陣子狂當機, 只好重灌整個系統. 不過看在它效率不錯的份上, 重灌之後, 我還是不計前嫌又將就著用了它幾天. 不過它似乎有點危險性, 所以不敢介紹給大家.

前幾天我去大潤發, 看見有一本書叫做 "BT, ClubBox, P2P 下載三冠王". 就買回來研究. 也把附贈光碟裡面的軟體全部都安裝了 . 看來看去, 還是騾子比較順眼, 所以我現在裝得是 eMule. BitComet, Vagaa 都擺\到一邊去了. eMule 是 eDonkey 的後代 (騾子是驢子的後代, 真的沒話說), 據說比 eDonkey 更高明. 它有不錯的使用者界面, 搜尋能力也很強. 支援 KAD, 可以不用像 BT 一樣一定要到 Tracker server 去找東西, 可以把 tracker server 的功\能分散到每一台 client電腦的身上.如果不開 KAD,  eMule 仍然須要登入一台 server, 以便搜尋"資源", 不過即使 server 掛了 (eMule 的繁體界面就是這樣顯示的: XXX server 似乎掛了, 蠻親切的), 仍然可以上傳, 下載. 當然, 它可以 sort 各種 information, 限制了上傳速率之後, 就決不會越軌…

ClubBox 的觀念, 和一般的 P2P 不一樣. 它需要把上傳資料全部丟到 server, 然後大家在 server 上互 copy. 它的好處就是: 絕不會下載到一半, 就遇到 source 消失, 檔案從此變成半吊子的孤兒. 至於它的另類神奇用途, 我覺得可以用來緊急備份自己的 hard disk, 然後在 10 天內自己去下載回來.