[发明专利]解码方法及装置、存储介质、处理器有效
| 申请号: | 201710826776.2 | 申请日: | 2017-09-13 |
| 公开(公告)号: | CN107613302B | 公开(公告)日: | 2020-10-02 |
| 发明(设计)人: | 李辉武 | 申请(专利权)人: | 珠海格力电器股份有限公司 |
| 主分类号: | H04N19/44 | 分类号: | H04N19/44;H04N19/42;H04N21/44 |
| 代理公司: | 北京康信知识产权代理有限责任公司 11240 | 代理人: | 赵囡囡 |
| 地址: | 519070 *** | 国省代码: | 广东;44 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 解码 方法 装置 存储 介质 处理器 | ||
1.一种解码方法,其特征在于,包括:
在对待解码视频数据中当前帧进行解码的过程中,检测在所述解码过程中设置的状态机的状态,其中,所述状态用于指示解码过程中所执行的动作;
通过执行所述状态所对应的动作和切换所述状态机的状态,执行以下操作:采用乒乓缓存的方式存储硬件解码配置参数;并对下一帧的片头进行解析,得到下一帧的硬件解码配置参数,并将所述下一帧的硬件解码配置参数存储至乒乓缓存中;以及在用于硬件解码的中断处理函数中,触发使用所述乒乓缓存中的硬件解码配置参数对所述待解码视频数据进行硬件解码;
通过执行所述状态所对应的动作和切换所述状态机的状态,执行所述操作,包括:在检测到所述状态机处于第一状态时,解析下一帧的片头,并切换为第二状态;在所述第二状态下,判断是否存在空闲的帧缓冲区,如果是,将所述状态机切换为第三状态,否则,判断硬件是否处于空闲状态;在所述硬件处于空闲状态时,开始硬件解码;在所述状态机切换为第三状态时,判断是否存在空闲的命令队列内存,如果否,则判断硬件是否处于空闲状态;在所述硬件处于空闲状态时,开始硬件解码。
2.根据权利要求1所述的方法,其特征在于,在所述状态机处于第三状态,且存在空闲的命令队列内存时,所述方法还包括:将所述下一帧的硬件解码配置参数存储至所述空闲的命令队列内存中。
3.根据权利要求1所述的方法,其特征在于,所述方法还包括:在用于硬件解码的中断处理函数中释放命令队列内存;并判断是否存在可读状态的命令队列,如果存在,开始进行硬件解码。
4.一种解码方法,其特征在于,包括:
在对当前帧进行解码过程中,检测第一缓冲区和第二缓冲区的状态,其中,所述状态包括:只读状态和可写状态;
在所述第一缓冲区处于只读状态且所述第二缓冲区处于可写状态时,从所述第一缓冲区中读取用于对当前帧进行硬件解码的硬件解码配置参数;并获取下一帧的硬件解码配置参数,将所述下一帧的硬件解码配置参数存储至第二缓冲区中;
在用于解码的硬件设备处于空闲状态时,使用从指定缓冲区读取的硬件解码配置参数对所述当前帧进行硬件解码,其中,所述指定缓冲区为所述第一缓冲区和第二缓冲区中当前处于只读状态的缓冲区;
使用从指定缓冲区读取的硬件解码配置参数对所述当前帧进行硬件解码之前,所述方法还包括:通过以下至少之一方式触发检测所述硬件设备是否处于空闲状态:检测到帧缓冲区申请失败,其中,所述帧缓冲区用于存储对所述当前帧进行解码后的图像数据;检测到用于存储硬件解码配置参数的命令队列内存申请失败;以及检测到以下情况:在用于硬件解码的中断处理函数中,释放用于存储硬件解码配置参数的命令队列内存,以及所述命令队列内存从可写状态变为只读状态;
将所述下一帧的硬件解码配置参数存储至第二缓冲区中,包括:在检测到所述帧缓冲区申请成功时,触发申请所述命令队列内存;在检测到所述命令队列内存申请成功时,将所述下一帧的硬件解码配置参数存储至所述命令队列内存中。
5.根据权利要求4所述的方法,其特征在于,检测第一缓冲区和第二缓冲区的状态之前,所述方法还包括:
对所述当前帧的片头进行解析,得到所述当前帧的硬件解码配置参数。
6.根据权利要求4至5中任意一项所述的方法,其特征在于,所述方法还包括:在所述第一缓冲区由只读状态变为可写状态,所述第二缓冲区由可写状态变为所述只读状态时,并且在所述用于解码的硬件设备处于空闲状态时,使用从所述第二缓冲区读取的所述下一帧的硬件解码配置参数对下一帧进行硬件解码。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于珠海格力电器股份有限公司,未经珠海格力电器股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201710826776.2/1.html,转载请声明来源钻瓜专利网。
- 上一篇:一种化工原料自动筛选装置
- 下一篇:一种振动除杂设备





