- 易迪拓培训,专注于微波、射频、天线设计工程师的培养
MPEG基本码流测试
在宏块分析窗口中(见图3),左边方框内显示被分析的宏块的排列,且用十四种黑色符号之一表示相应宏块类型。宏块类型用来说明宏块的编码方法和内容。宏块分析窗口内的每一个宏块还可以分别用几种不同形式的图形符号组合来进一步加以说明:黑色符号上方的数字说明宏块量化因子的大小;黑色符号下面有无文字(Frame或Field或无显示)分别说明宏块是基于帧编码还是基于场编码或是其他形式的编码;符号上的红色箭头说明宏块运动矢量的类型,红色箭头的多少、方向分别说明是否前向运动矢量、后向运动矢量或双向运动矢量;宏块图的蓝色底色深浅说明宏块包含比特数的多少,在窗口的下方由白色渐变为深蓝色的色条粗略指出各颜色对应的比特数多少。
对于上述宏块的图形符号组合显示可以根据需要进行设置,选择显示或不显示某一图形符号,这种选择通过打开Display Options功能,选择相应的选项即可。
宏块分析窗口的右边为十四种符号所代表的宏块类型,因为对于不同的帧编码其宏块有不同的类型,如I帧中只有两类宏块:使用当前量化级I和使用新的量化级I mq。对于P帧和B帧则有更多的宏块类型,有的宏块也可以是帧内编码,不一定每一个宏块都是帧间编码,例如当场景切换发生在P帧时,多数宏块可能使用帧内编码。对于B帧可能有的宏块用帧内编码,有的只用正向预测,有的只用反向预测,有的是双向预测。这样,界面中每一种符号旁边的字符是说明相应宏块的类型:如fmv、bmv是说明宏块运动补偿的模式;(fmv表示选择前向运动补偿,bmv表示选择后向运动补偿,fmv 和bmv表示选择双向运动补偿);mq说明是否使用新的量化级;coded表示在预测帧中使用帧内编码的宏块,这是由于在某些情况下,预测编码得到的预测误差较大,最后的编码效率比帧内编码还要低,因此,选取编码效率高的帧内编码的宏块;对于skipped宏块P帧和B帧有所不同,对于P帧图像,它的位移矢量为零,其预测误差值也为零,对于B帧skipped类型宏块与前一个宏块有相同的位移矢量和宏块类型。宏块分析窗口的右下方可以设置需要分析的帧类型及是否允许进行区域分析。
在附加的宏块信息(Additional MB info)中,只要用鼠标选择相应的宏块后,在附加的宏块信息框内会显示宏块类型、宏块量化因子、DCT类型、前向和后向垂直运动矢量、前向和后向运动矢量、DCT直流系数精度、是否双基(Dual Prime)预测等参数。在输入框中输入块号后,将显示出量化的DCT系数。
三 缓冲占有率图、码率图及比特利用图显示
视频基本码流分析仪还提供了缓冲占有率图、码率图及比特利用图等图表显示功能,在Buffer Analysis Charts选项下,可分别进行上述三种功能的图表显示。这三幅图表的横坐标是码流中解码后的视频帧序号,纵坐标为比特或比特率,通过视频播放窗口控制可以进行逐帧或连续分析。如图4,5,6。
图4 缓冲占有率图
图5 码率图
图6 比特利用图
四 逻辑错误列表显示
MPEG码流完全依靠编码器对MPEG语法和语义的准确使用来处理节目素材,如果没有正确设置固定标志比特位、同步类型、数据包起始码等,解码器就可能错误解释MPEG码流。逻辑检查功能主要检查非节目素材的全部比特位,同时显示任何不合逻辑的地方。打开基本码流分析窗口菜单View的子菜单Event Log可以观察视频基本码流的逻辑错误列表。
对于MPEG视频基本码流的分析和测试过程表明,一方面要求测试者对于MPEG码流的逻辑结构及协议有比较完整的了解,另一方面又需要在实践中不断探索、总结出简单、实用、可靠且适合数字电视广播系统特点的测试和监测方法,这也是进入数字电视广播后,广大广播电视技术人员将要面临的一个实际问题。
上一篇:未来趋势
无线高清传输技术解析
下一篇:监控系统中视频信号传输方式及解决方法