买专利,只认龙图腾
首页 专利交易 科技果 科技人才 科技服务 商标交易 会员权益 IP管家助手 需求市场 关于龙图腾
 /  免费注册
到顶部 到底部
清空 搜索

【发明公布】一种基于SIMD指令优化的NMS方法_北京君正集成电路股份有限公司_202210876615.5 

申请/专利权人:北京君正集成电路股份有限公司

申请日:2022-07-25

公开(公告)日:2024-02-02

公开(公告)号:CN117492840A

主分类号:G06F9/38

分类号:G06F9/38

优先权:

专利状态码:在审-实质审查的生效

法律状态:2024.02.23#实质审查的生效;2024.02.02#公开

摘要:本发明提供一种基于SIMD指令优化的NMS方法,包括:S1所有数据的各组得分排序,排列后数据组为data0;S2将所有数据data0分别存储;S3预处理数据data0,如只有一组数,将其存储到data_res,跳转到S9;S4计算目标对象与比对对象有交集的数组,使用SIMD对数据判断处理;将符合条件的数据组重新存储为数据data1;S5对重新存储的数据data1遍历处理:使用SIMD进行计算重叠面积,并与阈值比较,大于阈值记为1,其他的记为0;S6对data1中的数据根据S5中的结果进行处理,如是1,读取该组数据对应编号,删除数据data0中对应数据;S7对data0中的第一组数据保存到data_res中,再删除data0中对应的比对对象数据;S8当data0中数据非空时,重复S3‑S7;S9对data_res中的数据处理。降低处理时间降低功耗;实现NMS的SIMD优化。

主权项:1.一种基于SIMD指令优化的NMS方法,其特征在于,所述方法中的一组数据包括得分、坐标、类别编号、该组标,所述方法包括以下步骤:S1,将包括所有坐标和对应得分数据的各组数据按照得分排序,排列后的数据为data0;S2,data0中的数据组为得分score_v0[i]、坐标xv0_n0[i],yv0_n0[i],xv0_n1[i],yv0_n1[i]、类别编号classv0[i]和每组数据编号idv0[i]其中i∈N;得分、两个坐标即四个坐标值、类别编号和每组数据编号单独独立存储,即score_v0、xv0_n0、yv0_n0、xv0_n1、yv0_n1、classv0、idv0七个数组,score_v0中各个数据连续,xv0_n0中各个数据连续,yv0_n0中各个数据连续,xv0_n1中各个数据连续,yv0_n1中各个数据连续,N个类别标号class也连续,N个数据组编号默认连续,编号为0~N-1;S3,读取预处理数据data0中的第一组数据,即得分score_v0[0]、坐标xv0_n0[0],yv0_n0[0],xv0_n1[0],yv0_n1[0]、类别编号classv0[0]和每组数据编号idv0[0],作为比对对象,剩余对应的数据作为目标对象,如果只有一组数,将该组数据直接存储到data_res中,其中dat_res的数据结构与data0的数据结构一样,dat_res数据组为得分score_v1[i]、坐标xv1_n0[i],yv1_n0[i],xv1_n1[i],yv1_n1[i]、类别编号classv1[i]和每组数据编号idv1[i]其中i∈M;存储完毕后,跳转到步骤S9;S4,计算目标对象与比对对象即第一组数据有交集的数组,使用SIMD对数据进行判断处理,每次循环i=0时为第一组数据;将符合条件即目标对象与比对对象有交集的为符合条件的数据组重新存储为数据data1,data1的结构与data0结构一样,即score_v1、坐标xv1_n0,yv1_n0,xv1_n1,yv1_n1、类别标号classv1、数据组编号idv1;S5,对重新存储的数据data1遍历处理:使用SIMD指令进行计算重叠面积,并与阈值比较,阈值有效取值范围为0到1,大于阈值的记为1,其他的记为0;S6,对data1中的数据根据步骤S5中的结果进行处理,如果是1,读取该组数据对应的编号,对数据data0中对应的数据进行删除;S7,对data0中的第一组数据保存到data_res中,再删除data0中对应的比对对象数据组,即score_v0[0]、xv0_n0[0]、yv0_n0[0]、xv0_n1[0]、yv0_n1[0]、classv0[0]、idv0[0];所述的第一组数据是每次结束,对数据data0中对应的数据进行删除后,data0数据变化,将data0重新开始处理一次,也就产生一次第一组数据,即重复一次,产生一次第一组数据;S8,当data0中数据非空时,重复S3-S7的步骤,直到data0中各个数据组为空止,即score_v0、xv0_n0、yv0_n0、xv0_n1、yv0_n1、classv0、idv0七个数组中数据为空止;S9,对数据data_res中的数据继续后续的处理。

全文数据:

权利要求:

百度查询: 北京君正集成电路股份有限公司 一种基于SIMD指令优化的NMS方法

免责声明
1、本报告根据公开、合法渠道获得相关数据和信息,力求客观、公正,但并不保证数据的最终完整性和准确性。
2、报告中的分析和结论仅反映本公司于发布本报告当日的职业理解,仅供参考使用,不能作为本公司承担任何法律责任的依据或者凭证。