视频解码方法及视频解码器,视频编码方法及视频编码器技术

技术编号:23629233 阅读:37 留言:0更新日期:2020-04-01 00:01
本发明专利技术公开了一种视频解码方法和视频解码器。所述方法包括:解析接收的码流,以获得当前块进行逆变换处理的变换矩阵对的指示信息以及所述当前块的量化系数;对所述当前块的量化系数进行逆量化处理以获得所述当前块的反量化系数;根据所述指示信息从四个候选变换矩阵对中确定所述当前块进行逆变换处理的变换矩阵对;所述四个候选变换矩阵对所包括的水平方向变换矩阵和垂直方向变换矩阵均为预设的两个变换矩阵中的一个;所述两个变换矩阵中一个为DST4矩阵或DST4矩阵的变形,所述两个变换矩阵中的另一个为DCT2’矩阵或DCT2’矩阵的变形;根据所述当前块进行逆变换处理的变换矩阵对获得所述当前块的重构块。使用本专利,可以简化变换/反变换的实现。

【技术实现步骤摘要】
视频解码方法及视频解码器,视频编码方法及视频编码器
本申请实施例大体上涉及视频编码领域,更确切地说,涉及视频解码方法及视频解码器,视频编码方法及视频编码器。
技术介绍
视频编码(视频编码和解码)广泛用于数字视频应用,例如广播数字电视、互联网和移动网络上的视频传播、视频聊天和视频会议等实时会话应用、DVD和蓝光光盘、视频内容采集和编辑系统以及可携式摄像机的安全应用。随着1990年H.261标准中基于块的混合型视频编码方式的发展,新的视频编码技术和工具得到发展并为新的视频编码标准形成基础。其它视频编码标准包括MPEG-1视频、MPEG-2视频、ITU-TH.262/MPEG-2、ITU-TH.263、ITU-TH.264/MPEG-4第10部分高级视频编码(AdvancedVideoCoding,AVC)、ITU-TH.265/高效视频编码(HighEfficiencyVideoCoding,HEVC)…以及此类标准的扩展,例如可扩展性和/或3D(three-dimensional)扩展。随着视频创建和使用变得越来越广泛,视频流量成为通信网本文档来自技高网...

【技术保护点】
1.一种视频解码方法,其特征在于,包括:/n解析接收的码流,以获得当前块进行逆变换处理的变换矩阵对的指示信息以及所述当前块的量化系数,所述变换矩阵对包括水平方向变换矩阵和垂直方向变换矩阵;/n对所述当前块的量化系数进行逆量化处理以获得所述当前块的反量化系数;/n根据所述指示信息从候选变换矩阵对中确定所述当前块进行逆变换处理的变换矩阵对;所述候选变换矩阵对所包括的水平方向变换矩阵和垂直方向变换矩阵均为预设的两个变换矩阵中的一个;所述两个变换矩阵中一个为DST4矩阵或DST4矩阵的变形,所述两个变换矩阵中的另一个为DCT2’矩阵或DCT2’矩阵的变形,其中,DCT2’矩阵为DCT2矩阵的转置矩阵;...

【技术特征摘要】
20180921 CN 20181110786521.一种视频解码方法,其特征在于,包括:
解析接收的码流,以获得当前块进行逆变换处理的变换矩阵对的指示信息以及所述当前块的量化系数,所述变换矩阵对包括水平方向变换矩阵和垂直方向变换矩阵;
对所述当前块的量化系数进行逆量化处理以获得所述当前块的反量化系数;
根据所述指示信息从候选变换矩阵对中确定所述当前块进行逆变换处理的变换矩阵对;所述候选变换矩阵对所包括的水平方向变换矩阵和垂直方向变换矩阵均为预设的两个变换矩阵中的一个;所述两个变换矩阵中一个为DST4矩阵或DST4矩阵的变形,所述两个变换矩阵中的另一个为DCT2’矩阵或DCT2’矩阵的变形,其中,DCT2’矩阵为DCT2矩阵的转置矩阵;
根据所述当前块进行逆变换处理的变换矩阵对对所述当前块的反量化系数进行逆变换处理,以得到所述当前块的重建残差块;
根据所述当前块的重建残差块获得所述当前块的重构块。


2.根据权利要求1所述的方法,其特征在于,所述DST4矩阵的变形是通过对所述DST4矩阵中的至少一部分行或至少一部分列的系数进行符号变换获得;或
所述DCT2’矩阵的变形是通过对所述DCT2’矩阵中的至少一部分行或至少一部分列的系数进行符号变换获得。


3.根据权利要求1或2所述的方法,其特征在于,所述候选变换矩阵对的数量为四个;在所述两个变换矩阵中一个为DST4矩阵,另一个为DCT2’矩阵时,所述四个候选变换矩阵对中的第一个变换矩阵对包括的垂直方向变换矩阵为DST4矩阵,所述第一个变换矩阵对包括的水平方向变换矩阵为DST4矩阵;
所述四个候选变换矩阵对中的第二个变换矩阵对包括的垂直方向变换矩阵为DST4矩阵,所述第二个变换矩阵对包括的水平方向变换矩阵为DCT2’矩阵;
所述四个候选变换矩阵对中的第三个变换矩阵对包括的垂直方向变换矩阵为DCT2’矩阵,所述第三个变换矩阵对包括的水平方向变换矩阵为DST4矩阵;
所述四个候选变换矩阵对中的第四个变换矩阵对包括的垂直方向变换矩阵为DCT2’矩阵,所述第四个变换矩阵对包括的水平方向变换矩阵为DCT2’矩阵。


4.根据权利要求1或2所述的方法,其特征在于,所述候选变换矩阵对的数量为四个;在所述两个变换矩阵中一个为DST4矩阵的变形,另一个为DCT2’矩阵的变形时,所述四个候选变换矩阵对中的第一个变换矩阵对包括的垂直方向变换矩阵为DST4矩阵的变形,所述第一个变换矩阵对包括的水平方向变换矩阵为DST4矩阵的变形;
所述四个候选变换矩阵对中的第二个变换矩阵对包括的垂直方向变换矩阵为DST4矩阵的变形,所述第二个变换矩阵对包括的水平方向变换矩阵为DCT2’矩阵的变形;
所述四个候选变换矩阵对中的第三个变换矩阵对包括的垂直方向变换矩阵为DCT2’矩阵的变形,所述第三个变换矩阵对包括的水平方向变换矩阵为DST4矩阵的变形;
所述四个候选变换矩阵对中的第四个变换矩阵对包括的垂直方向变换矩阵为DCT2’矩阵的变形,所述第四个变换矩阵对包括的水平方向变换矩阵为DCT2’矩阵的变形。


5.根据权利要求1至4任一所述的方法,其特征在于,所述指示信息包括用于指示所述当前块进行逆变换处理的变换矩阵对中的垂直方向变换矩阵的标识,以及用于指示所述当前块进行逆变换处理的变换矩阵对中的水平方向变换矩阵的标识。


6.根据权利要求1至5任一所述的方法,其特征在于,所述根据所述当前块进行逆变换处理的变换矩阵对对所述当前块的反量化系数进行逆变换处理前,所述方法还包括:
根据预设算法从DCT2矩阵推导出所述当前块进行逆变换处理的变换矩阵对所包括的变换矩阵。


7.根据权利要求6所述的方法,其特征在于,所述当前块进行逆变换处理的变换矩阵对包括DST4矩阵;所述DCT2矩阵的大小为64;
所述根据预设算法从DCT2矩阵推导出所述当前块进行逆变换处理的变换矩阵对所包括的变换矩阵包括:
根据如下公式从所述DCT2矩阵推导出所述DST4矩阵:



其中,transMatrix表示所述DCT2矩阵,nTbs表示所述DST4矩阵的大小,0≤i≤nTbS–1,0≤j≤nTbS–1;偏移量64-nTbs表示列的偏移;偏移量表示行的偏移;(-1)j表示进行符号变换。


8.根据权利要求6或7所述的方法,其特征在于,所述当前块进行逆变换处理的变换矩阵对包括DCT2’矩阵;所述DCT2矩阵的大小为64;
所述根据预设算法从DCT2矩阵推导出所述当前块进行逆变换处理的变换矩阵对所包括的变换矩阵包括:
根据如下公式从所述DCT2矩阵推导出所述DCT2’矩阵:
transMatrix[j][i×26-Log2(nTbs)];
其中,transMatrix表示所述DCT2矩阵,nTbs表示所述DCT2’的大小,0≤i≤nTbS–1,0≤j≤nTbS–1。


9.一种编码方法,其特征在于,包括:
确定用于对当前残差块进行变换处理的变换矩阵对的指示信息,所述变换矩阵对包括水平方向变换矩阵和垂直方向变换矩阵;所述变换矩阵对是候选变换矩阵对中的一个,所述候选变换矩阵对所包括的水平方向变换矩阵和垂直方向变换矩阵均为预设的两个变换矩阵中的一个;所述两个变换矩阵中一个为DST4矩阵或DST4矩阵的变形,所述两个变换矩阵中的另一个为DCT2’矩阵或DCT2’矩阵的变形,其中,DCT2’矩阵为DCT2矩阵的转置矩阵;
对通过所述变换矩阵对对所述当前残差块进行变换处理获得的变换系数进行量化处理,以获得所述当前残差块的量化系数;
对所述当前残差块的量化系数和所述指示信息进行熵编码处理;
将熵编码处理后的所述变换矩阵对的指示信息和熵编码处理后的所述当前残差块的量化系数写入码流。


10.根据权利要求9所述的方法,其特征在于,所述DST4矩阵的变形是通过对所述DST4矩阵中的至少一部分行或至少一部分列的系数进行符号变换获得;或
所述DCT2’矩阵的变形是通过对所述DCT2’矩阵中的至少一部分行或至少一部分列的系数进行符号变换获得。


11.根据权利要求9或10所述的方法,其特征在于,所述候选变换矩阵对的数量为四个;在所述两个变换矩阵中一个为DST4矩阵,另一个为DCT2’矩阵时,所述四个候选变换矩阵对中的第一个变换矩阵对包括的垂直方向变换矩阵为DST4矩阵,所述第一个变换矩阵对包括的水平方向变换矩阵为DST4矩阵;
所述四个候选变换矩阵对中的第二个变换矩阵对包括的垂直方向变换矩阵为DST4矩阵,所述第二个变换矩阵对包括的水平方向变换矩阵为DCT2’矩阵;
所述四个候选变换矩阵对中的第三个变换矩阵对包括的垂直方向变换矩阵为DCT2’矩阵,所述第三个变换矩阵对包括的水平方向变换矩阵为DST4矩阵;
所述四个候选变换矩阵对中的第四个变换矩阵对包括的垂直方向变换矩阵为DCT2’矩阵,所述第四个变换矩阵对包括的水平方向变换矩阵为DCT2’矩阵。


12.根据权利要求9或10所述的方法,其特征在于,所述候选变换矩阵对的数量为四个;在所述两个变换矩阵中一个为DST4矩阵的变形,另一个为DCT2’矩阵的变形时,所述四个候选变换矩阵对中的第一个变换矩阵对包括的垂直方向变换矩阵为DST4矩阵的变形,所述第一个变换矩阵对包括的水平方向变换矩阵为DST4矩阵的变形;
所述四个候选变换矩阵对中的第二个变换矩阵对包括的垂直方向变换矩阵为DST4矩阵的变形,所述第二个变换矩阵对包括的水平方向变换矩阵为DCT2’矩阵的变形;
所述四个候选变换矩阵对中的第三个变换矩阵对包括的垂直方向变换矩阵为DCT2’矩阵的变形,所述第三个变换矩阵对包括的水平方向变换矩阵为DST4矩阵的变形;
所述四个候选变换矩阵对中的第四个变换矩阵对包括的垂直方向变换矩阵为DCT2’矩阵的变形,所述第四个变换矩阵对包括的水平方向变换矩阵为DCT2’矩阵的变形。


13.一种视频解码器,其特征在于,包括:
熵解码单元,用于解析接收的码流,以获得当前块进行逆变换处理的变换矩阵对的指示信息以及所述当前块的量化系数,所述变换矩阵对包括水平方向变换矩阵和垂直方向变换矩阵;
逆量化单元,用于对所述当前块的量化系数进行逆量...

【专利技术属性】
技术研发人员:林永兵郑建铧朱策
申请(专利权)人:华为技术有限公司
类型:发明
国别省市:广东;44

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

1