数据编码方法及装置、数据解码方法及装置制造方法及图纸

技术编号:25921679 阅读:32 留言:0更新日期:2020-10-13 10:41
本发明专利技术公开了一种数据编码方法及装置、数据解码方法及装置。其中,该方法包括:统计图像数据的所有宏块的运动向量,确定对应宏块的数量最多的运动向量为全局运动向量;根据所述全局运动向量,确定所述图像数据中的宏块所属的类型,其中,所述类型包括:不变宏块,匹配宏块,拷贝宏块;根据确定的类型,对所述图像数据中的宏块进行编码。本发明专利技术解决了相关技术中数据编解码过程存在噪声信号,传统的滤波去噪方式,实时性差,抗噪效果不好的技术问题。

【技术实现步骤摘要】
数据编码方法及装置、数据解码方法及装置
本专利技术涉及数据处理领域,具体而言,涉及一种数据编码方法及装置、数据解码方法及装置。
技术介绍
相关技术中,对计算机合成图像进行压缩编码传输的前提是图像的采集,根据具体应用的场景不同,图像的采集有多种方式,在采集过程中可能引入噪声,对图像信号带来干扰,这些干扰噪声将极大的影响合成图像的编码码流和编码效果。现有的实时传输技术多是针对HDMI等数字信号进行采集,即保证采集不会大量引入噪声,在此前提下进行编码;而能够对噪声进行过滤处理的,由于需要对每帧图像进行完全的预处理,多用于非实时性场景。无法同时具有良好的实时性要求和抗噪声效果。针对上述的问题,目前尚未提出有效的解决方案。
技术实现思路
本专利技术实施例提供了一种数据编码方法及装置、数据解码方法及装置,以至少解决相关技术中数据编解码过程存在噪声信号,传统的滤波去噪方式,实时性差,抗噪效果不好的技术问题。根据本专利技术实施例的一个方面,提供了一种数据编码方法,包括:统计图像数据的所有宏块的运动向量,确定对应宏块的数量最多的运动向量为全局运动向量;根据所述全局运动向量,确定所述图像数据中的宏块所属的类型,其中,所述类型包括:不变宏块,匹配宏块,拷贝宏块;根据确定的类型,对所述图像数据中的宏块进行编码。可选的,根据所述全局运动向量,确定所述图像数据中的宏块所属的类型包括:将所述图像数据的宏块与参考宏块进行比较,确定所述图像数据的宏块中的不变宏块和变化宏块,其中,所述不变宏块为与所述参考宏块相同的宏块,所述变化宏块为与所述参考宏块不相同的宏块;根据所述全局运动向量对所述图像数据的变化宏块进行偏移,将偏移后与所述参考宏块相同的变化宏块,作为所述匹配宏块;将所述图像数据的宏块与本宏块在所述图像中相邻的相邻宏块进行比较,确定所述图像数据的宏块中的拷贝宏块,其中,所述拷贝宏块为与所述相邻宏块相同的宏块。可选的,根据所述全局运动向量,确定所述图像数据中的宏块所属的类型包括:对所述不变宏块,匹配宏块,拷贝宏块分别进行编码;对所述图像数据的宏块中,除所述不变宏块,所述匹配宏块和所述拷贝宏块之外的其他宏块的类型进行判定,其中,所述其他宏块的类型包括:文字宏块,图片宏块;按照图片编码方式对图片宏块进行编码,按照文字编码方式对文字宏块进行编码。可选的,将所述图像数据的宏块与参考宏块进行比较,确定不变宏块包括:将所述图像数据的宏块与参考宏块进行比较,在满足第一判定条件的情况下,确定所述图像数据的宏块为不变宏块,其中,所述参考宏块为已编码的预设宏块;其中,所述第一判定条件包括:所述图像数据的宏块的像素与参考宏块的像素在预设分量上的差值的平均值小于预设平均值;和,所述图像数据的宏块的像素的所述差值均不超过预设差值;和,所述图像数据的宏块的像素的所述差值,至少相邻两行或两列像素的差值含0值,或四角交叉线中的像素含0值。可选的,将所述图像数据的宏块与参考宏块进行比较,确定匹配宏块包括:将所述图像数据的宏块与参考宏块进行比较,在满足第二判定条件的情况下,确定所述图像数据的宏块为变化宏块;通过所述全局运动向量对所述变化宏块进行偏移,将偏移后与所述参考宏块相同的变化宏块,作为所述匹配宏块;其中,所述第二判定条件包括:所述图像数据的宏块的像素与参考宏块的像素在预设分量上的差值的平均值不小于预设平均值;或,所述图像数据的宏块的像素的所述差值存在超过所述预设差值;或,所述图像数据的宏块的像素的所述差值,至少相邻两行或两列像素的差值不含0值,或四角交叉线中的像素不含0值。可选的,将所述图像数据的宏块与相邻宏块进行比较,确定拷贝宏块包括:将所述图像数据的宏块与相邻宏块进行比较,在满足所述第一判定条件的情况下,确定所述图像数据的宏块为相邻宏块;其中,所述相邻宏块至少为下列之一:在所述图像数据中本宏块上方相邻的宏块,本宏块下方相邻的宏块,本宏块左方相邻的宏块,本宏块右方相邻的宏块。根据本专利技术实施例的另一方面,还提供了一种数据解码方法,包括:接收不同类型的宏块的码流,其中,所述宏块的类型是根据全局运动向量,确定的,所述类型包括:不变宏块,匹配宏块,拷贝宏块;所述全局运动向量为所述宏块所在的图像数据的所有宏块的运动向量中,对应宏块的数量最多的运动向量;根据所述宏块的类型,对所述宏块进行解码。可选的,根据所述宏块的类型,对所述宏块进行解码包括:将所述不变宏块对应的参考宏块的解码数据,作为所述不变宏块的解码数据,其中,所述不变宏块为与所述参考宏块相同的宏块;对所述匹配宏块对应的参考宏块的解码数据,按照所述全局运动向量进行偏移,得到所述匹配宏块的解码数据,其中,所述匹配宏块为偏移后与所述参考宏块相同的变化宏块,所述变化宏块为与所述参考宏块不相同的宏块;将所述拷贝宏块对应的相邻宏块的解码数据,作为所述拷贝宏块的解码数据,其中,所述相邻宏块为本宏块在所述图像中相邻的宏块,所述拷贝宏块为与所述相邻宏块相同的宏块;按照所述图像数据的宏块中,除所述不变宏块,所述匹配宏块和所述拷贝宏块之外的其他宏块的类型对应的编码方式对应的解码方式,对所述其他宏块进行解码,确定解码数据,其中,所述其他宏块的类型包括:文字宏块,图片宏块;按照图片解码方式对图片宏块进行解码,按照文字解码方式对文字宏块进行解码。根据本专利技术实施例的另一方面,还提供了一种数据编码装置,包括:统计模块,用于统计图像数据的所有宏块的运动向量,确定对应宏块的数量最多的运动向量为全局运动向量;确定模块,用于根据所述全局运动向量,确定所述图像数据中的宏块所属的类型,其中,所述类型包括:不变宏块,匹配宏块,拷贝宏块;编码模块,用于根据确定的类型,对所述图像数据中的宏块进行编码。根据本专利技术实施例的另一方面,还提供了一种数据解码装置,包括:接收模块,用于接收不同类型的宏块的码流,其中,所述宏块的类型是根据全局运动向量,确定的,所述类型包括:不变宏块,匹配宏块,拷贝宏块;所述全局运动向量为所述宏块所在的图像数据的所有宏块的运动向量中,对应宏块的数量最多的运动向量;解码模块,用于根据所述宏块的类型,对所述宏块进行解码。根据本专利技术实施例的另一方面,还提供了一种计算机存储介质,所述计算机存储介质包括存储的程序,其中,在所述程序运行时控制所述计算机存储介质所在设备执行上述中任意一项所述的方法。根据本专利技术实施例的另一方面,还提供了一种处理器,所述处理器用于运行程序,其中,所述程序运行时执行上述中任意一项所述的方法。在本专利技术实施例中,采用统计图像数据的所有宏块的运动向量,确定对应宏块的数量最多的运动向量为全局运动向量;根据全局运动向量,确定图像数据中的宏块所属的类型,其中,类型包括:不变宏块,匹配宏块,拷贝宏块;根据确定的类型,对图像数据中的宏块进行编码的方式,在噪声环境下准确区分各宏块类型,能够避免出现由于噪声干扰,导致无法准确区分宏块类型,使得大量原本能够通过帧间或帧内预测编码的宏块,不得不使用按照参考帧的编码方式进行编码,造成码流大幅增大的问题,达到了在噪声环境下,有效确定各本文档来自技高网...

【技术保护点】
1.一种数据编码方法,其特征在于,包括:/n统计图像数据的所有宏块的运动向量,确定对应宏块的数量最多的运动向量为全局运动向量;/n根据所述全局运动向量,确定所述图像数据中的宏块所属的类型,其中,所述类型包括:不变宏块,匹配宏块,拷贝宏块;/n根据确定的类型,对所述图像数据中的宏块进行编码。/n

【技术特征摘要】
1.一种数据编码方法,其特征在于,包括:
统计图像数据的所有宏块的运动向量,确定对应宏块的数量最多的运动向量为全局运动向量;
根据所述全局运动向量,确定所述图像数据中的宏块所属的类型,其中,所述类型包括:不变宏块,匹配宏块,拷贝宏块;
根据确定的类型,对所述图像数据中的宏块进行编码。


2.根据权利要求1所述的方法,其特征在于,根据所述全局运动向量,确定所述图像数据中的宏块所属的类型包括:
将所述图像数据的宏块与参考宏块进行比较,确定所述图像数据的宏块中的不变宏块和变化宏块,其中,所述不变宏块为与所述参考宏块相同的宏块,所述变化宏块为与所述参考宏块不相同的宏块;
根据所述全局运动向量对所述图像数据的变化宏块进行偏移,将偏移后与所述参考宏块相同的变化宏块,作为所述匹配宏块;
将所述图像数据的宏块与本宏块在所述图像中相邻的相邻宏块进行比较,确定所述图像数据的宏块中的拷贝宏块,其中,所述拷贝宏块为与所述相邻宏块相同的宏块。


3.根据权利要求2所述的方法,其特征在于,根据所述全局运动向量,确定所述图像数据中的宏块所属的类型包括:
对所述不变宏块,匹配宏块,拷贝宏块分别进行编码;
对所述图像数据的宏块中,除所述不变宏块,所述匹配宏块和所述拷贝宏块之外的其他宏块的类型进行判定,其中,所述其他宏块的类型包括:文字宏块,图片宏块;
按照图片编码方式对图片宏块进行编码,按照文字编码方式对文字宏块进行编码。


4.根据权利要求3所述的方法,其特征在于,将所述图像数据的宏块与参考宏块进行比较,确定不变宏块包括:
将所述图像数据的宏块与参考宏块进行比较,在满足第一判定条件的情况下,确定所述图像数据的宏块为不变宏块,其中,所述参考宏块为已编码的预设宏块;
其中,所述第一判定条件包括:所述图像数据的宏块的像素与参考宏块的像素在预设分量上的差值的平均值小于预设平均值;
和,所述图像数据的宏块的像素的所述差值均不超过预设差值;
和,所述图像数据的宏块的像素的所述差值,至少相邻两行或两列像素的差值含0值,或四角交叉线中的像素含0值。


5.根据权利要求4所述的方法,其特征在于,将所述图像数据的宏块与参考宏块进行比较,确定匹配宏块包括:
将所述图像数据的宏块与参考宏块进行比较,在满足第二判定条件的情况下,确定所述图像数据的宏块为变化宏块;
通过所述全局运动向量对所述变化宏块进行偏移,将偏移后与所述参考宏块相同的变化宏块,作为所述匹配宏块;
其中,所述第二判定条件包括:所述图像数据的宏块的像素与参考宏块的像素在预设分量上的差值的平均值不小于预设平均值;
或,所述图像数据的宏块的像素的所述差值存在超过所述预设差值;
或,所述图像数据的...

【专利技术属性】
技术研发人员:张路钟安彪
申请(专利权)人:西安万像电子科技有限公司
类型:发明
国别省市:陕西;61

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

1