[发明专利]用于非基带信号代码化的变换选择有效
申请号: | 201680024162.6 | 申请日: | 2016-06-29 |
公开(公告)号: | CN107667532B | 公开(公告)日: | 2020-09-25 |
发明(设计)人: | 韩敬宁;许耀武;陈诚 | 申请(专利权)人: | 谷歌有限责任公司 |
主分类号: | H04N19/625 | 分类号: | H04N19/625;H04N19/124;H04N19/60;H04N19/593;H04N19/159;H04N19/176;H04N19/61;H04N19/91;H04N19/112;H04N19/89;H04N19/147 |
代理公司: | 中原信达知识产权代理有限责任公司 11219 | 代理人: | 李佳;穆德骏 |
地址: | 美国加利*** | 国省代码: | 暂无信息 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 用于 基带 信号 代码 变换 选择 | ||
1.一种用于对视频信号进行编码的方法,包括:
在计算设备处接收所述视频信号,所述视频信号包括具有由块形成的多个帧的非基带信号,并且所述块由像素形成;
针对当前帧的多个块中的每个块,并且针对多个预测模式中的每个预测模式:
使用所述预测模式生成预测块以用于对当前块进行编码;
基于所述预测块和所述当前块生成残差块;
将使用所述预测模式生成的残差块的大小与变换块的最小块大小进行比较;
响应于确定所述残差块的大小等于所述最小块大小:
使用基于正弦的变换对所述残差块进行变换;
生成第一率失真值以用于使用所述基于正弦的变换对所述残差块进行编码;
使用基于阶梯的变换对所述残差块进行变换;以及
生成第二率失真值以用于使用所述基于阶梯的变换对所述残差块进行编码;
响应于确定所述残差块的大小超过所述最小块大小:
将所述残差块分割为多个非重叠的子块;
针对来自所述残差块的所述多个子块中的每个子块:
使用所述基于正弦的变换对所述子块进行变换;以及
使用所述基于阶梯的变换对所述子块进行变换;
通过使用所述基于正弦的变换对所述多个子块进行编码来生成所述第一率失真值;以及
通过使用所述基于阶梯的变换对所述多个子块进行编码来生成所述第二率失真值;
基于每个预测模式的结果中所述第一率失真值和所述第二率失真值中的最低值,选择所述多个预测模式中的一个预测模式以及所述基于阶梯的变换或所述基于正弦的变换中的一个变换以用于对所述残差块进行编码;以及
使用基于阶梯的变换或基于正弦的变换中的所述一个变换对所述当前块进行编码,其中,使用所选择的预测模式生成的残差块的大小超过变换块的所述最小块大小,并且对所述当前块进行编码包括:
使用所述基于阶梯的变换或所述基于正弦的变换中的相同一个变换对由所述残差块形成的所述多个非重叠的子块中的每个子块进行编码。
2.根据权利要求1所述的方法,其中,所述基于阶梯的变换是Walsh-Hadamard变换。
3.根据权利要求1或2所述的方法,其中,所述基于正弦的变换是离散余弦变换。
4.根据权利要求1所述的方法,其中,所述基于阶梯的变换是Walsh-Hadamard变换;以及其中,对所述当前块进行编码包括:通过使用所述Walsh-Hadamard变换对所述多个非重叠的子块中的每个子块进行变换以相应地形成变换子块并且在没有对所述变换子块执行量化的情况下对所述变换子块进行熵代码化,来对每个子块进行无损编码。
5.根据权利要求1所述的方法,其中,所述基于阶梯的变换是Harr小波变换;以及其中,对所述当前块进行编码包括:使用所述Harr小波变换对所述多个非重叠的子块中的每个子块进行无损编码。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于谷歌有限责任公司,未经谷歌有限责任公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201680024162.6/1.html,转载请声明来源钻瓜专利网。