[发明专利]适用于视频编码的运动自适应帧内刷新方法在审
申请号: | 201811402001.3 | 申请日: | 2018-11-22 |
公开(公告)号: | CN109348227A | 公开(公告)日: | 2019-02-15 |
发明(设计)人: | 宋利;马兆良;杨小康;安平 | 申请(专利权)人: | 上海大学 |
主分类号: | H04N19/176 | 分类号: | H04N19/176;H04N19/139;H04N19/172 |
代理公司: | 上海恒慧知识产权代理事务所(特殊普通合伙) 31317 | 代理人: | 徐红银 |
地址: | 200444*** | 国省代码: | 上海;31 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 区块 帧内刷新 视频帧 运动自适应 视频编码 运动矢量信息 运动状态信息 率失真性能 相邻区块 运动矢量 低延迟 子区域 视频 引入 统计 | ||
1.一种适用于视频编码的运动自适应帧内刷新方法,其特征在于,包括:
将待编码的视频帧划分为若干个区块,且每个区块包含有若干个子区域;
根据每个区块中各个子区域的运动矢量信息,统计每个区块在不同刷新方向上的产生成本;
根据各个区块在不同刷新方向上的产生成本,以及相邻区块之间的相关程度,得到所述待编码的视频帧中各个区块的目标刷新策略;
根据所述目标刷新策略对所述待编码的视频帧的各个区块进行编码。
2.根据权利要求1所述的适用于视频编码的运动自适应帧内刷新方法,其特征在于,将待编码的视频帧划分为若干个区块,且每个区块包含有若干个子区域,包括:
将所述待编码的视频帧划分为预设数量的区块,并根据预设的帧内刷新周期,将每个区块划分为若干个子区域;其中,每个区块具有独立的刷新方向。
3.根据权利要求1所述的适用于视频编码的运动自适应帧内刷新方法,其特征在于,根据每个区块中各个子区域的运动矢量信息,统计每个区块在不同刷新方向上的产生成本,包括:
假设任意一个刷新周期下,第n帧待编码的视频帧中的第m个区块的第i个子区域Region i为已经采用强制帧内编码的区域,第m个区块中第j个子区域Region j为未采用或正在采用帧内编码区域,并且Region i的运动矢量指向Region j时,产生的成本的计算公式如下:
Cm,n,i,j=∑|MVxi|
其中:MVxi为Region i的水平分量,m=1,2,3,4;且i不等于j;
若Region i的运动矢量不指向Region j时,产生的成本的计算公式如下:
Cm,n,i,j=0
则,一个刷新周期下,不同刷新方向产生的累计成本的计算公式如下:
Cm=∑frames n∑regions i∑neighbors jCm,n,i,j
其中:Cm为区块m在一个刷新周期内计算得到的累计成本,∑frames n表示统计该周期内的所有帧的成本信息,∑regions i表示统计视频帧中每一个已刷新子区域i产生的成本,∑neighbors j表示统计每一个与已刷新子区域i相邻的子区域j产生的成本,Cm,n,i,j为刷新周期的第n帧中的第m个区块中,子区域i和j产生的成本。
4.根据权利要求1所述的适用于视频编码的运动自适应帧内刷新方法,其特征在于,根据各个区块在不同刷新方向上的产生成本,以及相邻区块之间的相关程度,得到所述待编码的视频帧中各个区块的目标刷新策略,包括:
当相邻的区块的刷新方向一致时,选择区块产生成本最小的刷新方向作为对应区块的最终刷新方向;
当相邻的区块的刷新方向不一致时,则以产生成本大的区块作为基准区块,计算基准区块以及与基准区块相邻的区块的平均运动矢量,根据平均运动矢量确定是否调整与基准区块相邻的区块所对应的最终刷新方向;
根据各个区块的最终刷新方向,制定所述待编码的视频帧中各个区块的目标刷新策略。
5.根据权利要求4所述的适用于视频编码的运动自适应帧内刷新方法,其特征在于,根据平均运动矢量确定是否调整与基准区块相邻的区块所对应的最终刷新方向,包括:
假设第i个区块band i和第j个区块band j是具有不同刷新方向的两个相邻区块;其中,band i为基准区块,当满足MVyi+MVyj>|MVxj|时,则调整band j的刷新方向;其中:MVyi为band i指向band j的竖直分量,MVyj为band j指向band i的竖直分量,MVxj为band j的水平分量。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于上海大学,未经上海大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201811402001.3/1.html,转载请声明来源钻瓜专利网。