[发明专利]提高计算MPEG-TS层丢包数精准度的方法及系统有效
申请号: | 201110022065.2 | 申请日: | 2011-01-20 |
公开(公告)号: | CN102149022A | 公开(公告)日: | 2011-08-10 |
发明(设计)人: | 吴雪波 | 申请(专利权)人: | 德科仕通信(上海)有限公司 |
主分类号: | H04N21/647 | 分类号: | H04N21/647 |
代理公司: | 暂无信息 | 代理人: | 暂无信息 |
地址: | 201203 上海市*** | 国省代码: | 上海;31 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 提高 计算 mpeg ts 层丢包数 精准 方法 系统 | ||
技术领域
本发明属于通讯测试技术领域,涉及一种MPEG-TS层丢包数计算方法,尤其涉及一种提高计算MPEG-TS层丢包数精准度的方法;同时,本发明还涉及一种提高计算MPEG-TS层丢包数精准度的系统。
背景技术
近年来,随着IP网络和应用的迅速发展以及通信市场竞争的日益加剧,全球的各大电信运营商正掀起一股股IPTV网络建设和三网融合业务发展的热潮。同时有线电视运营商加快了数字电视的转换和干线节目信号IP化的传送。
作为一种数字视频业务,IPTV必须同传统的有线电视竞争。由于人们已经习惯了有线电视低廉的收费标准、不中断的业务可用性,因此保证IPTV用户体验质量能达到(或超过)有线电视就成为IPTV成功的关键要素,其中保证清晰的IP视频图像质量尤为重要。而另一方面,由于IPTV业务所基于的IP网络本身是一种面向无连接的不可靠传输体系,不可避免地会带来不同程度的丢包,尤其是在网络拥塞时还可能造成突发性的大量丢包。根据相关研究表明,MPEG-TS的媒体丢包是造成IPTV视频质量下降(如马赛克、花屏、卡屏、黑屏等现象)的最关键原因,因此准确的MPEG-TS丢包率计算是评价IPTV视频质量的核心所在。
目前在IPTV网络中最常用的视频媒体流传输协议栈为MPEG-TS/RTP/UDP/IP/Ethernet。在IETF RFC2250标准中定义了MPEG-TS视频码流封装到RTP/UDP/IP数据包中的规范,并规定一个IP包中最多能封装7个MPEG-TS包,如图1所示。
为了计算MPEG-TS层的媒体丢包率,有必要先了解一下MPEG-TS的数据包格式,如图2所示。在图2的MPEG-TS包格式中,连续性计数器(CC)字段是一个4个比特的字段,它对每个以节目标识(PID)字段为索引的TS包序列进行连续性计数,即将具有相同PID的连续TS包打上连续的CC标签(例如:0,1,2,3,...,14,15,0,1,2,...)。CC字段也是MPEG-TS层中唯一可用于TS丢包计算的字段,目前大部分IPTV的测试仪表均采用CC字段来进行MPEG-TS层的丢包率计算。
然而,由于CC字段只有4个比特,只能准确计算出在少于16个连续TS丢包的情况下的丢包个数。当连续TS丢包个数超过15个以上,则这种丢包计算方法会造成很大的计算偏差。例如:如网络中实际连续丢失35个TS包,而用这种方法计算的丢包个数只有3个。根据IETF RFC2250标准中的定义,一个IP包中最多能封装7个MPEG-TS包。因此,只要网络中连续丢失超过3个IP包,MPEG-TS丢包就可能超过16个。由于这种连续丢包的情况在实际的IPTV网络中是很有可能发生的,因此如何提高MPEG-TS丢包计算的准确性就变得十分重要了。
接下来,我们分析一下RTP层丢包计算的方法及对应方法的准确性。图3为RTP数据包头的格式示意图。
在以上的RTP包头格式中,RTP序列号字段是一个16个比特的字段,它对每个以源/目的IP地址和SSRC字段为索引的RTP流进行连续性计数,即将属于同一个RTP流的连续RTP包打上连续的序列号标签(例如:0,1,2,3,...,65535,0,1,2,...)。由此可见,RTP序列号字段可用于RTP丢包个数计算,并且其计算准确度相当高,在小于65536个连续IP包丢失的情况下,用这种方法均可以算出准确的丢包个数。由于在现有IP网络中,出现超过连续65536个IP丢包的机率非常低,即使出现,也可以通过其它手段检测出这种业务中断情况的发生,因此业界普遍认为RTP丢包计算的准确度是值得信赖的。
发明内容
本发明所要解决的技术问题是:提供一种提高计算MPEG-TS层丢包数精准度的方法,根据RTP丢包数校准MPEG-TS丢包数,增强MPEG-TS丢包的计算精确度。
此外,本发明进一步提供一种提高计算MPEG-TS层丢包数精准度的系统,根据RTP丢包数校准MPEG-TS丢包数,增强MPEG-TS丢包的计算精确度。
为解决上述技术问题,本发明采用如下技术方案:
一种提高计算MPEG-TS层丢包数精准度的方法,所述方法包括如下步骤:
步骤S11、在一个采样周期内,统计被监测的某个IPTV视频流中,一个RTP包中包含的平均视频TS包个数Nc=A’/B’;其中,A’为采样周期中视频TS包总数;B’为采样周期中RTP包总数;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于德科仕通信(上海)有限公司,未经德科仕通信(上海)有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201110022065.2/2.html,转载请声明来源钻瓜专利网。