发明名称 一种AVS视频基本流测试分析方法及设备
摘要 本发明公开了一种AVS视频基本流测试分析方法,包括:输入要分析的AVS码流和相应的原始YUV码流,若AVS码流为传输流,则对所输入的AVS码流进行解复用,抽取出视频基本流,如果输入的是AVS视频基本流,则直接进行分析;对AVS码流中的视频基本流进行分析,实时显示解码后的图像和宏块的运动信息,以及视频基本流中的序列摘要信息、帧摘要信息和宏块摘要信息,同时对视频基本流进行标准一致性检验;对视频基本流进行日志查看。本方法还包括对几个视频基本流进行批处理模式的测试分析。本发明实现了针对AVS视频码流的测试分析分析方法,使得AVS视频码流的测试工作变得简单规范。
申请公布号 CN100548048C 申请公布日期 2009.10.07
申请号 CN200510132108.7 申请日期 2005.12.16
申请人 中国科学院计算技术研究所 发明人 刘延伟;黄庆明;苏荔;高文
分类号 H04N7/26(2006.01)I 主分类号 H04N7/26(2006.01)I
代理机构 北京泛华伟业知识产权代理有限公司 代理人 高存秀
主权项 1、一种AVS视频基本流测试分析方法,包括以下步骤:1)、输入要分析的AVS码流和相应的原始YUV码流,若AVS码流为传输流,则对所输入的AVS码流进行解复用,抽取出视频基本流,如果输入的是AVS视频基本流,则直接进行分析;2)、对AVS码流中的视频基本流进行分析,实时显示解码后的图像,以及视频基本流中的序列摘要信息、帧摘要信息和宏块摘要信息,同时对视频基本流做标准一致性检验;其中,所述的对AVS码流中的视频基本流进行分析包括:2-1)、读取AVS视频基本流数据,判断当前数据是否是码流的结束点,如果是,退出分析,如果否,执行下一步;2-2)、判断当前的数据是否是序列的起始码,如果是,解析序列摘要,并选取序列摘要字段和序列中的各个参数,执行步骤2-9),如果否,执行下一步;2-3)、判断当前数据是否是帧头,如果是,解析帧的摘要信息,并执行步骤2-9),如果否,执行下一步;2-4)、判断当前数据是否是条带头,如果是,则解析条带头,并执行步骤2-9),实现对条带头摘要信息的一致性验证,若通过验证,则执行下一步,若当前数据不是条带头,则执行步骤2-8);2-5)、解码当前条带内的宏块,并对宏块进行计数,然后更新宏块摘要和运动信息,并得到宏块的运动补偿或运动估计信息;2-6)、判断当前条带内是否所有宏块都已完成解码,若是,则执行下一步,否则,重复执行步骤2-5);2-7)、判断当前帧内是否所有宏块都已完成解码,若是,则更新要输出给用户的帧摘要信息,然后找到原始YUV文件的相应帧,计算当前帧的峰值信噪比,对相应内容进行统计,保存统计信息,并返回步骤2-1)继续分析;若否,直接返回步骤2-1),继续读取数据以解码下一条带;2-8)、判断当前数据是否为序列终止信息,如果是,则结束分析过程,如果否,则继续判断当前数据是否是其他扩展头信息,如果是,则跳过该段码流,返回步骤2-1)继续读入信息,如果不是扩展头信息,则对读入的信息作合法性判断,是非法信息,发出警报,由用户判断分析过程是否结束,不是非法信息,则结束该序列分析;2-9)、对输入的摘要信息进行标准一致性验证,检验测试码流格式与各字段取值是否符合AVS标准规范,加果符合AVS标准,则将摘要信息输出给用户并更新用户的摘要显示信息,然后重新执行步骤2-1),如果不符合AVS标准,则发出警报提醒用户,用户根据实际情况决定是否终止分析,如果终止分析,则退出分析过程,不终止分析,则跳过该段码流返回步骤2-1)读取数据继续进行分析;3)、对视频基本流进行日志查看。
地址 100080北京市海淀区中关村科学院南路6号