[发明专利]一种视频解码方法、装置及视音频播放系统有效
申请号: | 201010205177.7 | 申请日: | 2010-06-22 |
公开(公告)号: | CN101873498A | 公开(公告)日: | 2010-10-27 |
发明(设计)人: | 田逢春 | 申请(专利权)人: | 深圳市融创天下科技发展有限公司 |
主分类号: | H04N7/26 | 分类号: | H04N7/26;H04N7/50 |
代理公司: | 暂无信息 | 代理人: | 暂无信息 |
地址: | 518057 广东省深圳市南山区科技*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 视频 解码 方法 装置 音频 播放 系统 | ||
1.一种视频解码装置,包括熵解码模块,用于对输入的编码流进行熵解码,提取出各宏块的变换系数、运动矢量和头信息;运行层解码和重排序模块,用于对运行层解码和重排序,得到量化和变换后的子宏块;反量化模块,用于对所述子宏块进行反量化;反离散余弦变换模块,用于对所述反量化后的子宏块进行反离散余弦变换,生成残差;运动补偿模块,用于对运动矢量和参考帧图像进行运动补偿预测,生成预测宏块;宏块重构模块,用于将所述预测宏块加到所述残差上生成重构的宏块,并用于当前帧图像的全部宏块重构完毕后,直接生成当前帧解码图像;检测模块,用于检测当前帧图像的全部宏块重构完毕后,标明当前帧解码图像生成完毕,可用于输出或下一次解码预测,其特征在于,所述装置还包括:
第一调度模块,用于实现熵解码后,调度CPU进入睡眠状态;
第二调度模块,用于实现运动补偿预测后,调度CPU进入睡眠状态。
2.如权利要求1所述的视频解码装置,其特征在于:所述参考帧为所述当前帧的前一帧。
3.如权利要求1所述的视频解码装置,其特征在于:所述睡眠状态的时间小于一个CPU时钟Tick。
4.一种视频解码方法,其特征在于,所述方法包括以下步骤:
对输入的编码流进行熵解码,提取出各宏块的变换系数、运动矢量和头信息;
判断当前帧是I帧;
调度CPU进入睡眠状态;
对运行层解码和重排序,从而获取量化和变换后的子宏块;
对所述子宏块进行反量化;
对所述反量化后的子宏块进行反离散余弦变换,生成残差;
对运动矢量和参考帧图像进行运动补偿预测,生成预测宏块;
判断当前帧是I帧;
调度CPU进入睡眠状态;
将所述预测宏块加到所述残差上生成重构的宏块,并用于当前帧图像的全部宏块重构完毕后,直接生成当前帧解码图像;
判断当前帧图像的全部宏块重构完毕后,生成当前帧帧解码图像。
5.如权利要求4所述的视频解码方法,其特征在于,所述方法还包括:
第一次判断当前帧不是I帧时,进入步骤“对运行层解码和重排序,从而获取量化和变换后的子宏块”。
6.如权利要求4所述的视频解码方法,其特征在于,所述方法还包括:
第二次判断当前帧不是I帧时,进入步骤“将所述预测宏块加到所述残差上生成重构的宏块,并用于当前帧图像的全部宏块重构完毕后,直接生成当前帧解码图像”。
7.如权利要求4所述的视频解码方法,其特征在于:所述参考帧为所述当前帧的前一帧。
8.如权利要求4所述的视频解码装置,其特征在于:所述睡眠状态的时间小于一个CPU时钟Tick。
9.一种包括如权利要求1所述视频解码装置的视音频播放系统,所述系统包括播放控制模块、输入接口、音频解码模块、视频解码装置、回显接口、第一缓冲区;所述输入接口、音频解码模块、视频解码装置、回显接口分别与播放控制模块相连接,第一缓冲区与输入接口相连接;播放控制模块用于发出命令,选中要播放的文件或媒体数据位置链接地址,通过操作系统文件输入输出接口将媒体数据读入第一缓冲区,其特征在于:
所述视频解码装置还包括第三输出队列缓冲区,所述视频解码装置用于通过输入接口获取第一缓冲区中的要播放的文件或媒体数据,并进行视频解码,存入第三输出队列缓冲区,并用于创建全局的互斥锁来保证对所述第三输出队列缓冲区的输出队列的互斥访问,所述第三输出队列缓冲区用于存储所述视频解码模块所解码后的数据,并形成输出队列以使所述回显接口和所述视频解码装置能异步地工作;
所述音频解码模块还包括第二输出队列缓冲区,所述音频解码模块用于通过输入接口获取第一缓冲区中的要播放的文件或媒体数据,并进行音频解码,存入第二输出队列缓冲区,并用于创建全局的互斥锁来保证对所述第二输出队列缓冲区的输出队列的互斥访问,所述第二输出队列缓冲区用于存储所述音频解码模块所解码后的数据,并形成输出队列以使所述回显接口和所述音频解码模块能异步地工作;
回显接口,用于按一定时序,根据所述第二输出队列缓冲区、第三输出队列缓冲区中所存储的视音频解码后的数据地址,进行视音频的效果呈现。
10.一种包括如权利要求1所述视频解码装置的视音频播放系统,所述系统包括播放控制模块、输入接口、音频解码模块、视频解码装置、回显接口、第一缓冲区;所述输入接口、音频解码模块、视频解码装置、回显接口分别与播放控制模块相连接,第一缓冲区与输入接口相连接;播放控制模块用于发出命令,选中要播放的文件或媒体数据位置链接地址,通过操作系统文件输入输出接口将媒体数据读入第一缓冲区,其特征在于:
所述视音频播放系统还包括第四缓冲区,所述第四缓冲区与所述音频解码模块和所述回显接口相连接,用于存储所述音频解码模块的帧输出缓冲区输出的解码后的帧数据并形成输出队列,并用于提供访问地址给所述回显接口访问;
所述视频解码装置还包括第三输出队列缓冲区,所述视频解码装置用于通过输入接口获取第一缓冲区中的要播放的文件或媒体数据,并进行视频解码,存入第三缓冲区输出队列,并用于创建全局的互斥锁来保证对所述第三输出队列缓冲区的输出队列的互斥访问,所述第三缓冲区用于存储所述视频解码模块所解码后的数据,并形成输出队列以使所述回显接口和所述视频解码装置能异步地工作;
所述音频解码模块还与所述第四缓冲区相连接,用于通过所述输入接口获取第一缓冲区中的要播放的文件或媒体数据,并进行音频解码,每次解码输出一帧,将解码后的视频帧raw数据存放在所述音频解码模块的帧输出缓冲区;
回显接口,用于按一定时序,根据所述第三输出队列缓冲区中所存储的视频解码后的数据地址和第四缓冲区存储的音频解码后的数据地址进行视音频的效果呈现。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于深圳市融创天下科技发展有限公司,未经深圳市融创天下科技发展有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201010205177.7/1.html,转载请声明来源钻瓜专利网。
- 上一篇:一种倒角钉
- 下一篇:检测试剂盒及其应用方法