[发明专利]解码方法及装置在审
申请号: | 202010644907.7 | 申请日: | 2020-07-07 |
公开(公告)号: | CN111953992A | 公开(公告)日: | 2020-11-17 |
发明(设计)人: | 段瑞楠;范志刚 | 申请(专利权)人: | 西安万像电子科技有限公司 |
主分类号: | H04N19/44 | 分类号: | H04N19/44;H04N19/426 |
代理公司: | 北京挺立专利事务所(普通合伙) 11265 | 代理人: | 张智锐 |
地址: | 710075 陕西省西安市高新区唐*** | 国省代码: | 陕西;61 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 解码 方法 装置 | ||
本公开提供一种解码方法及装置,涉及解码技术领域,所述方法包括接收解码端发送的解码完成事件;所述解码完成事件中携带所述目标空闲缓存区的标识信息;根据所述目标空闲缓存区的标识信息从缓存队列中获取对应的目标空闲缓存区;从所述目标空闲缓存区中获取目标显示图像数据;显示所述目标显示图像数据。本公开实现了解码端和显示端对目标空闲缓存区的共享,无需对目标显示图像数据进行搬运,不会因搬运目标显示图像数据而导致延迟,从而提高了图像传输的效率。
技术领域
本公开涉及解码技术领域,尤其涉及解码方法及装置。
背景技术
计算机图像有自然图像和计算机合成图像两大类。自然图像指的是自然界真实存在的景色,人们生活中看到的电影、电视内容均为自然图像。计算机合成图像是采用计算机图形学技术,通过计算机上显卡计算得到的人造图像。在对图像进行传输时,通常需要对图像进行编解码。
相关技术中,通常解码过程为:解码端对接收到的码流进行解码,然后将解码后的图像数据保存在解码端的缓存中,并将缓存地址通过应用程序控制模块发送给显示模块,显示模块根据缓存地址从解码端的缓存中读取对应的图像数据,再将图像数据的格式转换为显示控制器能够接收的格式,最后将格式转换后的图像数据保存在显示控制器的缓存中,便于显示控制器从缓存中获取并显示图像数据。
但上述解码过程中,存在一次将解码后的图像数据从解码端的缓存区到显示控制器的缓存区的数据搬运,由于数据搬运的过程中需要多次访问缓存,这样,不仅占用缓存的访问带宽,而且耗费资源,因此会引入延迟,降低了图像传输的效率。
发明内容
本公开实施例提供一种解码方法及装置,能够解决现有技术中降低图像传输效率的问题。所述技术方案如下:
根据本公开实施例的第一方面,提供一种解码方法,应用于显示端,所述方法包括:
接收解码端发送的解码完成事件;所述解码完成事件中携带所述目标空闲缓存区的标识信息;
在确定历史帧显示结束时,根据所述目标空闲缓存区的标识信息从缓存队列中获取对应的目标空闲缓存区;
从所述目标空闲缓存区中获取目标显示图像数据;
显示所述目标显示图像数据。
本公开实施例提供一种解码方法,显示端在接收到解码端发送的解码完成事件时,根据解码完成事件中携带的目标空闲缓存区的标识信息从缓存队列中获取对应的目标空闲缓存区,并将目标空闲缓存区中的目标显示图像数据进行显示。这样,解码端只需将目标空闲缓存区的标识信息发送至显示端,显示端可直接在目标空闲缓存区中获取目标显示图像数据,实现了解码端和显示端对目标空闲缓存区的共享,无需对目标显示图像数据进行搬运,不会因搬运目标显示图像数据而导致延迟,从而提高了图像传输的效率。
在一个实施例中,所述根据所述目标空闲缓存区的标识信息从缓存队列中获取对应的目标空闲缓存区包括:
在确定历史帧显示结束时,根据所述目标空闲缓存区的标识信息从缓存队列中获取对应的目标空闲缓存区。
在一个实施例中,在所述显示所述目标显示图像数据之后,还包括:
在确定当前帧显示结束时,将所述目标空闲缓存区的非空闲标记更新为空闲标记。
本实施例中,显示端在确定当前帧显示结束时,将目标空闲缓存区的非空闲标记更新为空闲标记,便于解码端将后续解码和格式转换后的目标显示图像数据保存在该目标空闲缓存区中,实现空闲缓存区的重复利用,节约资源。
根据本公开实施例的第二方面,提供一种解码方法,应用于解码端,所述方法包括:
从预先设置的缓存队列中确定目标空闲缓存区;所述缓存队列包括至少一个空闲缓存区;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于西安万像电子科技有限公司,未经西安万像电子科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202010644907.7/2.html,转载请声明来源钻瓜专利网。