[发明专利]用于视频编码或解码的方法、编码器、解码器及介质有效
申请号: | 201880015462.7 | 申请日: | 2018-01-09 |
公开(公告)号: | CN110383841B | 公开(公告)日: | 2023-06-27 |
发明(设计)人: | 何大可 | 申请(专利权)人: | 黑莓有限公司 |
主分类号: | H04N19/533 | 分类号: | H04N19/533 |
代理公司: | 北京市金杜律师事务所 11256 | 代理人: | 王茂华 |
地址: | 加拿大安大*** | 国省代码: | 暂无信息 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 用于 视频 编码 解码 方法 编码器 解码器 介质 | ||
1.一种在视频编码器中对视频进行编码以产生比特流的方法,所述视频包括图片序列,所述图片序列包括当前图片和先前重建的参考图片,所述当前图片包括要使用帧间预测进行编码的当前块,所述方法包括:
针对所述当前块确定运动矢量预测子,所述运动矢量预测子识别所述先前重建的参考图片中的块;
确定所述运动矢量预测子周围的搜索范围中的候选运动矢量集中的至少一些候选运动矢量识别出所述先前重建的参考图片中冗余的各个候选块,并且基于所述确定来排除候选运动矢量中的所述至少一些候选运动矢量以将所述集缩小为子集,并且其中,基于将函数应用于候选块中的一个候选块和候选块中的另一候选块并确定所述函数的结果在两种情况下是相同的,将候选块中的所述一个候选块确定为冗余;
从所述子集中的候选运动矢量之中选择当前运动矢量以识别所述当前块的预测块;以及
对从所述子集中选择的当前运动矢量进行熵编码。
2.根据权利要求1所述的方法,其中,应用函数包括:通过使用从L1、L2、L∞、平均绝对误差、均方误差或结构相似性中选择的度量来计算候选块中的所述一个候选块与候选块中的所述另一候选块之间的距离。
3.根据权利要求1所述的方法,其中,所述函数包括位置敏感散列、标量量化、矢量量化、主分量分析或自动编码器神经网络中的一个。
4.根据权利要求1至3中任一项所述的方法,其中,确定所述运动矢量预测子周围的候选运动矢量集中的至少一些候选运动矢量识别出所述先前重建的参考图片中冗余的各个候选块,并且基于所述确定来排除候选运动矢量中的所述至少一些候选运动矢量包括:
针对所述集中的每个候选运动矢量,依次地,
确定由所述候选运动矢量识别的候选块;以及
如果确定由所述候选运动矢量识别的候选块不与由作为所述子集的一部分的候选运动矢量识别的任何其他候选块冗余,则将所述候选运动矢量添加到所述子集。
5.根据权利要求1至3中任一项所述的方法,其中,所述集中的候选运动矢量包括第一层候选运动矢量和第二层候选运动矢量,并且其中,确定所述运动矢量预测子周围的候选运动矢量集中的至少一些候选运动矢量识别出所述先前重建的参考图片中冗余的各个候选块包括:
初始化所述子集以包含所述第一层候选运动矢量而不评估所述第一层候选运动矢量是否冗余;以及
确定所述第二层候选运动矢量中的至少一些识别出相对于由所述第一层候选运动矢量的各个候选运动矢量识别出的候选块冗余的各个候选块。
6.根据权利要求1至3中任一项所述的方法,其中,所述候选运动矢量包括各自指向全像素位置的整数像素运动矢量和各自指向全像素之间的子像素位置的子像素运动矢量,并且其中,确定所述运动矢量预测子周围的候选运动矢量集中的至少一些候选运动矢量识别出所述先前重建的参考图片中冗余的各个候选块包括:确定最大数量以上的子像素运动矢量识别出冗余的各个候选块,并且其中,排除候选运动矢量中的至少一些候选运动矢量包括排除所有子像素运动矢量。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于黑莓有限公司,未经黑莓有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201880015462.7/1.html,转载请声明来源钻瓜专利网。
- 上一篇:图像处理装置和方法
- 下一篇:一种视频处理方法和装置