日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

amr编码格式

發布時間:2024/1/1 编程问答 57 豆豆
生活随笔 收集整理的這篇文章主要介紹了 amr编码格式 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

1.amr codec種類

amr一般是指amr-nb,即8kHz采樣,有8種比特率的編解碼算法。另外有amr-wb,即16kHz采樣,9種比特率的編碼算法。由于amr-wb采樣率高,所以復雜度大概是amr的兩倍。amr和amr-wb都屬于speech codec,對audio的編碼效果并不好,為了提高對audio的編碼效果,出現了amr-wb+。amr-wb+可以支持更高的采樣率,對speech和audio采用不同的編碼算法,對speech采用ACELP編碼,對audio采用變換編碼。amr-wb+在低比特率上對audio的編碼效果與he aac+相當。amr-wb+包含amr-wb,但復雜度更高。

2.amr-nb

The AMR codec is a multi-mode codec that supports 8 narrow band speech encoding modes with bit rates between 4.75 and 12.2 kbps. The sampling frequency used in AMR is 8000 Hz and the speech encoding is performed on 20 ms speech frames. Therefore, each encoded AMR speech frame represents 160 samples of the original speech.

amr-nb支持8種比特率,分別是4.75, 5.15, 5.9, 6.7, 7.4, 7.95, 10.2, 12.2kbps。

amr-nb的采樣率為8000Hz,即每秒采樣8000次,也就是采樣8000個samples。每一幀的間隔是20ms,所以1秒采樣50幀數據。所以每一幀數據包含8000 / 50 = 160個samples。

3.amr-wb

Similar to AMR, the AMR-WB codec is also a multi-mode speech codec. AMR-WB supports 9 wide band speech coding modes with respective bit rates ranging from 6.6 to 23.85 kbps. The sampling frequency used in AMR-WB is 16000 Hz and the speech processing is performed on 20 ms frames. This means that each AMR-WB encoded frame represents 320 speech samples.
AMR-WB支持9種比特率,分別是6.6, 8.85, 12.65, 14.25, 15.85, 18.25, 19.85, 23.05, 23.85kbps。
amr-nb的采樣率為16000Hz,即每秒采樣16000次,也就是采樣16000個samples。每一幀的間隔是20ms,所以1秒采樣50幀數據。所以每一幀數據包含16000 / 50 = 320個samples。

音頻數據幀大小的計算:amr 一幀對應20ms,那么一秒有50幀的音頻數據.由于比特率不同,每幀的數據大小也不同.如果比特率是12.2kbs.那么每秒采樣的音頻數據位數為:12200 / 50 = 244bit = 30.5byte,取整為31字節.取整要四舍五入,再加上一個字節的幀頭,這樣數據幀的大小為32字節.

錄制5s 的amr音頻大約需要 32 x 50 x 5 = 8KB (一幀32字節,一秒50幀)

總結

以上是生活随笔為你收集整理的amr编码格式的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。