[发明专利]加速逆变换的方法和装置以及解码视频流的方法和装置有效
申请号: | 201480063590.0 | 申请日: | 2014-10-16 |
公开(公告)号: | CN105745929B | 公开(公告)日: | 2020-07-28 |
发明(设计)人: | 李相祚;金度亨;宋准镐 | 申请(专利权)人: | 三星电子株式会社 |
主分类号: | H04N19/60 | 分类号: | H04N19/60;H04N19/50 |
代理公司: | 北京市柳沈律师事务所 11105 | 代理人: | 邵亚丽 |
地址: | 韩国*** | 国省代码: | 暂无信息 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 加速 变换 方法 装置 以及 解码 视频 | ||
1.一种解码比特流的方法,该方法包括:
接收已编码的比特流;
从接收的比特流中提取变换系数,并且在通过逆扫描所述比特流产生变换系数的同时输出变换系数的值和所述值的位置信息;
所述方法特征在于:
解码比特流的子块位置信息;
使用子块位置信息将变换块均匀划分为多个子块;
确定所述变换块的子区域,
其中,确定所述变换块的子区域的步骤包括:
确定包括至少一个非零变换系数的子块的X轴上的最大位置SubBlockPosX以及包括至少一个非零变换系数的子块的Y轴上的最大位置SubBlockPosY,其中,所述SubBlockPosX和SubBlockPosY以子块为单位,
每当输入非零变换系数时,将输入的非零变换系数所在的子块的X轴上的位置PosX与SubBlockPosX进行比较,并且将输入的非零变换系数所在的子块的Y轴上的位置PosY与SubBlockPosY进行比较,其中,所述PosX和PosY以子块为单位,并且
当PosX大于SubBlockPosX时,将SubBlockPosX的值更新为PosX的值,以及
当PosY大于SubBlockPosY时,将SubBlockPosY的值更新为PosY的值,以及
基于SubBlockPosX和SubBlockPosY确定所述变换块的子区域;以及
通过逆变换所述变换块的子区域中的变换系数来产生已解码的视频数据,包括以下各项之一:
仅对在SubBlockPosX和SubBlockPosY中的变换系数执行垂直逆变换,而且仅对在SubBlockPosX中的已执行垂直逆变换的变换系数执行水平逆变换;或者
仅对在SubBlockPosX和SubBlockPosY中的变换系数执行水平逆变换,而且仅对在SubBlockPosY中的已执行水平逆变换的变换系数执行垂直逆变换。
2.一种视频解码器,所述视频解码器包括至少一个处理器,所述至少一个处理器被配置为:
从已编码的比特流中提取变换系数,并且在通过逆扫描所述比特流产生变换系数的同时向所述至少一个处理器输出变换系数的值和所述值的位置信息;
解码比特流的子块位置信息;
使用子块位置信息将变换块均匀划分为多个子块;
确定所述变换块的子区域,
其中,确定所述变换块的子区域的步骤包括:
确定包括至少一个非零变换系数的子块的X轴上的最大位置SubBlockPosX以及包括至少一个非零变换系数的子块的Y轴上的最大位置SubBlockPosY,其中,所述SubBlockPosX和SubBlockPosY以子块为单位;
每当输入非零变换系数时,将输入的非零变换系数所在的子块的X轴上的位置PosX与SubBlockPosX进行比较,并且将输入的非零变换系数所在的子块的Y轴上的位置PosY与SubBlockPosY进行比较,其中,所述PosX和PosY以子块为单位,并且
当PosX大于SubBlockPosX时,将SubBlockPosX的值更新为PosX的值,以及
当PosY大于SubBlockPosY时,将SubBlockPosY的值更新为PosY的值,以及
基于SubBlockPosX和SubBlockPosY确定所述变换块的子区域;以及
通过逆变换所述变换块的子区域中的变换系数来产生已解码的视频数据,包括以下各项之一:
仅对在SubBlockPosX和SubBlockPosY中的变换系数执行垂直逆变换,而且仅对在SubBlockPosX中的已执行垂直逆变换的变换系数执行水平逆变换;或者
仅对在SubBlockPosX和SubBlockPosY中的变换系数执行水平逆变换,而且仅对在SubBlockPosY中的已执行水平逆变换的变换系数执行垂直逆变换。
3.如权利要求2所述的视频解码器,进一步包括逆变换控制器,用于从至少一个处理器接收SubBlockPosX和SubBlockPosY,并输出用于控制由该至少一个处理器执行的逆变换的程序,
其中该逆变换控制器控制该至少一个处理器执行水平或垂直逆变换的次数。
4.一种非暂时性计算机可读存储介质,其上存储有计算机程序,当所述计算机程序由至少一个处理器执行时使得所述至少一个处理器执行如权利要求1所述的方法。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于三星电子株式会社,未经三星电子株式会社许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201480063590.0/1.html,转载请声明来源钻瓜专利网。