发明名称 提高计算MPEG-TS层丢包数精准度的方法及系统
摘要 本发明揭示了一种提高计算MPEG-TS层丢包数精准度的方法及系统,所述方法包括如下步骤:在一个采样周期内,统计被监测的某个IPTV视频流中,一个RTP包中包含的平均视频TS包个数Nc=A’/B’;在一个采样周期内,根据MPEG-TS层的CC字段计算总视频TS丢包个数Nv;根据RTP层的序列号字段计算总RTP丢包个数Nr,同时计算最大的RTP丢包长度Np;在采样周期结束后,若发现存在Np*Nc的值大于设定值M,则判断在该采样周期中,存在连续的突发IP丢包,并且会造成视频TS丢包数统计不准确,视频TS丢包数N=Nv+(Nr*Nc-Nv);否则,无需校准视频TS丢包数N,即N=Nv。本发明在视频媒体流传输协议栈为MPEG-TS/RTP/UDP/IP/Ethernet的情况下,根据RTP丢包数校准MPEG-TS丢包数,提高MPEG-TS层视频丢包个数计算精准度。
申请公布号 CN102149022B 申请公布日期 2012.12.19
申请号 CN201110022065.2 申请日期 2011.01.20
申请人 德科仕通信(上海)有限公司 发明人 吴雪波
分类号 H04N21/647(2011.01)I 主分类号 H04N21/647(2011.01)I
代理机构 代理人
主权项 一种提高计算MPEG‑TS层丢包数精准度的方法,其特征在于,视频媒体流的传输协议栈为MPEG‑TS/RTP/UDP/IP/Ethernet时,所述方法包括如下步骤:步骤S11、在一个采样周期内,统计被监测的某个IPTV视频流中,一个RTP包中包含的平均视频TS包个数Nc=A’/B’;其中,A’为采样周期中视频TS包总数;B’为采样周期中RTP包总数;步骤S12、在一个采样周期内,根据MPEG‑TS层的CC字段计算总视频TS丢包个数Nv’;根据RTP层的序列号字段计算总RTP丢包个数Nr,同时计算最大的RTP丢包长度Np,即连续RTP丢包的个数;步骤S13、在采样周期结束后,若发现存在Np*Nc的值大于设定值M,则判断在该采样周期中,存在连续的突发IP丢包,并且会造成视频TS丢包数统计不准确,这时需触发通过RTP丢包数来校准视频TS丢包数,最终的视频TS丢包数N’=Nv’+(Nr*Nc‑Nv’)&0xFFF0;否则,无需校准视频TS丢包数N’,即N’=Nv’。
地址 201203 上海市浦东新区松涛路489号C座318室