一种静止帧模式的编解码方法技术

技术编号:36601669 阅读:14 留言:0更新日期:2023-02-04 18:17
本发明专利技术为一种静止帧模式的编解码方法,提供了一种根据当前帧是否是静止帧,对静止帧和非静止帧采用不同的编解码方法的编解码方法。根据预设方法判断当前帧是否为静止帧,对静止帧采用低复杂度和高效的静止帧模式,在保持较低的复杂度的前提下,达到消耗比特数和失真的最佳平衡,从而进一步提高图像编码效率。从而进一步提高图像编码效率。从而进一步提高图像编码效率。

【技术实现步骤摘要】
一种静止帧模式的编解码方法


[0001]本专利技术属于数据压缩领域,特别是一种静止帧模式的编解码方法。

技术介绍

[0002]数据集是由数据的样值也称元素(例如:字节、比特、像素、像素分量、空间采样点、变换域系数)组成的排列成一定空间(一维、二维、或多维)形状的有限数据的集合(例如:一个一维数据队列、一个二维数据文件、一帧图像、一个视频序列、一个变换域、一个变换块、多个变换块、一个三维场景、一个持续变化的三维场景的序列)。对数据集,进行编码以及解码时,通常把此数据集划分成若干具有预定形状的子集,称为编码块以及解码块,以编码块或解码块为单位,按照预定的时间顺序,一块一块进行编码或解码。在任一时刻,正在编码中的编码块称为当前编码块。在任一时刻,正在解码中的解码块称为当前解码块。当前编码块或当前解码块统称为当前编码块或解码块或简称为当前块。正在编码或解码中的样值称为当前编码样值或当前解码样值,简称为当前样值也称为当前元素。
[0003]在现有的混合编解码框架中,对不同特征的图像内容的编解码块,采用日益增多的不同预测模式进行编解码,即对图像中的各编解码单元,依次采用各种预测模式进行预编码和解码,并计算出各模式获得的率失真值,从中选择率失真值最小的模式作为编解码单元的最佳模式进行编码。但是,对于在线会议和远程课堂等应用场景,其屏幕内容场景的显著特点是画面在一定时间内的前后帧变化内容很小,甚至是没有变化,现有算法对这些没有变化的场景仍进行复杂的块划分和多种编码模式的率失真优化,增加编解码的复杂性。

技术实现思路

[0004]本专利技术要解决的技术问题是现有算法在面对静止帧场景时,编解码的复杂性过高。
[0005]本专利技术提出一种静止帧模式的编码和解码方法。
[0006]一种静止帧模式的编码方法,包括:
[0007]步骤1,获取数据集,获取数据集中当前帧和前一参考帧的原始像素,判断当前编码帧是否为静止帧,将该判断条件定为静止帧信息,产生包含静止帧信息的数据码流;
[0008]步骤2,当静止帧信息的判断结果为当前编码帧为静止帧时,对当前帧的编码块的划分方式采用最大尺寸不划分方式,当前帧的编码块的编码模式采用静止帧编码模式,产生表示当前编码帧为静止帧的信息的压缩数据码流;否则,产生包含表示当前编码帧为非静止帧的信息的压缩数据码流。
[0009]优选的,所述将当前编码帧判断为静止帧的方法包括下列条件之一或其任意组合:当前编码帧所有位置的原始像素与前一参考帧所有位置的原始像素完全相等,或当前编码帧所有位置的原始像素与前一参考帧所有位置的原始像素相等数目占所有像素数目的比例超过预设阈值A,或当前编码帧中的每个像素哈希值与前一参考帧中对应位置的每
个像素的哈希值完全相等,或当前编码帧中的每个像素的哈希值与前一参考帧中对应位置的每个像素的哈希值相等数目占所有像素数目的比例超过预设阈值B,或当前编码帧中的每个分块的哈希值与前一参考帧中对应位置的分块的哈希值完全相等,或当前编码帧中的每个分块的哈希值与前一参考帧中对应位置的分块的哈希值相等数目占所有分块数目的比例超过预设阈值C。
[0010]优选的,所述静止帧编码模式包括下列模式之一或其组合:Skip模式或复制前一帧重建像素模式。
[0011]优选的,所述最大尺寸不划分方式中,当前位置的编码块的水平起始位置或垂直起始位置加上最大尺寸小于等于图像的宽或高。
[0012]优选的,所述最大尺寸不划分方式中,最大尺寸的大小为宽和高相等的固定值。
[0013]一种静止帧模式的解码方法,包括:
[0014]解码包含当前解码帧是否为静止帧的信息的数据码流,获得当前解码帧是否为静止帧的信息,如果该信息的判断结果为当前解码帧为静止帧,则对包含静止帧的数据码流进行解码,解码块的划分方式采用最大不划分方式,编码模式采用静止帧编码模式,不解码当前解码帧的解码块的划分方式和编码模式信息;如果该信息的判断结果为当前解码帧为非静止帧,则对包含非静止帧的数据码流进行解码。
[0015]优选的,所述,其特征在于,所述静止帧编码模式包括下列模式之一或其组合:Skip模式或复制前一帧重建像素模式。
[0016]优选的,所述最大尺寸不划分方式中,当前位置的编码块的水平起始位置或垂直起始位置加上最大尺寸小于等于图像的宽或高。
[0017]优选的,所述最大尺寸不划分方式中,最大尺寸的大小为宽和高相等的固定值。
[0018]一种静止帧模式的编码方法,至少包括三个模块:
[0019]判断当前编码帧是否为静止帧信息编码模块:采用预设的方法判断当前编码帧是否为静止帧;对表示当前帧是否为静止帧信息的压缩数据码流;
[0020]静止帧编码模块:如果上述当前编码帧是否为静止帧信息表示当前编码帧为静止帧,则对当前帧的编码块的划分方式采用最大不划分方式,编码模式采用静止帧编码模式;其他编码模块采用现有标准的编码方法;至少产生表示静止帧的压缩数据码流;
[0021]非静止帧编码模块:如果当前编码帧为非静止帧,则采用现有标准的编码方法,至少产生表示非静止帧的压缩数据码流。
[0022]一种静止帧模式的解码方法,至少包括三个模块:
[0023]解码标识静止帧模式的语法元素模块:对至少包含当前解码帧是否为静止帧信息的压缩数据码流进行解码,获得当前解码帧是否为静止帧信息;
[0024]静止帧解码模块:如果上述当前解码帧是否为静止帧信息表示当前解码帧为静止帧,则对至少包含静止帧的压缩数据码流进行解码,不解码当前解码帧的解码块的划分方式和编码模式信息,解码块的划分方式默认采用最大尺寸不划分方式,编码模式默认采用为静止帧编码模式;其他模块采用现有标准的解码方法进行解码;
[0025]非静止帧解码模块:如果上述当前解码帧是否为静止帧信息表示当前解码帧为非静止帧,则对至少包含非静止帧的压缩数据码流进行解码,采用现有标准的解码方法进行解码。
[0026]本专利技术同现有技术相比具有以下优点及效果:
[0027]根据预设方法判断当前帧是否为静止帧,对静止帧采用低复杂度和高效的静止帧模式,在保持较低的复杂度的前提下,达到消耗比特数和失真的最佳平衡,从而进一步提高图像编解码效率。
附图说明
[0028]为了更清楚地说明本专利技术实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。
[0029]图1是本专利技术的编码方法示意图。
[0030]图2是本专利技术的解码方法示意图。
具体实施方式
[0031]为了使本专利技术的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本专利技术进行进一步详细说明。应当理解,此处所描述的具体实施例仅用以解释本专利技术,并不用于限定本专利技术。
[0032]实施例1:一种静本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种静止帧模式的编码方法,其特征在于,包括:步骤1,获取数据集,获取数据集中当前帧和前一参考帧的原始像素,判断当前编码帧是否为静止帧,将该判断条件定为静止帧信息,产生包含静止帧信息的数据码流;步骤2,当静止帧信息的判断结果为当前编码帧为静止帧时,对当前帧的编码块的划分方式采用最大尺寸不划分方式,当前帧的编码块的编码模式采用静止帧编码模式,产生表示当前编码帧为静止帧的信息的压缩数据码流;否则,产生包含表示当前编码帧为非静止帧的信息的压缩数据码流。2.根据权利要求1所述的静止帧模式的编码方法,其特征在于,所述将当前编码帧判断为静止帧的方法包括下列条件之一或其任意组合:当前编码帧所有位置的原始像素与前一参考帧所有位置的原始像素完全相等,或当前编码帧所有位置的原始像素与前一参考帧所有位置的原始像素相等数目占所有像素数目的比例超过预设阈值A,或当前编码帧中的每个像素哈希值与前一参考帧中对应位置的每个像素的哈希值完全相等,或当前编码帧中的每个像素的哈希值与前一参考帧中对应位置的每个像素的哈希值相等数目占所有像素数目的比例超过预设阈值B,或当前编码帧中的每个分块的哈希值与前一参考帧中对应位置的分块的哈希值完全相等,或当前编码帧中的每个分块的哈希值与前一参考帧中对应位置的分块的哈希值相等数目占所有分块数目的比例超过预设阈值C。3.根据权利要求1所述的静止帧模式的编码方法,其特征在于,所述最大尺寸不划分方式为:按块划分方式的最大尺寸大小进行图像划分。4.根据权利要求1所...

【专利技术属性】
技术研发人员:王旭赵利平王泽镐王苫社马思伟
申请(专利权)人:绍兴市北大信息技术科创中心
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1