日韩在线一区二区三区,日本午夜一区二区三区,国产伦精品一区二区三区四区视频,欧美日韩在线观看视频一区二区三区 ,一区二区视频在线,国产精品18久久久久久首页狼,日本天堂在线观看视频,综合av一区

[發明專利]目標檢測中候選框去冗余方法有效

專利信息
申請號: 202010426658.4 申請日: 2020-05-19
公開(公告)號: CN111582226B 公開(公告)日: 2022-09-16
發明(設計)人: 姜晶菲;竇勇;李景琳;許金偉;劉志強;趙小強;韓哲;付強;秦步月;溫冬 申請(專利權)人: 中國人民解放軍國防科技大學
主分類號: G06V40/16 分類號: G06V40/16;G06V10/94;G06V10/82
代理公司: 長沙中科啟明知識產權代理事務所(普通合伙) 43226 代理人: 匡治兵
地址: 410003 湖*** 國省代碼: 湖南;43
權利要求書: 查看更多 說明書: 查看更多
摘要:
搜索關鍵詞: 目標 檢測 候選 冗余 方法
【權利要求書】:

1.一種目標檢測中候選框去冗余方法,其特征在于包括以下步驟:

第一步,構建候選框去冗余加速器,方法是:

候選框去冗余加速器由數據預處理模塊、最大值比較模塊、篩選模塊、數據恢復模塊組成;候選框去冗余加速器接收上層卷積網絡輸出的N組候選框,每組候選框是一個3元組,內容為(得分值score、坐標值[(x1,y1),(x2,y2)]、索引值ID);其中,score為0到1之間的6位小數值;(x1,y1)為候選框的左上角點的坐標值,(x2,y2)為候選框的右下角點的坐標值,x1,y1,x2,y2均為小于216的整數值;索引值ID表示候選框在輸入候選框序列中的位置,索引值ID為小于216的整數值;候選框去冗余加速器對N組候選框去除冗余候選框,若上層卷積網絡是P網絡或R網絡,則向下一層卷積網絡輸出去除冗余候選框后的K組候選框,其中KN,若上層卷積網絡是O網絡,則去除冗余候選框后的K組候選框作為識別結果,這K組候選框所框住的部分即為目標在原圖I中的坐標位置;

數據預處理模塊與上層卷積網絡、最大值比較模塊、篩選模塊相連;數據預處理模塊從上層卷積網絡接收N組候選框,將N組候選框的得分值、坐標值、索引值ID封裝為N組100位二進制數據,簡稱為候選框數據,將候選框數據發送給篩選模塊、最大值比較模塊;

篩選模塊與數據預處理模塊、最大值比較模塊、數據恢復模塊相連;篩選模塊從最大值比較模塊接收最大值候選框數據,將最大值候選框數據存入緩沖管理器,計算靶子候選框,將靶子候選框數據發送到數據恢復模塊;篩選模塊從數據預處理模塊接收N組候選框數據,從最大值比較模塊接收“第一大值完成”信號,根據計算出的靶子候選框數據對N組候選框數據進行篩選,將通過一輪篩選的N組更新了score值的候選框數據發送到最大值比較模塊,并將“一輪篩選結束”信號發送到最大值比較模塊;

篩選模塊由數據管理器A、篩選模塊控制器、交并比單元組、倒數表、標記表、緩沖管理器組成;

數據管理器A是具有數據接收、數據存儲、數據發送功能的模塊;數據管理器A與數據預處理模塊、最大值比較模塊、篩選模塊控制器、交并比單元組相連;數據管理器A將從數據預處理模塊接收的N組候選框數據存儲,當接收到篩選模塊控制器發送的“發送數據”信號時,數據管理器A向交并比單元組發送候選框數據;數據管理器A從交并比單元組接收更新了score值的候選框數據并存儲,當接收到篩選模塊控制器發送的“更新數據”信號時,數據管理器A向最大值比較模塊發送候選框數據;

篩選模塊控制器與最大值比較模塊、數據管理器A、緩沖管理器、交并比單元組、標記表相連,篩選模塊控制器從最大值比較模塊接收到“第一大值完成”信號時,向緩沖管理器發送“尋找靶子”信號;篩選模塊控制器從緩沖管理器接收到“得到靶子”信號時,發送“發送數據”信號到數據管理器A;篩選模塊控制器從交并比單元組接收到“一輪篩選結束”信號時,向緩沖管理器發送“尋找靶子”信號,向數據管理器A發送“更新數據”信號,向最大值比較模塊發送“一輪篩選結束”信號,向標記表發送監測信號;當從標記表接收到“停止”信號時,篩選模塊控制器控制候選框去冗余加速器停止工作;

標記表與交并比單元組、緩沖管理器、篩選模塊控制器相連,用來記錄N組候選框數據是否被修改、是否冗余被刪除、是否作為靶子候選框被輸出;標記表由N個寄存器組成,標記表寄存器中的值為0、1、2;若第u個寄存器中的值為0,表示ID為u的候選框未被修改也未被當做靶子或冗余候選框處理,1≤u≤N;若第u個寄存器中的值為1,表示ID為u的候選框僅被修改但未被當做靶子或冗余候選框處理;若第u個寄存器中的值為2,表示ID為u的候選框已經被當做靶子或冗余候選框處理;當標記表中N個候選框數據全為2,說明N個候選框都被處理,候選框去冗余加速器停止工作;標記表分T次接收來自交并比單元組的N組標記值并存儲,第1~第T-1次接收來自交并比單元組的S個交并比單元的S個標記表值,其中第t次接收的S個標記表值存儲在第(t-1)×S+1到第t×S寄存器中,1≤t≤T-1,第T次接收來自交并比單元組的S個交并比單元的NmodS個標記表值,存儲在第(T-1)×S+1到第N寄存器中,mod是取模操作;標記表接收來自緩沖管理器的隊頭候選框數據ID,根據隊頭候選框數據的ID將第ID寄存器的標記值發送到緩沖管理器;標記表從篩選模塊控制器接收“監測”信號,如果標記表的N個寄存器數據全為2,則向篩選模塊控制器發送“停止”信號;

緩沖管理器具有接收候選框數據、存儲候選框數據、查找最大值候選框數據以及發送候選框數據的功能;緩沖管理器中設置一個緩沖管理器隊列存儲候選框數據;緩沖管理器與最大值比較模塊、交并比單元組、標記表、篩選模塊控制器、數據恢復模塊相連;緩沖管理器從最大值比較模塊接收不同時刻發來的從大到小順序的候選框數據,按照從大到小順序存儲在緩沖管理器隊列;緩沖管理器從篩選模塊控制器接收到“尋找靶子”信號時,向標記表發送緩沖管理器隊列的隊頭候選框數據ID;緩沖管理器從標記表接收返回的標記值,當標記值為0時,表示隊頭候選框數據為靶子候選框數據,緩沖管理器將得到的靶子候選框數據發送到交并比單元組和數據恢復模塊,并向篩選模塊控制器發送“得到靶子”信號;當標記表值為1或者2時,說明隊頭候選框數據不是靶子候選框數據,緩沖管理器刪除緩沖管理器隊列的原來隊頭的候選框,發送新的隊頭候選框數據ID到標記表;

倒數表是記錄1到10000的倒數值的二進制表,倒數表與交并比單元組相連,接收來自交并比單元組的整數Z即交并比計算過程中iou分母的值,將Z的倒數進行存儲;

交并比單元組與緩沖管理器、標記表、數據管理器A、篩選模塊控制器、倒數表相連;交并比單元組從緩沖管理器接收靶子候選框數據,從數據管理器A讀取N組候選框數據,計算靶子候選框數據和任意一個候選框數據的交并比,根據交并比更新候選框數據中的score值并判斷候選框數據是否冗余,根據冗余結果對N組候選框數據生成記錄候選框數據是否冗余的冗余標記值,將冗余標記值發送到標記表,并將更新了score值的候選框數據發送給數據管理器A;當N組候選框的交并比計算結束時,發送“一輪篩選結束”信號到篩選模塊控制器;計算交并比的過程中,交并比單元組將iou分母的值發送到倒數表,并從倒數表讀取iou分母倒數值即以加速兩個候選框數據的交并比的計算;

交并比單元組由S個結構相同的交并比單元組成,S為正整數,為可配置的值,與執行速度成正比;

令第j個交并比單元為PEj,j滿足0j≤S;PEj是一個九級流水結構,由2個候選框輸入端口即第一候選框輸入端口、第二候選框輸入端口、2個最大值比較器即第一最大值比較器、第二最大值比較器、2個最小值比較器即第一最小值比較器、第二最小值比較器、16個運算部件即第一運算部件~第十六運算部件、2個寄存器即第一寄存器、第二寄存器組成;

交并比單元的第一級流水結構由第一候選框輸入端口、第二候選框輸入端口組成,第一候選框輸入端口從緩沖管理器接收靶子候選框數據,將靶子候選框數據的x1發送到第一最大值比較器、第一運算部件、將y1發送到第二最大值比較器、第二運算部件,將x2發送到第一最小值比較器、第一運算部件,將y2發送到第二最小值比較器、第二運算部件;第二候選框輸入端口從數據管理器A讀取一個候選框數據,將候選框數據的x1發送到第一最大值比較器、第三運算部件,將y1發送到第二最大值比較器、第四運算部件,將x2發送到第一最小值比較器、第三運算部件,將y2發送到第二最小值比較器、第四運算部件;

交并比單元的第二級流水結構由第一最大值比較器、第二最大值比較器、第一最小值比較器、第二最小值比較器、第一運算部件、第二運算部件、第三運算部件、第四運算部件組成。第一最大值比較器從第一候選框輸入端口接收靶子候選框數據的x1,從第二候選框輸入端口接收一個候選框數據的x1,比較出它們的最大值x1max,將x1max發送到第五運算部件;第二最大值比較器從第一候選框輸入端口接收靶子候選框數據的y1,從第二候選框輸入端口接收一個候選框數據的y1,比較出它們的最大值y1max,將y1max發送到第六運算部件;第一最小值比較器從第一候選框輸入端口接收靶子候選框數據的x2,從第二候選框輸入端口接收一個候選框數據的x2,比較出它們的最小值x2min,將x2min發送到第五運算部件;第二最大值比較器從第一候選框輸入端口接收靶子候選框數據的y2,從第二候選框輸入端口接收一個候選框數據的y2,比較出它們的最小值y2min,將y2min發送到第六運算部件;

第一運算部件從第一候選框輸入端口接收到靶子候選框數據的x1,x2,計算靶子候選框數據x2和x1的差,令xcha21=x2-x1,將xcha21發送到第七運算部件;第二運算部件從第一候選框輸入端口接收靶子候選框數據的y1,y2,計算y2和y1的差,令ycha21=y2-y1,將ycha21發送到第七運算部件;第三運算部件從第二候選框輸入端口接收一個候選框數據的x1,x2,計算候選框數據x2和x1的差,令xcha21’=x2-x1,將xcha21’發送到第八運算部件;第四運算部件從第二候選框輸入端口接收一個候選框數據的y1,y2,計算y2和y1的差,令ycha21’=y2-y1,將ycha21’發送到第八運算部件;

交并比單元的第三級流水結構由第五運算部件、第六運算部件、第七運算部件、第八運算部件組成;第五運算部件從第一最大值比較器接收x1max,從第一最小值比較器接收x2min,計算x2min減去x1max,令差為chax2x1,如果chax2x1大于零,將chax2x1發送到第九運算部件,如果chax2x1小于等于零,令chax2x1=0,將chax2x1發送到第九運算部件;第六運算部件從第二最大值比較器接收y1max,從第二最小值比較器接收y2min,計算y2min減去y1max,令差為chay2y1,如果chay2y1大于零,將chay2y1發送到第九運算部件,如果chay2y1小于等于零,將令chay2y1=0,將chay2y1發送到第九運算部件;

第七運算部件接收來自第一運算部件的xcha21和第二運算部件的ycha21,計算靶子候選框面積area1,area1=xcha21×ycha21,將area1發送到第十運算部件;第八運算部件接收來自第三運算部件的xcha21’和第四運算部件的ycha21’,計算第j個候選框面積area2,area2=xcha21’×ycha21’,將area2發送到第十運算部件;

交并比單元的第四級流水結構由第九運算部件、第十運算部件組成;第九運算部件接收來自第五運算部件的chax2x1和第六運算部件的chay2y1,計算靶子候選框與輸入候選框的相交部分面積area3即iou分子部分,area3=chax2x1×chay2y1,將area3發送到第十一運算部件、第十二運算部件;

第十運算部件接收來第七運算部件的area1和第八運算部件的area2,計算第一面積和area12=area1+area2,將area12發送到第十一運算部件;

交并比單元的第五級流水結構由第十一運算部件組成;第十一運算部件接收來自第九運算部件的area3和第十運算部件的area12,計算靶子候選框與輸入候選框的相并部分面積即iou分母部分area12j3=area12-area3,將area12j3發送到第十二運算部件、第十三運算部件;

交并比單元的第六級流水結構由第十二運算部件、第十三運算部件組成;第十二運算部件接收來自第九運算部件的area3和第十一運算部件的area12j3,計算iou分母-iou分子area12j3j3=area12j3-area3,將area12j3j3發送到第十四運算部件;第十三運算部件接收來自第十一運算部件的area12j3,根據area12j3查找倒數表,得到將發送到第十四運算部件;

交并比單元的第七級流水結構由第十四運算部件組成;第十四運算部件接收第十二運算部件的area12j3j3、第十三運算部件的計算將發送到第十五運算部件;

交并比單元的第八級流水結構由第十五運算部件、第一寄存器組成;第一寄存器存放常數值1-閾值β;第十五運算部件接收來自數據管理器A的一個候選框數據、來自第十四運算部件的從第一寄存器常讀取數值1-β,如果將數據管理器A的一個候選框數據直接發送到第十六運算部件,并且將標記值0發送到第十六運算部件;如果將候選框數據的score值更新為score’,即令score’=score×(1-iou),將更新了score值的候選框數據發送到第十六運算部件,并且將標記值1發送到第十六運算部件;

交并比單元的第九級流水結構由第十六運算部件和第二寄存器組成;第二寄存器存放常數值閾值θ,第十六運算部件與數據管理器A、標記表、第十五運算部件、第二寄存器相連,它接收來自第十五運算部件的標記值即0或者1、候選框數據,從第二寄存器讀取閾值θ,如果候選框數據的score值θ,說明候選框數據應該被刪除,將候選框數據的score值修改為零,將score值為零的候選框數據發送到數據管理器A,并發送標記值2記錄到標記表的第j個寄存器中;如果候選框數據的score值≥θ,將來自第十五運算部件的候選框數據直接發送到數據管理器A,并將標記值0或者1記錄到標記表第j個寄存器;

最大值比較模塊與數據預處理模塊、篩選模塊相連,由比較模塊控制器、數據管理器B、K級比較器、隊列組和排序管理器組成;最大值比較模塊從數據預處理模塊接收N組候選框數據,對N組候選框數據的score值進行比較,得到score值最大的候選框數據,供篩選模塊的緩沖管理器讀取,發送“第一大值完成”信號給篩選模塊的篩選模塊控制器;最大值比較模塊接收到來自數據管理器A的N組更新了score值的候選框數據后存入數據管理器B,重新計算新的score值最大的候選框數據,供篩選模塊的緩沖管理器讀取;當最大值比較模塊接收到篩選模塊發送的“一輪篩選結束”信號,最大值比較模塊清空K級比較器、隊列組和排序管理器;

數據管理器B是具有數據接收、數據存儲、數據發送功能的模塊;數據管理器B與數據預處理模塊、篩選模塊、K級比較器相連,在候選框去冗余加速器啟動加速計算第一個最大值候選框數據時,數據管理器B從數據預處理模塊接收N組候選框數據并進行存儲,供K級比較器讀取;當最大值比較模塊計算完第一個最大值候選框數據后,計算后續最大值候選框數據時,數據管理器B從篩選模塊的數據管理器A接收N組候選框數據并進行存儲,供K級比較器讀取;

比較模塊控制器與排序管理器和篩選模塊、K級比較器、隊列組相連,比較模塊控制器從排序管理器接收“第一大值完成”信號,發送“第一大值完成”信號到篩選模塊的篩選模塊控制器;比較模塊控制器接收來自篩選模塊控制器發送的“一輪篩選結束”信號,發送“清空”信號到K級比較器、隊列組、排序管理器;

K級比較器與數據管理器B、隊列組、比較模塊控制器相連;K級比較器從數據管理器B讀取N組候選框數據,比較N組候選框數據的score值,向隊列組輸出N組候選框數據中score值最大的候選框數據;當接收到來自比較模塊控制器的“清空”信號時,K級比較器清除存儲的所有數據、停止計算、恢復初始狀態;K級比較器是一個K級流水結構,由KK個2選1比較器組成,KK=2k-1+2k-2+…+21+20;2選1比較器對2個輸入進行比較,輸出兩個輸入中的較大值;K級比較器分為K級,第一級包括2k-1個2選1比較器,2k-1個2選1比較器共有2k個輸入端,分別接收2k組候選框數據,得到2k-1個score值較大的候選框數據;第二級包括2k-2個2選1比較器,2k-2個2選1比較器共有2k-1個輸入端,分別從第一級接收2k-1組候選框數據,得到2k-2個score值較大的候選框數據;……;第K-1級包括21個2選1比較器,21個2選1比較器共有22個輸入端,分別從第K-2級接收22組候選框數據,得到21個score值較大的候選框數據;第K級包括20個2選1比較器,20個2選1比較器共有2個輸入端,分別從第K-1級接收2組候選框數據,得到1個score值較大的候選框數據,此候選框數據即為2k組候選框數據中score值最大的候選框數據;K級比較器一次處理2k組候選框數據,N組候選框數據經K級比較器串行比較C次,得到score值最大的候選框數據,表示對上取整;

隊列組與K級比較器、排序管理器、比較模塊控制器相連;當接收到來自比較模塊控制器的“清空”信號時,隊列組將清除存儲的所有數據、停止工作、恢復初始狀態。隊列組由C個隊列組成,將第c次從K級比較器第K級得到的score值最大的候選框數據存儲在第c個隊列,把C個隊列的隊頭數據發送給排序管理器,1≤c≤C;

排序管理器與隊列組、篩選模塊中的緩沖管理器、比較模塊控制器相連;排序管理器具有接收數據、數據排序、發送數據和信號的功能;排序管理器接收來自隊列組的C個隊頭候選框數據,計算C個數據從大到小的排序值并存儲在C個寄存器中,發送C個隊列的隊頭數據排序結果最大的候選框數據到篩選模塊的緩沖管理器;當C個隊列都不空時,排序管理器對C個隊列的隊頭數據排序,得到C個隊頭數據的序列值,序列值為1說明對應隊列隊頭數據最大,序列值為C說明對應隊列隊頭數據最小;當接收到來自比較模塊控制器的“清空”信號時,排序管理器清除存儲的序列值、停止工作、恢復初始狀態.

當候選框去冗余加速器啟動時,排序管理器設置第一最大值候選框標記FLAG為0;當計算出第一個最大值候選框時,排序管理器判斷FLAG為0,發送“第一大值完成”信號到比較模塊控制器并修改FLAG為1;否則,即FLAG為1時不發送任何信號到比較模塊控制器;

數據恢復模塊與篩選模塊相連;若數據預處理模塊連接的上級網絡為P網絡或R網絡,數據恢復模塊還連接下級網絡,若數據預處理模塊連接的上級網絡為O網絡,數據恢復模塊的輸出將直接作為數據冗余操作的輸出;當數據恢復模塊接收到來自篩選模塊的緩沖管理器的靶子候選框數據時,將靶子候選框數據中的100位二進制數據恢復為得分值score,坐標值x1,坐標值y1,坐標值x2,坐標值y2;將靶子候選框數據的得分值score和坐標值(x1,y1),(x2,y2)輸送到下層卷積網絡或作為結果輸出;

第二步,采用候選框去冗余加速器對從上層卷積網絡接收的N組候選框去冗余,方法是:

2.1數據預處理模塊對從上層卷積網絡接收的N組候選框進行預處理,方法是:

2.1.1數據預處理模塊從上層卷積網絡接收N組候選框,將N組候選框的得分值score均放大1000000倍,將score從一個0到1之間的6位小數值轉化為6位整數;

2.1.2數據預處理模塊將N組候選框的得分值score、坐標值x1、y1、x2、y2、索引值ID封裝為N個100位的二進制數據;

2.1.3數據預處理模塊將N個100位二進制數據即N組候選框數據發送到篩選模塊的數據管理器A和最大值比較模塊的數據管理器B;

2.2篩選模塊的數據管理器A存儲來自數據預處理模塊的N組候選框;同時最大值比較模塊的數據管理器B存儲來自數據預處理模塊的N組候選框數據;

2.3最大值比較模塊、篩選模塊、數據恢復模塊并行工作,采用流水的方法對從上層卷積網絡收到的N組候選框數據進行最大值候選框選取、篩選、數據恢復,方法是:最大值比較模塊按2.3.1步所述流程對數據管理器B中的N組候選框選取score值最大的候選框數據,將得到的score值最大的候選框數據發送到篩選模塊的緩沖管理器;同時篩選模塊按2.3.2所述流程計算靶子候選框,并計算靶子候選框數據和數據管理器A中任意一個候選框數據的交并比,根據交并比更新候選框數據中的Score值并判斷候選框數據是否冗余;同時數據恢復模塊按2.3.3步所述流程對score最大的候選框數據進行格式恢復并輸出;

2.3.1最大值比較模塊的數據管理器B、K級比較器、排序管理器、比較模塊控制器并行工作,找出數據管理器B中score值最大的候選框:數據管理器B、K級比較器按照步驟2.3.1.1計算數據管理器B中2k個候選框數據的最大值,存儲在隊列組中;同時排序管理器按照步驟2.3.1.2對隊列組的隊頭數據排序,得到隊頭數據的最大值;同時比較模塊控制器按照步驟2.3.1.3接收“一輪篩選”信號,控制最大值比較模塊重新進行最大值計算:

2.3.1.1數據管理器B、K級比較器相互配合,計算數據管理器B中2k個候選框數據的最大值,并將最大值存儲在隊列組中,方法為:

2.3.1.1.1數據管理器B將存儲的N組候選框數據分成C組,初始化變量

c=1;

2.3.1.1.2數據管理器B將第c組候選框數據發送到K級比較器;

2.3.1.1.3K級比較器從數據管理器B接收第c組候選框數據;K級比較器對第c組候選框數據進行比較,得到第c組候選框數據中score值最大的候選框數據,將此score值最大的候選框數據發送給隊列組中第c個隊列;同時將數據管理器B中此score值最大的候選框數據的ID值對應位置的100位二進制數據均改為0;

2.3.1.1.4判斷K級比較器、隊列組是否接收到比較模塊控制器的“清空”信號,如果接收到“清空”信號,則K級比較器、隊列組清除所有數據、停止工作、恢復初始狀態;同時數據管理器B將從篩選模塊的數據管理器A接收的更新了score值的候選框數據存儲,轉步2.3.1.1.1;如果未接收到“清空”信號,執行步驟2.3.1.1.5;

2.3.1.1.5數據管理器B判定c是否等于C,若c=C,則令c=1,轉2.3.1.1.2步;若cC,則令c=c+1,轉2.3.1.1.2步;

2.3.1.2排序管理器對隊列組的隊頭數據排序,得到隊頭數據的最大值,方法為:

2.3.1.2.1排序管理器判斷隊列組是否有空隊列,若隊列組全不空,排序管理器對隊列組中C個隊列的隊頭數據進行排序,將得到的排序值存儲在排序管理器中;同時排序管理器找到隊列組中與排序管理器中排序值為1的位對應的隊列,令為第p個隊列,1≤p≤C,將第p個隊列的隊頭候選框數據彈出,將排序管理器中的第p位排序值從1改為0;并將彈出的候選框數據即score最大的候選框數據發送到緩沖管理器中;排序管理器判斷FLAG是否為0,若為0,發送“第一大值完成”信號到比較模塊控制器并且修改FLAG為1;若FLAG為1,不發送任何信號到比較模塊控制器;此時排序管理器第p位為0,其余C-1位為隊頭數據排序值;轉2.3.1.2.2;若隊列組中有隊列為空,轉2.3.1.2.1;

2.3.1.2.2判斷排序管理器是否從比較模塊控制器接收到“清空”信號,如果接收到,則排序管理器清除存儲的序列值、停止工作、恢復初始狀態,轉2.3.1.2.1;如果未接收到,直接轉2.3.1.2.1;

2.3.1.3比較模塊控制器從篩選模塊接收“一輪篩選結束”信號,控制最大值比較模塊重新進行最大值計算,方法為:

2.3.1.3.1比較模塊控制器判斷是否從篩選模塊接收到的“一輪篩選結束”信號,如果接收到,比較模塊控制器發送“清空”信號到K級比較器、隊列組和排序管理器,轉2.3.1.3.1;若未接收到,直接轉2.3.1.3.1;

2.3.2篩選模塊按步驟2.3.2.1所述流程計算靶子候選框數據,然后按步驟2.3.2.2所述流程計算靶子候選框數據和數據管理器A中任意一個候選框數據的交并比,根據交并比更新候選框數據中的Score值并判斷候選框數據是否冗余,將冗余結果保存在標記表中;在按步驟2.3.2.1和步驟2.3.2.2進行篩選的同時,篩選模塊按步驟2.3.2.3監測候選框去冗余加速器是否停止工作:

2.3.2.1緩沖管理器尋找靶子候選框,方法為:

2.3.2.1.1篩選模塊控制器接收到來比較模塊控制器“第一大值完成”信號,發送“尋找靶子”信號到緩沖管理器;

2.3.2.1.2緩沖管理器接收到篩選模塊控制器的“尋找靶子”信號;

2.3.2.1.3緩沖管理器判斷緩沖管理器隊列是否為空,如果為空,轉2.3.2.1.3,等待接收最大值比較模塊的最大值候選框,如果不為空,轉2.3.2.1.4;

2.3.2.1.4緩沖管理器將緩沖管理器隊列的隊頭數據發送到標記表,設隊頭數據ID值為id;

2.3.2.1.5緩沖管理器判斷從標記表返回的id個寄存器的標記是否為0,如果是0,則此時緩沖管理器隊列隊頭數據為靶子候選框數據,緩沖管理器將靶子候選框數據發送到交并比單元組和數據恢復模塊,同時發送“得到靶子”信號到篩選模塊控制器,轉2.3.2.1.6步;如果從標記表返回的id位的是1或2,說明隊頭數據不是靶子候選框數據,轉2.3.2.1.3步;

2.3.2.1.6篩選模塊控制器接收到來自緩沖管理器的“得到靶子”信號,將“發送數據”信號發送到數據管理器A,執行2.3.2.2步;

2.3.2.2交并比單元組計算靶子候選框數據和數據管理器A中任意一個候選框數據的交并比,根據交并比更新候選框數據中的Score值并判斷候選框數據是否冗余,方法為:

2.3.2.2.1數據管理器A接收篩選模塊控制器的“發送數據”信號,將N組候選框二進制數據分成E組,第1~第E-1個集合中有S個候選框二進制數據,第E個集合中有N mod S個候選框二進制數據,初始化變量e=1;

2.3.2.2.2數據管理器A發送第e組數據到交并比單元;

2.3.2.2.3交并比單元組一方面從數據管理器A讀取第e組候選框數據,一方面從緩沖管理器接收靶子候選框數據;

2.3.2.2.4交并比單元組的S個交并比單元的第一候選框輸入端口同時從緩沖管理器接收一個靶子候選框數據,交并比單元組的第二候選框輸入端口同時接收來自數據管理器A的第e組的S個候選框數據,S個交并比單元使用通過9級流水線計算靶子候選框數據與第e組的S個候選框數據的交并比;

2.3.2.2.5若e大于9且小于等于E+9,轉2.3.2.2.6步;若e小于等于9,e=e+1,轉2.3.2.2.2步;

2.3.2.2.6 S個交并比單元的第十六運算部件同時將計算結果,即第e-9組的更新了score值的S個候選框數據發送到數據管理器A,覆蓋第e-9組原S個候選框數據;將S個冗余標記值發送到標記表;

2.3.2.2.7交并比單元組判斷若e小于等于E,e=e+1,轉2.3.2.2.2步;若e大于E且e小于等于E+9,e=e+1,轉2.2.2.6步。若e等于E+10,交并比單元組向篩選模塊控制器發送“一輪篩選結束”信號,轉2.3.2.2.8步;

2.3.2.2.8篩選模塊控制器接收交并比單元組發來的“一輪篩選結束”信號,發送“尋找靶子”信號到緩沖管理器,發送“更新數據”信號到數據管理器A,同時發送“一輪篩選結束”信號到最大值比較模塊的比較模塊控制器;

2.3.2.2.9數據管理器A接收到“更新數據”信號后,發送更新了score值的N組候選框數據到最大值比較模塊的數據管理器B,轉2.3.2.1.2步;

2.3.2.3篩選模塊控制器監測標記表,判斷候選框去冗余加速器是否停止工作,方法為:

2.3.2.3.1篩選模塊控制器發送“監測”信號到標記表。

2.3.2.3.2標記表接收到篩選模塊控制器的“監測”信號后,檢查所有的寄存器是否全為2,若全為2,說明已完成冗余候選框篩選操作,發送“停止”信號到篩選模塊控制器,轉2.3.2.3.3;否則標記表不發送任何信號到篩選模塊控制器,直接轉2.3.2.3.3;

2.3.2.3.3篩選模塊控制器接收標記表的“停止”信號,轉第三步,否則轉2.3.2.3.1繼續監控;

2.3.3.數據恢復模塊從篩選模塊接收靶子候選框數據,將靶子候選框數據進行格式恢復,并將格式恢復后的score最大的候選框數據輸送到下層卷積網絡或作為結果輸出,方法為:

2.3.3.1數據恢復模塊判斷是否接收到來自最大值緩沖模塊的score值最大的候選框數據,若未接收到,轉2.3.3.1繼續等待;若接收到,將該候選框數據的100位二進制數據拆解,得到得分值score、坐標值x1、坐標值y1、坐標值x2、坐標值y2,轉2.3.3.2;2.3.3.2數據恢復模塊將6位整數得分值score縮小1000000倍,變回0到1之間的6位小數值;

2.3.3.3數據恢復模塊將轉化為得分值score和坐標值(x1,y1)(x2,y2)的格式的score值最大的候選框數據輸送到下層卷積網絡或作為結果輸出;

第三步,候選框去冗余加速器終止工作,結束。

下載完整專利技術內容需要扣除積分,VIP會員可以免費下載。

該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于中國人民解放軍國防科技大學,未經中國人民解放軍國防科技大學許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服

本文鏈接:http://www.szxzyx.cn/pat/books/202010426658.4/1.html,轉載請聲明來源鉆瓜專利網。

同類專利
專利分類
×

專利文獻下載

說明:

1、專利原文基于中國國家知識產權局專利說明書;

2、支持發明專利 、實用新型專利、外觀設計專利(升級中);

3、專利數據每周兩次同步更新,支持Adobe PDF格式;

4、內容包括專利技術的結構示意圖流程工藝圖技術構造圖

5、已全新升級為極速版,下載速度顯著提升!歡迎使用!

請您登陸后,進行下載,點擊【登陸】 【注冊】

關于我們 尋求報道 投稿須知 廣告合作 版權聲明 網站地圖 友情鏈接 企業標識 聯系我們

鉆瓜專利網在線咨詢

周一至周五 9:00-18:00

咨詢在線客服咨詢在線客服
tel code back_top
主站蜘蛛池模板: 日韩久久电影| 久久久久国产亚洲| 国产日韩欧美一区二区在线观看| 午夜色影院| 久久久99精品国产一区二区三区| 伊人av中文av狼人av| 欧美精品日韩精品| 少妇高潮一区二区三区99小说| 国产1区2区3区| 亚洲国产精品第一区二区| 欧美一区视频观看| 日本精品一区二区三区视频| 国产一区二区三区四| 亚洲精品456在线播放| 日本边做饭边被躁bd在线看| 少妇**毛片| 亚洲精品无吗| 国产黄一区二区毛片免下载| 一区二区在线不卡| 91久久精品久久国产性色也91| 午夜激情影院| 天天射欧美| 亚洲精品久久久久一区二区| 久久国产欧美视频| 日本久久丰满的少妇三区| 国产91在| 强制中出し~大桥未久10在线播放| 日本一区二区在线电影| 亚洲精品中文字幕乱码三区91| 国产一区二区中文字幕| 99精品欧美一区二区三区美图| 国产aⅴ精品久久久久久| 久久久综合香蕉尹人综合网| 日韩欧美一区精品| 黄色av免费| 国产精品一卡二卡在线观看| 国产日韩欧美中文字幕| 三级午夜片| 国产精品刺激对白麻豆99| av不卡一区二区三区| 狠狠色狠狠色综合婷婷tag| 小萝莉av| 丰满岳乱妇在线观看中字| 国产精品高潮呻吟久| 久久国产精品欧美| 日本护士hd高潮护士| 欧美日韩一区二区三区精品| 久久久一二区| 99精品国产一区二区三区不卡 | 国产乱码一区二区三区| 26uuu色噜噜精品一区二区 | 欧美资源一区| 浪潮av网站| 丰满少妇高潮惨叫久久久一| 欧美一区二区在线不卡| 欧美xxxxxhd| 日本久久不卡| 日韩av在线资源| 欧美一区二区三区激情| 91一区二区三区久久国产乱| 国产在线干| 99久久婷婷国产综合精品草原 | 国产精品1区二区| 99久久精品国产国产毛片小说| 视频一区二区三区欧美| 久久久久久久久久国产精品| 色婷婷综合久久久久中文| 国产综合亚洲精品| 国产一区二区综合| 国产一级不卡视频| 国产1区2区视频| 国产午夜精品一区二区三区视频| 好吊色欧美一区二区三区视频| 欧美高清视频一区二区三区| 国产在线不卡一区| 欧美精品中文字幕亚洲专区| 国产欧美一区二区三区在线看| 97欧美精品| 夜夜躁日日躁狠狠躁| 国产欧美精品va在线观看| 久久综合二区| 夜色av网| 欧美久久一区二区三区| 香蕉av一区二区| 久久99久久99精品蜜柚传媒| 国产日韩欧美综合在线| 蜜臀久久99精品久久一区二区| 国产一区二区电影在线观看| 欧美精品一区二区性色| 91麻豆精品国产91久久久资源速度| 欧美精品日韩| 黄毛片在线观看| 岛国黄色网址| 国产大片黄在线观看私人影院| 三级视频一区| 久久国产欧美日韩精品| 国产69精品久久| 国产欧美日韩一级大片| 91久久国产露脸精品国产| 午夜影院一级| 欧美一区二区三区久久久久久桃花 | 国内自拍偷拍一区| 午夜666| 日韩久久精品一区二区| 国产在线视频二区| 91一区二区三区在线| 中文文精品字幕一区二区| 91久久免费| 午夜毛片在线| 国产精品日韩高清伦字幕搜索| 国产香蕉97碰碰久久人人| 国产剧情在线观看一区二区| 国产一二区视频| 日韩精品一区二区亚洲| 日本一区二区三区在线视频| 视频一区二区国产| 国产日韩欧美一区二区在线播放| 日本久久丰满的少妇三区| 国产精品日韩视频| 国产亚洲另类久久久精品| 欧美二区在线视频| 国产精品对白刺激久久久| 欧美乱妇在线视频播放| 国产97久久| 国产91精品一区二区麻豆亚洲| 久久精品99国产国产| 午夜影院你懂的| 91高清一区| 国产91精品一区二区麻豆亚洲| 久久精品视频3| 亚洲国产aⅴ精品一区二区16| 国产乱码精品一区二区三区中文| 欧美hdxxxx| 欧美性xxxxx极品少妇| 亚洲精品日韩色噜噜久久五月| 精品国产乱码久久久久久软件影片| 999久久久国产精品| 国产精品刺激对白麻豆99| 99久久精品一区| 88国产精品视频一区二区三区| 国产69精品久久99不卡免费版| 亚洲精品中文字幕乱码三区91| 欧美精品一卡二卡| 亚洲国产视频一区二区三区| 激情久久综合| 欧美日韩综合一区| 黄毛片在线观看| 精品久久久久久久久亚洲| 欧美色图视频一区| 国产日韩欧美精品一区二区| 国产一级大片| 91黄色免费看| 国产在线一区观看| 国产视频一区二区三区四区| 欧美三区二区一区| 素人av在线| 久久久久亚洲国产精品| 欧美三级午夜理伦三级老人| 日韩精品一区二区三区不卡| 91久久国产露脸精品国产| 91一区在线观看| 艳妇荡乳欲伦2| 国产精品视频免费看人鲁| 日韩av在线网| 99久久精品国产系列| 欧美亚洲另类小说| 日韩美一区二区三区| 久久96国产精品久久99软件| 久久精品国产一区二区三区| 在线国产二区| 国产高清无套内谢免费| 国产剧情在线观看一区二区| 日本aⅴ精品一区二区三区日| 国产精品久久人人做人人爽| 97视频精品一二区ai换脸| 欧美一区二区三区免费视频| 欧美精品一区二区三区四区在线| 99精品视频一区二区| 久久久久久国产一区二区三区| 国产在线观看二区| 精品国产九九九| 农村妇女毛片精品久久| 国语对白一区二区| 国产日韩欧美色图| 久久久一区二区精品| 国产91高清| 久久精品国产99| 欧美日韩国产精品一区二区三区| 国产精品入口麻豆九色| 色婷婷久久一区二区三区麻豆| 久久九九亚洲| 国产午夜精品一区二区三区欧美| 国产午夜精品免费一区二区三区视频| 欧美精品久久一区二区| 精品综合久久久久| 狠狠躁夜夜| 国产不卡一区在线| 国产日产欧美一区| 欧美激情午夜| 亚洲精品卡一卡二| 欧美日韩激情一区| 少妇又紧又色又爽又刺激的视频| 91麻豆精品国产91久久久资源速度| 亚洲国产精品入口| 91精品一区| 久久久久久久久亚洲精品| 国产精品黑色丝袜的老师| 国产区二区| freexxxxxxx| 国产色婷婷精品综合在线播放| 午夜影院黄色片| 欧美亚洲视频二区| 国产伦理一区| 欧美在线观看视频一区二区三区 | 精品国产区一区二| 99精品久久久久久久婷婷| 欧美日韩国产精品一区二区三区| 国产日韩欧美不卡| 午夜国产一区二区三区四区| 91精品视频在线观看免费| 一区二区中文字幕在线观看| 国产一区二区中文字幕| 狠狠色成色综合网| 亚洲国产欧美一区| 日韩av中文字幕一区二区| 91一区二区三区久久国产乱| 国产在线干| 国产精品九九九九九| 艳妇荡乳欲伦2| 欧美资源一区| 少妇在线看www| 综合久久一区| 美女直播一区二区三区| 国产真实乱偷精品视频免| 亚洲国产精品女主播| 大伊人av| 国产精品丝袜综合区另类| 少妇中文字幕乱码亚洲影视| 二区三区视频| 夜夜夜夜夜猛噜噜噜噜噜gg| 欧美一区二区三区日本| 国产一区二区三区影院| 亚洲精品日韩精品| 片毛片免费看| 欧美激情国产一区| 福利电影一区二区三区|