[发明专利]基于AVS2视频编码标准的编码端码流分析方法有效
申请号: | 201710080952.2 | 申请日: | 2017-02-15 |
公开(公告)号: | CN106604110B | 公开(公告)日: | 2019-05-31 |
发明(设计)人: | 李如春;李赛;施朝霞 | 申请(专利权)人: | 浙江工业大学 |
主分类号: | H04N21/431 | 分类号: | H04N21/431;H04N21/44;H04N19/61 |
代理公司: | 杭州天正专利事务所有限公司 33201 | 代理人: | 王兵;黄美娟 |
地址: | 310014 浙*** | 国省代码: | 浙江;33 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | 基于AVS2视频编码标准的编码端码流分析方法,包含编码信息获取和编码信息呈现。编码信息获取包含序列头、图像、编码单元信息的获取,编码信息呈现使用MFC类库,通过添加各功能控件搭建可视化平台,并根据AVS2编码端源码的工作方式,改变其入口函数配置参数,将其耦合到可视化平台。可视化平台主体分为视频播放、控制功能、数字显示,显示编码过程中的重要参数。视频播放具有选择图像帧、播放、暂停功能;控制功能根据用户的操作,可以选择显示编码单元、预测单元、变换单元、运动矢量的相关信息,在视频播放区域将所选信息图像化叠加到重建图像上;数字显示对选取的编码块以列表方式实时显示对应的序列头、编码图像、编码单元信息。 | ||
搜索关键词: | 基于 avs2 视频 编码 标准 端码流 分析 方法 | ||
【主权项】:
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函数将其固定在可视化平台右下角,点击其一信息时,刷新所选信息并隐藏另外两种编码信息。
下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于浙江工业大学,未经浙江工业大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/patent/201710080952.2/,转载请声明来源钻瓜专利网。