一种反量化反变换方法及装置制造方法及图纸

技术编号:24294047 阅读:47 留言:0更新日期:2020-05-26 20:59
本发明专利技术实施例公开了一种反量化反变换方法及装置,所述方法包括:根据不同编解码标准的反量化特性,对输入数据进行反量化处理;根据所述输入数据的编解码标准确定是否需要进行二次反变换处理;当确定需要进行二次反变换处理时,先对经反量化处理得到的数据进行二次反变换处理,再对经二次反变换处理处理得到的数据进行第一次一维反变换控制处理,然后再对经第一次一维反变换控制处理得到的数据进行第二次一维反变换控制处理;当确定不需要进行二次反变换处理时,对经反量化处理得到的数据进行第一次一维反变换控制处理,再对经第一次一维反变换控制处理得到的数据进行第二次一维反变换控制处理。

A method and device of inverse quantization and inverse transformation

【技术实现步骤摘要】
一种反量化反变换方法及装置
本专利技术涉及多媒体信息处理领域中的视频图像处理技术,尤其涉及一种反量化反变换方法及装置。
技术介绍
随着技术的进步,视频朝着更大分辨率、更高压缩率的方向发展越来越快,视频编解码标准已经更新换代好几代;同时,不同标准间的竞争也越来越激烈;因此,对于芯片设计者来说,需要用更小的面积(成本)来兼容以前的标准、同时支持不同的竞争标准。现有的实现方法是使用蝶形运算来减少计算量,加快运行速度;在同一标准下大尺寸的反变换可以复用小尺寸的蝶形运算逻辑。该方法的缺点是,不同的标准下蝶形运算有一定的区别,无法完全复用。
技术实现思路
为解决上述技术问题,本专利技术实施例期望提供了一种反量化反变换方法及装置,能更大程度的复用反量化、反变换的运算逻辑,减小多标准下反量化、反变换的逻辑面积。第一方面,本专利技术实施例提供了一种反量化反变换方法,所述方法包括:根据不同编解码标准的反量化特性,对输入数据进行反量化处理;根据所述输入数据的编解码标准确定是否需要进行二次反变换处理;当确定需要进行二次反变换处理时,先对经反量化处理得到的数据进行二次反变换处理,再对经二次反变换处理处理得到的数据进行第一次一维反变换控制处理,然后再对经第一次一维反变换控制处理得到的数据进行第二次一维反变换控制处理;当确定不需要进行二次反变换处理时,对经反量化处理得到的数据进行第一次一维反变换控制处理,再对经第一次一维反变换控制处理得到的数据进行第二次一维反变换控制处理。>本专利技术实施例中,可选地,所述方法还包括:确定是否需要对经第二次一维反变换处理得到的数据进行后处理;当确定需要进行后处理时,先对经第二次一维反变换处理得到的数据进行后处理,再输出经后处理得到的数据;当确定不需要进行后处理时,输出经第二次一维反变换处理得到的数据。本专利技术实施例中,可选地,所述对经第二次一维反变换处理得到的数据进行后处理,包括:通过对经第二次一维反变换处理得到的数据进行尺寸变换,使得经尺寸变换后的数据与变换单元的尺寸标准相匹配。本专利技术实施例中,可选地,所述确定是否需要对经第二次一维反变换处理得到的数据进行后处理,包括:当所述输入数据的编解码标准为预设标准,且在所述预设标准中采用的算法包括预设算法时,确定需要对经第二次一维反变换处理得到的数据进行后处理。本专利技术实施例中,可选地,所述根据所述输入数据的编解码标准确定是否需要进行二次反变换处理,包括:判断所述输入数据的编解码标准是否为预设标准,当所述输入数据的编解码标准为预设标准时,确定需要进行二次反变换处理。本专利技术实施例中,可选地,所述对输入数据进行反量化处理,包括:调用运算单元进行反量化处理;根据不同的编解码标准,预先寄存对应N×N块数据的DC反量化系数和AC反量化系数,每个时钟周期完成一个N×N块数据的反量化乘法、累加和截位处理;其中,在存储器中以N×N为单位存储。本专利技术实施例中,可选地,所述对经反量化处理得到的数据进行二次反变换处理,包括:调用运算单元进行二次反变换处理所需的操作,所述操作包括乘法、加法、截位。本专利技术实施例中,可选地,所述对经反量化处理得到的数据进行第一次一维反变换控制处理,包括:对于不同的标准,调用运算单元在不同的处理时间点进行处理所需的用于实现第一次一维反变换处理的操作所需的操作,所述操作包括乘法、加法、截位、数据寄存。本专利技术实施例中,可选地,所述对经第一次一维反变换控制处理得到的数据进行第二次一维反变换控制处理,包括:对于不同的标准,调用运算单元在不同的处理时间点进行处理所需的用于实现第二次一维反变换处理的操作,所述操作包括乘法、加法、截位、数据寄存。第二方面,本专利技术实施例提供了一种反量化反变换装置,所述装置包括:缓存单元,用于存储数据;运算单元,用于执行运算操作;控制单元,用于根据不同编解码标准的反量化特性,对输入数据进行反量化处理;根据所述输入数据的编解码标准确定是否需要进行二次反变换处理;当确定需要进行二次反变换处理时,先对经反量化处理得到的数据进行二次反变换处理,再对经二次反变换处理处理得到的数据进行第一次一维反变换控制处理,然后再对经第一次一维反变换控制处理得到的数据进行第二次一维反变换控制处理;当确定不需要进行二次反变换处理时,对经反量化处理得到的数据进行第一次一维反变换控制处理,再对经第一次一维反变换控制处理得到的数据进行第二次一维反变换控制处理。本专利技术实施例中,可选地,所述控制单元,还用于:确定是否需要对经第二次一维反变换处理得到的数据进行后处理;当确定需要进行后处理时,先对经第二次一维反变换处理得到的数据进行后处理,再输出经后处理得到的数据;当确定不需要进行后处理时,输出经第二次一维反变换处理得到的数据。本专利技术实施例中,可选地,所述控制单元,还用于:通过对经第二次一维反变换处理得到的数据进行尺寸变换,使得经尺寸变换后的数据与变换单元的尺寸标准相匹配。本专利技术实施例中,可选地,所述控制单元,还用于:当所述输入数据的编解码标准为预设标准,且在所述预设标准中采用的算法包括预设算法时,确定需要对经第二次一维反变换处理得到的数据进行后处理。本专利技术实施例中,可选地,所述控制单元,还用于:对于不同的编解码标准,调用运算单元在不同的处理时间点进行处理所需的用于实现第一次一维反变换处理的操作所需的操作,所述操作包括乘法、加法、截位、数据寄存;对于不同的编解码标准,调用运算单元在不同的处理时间点进行处理所需的用于实现第二次一维反变换处理的操作,所述操作包括乘法、加法、截位、数据寄存。第三方面,本专利技术实施例还提供了一种计算机存储介质,所述计算机存储介质中存储有计算机可执行指令,所述计算机可执行指令用于执行本专利技术实施例所述的反量化反变换方法。本专利技术实施例的技术方案中,根据不同编解码标准的反量化特性,对输入数据进行反量化处理;根据所述输入数据的编解码标准确定是否需要进行二次反变换处理;当确定需要进行二次反变换处理时,先对经反量化处理得到的数据进行二次反变换处理,再对经二次反变换处理处理得到的数据进行第一次一维反变换控制处理,然后再对经第一次一维反变换控制处理得到的数据进行第二次一维反变换控制处理;当确定不需要进行二次反变换处理时,对经反量化处理得到的数据进行第一次一维反变换控制处理,再对经第一次一维反变换控制处理得到的数据进行第二次一维反变换控制处理。本专利技术针对反量化、反变换功能部分,最大限度的复用对应的运算逻辑,提出一种反量化反变换方法,可以使得反量化、反变换的功能部分,在更小面积的代价下兼容以前的标准、同时支持不同的竞争标准。附图说明图1为本专利技术实施例的一种反量化反变换方法的流程示意图;图2为本专利技术实施例的实现反量化反变换的整体设计框图;图3为本发本文档来自技高网...

【技术保护点】
1.一种反量化反变换方法,其特征在于,所述方法包括:/n根据不同编解码标准的反量化特性,对输入数据进行反量化处理;/n根据所述输入数据的编解码标准确定是否需要进行二次反变换处理;/n当确定需要进行二次反变换处理时,先对经反量化处理得到的数据进行二次反变换处理,再对经二次反变换处理处理得到的数据进行第一次一维反变换控制处理,然后再对经第一次一维反变换控制处理得到的数据进行第二次一维反变换控制处理;/n当确定不需要进行二次反变换处理时,对经反量化处理得到的数据进行第一次一维反变换控制处理,再对经第一次一维反变换控制处理得到的数据进行第二次一维反变换控制处理。/n

【技术特征摘要】
1.一种反量化反变换方法,其特征在于,所述方法包括:
根据不同编解码标准的反量化特性,对输入数据进行反量化处理;
根据所述输入数据的编解码标准确定是否需要进行二次反变换处理;
当确定需要进行二次反变换处理时,先对经反量化处理得到的数据进行二次反变换处理,再对经二次反变换处理处理得到的数据进行第一次一维反变换控制处理,然后再对经第一次一维反变换控制处理得到的数据进行第二次一维反变换控制处理;
当确定不需要进行二次反变换处理时,对经反量化处理得到的数据进行第一次一维反变换控制处理,再对经第一次一维反变换控制处理得到的数据进行第二次一维反变换控制处理。


2.根据权利要求1所述的方法,其特征在于,所述方法还包括:
确定是否需要对经第二次一维反变换处理得到的数据进行后处理;
当确定需要进行后处理时,先对经第二次一维反变换处理得到的数据进行后处理,再输出经后处理得到的数据;
当确定不需要进行后处理时,输出经第二次一维反变换处理得到的数据。


3.根据权利要求2所述的方法,其特征在于,所述对经第二次一维反变换处理得到的数据进行后处理,包括:
通过对经第二次一维反变换处理得到的数据进行尺寸变换,使得经尺寸变换后的数据与变换单元的尺寸标准相匹配。


4.根据权利要求2所述的方法,其特征在于,所述确定是否需要对经第二次一维反变换处理得到的数据进行后处理,包括:
当所述输入数据的编解码标准为预设标准,且在所述预设标准中采用的算法包括预设算法时,确定需要对经第二次一维反变换处理得到的数据进行后处理。


5.根据权利要求1所述的方法,其特征在于,
所述对经反量化处理得到的数据进行第一次一维反变换控制处理,包括:
对于不同的编解码标准,调用运算单元在不同的处理时间点进行处理所需的用于实现第一次一维反变换处理的操作所需的操作,所述操作包括乘法、加法、截位、数据寄存;
所述对经第一次一维反变换控制处理得到的数据进行第二次一维反变换控制处理,包括:
对于不同的编解码标准,调用运算单元在不同的处理时间点进行处理所需的用于实现第二...

【专利技术属性】
技术研发人员:王洪徐科黄勃刘成强罗盛鲁国宁甄德根
申请(专利权)人:深圳市中兴微电子技术有限公司
类型:发明
国别省市:广东;44

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

1