【技术实现步骤摘要】
视频解码方法
本专利技术涉及一种视频解码方法。
技术介绍
现有技术中,提升视频解码效率通常采用改进算法或改进多核处理器并行处理的方式。然而,现有的多核处理器并行处理的方式通常为帧级并行解码或宏块并行解码的方式,当全部都用帧级并行解码时,若可并行处理的帧的数量少于CPU的核心数时,会有CPU闲置的情况;当全部都用宏块并行解码时,熵解码需要对数据进行连续操作,不能并行实现,至少需要完成当前行的熵解码,才能实现数据划分的宏块并行解码,解码效率也不高。
技术实现思路
鉴于以上,有必要提供一种提高CPU的使用率及解码效率的视频解码方法。一种视频解码方法,包括以下步骤:a.确认能够处理视频帧的处理器的核心的数目;b.根据视频帧的类型确认可并行处理的视频帧的数目;c.判断可并行处理的视频帧的数目是否大于或等于能够处理视频帧的处理器的核心的数目,若可并行处理的视频帧的数目大于或等于能够处理视频帧的处理器的核心的数目,进入步骤d,若可并行处理的视频帧的数目小于能够处理视频帧的处理器的核心的数目,进入步骤e;d.进行帧级并行解码;e.保留一个视频帧采用宏块并行解码,其他视频帧采用帧级并行 ...
【技术保护点】
一种视频解码方法,其特征在于,该视频解码方法包括以下步骤:a. 确认能够处理视频帧的处理器的核心的数目;b. 根据视频帧的类型确认可并行处理的视频帧的数目;c. 判断可并行处理的视频帧的数目是否大于或等于能够处理视频帧的处理器的核心的数目,若可并行处理的视频帧的数目大于或等于能够处理视频帧的处理器的核心的数目,进入步骤d,若可并行处理的视频帧的数目小于能够处理视频帧的处理器的核心的数目,进入步骤e;d. 进行帧级并行解码;e. 保留一个视频帧采用宏块并行解码,其他视频帧采用帧级并行解码。
【技术特征摘要】
1.一种视频解码方法,其特征在于,该视频解码方法包括以下步骤:a.确认能够处理视频帧的处理器的核心的数目;b.根据视频帧的类型确认可并行处理的视频帧的数目;c.判断可并行处理的视频帧的数目是否大于或等于能够处理视频帧的处理器的核心的数目,若可并行处理的视频帧的数目大于或等于能够处理视频帧的处理器的核心的数目,进入步骤d,若可并行处理的视频帧的数目小于能够处理视频帧的处理器的核心的数目,进入步骤e;d.进行帧级并行解码;e.保留一个视频帧采用宏块并行解码,其他视频帧采用帧级并行解码。2.如权利要求1所述的视频解码方法,其特征在于:在所述步骤a之前,还包括以下步骤:a1.处理器的若干线程等待视频帧被读进来;a2.判断是否接收到可以被处理的视频帧的信号,若有,进入步骤a;若没有,回到步骤a1继续等待。3.如权利要求2所述的视频解码方法,其特征在于:在执行步骤d或e之后,还包括以下步骤:f.判断是否还有未处理的视频帧,如有,回到步骤a;如没有,结束解码。...
【专利技术属性】
技术研发人员:陈盈翰,
申请(专利权)人:鸿富锦精密工业深圳有限公司,鸿海精密工业股份有限公司,
类型:发明
国别省市:广东,44
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。