[发明专利]一种视频解码旋转显示方法无效
申请号: | 201110340357.0 | 申请日: | 2011-11-02 |
公开(公告)号: | CN102447905A | 公开(公告)日: | 2012-05-09 |
发明(设计)人: | 林江;王洪剑 | 申请(专利权)人: | 无锡博视芯半导体科技有限公司 |
主分类号: | H04N7/26 | 分类号: | H04N7/26 |
代理公司: | 北京工信联合知识产权代理事务所(普通合伙) 11266 | 代理人: | 姜丽楼 |
地址: | 214101 江苏省无锡*** | 国省代码: | 江苏;32 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 视频 解码 旋转 显示 方法 | ||
技术领域
本发明属于视频技术领域,尤其涉及一种在视频解码播放时,对图像进行旋转显示的方法。
背景技术
在手机、Ipad等上进行视频播放时,往往需要将解码后的视频进行旋转以满足显示的需要。譬如:如果视频源的尺寸是320x240,而用户的手机屏幕尺寸是240x320,手机接收到视频之后解码,如果图像不旋转的话,只能将解码后的图像缩小才能全部显示出来,见图2。如果要在此手机上进行全屏播放,则需要将解码后的图像旋转,图3。
在视频技术领域,现有技术实现解码旋转的方法为:首先对视频进行解码;然后对解码后的图像进行旋转。
图像旋转需要将源数据从内存中读出,再将旋转后的数据写回内存,消耗很大的带宽,也将给整个系统的功耗带来很大的负担。
用软件进行旋转速度和效率都很低,而用硬件来实现旋转功能,则需要硬件逻辑和不小的on-chip memory(集成在芯片中的存储器)作为代价,集成在芯片中的存储器太小会导致memory访问的burst太短,从而导致读写效率太低。
在视频播放中,视频解码对带宽的消耗很大,视频显示时每一帧数据需要从内存中读出和写入,也需要消耗带宽,而处理器或硬件加速器到内存之间的传输带宽有限,系统带宽本来就是一个难以解决的瓶颈问题,如果图像的旋转再带来很大的带宽消耗,这是视频播放技术领域所难以接受的。
因此,视频播放技术领域急需一种节约带宽的视频解码旋转显示方法。
发明内容
为弥补现有技术的不足,克服在视频旋转过程中消耗很大带宽的缺陷,本发明提供一种视频解码旋转显示方法,技术方案如下:
一种视频解码旋转显示方法,其特征在于,包含如下步骤:
步骤1:一帧解码前的参考帧的预处理;
步骤2:重建残差的转置;
步骤3:求转置的参考块;
步骤4:宏块的转置输出;
步骤5:一帧显示的上下行倒序输出。
如上的一种视频解码旋转显示方法,其中,该步骤1一帧解码前的参考帧的预处理包含以下步骤:
从上层控制层中得到当前帧是正常解码还是转置解码;
当当前帧为I帧时,则什么也不做;
当当前帧为P帧或者B帧时,如果当前帧为正常解码,而参考帧为转置解码存放,或者当前帧是转置解码,而参考帧正常解码存放,则转置参考帧。
如上的一种视频解码旋转显示方法,其中,该步骤2重建残差的转置包含如下步骤:
将源数据的比特流从内存中读出;
经步骤11熵解码后得到一维的DCT系数;
进行步骤12,zigzag反扫描,将一维的DCT系数变成二维的块;
进行步骤13,反量化;
进行步骤14,逆变换。
如上的一种视频解码旋转显示方法,其中,该步骤3求转置的参考块包括:帧内预测的参考块的转置和帧间预测的参考块的转置。
如上的一种视频解码旋转显示方法,其中,该帧内预测的参考块的转置是:在帧内预测插值完成后,存入缓存器时,进行转置。
如上的一种视频解码旋转显示方法,其中,该帧间预测的参考块的转置是:经步骤6解块、步骤7求参考块和步骤8运动补偿后进行转置。
如上的一种视频解码旋转显示方法,其中,该步骤8的运动补偿首先执行以下四个方面的转置:
(1)参考帧的宽为原图像的高,参考帧的高为原图像的宽;
(2)当前宏块的坐标进行转置;
(3)当前块的宽和高是码流中解析出的高和宽;
(4)当前宏块的运动矢量进行转置,水平运动矢量为原比特流中的垂直运动矢量,垂直运动矢量为原比特流中的水平运动矢量。
如上的一种视频解码旋转显示方法,其中,该步骤8的运动补偿还包含:进行运动补偿,计算参考块。
如上的一种视频解码旋转显示方法,其中,该步骤4宏块的转置输出方法是:在将一个宏块放到帧缓冲时,将这个宏块的水平和垂直坐标交换。
本发明的有益效果是:
(1)解码的同时实现旋转,减少带宽消耗。
(2)不需要增加额外的计算或者额外的硬件逻辑和存储器,节约硬件成本。
附图说明
下面结合附图,通过对本发明的具体实施方式的详细描述,将使本发明的技术方案及其他有益效果显而易见。
图1为本发明视频解码旋转显示方法的示意图。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于无锡博视芯半导体科技有限公司,未经无锡博视芯半导体科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201110340357.0/2.html,转载请声明来源钻瓜专利网。