【轉】G.711與G.729語音帶寬的計算方法


我們知道G.711與G.729的帶寬分別是80Kbps和24Kbps。記住這兩個已經足夠了,但如果進一步了解了它們的來由則更好。 恩奎斯特原理規定聲音的采樣頻率是每秒8000次,每次8bit,語音數據帶寬就是64Kbps(8000*8)。正常語音包是10ms成幀一次,每兩幀 成一個包。這樣,每秒就成50個包(1000/20)。每個包的IP頭是20byte,UDP頭8byte,RTP頭12byte,總共40byte,或 320bits(40*8)。50個包就是16000bits(320*50),或16K。就是說全部包頭的帶寬要求是16Kbps。加上語音數據,全部 帶寬就是80Kbps(64+16)。那么每個包的大小是多少呢?80Kbits/50=1600bits=200byte(1600/8)。其中,語音 數據的大小是160byte(200-40,或64K/8/50)。這是G.711。 G.729采用了壓縮算法,語音數據大小是20byte(顯然,比起G.711的160byte,壓縮比為8:1),包頭不變還是40byte,一共就是 60byte。帶寬要求就是60*8*50=24000bps=24Kbps。這是G.729。 由於相對數據負載,包頭太大(2倍),看上去似乎頭重腳輕,所以G.729在WAN的電路上往往對包頭進行壓縮。壓縮過后的包頭是4byte或 2byte。帶寬要求將進一步減少。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM