[发明专利]解码方法、编码方法、相应的装置、电子设备及存储介质有效
申请号: | 201910817157.6 | 申请日: | 2019-08-30 |
公开(公告)号: | CN112449201B | 公开(公告)日: | 2021-12-17 |
发明(设计)人: | 崔静;马思伟;王苏红 | 申请(专利权)人: | 腾讯科技(深圳)有限公司;北京大学 |
主分类号: | H04N19/70 | 分类号: | H04N19/70;H04N19/124;H04N19/129;H04N19/176 |
代理公司: | 北京市立方律师事务所 11330 | 代理人: | 张筱宁 |
地址: | 518000 广东省深圳*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 解码 方法 编码 相应 装置 电子设备 存储 介质 | ||
本申请提供了一种编码方法、解码方法、相应的装置、电子设备及存储介质,该编码方法包括:根据待编码块的前M个量化系数,确定待编码块的标识信息,其中,M≥1,标识信息为第一标识或第二标识,第一标识用于标识前M个量化系数均为非零系数,第二标识用于标识前M个量化系数中存在零系数;确定标识信息的上下文,并根据标识信息的上下文对标识信息进行编码;若标识信息为第一标识,则对前M个量化系数中的每个量化系数的值level进行编码,对除前M个量化系数之外的其他量化系数中的每个非零系数的游程run和level进行编码;若标识信息为第二标识,则对待编码块的每个非零量化系数的run和level进行编码。通过本申请实施例提供的方法,能够有效节省码流。
技术领域
本申请涉及编解码技术领域,具体而言,本申请涉及一种解码方法、编码方法、相应的装置、电子设备及计算机可读存储介质。
背景技术
目前的视频标准中,常采用的run-level的系数编码方式,是将每一个非零系数必须与其前的联系零系数绑定编码,即使此前的零系数为0,也需要对run进行编码才能在解码端找到对应的系数位置。如图1所示的run-level系数编码示意图中,编码块中的系数是以一定的扫描顺序进行编码的,如图1中所示的由左至右的扫描顺序,具体地,在进行编码时,非零系数的level与其前面的连续零系数个数run一起编码,直到编码到最后一个非零系数,由last_flag标识,Last_flag之后的零系数均不再编码,解码端也同样填充零系数即可,如对于图1中的第一个非零系数,其level的取值为5,对应的run为0,则在该系数进行编码时,需要对该系数的level取值和对应的run值一起编码。最后,再针对每一个非零系数的符号进行编码,即系数为正,sign_flag=1;系数为负,sign_flag为0。通过以上流程,将编码块中的每一个系数进行逐一编码。
可见,现有的run-level编码方案中,每一个非零系数的level编码之前必须先编码其对应的run值,即使该run值为0也必须要进行编码。该编码方式虽然可以保证每一个系数都能在解码端对应的位置正确解码,但是在某些情况下仍存在一些冗余。对于一个N*N’大小的编码块,如图2b中所示,其中1表示非零系数,0表示零系数。当其前面连续多个系数均为非零系数时,按照现有编码方式,在以图2a中所示的Zigzag扫描方式对编码块中的系数进行编码时,则需要额外编码多个值为0的run,即连续多个系数的编码方式都是以(0,level)对的形式进行编码,这时候的run值并不能传递有用信息,造成编码冗余。
发明内容
针对现有技术中存在的上述问题,本申请实施例提供了一种编码方法、解码方法、相应的装置、电子设备及计算机可读存储介质,具体技术方案如下:
第一方面,本申请实施例提供了一种编码方法,该方法包括:
根据待编码块的前M个量化系数,确定待编码块的标识信息,其中,M≥1,标识信息为第一标识或第二标识,第一标识用于标识前M个量化系数均为非零系数,第二标识用于标识前M个量化系数中存在零系数;
确定标识信息的上下文,并根据标识信息的上下文对标识信息进行编码;
若标识信息为第一标识,则对前M个量化系数中的每个量化系数的值level进行编码,对除前M个量化系数之外的其他量化系数中的每个非零系数的游程run和level进行编码;
若标识信息为第二标识,则对待编码块的每个非零量化系数的run和level进行编码。
第一方面的一种可选实施例中,确定标识信息的上下文,包括:
根据待编码块的关联编码块的编码参数信息、以及待编码块的块类型,确定标识信息的上下文;
其中,关联编码块是已编码完成的编码块,上下文是基于编码参数信息和块类型设计的,块类型为亮度编码块或色度编码块。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于腾讯科技(深圳)有限公司;北京大学,未经腾讯科技(深圳)有限公司;北京大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201910817157.6/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种脂肪酸的酶法提取工艺
- 下一篇:一种蓝牙搜索方法、系统及相关装置