[发明专利]一种视频解码输出模型的架构方法无效
| 申请号: | 201110179624.0 | 申请日: | 2011-06-28 |
| 公开(公告)号: | CN102368822A | 公开(公告)日: | 2012-03-07 |
| 发明(设计)人: | 丁强;王胜;李兴仁;付伟;叶伟泽 | 申请(专利权)人: | 上海盈方微电子有限公司 |
| 主分类号: | H04N7/30 | 分类号: | H04N7/30;H04N7/26 |
| 代理公司: | 暂无信息 | 代理人: | 暂无信息 |
| 地址: | 201203 上海市浦东新区*** | 国省代码: | 上海;31 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 一种 视频 解码 输出 模型 架构 方法 | ||
技术领域
本发明涉及到多媒体音视频播放领域,更具体的是,涉及一种用于视频播放时,视频解码模块和视频输出模块的架构方法。
背景技术
当用户点击播放视频文件时,多媒体播放系统首先从视频文件中读取音视频数据,然后将其送交解码器解码,解码输出的音频内容和视频内容经过同步措施将经过输出模块分别送交音频设备输出,视频设备显示,最终完成了整个播放流程。
在视频解码模块和输出模块两个环节中,视频解码单元和视频输出如何配合非常重要。合理架构解码模块和输出模块才能达到音视频的精准同步,降低系统内存使用,提高效率。
常规视频解码和输出的做法为,解码单元解码出原始大小,无旋转的某一格式(YUV422,YUV420,RGB565等)的视频数据,然后经过同步措施送交视频输出单元。在视频输出单元,视频数据也许不能满足显示的要求,此时就需要将视频帧按照要求的视频显示大小,输出格式,旋转角度进行转换。这一过程称之为后续处理过程。而后续处理过程并不是一个稳定的时间消耗,这就会造成了音视频同步的误差。另外由于传输的视频帧为原始大小,这就需要原始大小的内存。这在显示大小比视频原始大小小的情况下,浪费内存空间。
发明内容
本发明的目的是提供一种可以精确音视频同步,较少系统内存使用,提高效率的视频解码单元和视频输出单元模型的架构方法。
本发明的主要技术方案具体如下:
1、在视频解码单元获得要视频显示大小,输出格式及旋转角度。如果视频输出单元与解码单元处于不同的进程,解码单元不能直接获得这些参数。这里利用共享内存技术,在视频输出单元将这些视频显示参数(大小、输出格式、旋转角度等)写入共享内存,在视频解码单元从此共享内存即可获得视频显示参数。
2、按照步骤1获得的显示参数配置解码模块,在解码过程中将数据解码和后续处理过程(格式转换,大小转换,旋转)相结合,实现视频指定格式,指定大小,指定旋转角度的视频数据输出。在视频解码和后续处理都可以用硬件实现的时候更能够实现并行处理,加速整个解码转换过程。
3、解码数据输送到视频显示单元,而此时视频输出端无须后续处理,直接将数据输送到视频输出设备显示。
附图说明
图为视频解码和输出单元数据流程
具体实施方式
下面将结合附图进一步阐述本发明:
图为所示为数据解码和视频输出单元数据流程。当视频数据进入视频解码单元时,首先要获取当前系统要显示参数,然后根据参数来配置解码模块。解码模块则根据配置参数就视频解码和后续处理相结合,从而在解码单元的直接获得指定配置的视频数据,当此数据经过同步策略到达将视频输出单元时,无需任何处理即可送交硬件设备显示。
上述操作过程是本发明所述方法的一种典型的实施方式,已经在基于盈方微芯片的1080P多媒体解决方案中经百万级出货量验证,可以很好地满足用户的多媒体体验。对于本领域的一般技术人员,在上述实施例的基础上可以做多种变化,同样能够实现本发明的目的。但是,这种变化显然应该在本发明的权利要求书的保护范围内。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于上海盈方微电子有限公司,未经上海盈方微电子有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201110179624.0/2.html,转载请声明来源钻瓜专利网。





