[发明专利]一种基于嵌入式平台的批量图像快速解码方法有效
| 申请号: | 201910764557.5 | 申请日: | 2019-08-19 |
| 公开(公告)号: | CN110446046B | 公开(公告)日: | 2021-04-27 |
| 发明(设计)人: | 余飞鸿;瞿伟;程亮 | 申请(专利权)人: | 杭州图谱光电科技有限公司 |
| 主分类号: | H04N19/423 | 分类号: | H04N19/423;H04N19/436;H04N19/146 |
| 代理公司: | 杭州天勤知识产权代理有限公司 33224 | 代理人: | 曹兆霞 |
| 地址: | 310030 浙江省杭州市*** | 国省代码: | 浙江;33 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 一种 基于 嵌入式 平台 批量 图像 快速 解码 方法 | ||
1.一种基于嵌入式平台的批量图像快速解码方法,包括以下步骤:
将嵌入式平台的非运行内存划分出第一个内存块和第二个内存块,其中,第一内存块用于存储待解码图像数据,第二内存块用于存储解码后图像数据;
创建并利用文件读取线程从存储介质中读取待解码图像数据后,将待解码图像数据存储于第一内存块;
根据待解码图像数量、硬件解码器能够同时解码的最大图像数量以及嵌入式平台可供硬件解码器的最大运行内存动态确定解码线程的数量;
采用静态图像分配时,根据解码线程数量将所有待解码图像均分给每个解码线程,每个解码线程按照分配的待解码图像编号从第一内存块中读取对应的待解码图像数据输送至硬件解码器,硬件解码器对接收的待解码图像数据进行解码,解码后图像数据存储于第二内存块;或,
采用动态图像分配时,调度程序将待解码图像编号分配给当前最先进入就绪状态的解码线程,解码线程按照分配的待解码图像编号从第一内存块中读取对应的待解码图像数据输送至硬件解码器,硬件解码器对接收的待解码图像数据进行解码,解码后图像数据存储于第二内存块。
2.如权利要求1所述的基于嵌入式平台的批量图像快速解码方法,其特征在于,所述利用文件读取线程从存储介质中读取待解码图像数据后,将待解码图像数据存储于第一内存块包括:
对待解码图像数据进行编号;
在第一内存块具有可用存储空间时,文件读取线程从存储介质中读取待解码图像数据,并将该待解码图像数据插入到第一内存块的图像数据链表;
在第一内存块不具有可用存储空间时,等待第一内存块释放出存储空间后,文件读取线程从存储介质中读取待解码图像数据,并将该待解码图像数据插入到第一内存块的图像数据链表。
3.如权利要求1或2所述的基于嵌入式平台的批量图像快速解码方法,其特征在于,所述批量图像快速解码方法还包括:
文件读取线程检测是否收到来自解码线程的图像处理完成信号,文件读取线程在收到图像处理完成信号后,根据图像处理完成信号中包含的待解码图像编号,删除图像数据链表中与待解码图像编号对应的待解码图像数据节点。
4.如权利要求1所述的基于嵌入式平台的批量图像快速解码方法,其特征在于,所述根据待解码图像数量、硬件解码器能够同时解码的最大图像数量以及嵌入式平台可供硬件解码器的最大运行内存动态确定解码线程的数量包括:
计算最多初始化的解码线程的数量N,其中,T为嵌入式平台可供硬件解码器的最大运行内存,S为单张待解码图像解码需要的内存,Y为硬件解码器能够同时解码的最大图像数量;
计算最终确定的解码线程的数量M,M=min(X,N),其中,X为待解码图像的总数量,min(·,·)为最小值函数,为向下取整符号。
5.如权利要求1所述的基于嵌入式平台的批量图像快速解码方法,其特征在于,所述根据解码线程数量将所有待解码图像均分给每个解码线程包括:
对编号为j的待解码图像进行解码的解码线程的编号i=mod(j,M),其中,1≤j≤X,1≤i≤M,X为待解码图像的总数量,M为解码线程的数量;
编号为i的解码线程被分配的待解码图像的数量Pi为:
其中,mod(·,·)为求余函数。
6.如权利要求1所述的基于嵌入式平台的批量图像快速解码方法,其特征在于,所述批量图像快速解码方法还包括:
解码线程在将从第一内存块中读取对应的待解码图像数据输送至硬件解码器前,还需判断读取的待解码图像数据的格式是否正确;
在待解码图像数据的格式正确后,将待解码图像数据输送至硬件解码器。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于杭州图谱光电科技有限公司,未经杭州图谱光电科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201910764557.5/1.html,转载请声明来源钻瓜专利网。
- 上一篇:视频编码方法、装置、网络设备及存储介质
- 下一篇:视频码流的解码方法及装置





