欢迎来到知嘟嘟! 联系电话:13095918853 卖家免费入驻,海量在线求购! 卖家免费入驻,海量在线求购!
知嘟嘟
我要发布
联系电话:13095918853
知嘟嘟经纪人
收藏
专利号: 2017100809522
申请人: 浙江工业大学
专利类型:发明专利
专利状态:已下证
专利领域: 电通信技术
更新日期:2023-08-24
缴费截止日期: 暂无
价格&联系人
年费信息
委托购买

摘要:

权利要求书:

1.基于AVS2视频编码标准的编码端码流分析方法,包括以下步骤:

步骤1.编码信息获取,包含序列头、图像、编码单元信息的获取;

(1.1)在编码测试平台输入需编码的视频序列,编写编码配置文件,对视频进行编码;

(1.2)在视频编码源码与可视化平台之间建立公共结构体,用于保存序列头、图像、编码块相关参数;

(1.3)在视频编码开始阶段将视频编码配置文件中序列头信息依次提取保存到自定义的Seq_info结构体;

(1.4)将每帧图像编码后的信息,包括量化参数、编码顺序、类型帧I、P、B、参考帧信息,提取保存到Ima_info结构体;

(1.5)获取最小编码单元函数,将编码单元拆分标志SPLIT_FLAG、单元预测类型CU_TYPE、帧内亮度预测模式INTRA_LUMA_MODE,按照编码树遍历顺序依次保存到Cu_info结构体;

(1.6)当编码单元是帧间预测单元,在LumaPrediction函数中获取到该预测单元的最优运动矢量模式,将前向运动矢量与后向运动矢量分别保存到Cu_info结构体中;

(1.7)对于帧内次优模式,应用拉格朗日率失真(RDO)函数,判断所有模式后,将次优的模式保存到better变量,与最优模式一同放入Cu_info结构体;

步骤2.编码信息呈现,包含视频播放、控制功能、数字显示,显示编码过程中的重要参数,包括以下步骤:(2.1)视频播放:根据编码图像的分辨率与色度格式,在内存中开辟一帧图像像素值大小的空间,获取视频编码后对应的重建图像,将图像像素值依次插入内存,在播放时不断刷新像素值,实现图像帧的播放、暂停、前进、后退;

(2.2)控制功能:利用MFC中radio控件激活时状态值变化的特性,根据状态值作为甄选条件,判断是否要显示对应编码信息,具体包括:(2.2.1)信息显示的选择:设置最大编码单元LCU、编码单元CU、帧间预测单元INTER_PU、变换单元LUMA_TU、运动矢量MV、帧内预测单元INTRA_PU、SKIP、DIRECT的选项;

(2.2.2)图像上叠加信息:根据SPLIT_FLAG数值对每一帧图片中最大编码单元进行四叉树先序遍历,获取每一个CU的像素位置uiPositionInPic、宏块划分深度uiSizeInBit、宏块划分类型,使用类库中MoveTo、LineTo函数在图像上划出分割线,使其分成64×64、32×

32、16×16、8×8不同的大小块,并用不同的颜色表示不同的宏块类型,将颜色叠加到相应的图像块上;根据运动矢量的类型、大小、方向,在图像上叠加相应的图示进行显示;

(2.3)数字显示:根据MFC中的list、tab、dialog三个控件,将序列头、图像、编码单元三部分信息并列在一排,使用SetWindowPos函数将其固定在可视化平台右下角,点击其一信息时,刷新所选信息并隐藏另外两种编码信息。