The embodiment of the invention provides a method and apparatus for inverse transform in video decoding, the method includes: reading transform serial data from the buffer area; the transformation of the serial data is written into the register, obtain the transform coefficient matrix; using the transform matrix to generate the first level will transform matrix; the first level of inverse transform matrix into second level inverse transform matrix; extract the residual samples from the second level matrix inverse transform matrix; the residual sample matrix by image prediction, image reconstruction and loop filtering operation, get the decoded video data. The embodiment of the invention is improved according to the inverse transform method of AVS standard, from the horizontal and vertical transform after conversion can be two times the level of inverse transform respectively, can be simplified as a multiplication shift add / subtraction to achieve, which reduces the hardware resources, greatly simplify the complexity of the circuit, and improve the system the speed of operation.
【技术实现步骤摘要】
本专利技术涉及视频解码
,特别是涉及一种视频解码中的反变换方法和一种视频解码中的反变换装置。
技术介绍
视频解码技术是数字媒体传输关键技术之一。目前最新的视频编解码技术主要包括音频视频编码标准(AVS,Audio Video Coding Standard)、动态图象专家组-2(MPEG-2,Moving Pictures Experts Group-2)、动态图象专家组-4(MPEG-4,Moving Pictures Experts Group-4)等,其中AVS是由中国信息产业部成立的“数字音视频编解码技术标准工作组”提出的我国自主制定的数字音视频编解码技术标准,其中规定了残差矩阵的变换、量化、熵编码以及后续步骤的熵解码、反量化、反变化的方法。现有技术中,一种整数反变换方法是将整数反变换矩阵的奇单元进一步分解成两个矩阵,其中一个满足双尺度对称性,可以与偶单元一样再次分解为两个2*2的矩阵组合,另一个矩阵以较少的加法次数完成计算,提高了8*8整数反变换矩阵处理逻辑的复用度。但是分解过程相对繁琐,而且另一个矩阵的处理方式复杂程序较高,占用较多的硬件资源。
技术实现思路
鉴于上述问题,提出了本专利技术实施例以便提供一种克服上述问题或者至少部分地解决上述问题的一种视频解码中的反变换方法和相应的一种视频解码中的反变换。为了解决上述问题,本专利技术实施例公开了一种视频解码中的反变换方法,所述视频解码在处理器中执行,所述处理器与存储器相互通信,所述处理器包括寄存器,所述存储器包括缓冲区,所述方法包括:从所述缓冲区读取变换串行数据;将所述变换串行数据写入所述寄存 ...
【技术保护点】
一种视频解码中的反变换方法,其特征在于,所述视频解码在处理器中执行,所述处理器与存储器相互通信,所述处理器包括寄存器,所述存储器包括缓冲区,所述方法包括:从所述缓冲区读取变换串行数据;将所述变换串行数据写入所述寄存器中,获得变换系数矩阵;采用所述变换系数矩阵生成第一水平反变换矩阵;将所述第一水平反变换矩阵转换为第二水平反变换矩阵;从所述第二水平反变换矩阵中提取出残差样值矩阵;所述残差样值矩阵经过图像预测、图像重建与环路滤波的操作后,获得解码后的视频数据。
【技术特征摘要】
1.一种视频解码中的反变换方法,其特征在于,所述视频解码在处理器中执行,所述处理器与存储器相互通信,所述处理器包括寄存器,所述存储器包括缓冲区,所述方法包括:从所述缓冲区读取变换串行数据;将所述变换串行数据写入所述寄存器中,获得变换系数矩阵;采用所述变换系数矩阵生成第一水平反变换矩阵;将所述第一水平反变换矩阵转换为第二水平反变换矩阵;从所述第二水平反变换矩阵中提取出残差样值矩阵;所述残差样值矩阵经过图像预测、图像重建与环路滤波的操作后,获得解码后的视频数据。2.根据权利要求1所述的方法,其特征在于,所述将所述变换串行数据写入寄存器中,获得变换系数矩阵的步骤包括:将所述变换串行数据每相隔N个数据从左到右依次写入寄存器;其中,N>1;重复执行所述写入操作N-1次,获得变换系数矩阵。3.根据权利要求2所述的方法,其特征在于,所述变换系数矩阵是一个N行乘N列的多个变换系数的集合,每个变换系数矩阵包括对应的块标识,每一列的变换系数列包括特征标识。4.根据权利要求1所述的方法,其特征在于,所述采用所述变换系数矩阵生成第一水平反变换矩阵的步骤包括:在所述寄存器中对所述变换系数矩阵进行转置,获得转置变换系数矩阵;将所述转置变换系数矩阵左乘一个反变换矩阵,获得所述第一水平反变换矩阵。5.根据权利要求4所述的方法,其特征在于,所述转置变换系数矩阵是一个N行乘N列的多个转置变换系数的集合,所述在所述寄存器中对所述变换系数矩阵进行转置,获得转置变换系数矩阵的步骤包括:依据所述特征标识,从左到右依次读取所述变换系数矩阵中的每一列的变换系数;将所述每一列的变换系数从上到下依次写入每一行的转置变换系数行中,获得转置变换系数矩阵。6.根据权利要求2或3或4或5所述的方法,其特征在于,所述方法包括当变换串行数据的写入操作执行第N-1次之后并执行在执行第N次之前,依据所述特征标识,从左到右依次读取所述变换系数矩阵中的每一列的变换系数。7.根据权利要求1所述的方法,其特征在于,所述将所述第一水平反变换矩阵转换为第二水平反变换矩阵的步骤包括:所述第一水平反变换矩阵进行移位,获得移位水平变换矩阵;将所述移位水平变换矩阵进行转置,获得转置移位水平变换矩阵;将所述转置移位水平变换矩阵左乘一个反变换矩阵,获得第二水平反变换矩阵。8.一种视频解码中的反变换装置,其特征在于,所述视频解码在处理器中执行,所述处理器与存储器相互通信,所述处理器包括寄存器,所述存储器包括缓冲区,所述装置包括:变换...
【专利技术属性】
技术研发人员:刘西富,王金童,曾小光,陈世雷,
申请(专利权)人:青岛海信电器股份有限公司,
类型:发明
国别省市:山东;37
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。