一. IP电视的特点
IP电视采用的是高效视频压缩技术,786Kb/s视频流传输带宽时其收视效果便能接近DVD水平。 根据用户选择,IP电视可以采用不同压缩比,制作适应不同带宽的节目内容。它既可以采用广播(直播)形式,也可以采用点播形式。IP电视能提供数字电视节目、可视IP电话、DVD/VCD播放、互联网游览、电子邮件,以及多种在线信息咨询、娱乐(例如游戏)、教育及商务功能(例如视频会议)等多种多媒体服务功能。
IPTV业务的特点及具有的功能对于广电行业的影响如同当初IP电话对固网业务量的冲击,运营商不能因为IP电话业务对固定电话业务的替代就不去发展它。作为广播电视的主管部门——国家广播电影电视总局采取积极的、有效的管理和监督措施,将不利因素变为有利因素,争取在IPTV业务的发展过程中占据重要地位。
二. IPTV的传输服务质量及检测
IPTV作为一种新兴的技术将会在未来的几年里被迅速的推广和使用,作为营运商以及广电总局的监管部门来说,如何保证节目传输质量以及如何进行信号测试以及测试的指标等方面都给我们提出了新的问题。由于传输通道的(IP网络、路由)特殊性以及接收设备(IP机顶盒)的特殊性,我们在信号检测以及服务质量检测方面需要使用与传统广播包括现在使用的DVB数字广播完全不同的方式和方法。以下我们将逐一讨论Video Over IP的一些指标性的问题。
三. Video over IP的监测方法和指标
MPEG视频流打包后通过以太网络传输的过程中会发生抖动的时序失真。Video over IP的进行技术监测关键就是测量和测试网络抖动以及丢包的情况。我们采用称为MDI(Media Delivery Index)测量指标来进行测试和测量。MDI适用于通过网络传输的任何一种传输流,并且可以用于对Video Over IP系统的错损监测和报警。
1.时序失真产生的原因
MPEG视频传输流通过以太网打包以及网络交换时,都会有一定的时序上的失真。这些失真是由于目标包的时序与发送时源的时序不同造成的。包在网络中的延时如图1所示,有一些包到达的时候比它们在传输前的延时要短,类似图中的第一组包;而另外的一些包到达的时候比它们在传输前的延时要长,类似图中的第二组包的情况。通过与理想状态下包的时序情况的对比,就可以定义包的抖动情况(理想的包到达时间与实际到达时间的时间差)。
2.时序失真产生的影响和解决办法
对于接收机(IP解码器)来说要以正常码流速率来显示出视频图像就必须通过缓冲区来调节输入的速率时序的变化,而缓冲区需要足够的大小来存储接收到的数据并且可以确保接收机在播出视频图像的时候已经将延时过长的数据包存储起来了。这在系统设计上是矛盾的,一方面要求有足够的内存缓冲来处理所有的网络延时,另外一方面过大的内存缓冲区又会造成视频播放时的更大的延迟。对于一个固定大小的缓冲区来说,调节网络抖动一个最大值就会是确定的。无论是缓冲区溢出或者缓冲区被上载的时候都会造成视频图像的暂停或者图像质量的下降。
网络路由器同样也使用缓冲区来解决由于多路的数据流同时输入而同一个输出端口造成时序失真。必须对缓冲区(缓冲队列)的大小进行合理控制以防止网络堵塞,网络堵塞往往是由于路由器的流量过大或者也许是因为输入端口不同的连接速率所造成的。有些路由器运用实时测量数据包的方法来实现QOS(Quality Of Service),路由器使用缓冲区来控制一些数据包的到来实现QOS数据包传输规范,但是如果缓冲区溢出,这些数据包就会丢失。电磁环境噪音也有可能造成数据包的毁坏而导致数据包丢失。很小的丢包率就会导致视频数据的严重错损。
3. MDI的组成
MDI由两个部分组成:DF和MLR,其中;(DF)延迟参数;(MLR)媒体丢失率。
DF是指对于每一个数据包在测试点被显示或者记录到达时间的间隔的计算值。该计算值以1秒钟为单位。每测到一个间隔的结束,DF值都会被刷新显示出来。用一个虚拟的缓冲区的大小以变量X表示:
X=|收到的字节数-流出的字节数|
则可以得到,
DF=[Max(X)-Min(X)]/传输带宽
传输带宽是以字节/秒为单位;Max(X)和Min(X)是指测量到的最大和最小间隔时间。
被捕捉并显示出来的最大的Max(X)-Min(X)差值就是在整个测量时间段中最大和最小间隔的差值。测量时间段可以是对于指定的网络活动进行的几秒钟的测量,也可以是任意长时间的长期检测。
MLR=(理想中应该接受到的数据包的数量-实际接受到的数据包的数量)/以秒为单位的间隔时间,MLR的结果实际上就是每秒丢失的数据包的数量。
4. 关于DF指标的讨论
接受到的字节数减去流出的字节数可以显示出的一个需要在测试点保持的虚拟缓冲区的大小和时间。这个值除以传输带宽时,结果就应该是一个虚拟缓冲区的内容全部流出的时间;传输带宽越高的,缓冲区全部流空的时间也就越短。要得到在测试的时间段里面(Max-Min)的最大值,计算时冲时间时还要消除丢包的影响。通过计算得到的在一个间隔里面所遇到的显示出DF最大值表现出了测试时在测试点的网络性能的最差的情况。我们可以通过记录DF值来发现各种潜在的使网络系统的性能降低的错误,还可以帮助我们计算出为了防止数据包丢失而需要提供多少备份带宽的比例。
要想让缓冲区可以高效率平滑数据包提早到达时间或者延迟到达时间,缓冲区必须在视频播放之前(数据流出之前)被填充好,因为在数据流出的时候如果缓冲区被清空而新的数据没有过进来就会形成瞬间的数据中断,而这种情况是不允许的。DF值可以显示出在该带宽的传输速率下流空缓冲区的时间。足够大的缓冲区可以消除网络抖动,但是会造成过大的延迟。
如果DF的值间歇性的变大,说明了流出速率和填充速率不一样(或快或慢)看起来就好像是视频信号源出现间歇性的中断。
5. 关于MLR指标的讨论
在一段时间内捕捉,显示和记录MLR的最大值可以在这一段时间里面出现的最大的网络误差。缓冲区溢出造成的数据包丢包现象可以表明网络的阻塞的情况,或者是由于本地电气噪音干扰造成的间歇性的错误,在这种情况下MLR的值会不断地跳变。而如果MLR保持一个恒定的值,但是网络负载却不高的话则表明是服务器或者是信号源的问题。
6.MDI的用途
MDI可以用于安装,调试或者评估一个视频网络的质量:
⑴ 通过测量MLR可以确认、定位并跟踪网络的丢包状况;
⑵ 使用DF参数可以确认、定位并且跟踪网络的抖动情;
⑶ 实时监测DF和MLR参数并设定域值可以实时报告出网络中诸如服务器故障、网络配置问题或者通讯错误等问题。
域值的设定需要根据网络中的服务器设备、解码设备,以及对网络质量的要求不同来具体设定。
7.其他的测量手段
除了MDI指标,在网络监测、故障诊断和系统配置的时候我们还需要一些其他的测量参数:
⑴ NU,(网络利用率Network Utilization)通过全面跟踪瞬间的、最大和最小的网络利用率能够交验网络中是否有足够的空闲的带宽来传输视频流。网络设备的NU值过高说明了网络的中队列阻塞的情况。DF值则是给出了一个已知的数据流的网络拥堵情况。
⑵ IFR(瞬间流动率、瞬间带宽 Instantaneous Flow Rate),通过测量IFR的值可以发现网络传输质量变化的过程
⑶ AR平均带宽(Average Rate),这个测试可以反映出在一段测试时间里面网络的传输带宽是否和设定的带宽相同。AR就是一段时间内IFR的平均值
⑷ SU流利用率(Stream Utilization)以百分比的方式来显示有多少可用的网络带宽用于视频流的传输。
MDI可以被用于精确测量和监测影响视频传输质量的网络抖动和延迟。MDI监测可以准确的反映同时传输的大量并发的数据流的质量,更可以提供比主观观测更加精确的测量结果。使用MDI更进一步可以帮助网络管理员提供网络容量的预警,并提示网络管理员在错误出现之前就可以对将要出现的错误采取正确的措施。 (DVOL本文转自:中国DV传媒 http://www.dvol.cn)