我們知道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。帶寬要求將進一步減少。