The invention provides a new method of motion adaptive intra-frame refresh suitable for video coding, which includes: dividing the video frame to be coded into several blocks, and each block contains several sub-regions; counting the production cost of each block in different refresh directions according to the motion vector information of each sub-region in each block; and according to the different refresh directions of each block, counting the production cost of each block in different refresh directions. The target refresh strategy of each block in the video frame to be coded is obtained from the generation cost and the correlation degree between adjacent blocks, and each block of the video frame to be coded is coded according to the target refresh strategy. This improves the shortcomings of the existing periodic intra refresh methods, introduces the motion state information into the intra refresh strategy, minimizes the degradation of rate-distortion performance caused by the reverse motion vector, and enables intra refresh to achieve higher video quality while maintaining low latency.
【技术实现步骤摘要】
适用于视频编码的运动自适应帧内刷新方法
本专利技术涉及图像处理
,具体地,涉及适用于视频编码的运动自适应帧内刷新方法。
技术介绍
随着视频编码技术的不断发展,各项视频业务的广泛应用给人们的生产和生活带来了极大的便利。在需要实时交互的应用中,对端到端延迟的要求也越来越高。在任何需要实时视频交互的视频传输系统中,低延迟都是一项关键的技术和设计目标。帧内刷新技术通过将帧内编码的columns或者slices嵌入到P帧或B帧中,以达到替代I帧的效果,从而保持码率平稳,获得低延迟的性能。通过采用强制帧内编码和对已刷新区域的保护来防止错误的扩散,另外也可以使得码率较为平稳。根据刷新策略的不同,帧内刷新可以分为周期性帧内刷新(PeriodicIntraRefresh,PIR)、随机帧内刷新(RandomIntraRefresh,RIR)和自适应帧内刷新(AdaptiveIntraRefresh,AIR),但是只有PIR方法可以确保在定义的刷新周期内完全恢复错误。传统的周期性帧内刷新算法主要是通过一定的策略选取部分宏块,采用强制帧内编码实现,却没有充分利用视频的其他信息,比如运动矢量的信息。但是,SchreierRM等人发表的“A.MotionadaptiveintrarefreshfortheH.264videocodingstandard”一文中,就提出了一种在PIR的基础上提出了一种针对H.264/AVC的运动自适应帧内刷新方法。在该文章中,刷新周期被设定为一个常数,这意味着如果刷新周期的大小发生改变,该方案也就无法实现。另外,该方法需要对视频编码两次,第一次 ...
【技术保护点】
1.一种适用于视频编码的运动自适应帧内刷新方法,其特征在于,包括:将待编码的视频帧划分为若干个区块,且每个区块包含有若干个子区域;根据每个区块中各个子区域的运动矢量信息,统计每个区块在不同刷新方向上的产生成本;根据各个区块在不同刷新方向上的产生成本,以及相邻区块之间的相关程度,得到所述待编码的视频帧中各个区块的目标刷新策略;根据所述目标刷新策略对所述待编码的视频帧的各个区块进行编码。
【技术特征摘要】
1.一种适用于视频编码的运动自适应帧内刷新方法,其特征在于,包括:将待编码的视频帧划分为若干个区块,且每个区块包含有若干个子区域;根据每个区块中各个子区域的运动矢量信息,统计每个区块在不同刷新方向上的产生成本;根据各个区块在不同刷新方向上的产生成本,以及相邻区块之间的相关程度,得到所述待编码的视频帧中各个区块的目标刷新策略;根据所述目标刷新策略对所述待编码的视频帧的各个区块进行编码。2.根据权利要求1所述的适用于视频编码的运动自适应帧内刷新方法,其特征在于,将待编码的视频帧划分为若干个区块,且每个区块包含有若干个子区域,包括:将所述待编码的视频帧划分为预设数量的区块,并根据预设的帧内刷新周期,将每个区块划分为若干个子区域;其中,每个区块具有独立的刷新方向。3.根据权利要求1所述的适用于视频编码的运动自适应帧内刷新方法,其特征在于,根据每个区块中各个子区域的运动矢量信息,统计每个区块在不同刷新方向上的产生成本,包括:假设任意一个刷新周期下,第n帧待编码的视频帧中的第m个区块的第i个子区域Regioni为已经采用强制帧内编码的区域,第m个区块中第j个子区域Regionj为未采用或正在采用帧内编码区域,并且Regioni的运动矢量指向Regionj时,产生的成本的计算公式如下:Cm,n,i,j=∑|MVxi|其中:MVxi为Regioni的水平分量,m=1,2,3,4;且i不等于j;若Regioni的运动矢量不指向Regionj时,产生的成本的计算公式如下:Cm,n,i,j=0则,一个刷新周期下,不同刷新方向产生的累计成本的计算公式如下:Cm=∑framesn∑regionsi∑neighborsjCm,n,i,j其中:Cm为区块m在一个刷新周期内计算得到的累计成本,∑framesn表示统计该周期内的所有帧的成本信息,∑regionsi表示统计视频帧中每一个已刷新子区域i产...
【专利技术属性】
技术研发人员:宋利,马兆良,杨小康,安平,
申请(专利权)人:上海大学,
类型:发明
国别省市:上海,31
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。