[发明专利]视频解码方法在审
申请号: | 201610007554.3 | 申请日: | 2016-01-07 |
公开(公告)号: | CN106954066A | 公开(公告)日: | 2017-07-14 |
发明(设计)人: | 陈盈翰 | 申请(专利权)人: | 鸿富锦精密工业(深圳)有限公司;鸿海精密工业股份有限公司 |
主分类号: | H04N19/156 | 分类号: | H04N19/156;H04N19/176;H04N19/42;H04N19/436;H04N19/44 |
代理公司: | 深圳市赛恩倍吉知识产权代理有限公司44334 | 代理人: | 薛晓伟 |
地址: | 518109 广东省深圳市*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 视频 解码 方法 | ||
技术领域
本发明涉及一种视频解码方法。
背景技术
现有技术中,提升视频解码效率通常采用改进算法或改进多核处理器并行处理的方式。然而,现有的多核处理器并行处理的方式通常为帧级并行解码或宏块并行解码的方式,当全部都用帧级并行解码时,若可并行处理的帧的数量少于CPU的核心数时,会有CPU闲置的情况;当全部都用宏块并行解码时,熵解码需要对数据进行连续操作,不能并行实现,至少需要完成当前行的熵解码,才能实现数据划分的宏块并行解码,解码效率也不高。
发明内容
鉴于以上,有必要提供一种提高CPU的使用率及解码效率的视频解码方法。
一种视频解码方法,包括以下步骤:
a.确认能够处理视频帧的处理器的核心的数目;
b. 根据视频帧的类型确认可并行处理的视频帧的数目;
c. 判断可并行处理的视频帧的数目是否大于或等于能够处理视频帧的处理器的核心的数目,若可并行处理的视频帧的数目大于或等于能够处理视频帧的处理器的核心的数目,进入步骤d,若可并行处理的视频帧的数目小于能够处理视频帧的处理器的核心的数目,进入步骤e;
d. 进行帧级并行解码;
e. 保留一个视频帧采用宏块并行解码,其他视频帧采用帧级并行解码。
一种视频解码方法,包括以下步骤:
a. 根据视频帧的类型确认可并行处理的视频帧的数目;
b.确认能够处理视频帧的处理器的核心的数目;
c. 判断可并行处理的视频帧的数目是否大于或等于能够处理视频帧的处理器的核心的数目,若可并行处理的视频帧的数目大于或等于能够处理视频帧的处理器的核心的数目,进入步骤d,若可并行处理的视频帧的数目小于能够处理视频帧的处理器的核心的数目,进入步骤e;
d. 进行帧级并行解码;
e. 保留一个视频帧采用宏块并行解码,其他视频帧采用帧级并行解码。
该视频解码方法根据可并行处理的视频帧的数目与能够处理视频帧的处理器的核心数之间的大小关系来决定采用不同的并行解码方法,可以让所有的处理器的核心都保持使用状态,不被闲置,且可提高解码的效率。
附图说明
图1是本发明视频解码方法的较佳实施方式的流程图。
具体实施方式
请参照图1,本发明视频解码方法包括如下步骤:
步骤S1:开始。
步骤S2:处理器的若干线程等待视频帧被读进来。
步骤S3:判断是否接收到可以被处理的视频帧的信号。如果是,进入步骤S4。如果否,回到步骤S2继续等待。
步骤S4:确认能够处理视频帧的处理器的核心的数目。
步骤S5:根据视频帧的类型确认可并行处理的视频帧的数目。
步骤S6:判断可并行处理的视频帧的数目是否大于或等于能够处理视频帧的处理器的核心的数目。如可并行处理的视频帧的数目大于或等于能够处理视频帧的处理器的核心的数目,进入步骤S7,如可并行处理的视频帧的数目小于能够处理视频帧的处理器的核心的数目,进入步骤S8。
步骤S7:进行帧级并行解码,这些视频帧分配至处理器的线程进行帧级并行解码。例如,目前有3个视频帧可并行处理,有3个处理器核心可使用,可分配3个视频帧至该3个处理器核心进行帧级并行解码。
步骤S8:保留一个视频帧采用宏块并行解码,其他视频帧采用帧级并行解码。例如,目前有3个视频帧可并行处理,有4个处理器核心可使用,可分配2个视频帧至2个处理器核心进行帧级并行解码,另一个帧分配至另外两个处理器核心进行宏块并行解码。又如,目前只有1个视屏帧可并行处理,有4个处理器核心可使用,将该视频帧分配至该4个处理器核心进行宏块并行解码。
步骤S9:判断是否还有未处理的视频帧。如有,回到步骤S4。如没有,结束。
步骤S10: 结束。
在上述步骤中,步骤S4和步骤S5的先后顺序可以互换,步骤S9判断如有未处理的视频帧,回到步骤S4和步骤S5中在先的步骤继续确认处理器的使用状况和可并行处理的视频帧的数目。
下面结合具体实施例来说明本发明:
实施例1:
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于鸿富锦精密工业(深圳)有限公司;鸿海精密工业股份有限公司,未经鸿富锦精密工业(深圳)有限公司;鸿海精密工业股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201610007554.3/2.html,转载请声明来源钻瓜专利网。
- 上一篇:冷轧薄板钢卷包装用复合纸套筒
- 下一篇:一种影像数据存储、读取方法及系统