目前音質最好的語音編碼技術是 AMR-WB 嗎?

在Android手機上,發現我所購買的的APP 'Bria' 裡,有一個加值服務叫 AMR-WB 編碼,
目前音質最好的語音編碼技術是 AMR-WB 嗎?
要價NT$:269.
目前音質最好的語音編碼技術是 AMR-WB 嗎?

目前音質最好的語音編碼技術是 AMR-WB 嗎?

Google了一下 'AMR-WB' 這個關鍵字,發現了這一篇:
中華電信 3G 行動通訊 HD Voice 來了,不但有高音質,吵鬧時講電話也清楚

AMR-WB(Adaptive Multi-Rate Wideband)語音編碼技術,竟然有降低通話中的環境背景噪音,
以及常見雜音干擾的功能,傑克!!!這真是太神奇了...

拿出我的牛排(New iPad)來,查看了一下之前購買的那個APP, 'Voipswitch' ,
竟然也有這個東西(才花450元就買到有G.729及AMR-WB Codec的SIP軟體電話,真是太值啦!)
目前音質最好的語音編碼技術是 AMR-WB 嗎?

可惜,沒對應的 SIP Server 可以配合使用.

自家架的IP-PBX(Elastix,NextPBX)也沒內建這個 Codec.

想請教:
1.如何在 Asterisk 上新增 AMR-WB Codec ?
2.市面上有內建 AMR-WB Codec 的 SIP Phone嗎?
沒有所謂的"最好"的語音編碼技術(Codec), 每種Codec都有其強項, 有的音質好, 有的bitrate低, 有的latency短, 有的運算複雜度低, 視需求而定.

以音質來說, 影響音質最直接的原因就是Sample Rate, AMR-WB(G.722.2)的Sample Rate是16KHz, 但Sample Rate比16KHz高的Codec大有人在(見參考資料), 因此AMR-WB絕對不是音質最好的

就算拿Sample Rate同樣是16KHz的AMR-WB跟G.722來比, AMR-WB的音質頂多也就跟G.722一樣, 只是AMR-WB的Bit Rate較少而已
(AMR-WB 23.85 kbit/s provides quality equal to G.722 at 64 kbit/s for clean speech 來源)

G.722的壓縮方法是較簡單的Subband ADPCM, 除了延遲低(<4ms), 也會保留較多的高頻細節, 但代價就是Bit Rate較高(64Kbps)

AMR-WB的壓縮方法是ACELP, 這是針對人聲設計的, 人聲的部分盡量保留, 非人聲的部分盡量濾掉(降噪?), 雖然Bit Rate可降至24Kbps以下, 但聽起來的空間感就沒有G.722那麼好, 且由於ACELP需要較多的sample進行人聲比對, 因此採用ACELP的AMR-WB會有較高的延遲(25ms);

AMR-WB除了Bit Rate低, 另一個特色是Bit Rate可變, 因此適合使用在連線不穩定的手機上

以小弟的工作經驗來看, 絕大部分會用到AMR-WB都是為了跟手機互通, 非手機的裝置互打不是G.711就是G.722

所以樓主也不必糾結在AMR-WB, 若64Kbps的頻寬不是問題, G.722的音質佳, 延遲低, 支援廣(Asterisk直接支援), 是你的最佳選擇

參考資料
1tac wrote:
若64Kbps的頻寬不是問題, G.722的音質佳, 延遲低, 支援廣(Asterisk直接支援), 是你的最佳選擇...(恕刪)


本地的SIP Phone及IP-PBX都在同一GbE的網境下,所以頻寬不是問題,
外點的SIP Phone及行動裝置APP,考慮頻寬因素,都讓它跑 G.729

Elastix v2.3本身支援多種Codec,當中也包括 G.722


但手邊的SIP Gateway(Phone),卻都沒支援 G.722,沒機會試一試效果好不好.

Welltech ATA-172


Welltech ATA-172+


AllWinTech G120


SMCWTVG


GDTEL


ET-22S


SMC DSP-200


很少Gateway會支援WB(wide band, 指sample rate 16KHz以上), 因為聽不出效果

傳統的電話線僅設計給300Hz到3400Hz的語音, 超過4Khz的都會被濾掉, 根據採樣定理, Sample Rate僅需8Khz就足夠

Gateway的角色是把數位訊號轉成傳統電話訊號, 使用WB codec(sample rate 16KHz)雖然可還原出最高8KHz的語音, 然而因為傳統電話的緣故, 4KHz以上的語音會被濾掉, 因此WB Codec毫無效果, 音質跟使用G.711毫無差別

真要讓Gateway支援WB, 除了WB Codec外, Gateway上的SLIC/SLAC也必須能處理8KHz的語音, 最重要的, 話機本身(Speaker, Mic等等)也要支援8KHz的語音; 然而, 支援8KHz語音的話機並不普及

但只要沒有傳統的電話線的束縛(如使用PC, IP Phone, 手機等), WB的效果還是相當驚人的

AMR-WB 是有專利授權的編碼,所有人為 http://www.voiceage.com/AMR-WB.G.722.2.html

Asterisk 不大可能會支援,除非官方釋出授權。
-- IPOX: 0702500267 iNum: +883 510008099702
文章分享
評分
評分
複製連結

今日熱門文章 網友點擊推薦!