[实用新型]用于数字视频编解码的3乘3整数DCT变换量化器有效
申请号: | 201720896595.2 | 申请日: | 2017-07-24 |
公开(公告)号: | CN206962992U | 公开(公告)日: | 2018-02-02 |
发明(设计)人: | 陈朝阳 | 申请(专利权)人: | 河南工程学院 |
主分类号: | H04N19/122 | 分类号: | H04N19/122;H04N19/124;H04N19/176;H04N19/625 |
代理公司: | 郑州优盾知识产权代理有限公司41125 | 代理人: | 张绍琳,栗改 |
地址: | 451191 河南*** | 国省代码: | 河南;41 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 用于 数字视频 解码 整数 dct 变换 量化 | ||
技术领域
本实用新型涉及数字视频压缩编解码的技术领域,具体涉及一种用于数字视频编解码的3乘3整数DCT变换量化器,同时给出了其相匹配的3乘3整数IDCT逆变换反量化器。
背景技术
H.264和H.265视频编解码标准都采用了4×4整数DCT变换,编解码端都需要归一化,量化与变换归一化相结合,通过乘法、移位实现。我国具有自主知识产权的AVS标准采用8×8整数DCT变换,编码端进行变换归一化,量化与变换归一化相结合,通过乘法和移位实现。整数DCT变换的产生解决了计算精度误差大和编码效率低的问题,其特点是用整数变换矩阵代替DCT的浮点数变换矩阵,这样变换过程完全是整数运算,不存在精度误差,保证了编码的可逆性,同时整数乘法可用加减法和移位运算代替,运算量大幅度减少。
4×4整数DCT变换可以表示为:
式(1)中,X代表原始图像块,Y代表得到的DCT系数。是4×4整型变换中的核心2D变换。E4f是缩放因数矩阵,表示的每个元素都要乘以矩阵E4f中相同位置的对应缩放因子,且
4×4整数IDCT逆变换表示为:
式(2)中,Y代表图像块的DCT变换系数,X′表示经过IDCT逆变换得到的图像块。
4×4整数DCT变换是正交变换。对于一个4×4整数DCT变换,其核心2D变换的运算量为:乘法(乘2运算)32次,加减法96次。对于一个1920×1080的彩色高清视频帧,采用4:2:0的子采样格式则需要194400个4×4整数DCT变换,其核心2D变换需要的乘法(乘2运算)次数为6220800,加减法次数为18662400。
为了进一步减少运算量,4×4整数DCT核心变换可以分两步完成:先对图像块的每一列做一维变换,再对变换结果的每一行做一维变换。行变换的运算量和列变换相同,可利用如下的蝶形运算实现4×4整数DCT核心变换:
首先,对式(1)中原始图像块X采用蝶形运算进行一维列变换:
进行运算,其中xn,n=0,1,2,3为X中任一列的元素,一维列变换结果为pn,n=0,1,2,3,一维列变换需要做四次,分别对X的4列进行一维列变换,即:
第一次蝶形运算输入为x0=x00,x1=x10,x2=x20,x3=x30,输出为p0=p00,p1=p10,p2=p20,p3=p30;
第二次蝶形运算输入为x0=x01,x1=x11,x2=x21,x3=x31,输出为p0=p01,p1=p11,p2=p21,p3=p31;
第三次蝶形运算输入为x0=x02,x1=x12,x2=x22,x3=x32,输出为p0=p02,p1=p12,p2=p22,p3=p32;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于河南工程学院,未经河南工程学院许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201720896595.2/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种摄像头模组旋转测试工装
- 下一篇:一种影音系统用外置智能接收器的固定装置