基于hevc协议的视频图像解码方法及终端技术

技术编号:18356700 阅读:52 留言:0更新日期:2018-07-02 10:49
本发明专利技术提供了一种基于hevc协议的视频图像解码方法,包括:遍历当前帧图像中32x32源像素块,获得32x32源像素块中的非零块和全零块,确定所述非零块和所述全零块在32x32源像素块的相对位置;依据所述相对位置确定所述非零块的截止值;基于预设解码规则和所述截止值对所述非零块进行运算,获得解码后的解码图像。本发明专利技术对非零块和全零块分开处理,降低了解码过程是占用的内存,同时通过本发明专利技术减少了内存读取和整数乘法操作,提升了解码的效率。

【技术实现步骤摘要】
基于hevc协议的视频图像解码方法及终端
本专利技术涉及图像处理领域,具体而言,本专利技术涉及一种基于hevc协议的视频图像解码方法及终端。
技术介绍
在现有HEVC标准的基础上,在进行图像解码的IDCT过程中,均采用了二维变换方式,其主要是先对32x32残差块进行一维变换,生成32x32临时结果;第二步,对临时的32x32块,进行二维变换,然后生成最终的IDCT结果。在此过程中,变换需要设计到IDCT标准系数,该系数是由HEVC标准规定。在常规的变换过程中,不可避免地需要对整个32x32块进行多次的内存读取和整数乘法,计算过程复杂,使得图像解码的过程较慢,在计算过程中,需要耗费较高的电量。
技术实现思路
本专利技术的目的旨在至少解决上述技术缺陷之一,特别是内存读取和整数乘法次数多的问题。本专利技术提供了一种基于hevc协议的视频图像解码方法,包括如下步骤:遍历当前帧图像中32x32源像素块,获得32x32源像素块中的非零块和全零块,确定所述非零块和所述全零块在32x32源像素块的相对位置;依据所述相对位置确定所述非零块的截止值;基于预设解码规则和所述截止值对所述非零块进行运算,获得解码后的解码图像。进一步地,在所述基于预设解码规则和所述截止值对所述非零块进行运算,获得解码后的解码图像的步骤中,具体包括:按照行数序列号依次依据预设索引值和所述非零块与所述索引值相对应的系数确定第一数组值;将同一行中的所述第一数组值依据预设偏移拼接规则进行偏移和拼接,获得32x32临时像素块;按照列数序列号依次依据所述预设索引值和所述32x32临时像素块与所述索引值相对应的系数确定第二数组值;将同一列中的所述第二数组值依据所述预设偏移拼接规则进行偏移和拼接,获得32x32像素块;根据所述32x32像素块获得当前帧图像经二维解码后的解码图像。优选地,所述预设偏移拼接规则为:dst[k]=(E[k]+O[k]+add)>>shift;dst[k+16]=(E[15-k]-O[15-k]+add)>>shift;其中,k为索引值且k∈(0,15),E[k]和O[k]为数组值,dst[k]为输出数据,add为变化量,shift转变量。更优地,在所述将同一行中的所述第一数组值依据预设偏移拼接规则进行偏移和拼接,获得32x32临时像素块的过程中,所述add等于7,所述shift等于32。更优地,在所述将同一列中的所述第二数组值依据所述预设偏移拼接规则进行偏移和拼接,获得32x32像素块的过程中,所述add等于11,所述shift等于2048。进一步地,获取所述非零块和所述全零块在32x32源像素块的相对位置步骤中,包括:获得所述非零块中的最后一个非零元素在所述源像素块中的初始坐标,并以所述非零元素的初始列作为所述全零块的起始列和所述非零块的最后一列,获得所述相对位置。优选地,所述相对位置为所述非零块最后一个元素和所述全零块起始元素的坐标值。优选地,当前帧图像中包括至少一个由32x32源像素数据转换成的32x32源像素块。优选地,所述预设索引值的取值范围为0到15之间任意一个整数,且所述预设索引值的取值范围包括0和15。进一步地,所述截止值为4、8、12、16、24、32中的任意一个。本专利技术的实施例还提供了一种计算机可读存储介质,其上存储有计算机程序,该计算机程序执行时实现任一技术方案所述的基于hevc协议的视频图像解码方法的步骤。本专利技术的实施例还提供了一种基于hevc协议的视频图像解码终端,其特征在于,包括处理器、存储器,所述存储器用于存储计算机程序,所述计算机程序被所述处理器执行时实现任一技术方案所述的基于hevc协议的视频图像解码方法的步骤。与现有技术相比,本专利技术具有以下有益效果:1、本专利技术实施例提供了一种基于hevc协议的视频图像解码方法,包括:遍历当前帧图像中32x32源像素块,获得32x32源像素块中的非零块和全零块,确定所述非零块和所述全零块在32x32源像素块的相对位置;依据所述相对位置确定所述非零块的截止值;基于预设解码规则和所述截止值对所述非零块进行运算,获得解码后的解码图像。本专利技术对非零块和全零块分开处理,减少了解码过程中读取全零块的次数和整数乘法操作次数,降低了解码过程是占用的内存,同时提升了图像解码的效率。2、本专利技术实施例提供了一种基于hevc协议的视频图像解码方法,包括如下步骤:遍历当前帧图像中32x32源像素块,获得32x32源像素块中的非零块和全零块,确定所述非零块和所述全零块在32x32源像素块的相对位置,并确定非零块行数的截止值;按照行数序列号依次依据预设索引值和所述非零块中与所述索引值相对应的系数确定第一数组值;将同一行中的所述第一数组值依据预设偏移拼接规则进行偏移和拼接,获得32x32临时像素块;按照列数序列号依次依据所述预设索引值和所述临时像素块与所述索引值相对应的系数确定第二数组值;将同一列中的所述第二数组值依据所述预设偏移拼接规则进行偏移和拼接,获得32x32像素块;根据所述32x32像素块获得当前帧图像经二维解码后的解码图像。将输入的32x32源像素块划分为32x32非零块和全零块,在运算过程中,只读取和整乘非零块中的数据,而对全零块通过特殊处理,进而减少了IDCT运算过程中内存读取和整数乘法的操作步骤,节约了解码过程中IDCT运算时间,减少了IDCT反变换的运算量,进而提升IDCT32x32效率,从而提升整个图像解码的速度,由于运算量和读取次数的减少,降低了图像处理终端的耗电量。本专利技术附加的方面和优点将在下面的描述中部分给出,这些将从下面的描述中变得明显,或通过本专利技术的实践了解到。附图说明本专利技术上述的和/或附加的方面和优点从下面结合附图对实施例的描述中将变得明显和容易理解,其中:图1为本专利技术一种基于hevc协议的视频图像解码方法的典型实施例中一种实施方式的流程图;图2为本专利技术一种基于hevc协议的视频图像解码方法的典型实施例中另一种实施方式的流程图;图3为截止值等于4时32x32源像素块的原始输入。具体实施方式下面详细描述本专利技术的实施例,所述实施例的示例在附图中示出,其中自始至终相同或类似的标号表示相同或类似的元件或具有相同或类似功能的元件。下面通过参考附图描述的实施例是示例性的,仅用于解释本专利技术,而不能解释为对本专利技术的限制。本
技术人员可以理解,除非特意声明,这里使用的单数形式“一”、“一个”、“所述”和“该”也可包括复数形式。应该进一步理解的是,本专利技术的说明书中使用的措辞“包括”是指存在所述特征、整数、步骤、操作、元件和/或组件,但是并不排除存在或添加一个或多个其他特征、整数、步骤、操作、元件、组件和/或它们的组。应该理解,当我们称元件被“连接”或“耦接”到另一元件时,它可以直接连接或耦接到其他元件,或者也可以存在中间元件。此外,这里使用的“连接”或“耦接”可以包括无线连接或无线耦接。这里使用的措辞“和/或”包括一个或更多个相关联的列出项的全部或任一单元和全部组合。本
技术人员可以理解,除非另外定义,这里使用的所有术语(包括技术术语和科学术语),具有与本专利技术所属领域中的普通技术人员的一般理解相同的意义。还应该理解的是,诸本文档来自技高网
...
基于hevc协议的视频图像解码方法及终端

【技术保护点】
1.一种基于hevc协议的视频图像解码方法,其特征在于,包括如下步骤:遍历当前帧图像中32x32源像素块,获得32x32源像素块中的非零块和全零块,确定所述非零块和所述全零块在32x32源像素块的相对位置;依据所述相对位置确定所述非零块的截止值;基于预设解码规则和所述截止值对所述非零块进行运算,获得解码后的解码图像。

【技术特征摘要】
1.一种基于hevc协议的视频图像解码方法,其特征在于,包括如下步骤:遍历当前帧图像中32x32源像素块,获得32x32源像素块中的非零块和全零块,确定所述非零块和所述全零块在32x32源像素块的相对位置;依据所述相对位置确定所述非零块的截止值;基于预设解码规则和所述截止值对所述非零块进行运算,获得解码后的解码图像。2.根据权利要求1所述的基于hevc协议的视频图像解码方法,其特征在于,在所述基于预设解码规则和所述边界限值对所述非零块进行运算,获得解码后的解码图像的步骤中,具体包括:按照行数序列号依次依据预设索引值和所述非零块与所述索引值相对应的系数确定第一数组值;将同一行中的所述第一数组值依据预设偏移拼接规则进行偏移和拼接,获得32x32临时像素块;按照列数序列号依次依据所述预设索引值和所述32x32临时像素块与所述索引值相对应的系数确定第二数组值;将同一列中的所述第二数组值依据所述预设偏移拼接规则进行偏移和拼接,获得32x32像素块;根据所述32x32像素块获得当前帧图像经二维解码后的解码图像。3.根据权利要求2所述的基于hevc协议的视频图像解码方法,其特征在于,所述预设偏移拼接规则为:dst[k]=(E[k]+O[k]+add)>>shift;dst[k+16]=(E[15-k]-O[15-k]+add)>>shift;其中,k为索引值且k∈(0,15),E[k]和O[k]为数组值,dst[k]为输出数据,add为变化量,shift转变量。4.根据权利要求3所述的基于hevc协议的视频图像解码方法,其特征在于,在所述将同一行中的所述第一数组值依据预设偏移拼接规则进行偏移和拼接,获得32x32临时像素块的过程中,...

【专利技术属性】
技术研发人员:张伟
申请(专利权)人:广州华多网络科技有限公司
类型:发明
国别省市:广东,44

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

1