[发明专利]根据基于散列的块匹配的结果的编码器决定有效
申请号: | 201480048046.9 | 申请日: | 2014-06-23 |
公开(公告)号: | CN105706450B | 公开(公告)日: | 2019-07-16 |
发明(设计)人: | B·李;J·徐 | 申请(专利权)人: | 微软技术许可有限责任公司 |
主分类号: | H04N19/597 | 分类号: | H04N19/597 |
代理公司: | 上海专利商标事务所有限公司 31100 | 代理人: | 罗婷婷 |
地址: | 美国华*** | 国省代码: | 美国;US |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 根据 基于 匹配 结果 编码器 决定 | ||
1.一种在计算设备中的方法,包括:
对视频进行编码以产生经编码的数据,包括至少部分地根据基于散列的块匹配的结果来确定针对所述视频的单元的运动矢量(“MV”)精度;以及
在比特流中输出经编码的数据;
其中所述确定所述MV精度包括:
将所述单元拆分成多个块;
确定所述单元的具有在所述基于散列的块匹配中所标识的匹配块的多个块的数量的测量;
确定所述测量满足匹配块阈值,并且,作为结果,为所述单元选择整数样本MV精度;以及
当编码所述单元时使用所选择的整数样本MV精度,而不在分数样本位置处执行样本值的插值。
2.如权利要求1所述的方法,其特征在于,所述匹配表示给定块和多个候选块之一之间的匹配散列值。
3.如权利要求2所述的方法,其特征在于,所述匹配还表示所述给定块和所述多个候选块之一之间逐样本的匹配。
4.如权利要求1所述的方法,其特征在于,进一步包括:
对于所述单元的所述多个块之中的非匹配块,将所述非匹配块分类成包含自然视频内容或人工创建的视频内容。
5.如权利要求4所述的方法,其特征在于,所述分类包括:
测量所述非匹配块中不同色彩的数目;以及
将所述非匹配块中不同色彩的数目与阈值进行比较。
6.如权利要求5所述的方法,其特征在于,所述测量包括(a)对所述非匹配块中的样本值间的不同色彩进行计数,或者(b)在将所述样本值聚类成较少的色彩后,对所述非匹配块中的样本值间的不同色彩进行计数。
7.如权利要求1所述的方法,其特征在于,所述单元被拆分成多个块,并且其中所述MV精度是基于以下中的一者或多者来选择的:
所述多个块的数目与第一阈值的比较;
所述多个块的具有来自基于散列的块匹配的匹配块的测量与第二阈值的比较;以及
所述多个块中被分类成自然视频内容的测量与第三阈值的比较。
8.如权利要求1所述的方法,其特征在于,所述基于散列的块匹配将从所述单元的输入样本值计算出的散列值与从针对一个或多个参考图片的输入样本值计算出的散列值进行比较。
9.如权利要求1所述的方法,其特征在于,所述单元选自由序列、场景改变之间的图片系列、图片群组、图片、小块、片和编码单元组成的群组,并且其中所述MV精度选自由整数样本MV精度和四分之一样本MV精度组成的群组。
10.一种在计算设备中的方法,包括:
对图像或视频进行编码以产生经编码的数据,包括:
执行针对当前图片的当前块的基于散列的块匹配;
基于条件是否被满足,确定是否禁用针对所述当前块的样本自适应偏移(“SAO”)滤波,其中所述条件取决于在针对所述当前块的基于散列的块匹配期间是否找到匹配;以及
基于所述确定的结果,选择性地禁用针对所述当前块的SAO滤波;以及
在比特流中输出经编码的数据。
11.如权利要求10中所述的方法,其特征在于,所述条件进一步取决于所述当前块的预期质量相对于用于所述匹配的候选块的质量。
12.如权利要求11所述的方法,其特征在于,所述当前块的预期质量由适用于所述当前块的量化参数(“QP”)值指示,并且其中所述候选块的质量由适用于所述候选块的QP值指示。
13.如权利要求10所述的方法,其特征在于,执行针对所述当前块的基于散列的块匹配包括:
确定针对所述当前块的散列值;以及
尝试至少部分地基于针对所述当前块的散列值在一个或多个参考图片的多个候选块中找到所述匹配。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于微软技术许可有限责任公司,未经微软技术许可有限责任公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201480048046.9/1.html,转载请声明来源钻瓜专利网。
- 上一篇:带手电筒功能的遥控器
- 下一篇:带留言录放音功能的万能遥控器