[发明专利]提供帧内代码化方案的装置和计算机可读存储介质有效
| 申请号: | 201480063614.2 | 申请日: | 2014-11-20 |
| 公开(公告)号: | CN105765975B | 公开(公告)日: | 2020-01-07 |
| 发明(设计)人: | 韩敬宁;许耀武;德巴尔加·慕克吉 | 申请(专利权)人: | 谷歌有限责任公司 |
| 主分类号: | H04N19/625 | 分类号: | H04N19/625;H04N19/60 |
| 代理公司: | 11219 中原信达知识产权代理有限责任公司 | 代理人: | 李佳;穆德骏 |
| 地址: | 美国加利*** | 国省代码: | 美国;US |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 用于 混合式 变换 代码 方案 实施 方式 设计 | ||
1.一种存储计算机程序的非暂时性计算机可读存储介质,所述计算机程序在被视频编码器的处理器执行时致使所述处理器执行操作,所述操作包括:
使用视频编解码器来识别视频数据块;以及
使用变换核来提供用于所述视频数据块的帧内代码化方案,所述变换核是基于离散余弦变换DCT与具有不对称基础的蝴蝶不对称离散正弦变换ADST变换之间的切换,
其中,提供用于所述视频数据块的所述帧内代码化方案包括:
通过生成用于应用蝴蝶不对称离散正弦变换ADST的变换核的单个指令来对所述视频数据块进行变换,以在并行管线中使用蝴蝶结构处理所述视频数据块中的多个数据,其中,所述蝴蝶ADST的变换核是其中,N是块规模,并且其中,n和k分别表示时间索引和频率索引,其中,n和k两者的范围是从1至N。
2.根据权利要求1所述的非暂时性计算机可读存储介质,其中,所述蝴蝶ADST是以整数格式执行的。
3.根据权利要求1所述的非暂时性计算机可读存储介质,其中,所述处理器与单指令存储器和控制处理器通信。
4.根据权利要求1所述的非暂时性计算机可读存储介质,所述操作还包括:
根据预测方向来选择一维变换集合。
5.根据权利要求4所述的非暂时性计算机可读存储介质,所述操作还包括:
使用所述一维变换集合来形成二维变换。
6.根据权利要求1所述的非暂时性计算机可读存储介质,其中,所述蝴蝶ADST被应用于从所述视频数据块生成的残余像素块。
7.根据权利要求1所述的非暂时性计算机可读存储介质,其中,所述变换核经由单指令多数据操作来提供并行计算。
8.一种用于提供帧内代码化方案的装置,包括:
执行视频编解码器的处理器,所述视频编解码器被配置成识别视频数据块;
混合变换编码器,所述混合变换编码器被配置成:
使用变换核来提供用于所述视频数据块的帧内代码化方案,所述变换核是基于离散余弦变换DCT与具有不对称基础的蝴蝶不对称离散正弦变换ADST变换之间的切换,
其中,提供用于所述视频数据块的所述帧内代码化方案包括:
使用所述蝴蝶ADST来产生所述帧内代码化方案的蝴蝶结构实施方式,其中,所述蝴蝶ADST的变换核是其中,N是块规模,并且其中,n和k分别表示范围从1至N的时间索引和频率索引,以及
通过生成用于应用所述变换核的单个指令来对所述视频数据块进行变换,以在并行管线中使用蝴蝶结构处理所述视频数据块中的多个数据。
9.根据权利要求8所述的装置,其中,所述蝴蝶结构实施方式以整数格式来执行。
10.根据权利要求8所述的装置,其中,所述处理器与单指令存储器和控制处理器通信。
11.根据权利要求8所述的装置,还包括:
选择器,所述选择器被配置成根据预测方向来选择一维变换集合。
12.根据权利要求11所述的装置,所述选择器还被配置成:
使用所述一维变换集合来形成二维变换。
13.根据权利要求8所述的装置,其中,所述蝴蝶ADST被应用于从所述视频数据块生成的残余像素块。
14.根据权利要求8所述的装置,其中,所述蝴蝶结构实施方式经由单指令多数据操作来提供并行计算。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于谷歌有限责任公司,未经谷歌有限责任公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201480063614.2/1.html,转载请声明来源钻瓜专利网。





