[发明专利]DCT逆变换方法、逆变换装置、电子设备及存储介质有效
申请号: | 201711165512.3 | 申请日: | 2017-11-21 |
公开(公告)号: | CN108574849B | 公开(公告)日: | 2020-11-20 |
发明(设计)人: | 金星;张贤国;朱政;张二丽;范娟婷 | 申请(专利权)人: | 北京金山云网络技术有限公司;北京金山云科技有限公司 |
主分类号: | H04N19/625 | 分类号: | H04N19/625;H04N19/124;H04N19/44 |
代理公司: | 北京柏杉松知识产权代理事务所(普通合伙) 11413 | 代理人: | 马敬;项京 |
地址: | 100085 北京*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | dct 变换 方法 装置 电子设备 存储 介质 | ||
1.一种离散余弦变换DCT逆变换方法,其特征在于,所述方法包括:
获取对视频比特流进行视频解码的反量化后得到的数据矩阵;
确定所述数据矩阵中存在非零系数且行数最大的行,以及存在非零系数且列数最大的列;
基于所确定的行的行数和列的列数,确定所述数据矩阵的子矩阵,所述子矩阵的行数不小于所述所确定的行的行数,所述子矩阵的列数不小于所述确定的列的列数,且位于所述子矩阵第一行第一列的系数为所述数据矩阵的第一行第一列的系数;
对所述子矩阵中的系数进行DCT逆变换,生成所述数据矩阵中各系数的像素值;
所述基于所确定的行的行数和列的列数,确定所述数据矩阵的子矩阵,包括:
当所确定的行的行数和列的列数均不为预设数值的整数倍时,将大于所确定的行的行数且为预设数值整数倍的行数,作为子矩阵的行数,将大于所确定的列的列数且为预设数值整数倍的列数,作为子矩阵的列数,确定所述数据矩阵的子矩阵;所述预设数值的整数倍为偶数。
2.根据权利要求1所述的DCT逆变换方法,其特征在于,所述确定所述数据矩阵中存在非零系数且行数最大的行,以及存在非零系数且列数最大的列,包括:
获取所述数据矩阵中的非零系数;
在获取的非零系数中,查找第一系数和第二系数,所述第一系数为与所述数据矩阵的第一行距离最远的系数,所述第二系数为与所述数据矩阵的第一列距离最远的系数;
确定所述第一系数在所述数据矩阵中的行,以及所述第二系数在所述数据矩阵中的列。
3.根据权利要求1或2所述的DCT逆变换方法,其特征在于,所述基于所确定的行的行数和列的列数,确定所述数据矩阵的子矩阵,包括:
将最大的行的行数作为子矩阵的行数,将最大的列的列数作为子矩阵的列数,确定所述数据矩阵的子矩阵。
4.根据权利要求1所述的DCT逆变换方法,其特征在于,所述基于所确定的行的行数和列的列数,确定所述数据矩阵的子矩阵,包括:
当所确定的行的行数和列的列数均为预设数值的整数倍时,将所确定的行的行数作为子矩阵的行数,将所确定的列的列数作为子矩阵的列数,确定所述数据矩阵的子矩阵。
5.根据权利要求1所述的DCT逆变换方法,其特征在于,所述基于所确定的行的行数和列的列数,确定所述数据矩阵的子矩阵,包括:
当所确定的行的行数不为预设数值的整数倍时,将大于所确定的行的行数且为预设数值整数倍的行数,作为子矩阵的行数,将所确定的列的列数作为子矩阵的列数,确定所述数据矩阵的子矩阵;
当所确定的列的列数不为预设数值的整数倍时,将所确定的行的行数作为子矩阵的行数,将大于所确定的列的列数且为预设数值整数倍的列数,作为子矩阵的列数,确定所述数据矩阵的子矩阵。
6.根据权利要求4或5所述的DCT逆变换方法,其特征在于,所述预设数值为2的幂次方倍。
7.根据权利要求1或2所述的DCT逆变换方法,其特征在于,所述对所述子矩阵中的系数进行DCT逆变换,生成所述数据矩阵中各系数的像素值,包括:
将第一预设变换核与所述子矩阵的转置矩阵相乘,生成第一矩阵,所述第一预设变换核的行数与所述数据矩阵的行数相同;
将所述第一矩阵与第二预设变换核相乘,生成第二矩阵,所述第二预设变换核的列数与所述数据矩阵的列数相同,所述第二矩阵中各元素的数值为所述数据矩阵中对应位置处各系数的像素值。
8.根据权利要求1或2所述的DCT逆变换方法,其特征在于,所述基于所确定的行的行数和列的列数,确定所述数据矩阵的子矩阵之前,所述方法还包括:
判断所确定的行的行数和列的列数是否均为1;
如果不均为1,执行所述基于所确定的行的行数和列的列数,确定所述数据矩阵的子矩阵的步骤;
如果均为1,对所述数据矩阵中的系数进行DCT逆变换;
将经DCT逆变换得到的像素值,确定为所述数据矩阵中每个系数的像素值。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京金山云网络技术有限公司;北京金山云科技有限公司,未经北京金山云网络技术有限公司;北京金山云科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201711165512.3/1.html,转载请声明来源钻瓜专利网。