[发明专利]调度编码器的方法、装置及设备在审
申请号: | 202110148303.8 | 申请日: | 2021-02-03 |
公开(公告)号: | CN113014921A | 公开(公告)日: | 2021-06-22 |
发明(设计)人: | 左程 | 申请(专利权)人: | 西安万像电子科技有限公司 |
主分类号: | H04N19/103 | 分类号: | H04N19/103;H04N19/13;H04N19/176;H04N19/625 |
代理公司: | 北京挺立专利事务所(普通合伙) 11265 | 代理人: | 韩畅 |
地址: | 710075 陕西省西安市高新区唐*** | 国省代码: | 陕西;61 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 调度 编码器 方法 装置 设备 | ||
1.一种调度编码器的方法,其特征在于,所述方法包括:
获取各类型编码器的单位编码时间,所述单位编码时间为对图像中一个宏块进行编码的时间;
统计当前帧图像中各类型宏块的数量;
根据所述各类型编码器的单位编码时间和当前帧图像中各类型宏块的数量确定各类型编码器的线程数量;
根据所述各类型编码器的线程数量启动对应的编码器。
2.根据权利要求1所述的方法,其特征在于,所述根据所述各类型编码器的单位编码时间和当前帧图像中各类型宏块的数量确定各类型编码器启动的线程数量包括:
根据所述各类型宏块的数量和所述各类型编码器的单位编码时间计算各类型编码器的总运算量;
对所述各类型编码器的总运算量进行排序,得到总运算量的排序结果;
基于所述总运算量的排序结果,根据预设规则确定各类型编码器的线程数量。
3.根据权利要求2所述的方法,其特征在于,所述基于所述总运算量的排序结果,根据预设规则确定各类型编码器的线程数量包括:
根据所述总运算量的排序结果,将总运算量最小的编码器的线程数量确定为R1,所述R1为预设的最小线程数量,所述R1为正整数;
针对最小总运算量以外的其他总运算量,利用第一公式确定相应类型的编码器的线程数量;
所述第一公式为:Ri=[Ti/Tmin]*R1;
其中,Ri代表所述其他总运算量中第i个总运算量所对应的编码器的线程数量,Ti代表所述其他总运算量中的第i个总运算量的值,Tmin代表所述最小总运算量,[Ti/Tmin]代表对Ti/Tmin的值取整。
4.根据权利要求2所述的方法,其特征在于,在根据所述各类型编码器的线程数量启动对应的编码器之后,所述方法还包括:
对所启动的编码器进行监测;
当监测到任意一个编码器已经完成编码且仍有其他编码器正在执行编码任务时,将已完成编码的编码器所占用的线程分配给当前正在执行编码任务的编码器中总运算量最高的编码器。
5.根据权利要求1所述的方法,其特征在于,在所述获取各类型编码器的单位编码时间之前,所述方法还包括:
计算各类型编码器的单位编码时间;
保存所述各类型编码器的单位编码时间。
6.根据权利要求5所述的方法,其特征在于,所述各类型编码器的单位编码时间以时间复杂度的方式表示;所述计算各类型编码器的单位编码时间包括:
以宏块为计算单元,统计基准类型编码器的计算时间及所述基准类型编码器以外的其他各类型编码器的计算时间;
取基准类型编码器的时间复杂度为m,利用第二公式计算所述基准类型编码器以外的其他各类型编码器的时间复杂度;
所述第二公式为:m*ox=tx/tb;
其中,ox代表x类型编码器的时间复杂度,所述x类型编码器为所述基准类型编码器以外的其他类型编码器中的任意一种类型编码器,tx代表所述x类型编码器的计算时间,tb代表所述基准类型编码器的计算时间。
7.一种调度编码器的装置,其特征在于,包括:
获取模块,用于获取各类型编码器的单位编码时间,所述单位编码时间为对图像中一个宏块进行编码的时间;
统计模块,用于统计当前帧图像中各类型宏块的数量;
调度模块,用于根据所述各类型编码器的单位编码时间和当前帧图像中各类型宏块的数量确定各类型编码器的线程数量;
启动模块,用于根据所述各类型编码器的线程数量启动对应的编码器。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于西安万像电子科技有限公司,未经西安万像电子科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202110148303.8/1.html,转载请声明来源钻瓜专利网。
- 上一篇:一种水下拉曼探头及水下探测系统
- 下一篇:一种新能源汽车环保型净化处理装置