随笔-媒体技术-G.711 带宽占用计算

G711 采样率8000,每个采样点以8位编码,编码速率为64Kbps
传输速率(带宽):

如果以20ms打包(打包的意思就是将采样到的数据通过网络传输出去,所以实际的带宽计算要加上各种包头)
那么就是每秒50个包,每个包有160个采样点(采样频率为8000,那么1ms的采样个数为8000/1000ms=8个,20ms即为160个)

一个包的大小:

= 前导码和帧间隙 + Ethernet头尾+IP头+UDP头+RTP头+有效载荷(20ms长度内采样到的数据,上面已经算出是160个采样点)
= 20*8bit(不固定)+((14+4)*8bit(不一定)+20*8bit+8*8bit+12*8bit +160*8)×(1s/打包周期)
= (624+160*8)*50
= 95.2 Kbit/s

软件观测值:

系统软件观测不到物理层(624-160=464),所以显示的应该是:

(464bit+1280bit)x50
= 87.2 Kbit/s

实际抓包查看:

wireshark -> Statistics -> Conversation(会话)

86kbit

查看流量图:

  • 先过滤需要的报文,右键选择发送出去的方向为Filter

  • Statistics -> IO Graphs ,Y轴选择Bit/s, Interval选择1s

posted @ 2025-02-24 00:58  LiYanbin  阅读(28)  评论(0)    收藏  举报