天天看點

G.711、G.729等語音編碼與網絡帶寬需求

//轉載 - sip codec

G.711、G.729等語音編碼與網絡帶寬需求

編碼速率(Codec Bit Rate)=編碼采樣大小(Codec Sample Size)/采樣頻率(Codec Sample Interval)

G.711:64kbps=80Bytes/10ms=640bit/10ms=640bit/0.01s=64000bit/s=64kbps G.729:8kbps=10Bytes/10ms=80bit/10ms=80bit/0.01s=8000bit/s=8kbps G.723.1:6.3kbps=24Bytes/30ms=8Bytes/10ms=8*8bit/0.01s=6400bit/s=6.4kbps Mos:語音品質評級,範圍從1(差)-5(好) Voice Payload Size(Bytes):語音載荷bytes/bits數量,支援多種采樣大小 Voice Payload Size(ms):在編碼采用中可以展現 G.711:160Bytes/20ms=8Bytes/ms=64kbps G.729:20Bytes/20ms=1Bytes/ms=8kbps G.729:60Bytes/30ms=2Bytes/ms=16kbps PPS:每秒傳遞packets的數量,等于編碼速率/載荷大小 G.711:50pps=64kbps/1280bits pre packet=64kbps/160Bytes G.729:50pps=8kbps/160bits pre packet=8kbps/20Bytes 帶寬計算 包大小=L2(FRF.12/Ethernet)+IP/UDP/RTP標頭+語音載荷 每秒包的數量(PPS)=編碼速率/載荷大小 帶寬=包大小*PPS 固定標頭大小(66bytes)=L2(26)+IP(20)+UDP(8)+RTP(12) G.711 包大小=(26/L2+20/IP+8/UDP+12/RTP+160/G711)*8=1808bit 帶寬=1808*50=90.4kbps G.729 包大小=(66+20)*8=688 帶寬=688*50=34.4kbps