亚洲狠狠干,亚洲国产福利精品一区二区,国产八区,激情文学亚洲色图

通用機(jī)器視覺算法硬件加速引擎系統(tǒng)的制作方法

文檔序號(hào):6647232閱讀:641來源:國知局
通用機(jī)器視覺算法硬件加速引擎系統(tǒng)的制作方法
【專利摘要】本實(shí)用新型公開了通用機(jī)器視覺算法硬件加速引擎系統(tǒng),其包括:一接收待處理視頻數(shù)據(jù)流的圖像信號(hào)處理器;一可重配置單元,其通過MUX多路開關(guān)陣列接于圖像信號(hào)處理器,該可重配置單元連接有對(duì)其進(jìn)行控制的微碼控制器;一供可重配置單元訪問且作為外部存儲(chǔ)器的幀緩沖器,其接有DDR控制邏輯器,該DDR控制邏輯器通過MUX多路開關(guān)陣列而連接可重配置單元,所述DDR控制邏輯器通過DMA控制器而接于CPU;其中,所述圖像信號(hào)處理器、可重配置單元、微碼控制器、DDR控制邏輯器通過內(nèi)部AXI總線與CPU進(jìn)行交互。本實(shí)用新型的有益效果是:通用機(jī)器視覺算法硬件加速引擎可以在特定的軟件和硬件環(huán)境下選擇最合適的算法進(jìn)行運(yùn)算,實(shí)現(xiàn)在特定限制條件下的運(yùn)行最優(yōu)化。
【專利說明】通用機(jī)器視覺算法硬件加速引擎系統(tǒng)

【技術(shù)領(lǐng)域】
[0001]本實(shí)用新型涉及一種通用機(jī)器視覺算法硬件加速引擎系統(tǒng)。

【背景技術(shù)】
[0002]對(duì)機(jī)器視覺算法的處理速度加速研究一直沒有中斷過,基本的方向大致有兩類,一種是基于算法的改進(jìn),力圖在傳統(tǒng)的CPU上實(shí)現(xiàn)好的結(jié)果,另一張是使用硬件進(jìn)行加速。
[0003]要在現(xiàn)有圖像處理技術(shù)上實(shí)現(xiàn)計(jì)算速度的提高,采用軟件算法改進(jìn)是一個(gè)思路,但是卻存在很大的困難,進(jìn)年來,高效率的算法出現(xiàn)的十分緩慢,常用的算法,都是幾十年前就出現(xiàn)了的。
[0004]采用FPGA硬件對(duì)圖像處理算法進(jìn)行速度進(jìn)行提升十分有效,關(guān)鍵是FPGA硬件電路提供了大規(guī)模并行計(jì)算的可能,而圖像處理本身,就是一種大規(guī)模的并行計(jì)算。采用FPGA來提升計(jì)算速度,隨著FPGA芯片以及相關(guān)外圍設(shè)備價(jià)格的不斷降低,相對(duì)成本考慮也越來越現(xiàn)實(shí)了。得益于電子技術(shù)的發(fā)展和FPGA技術(shù)的使用,使得現(xiàn)在硬件可重復(fù)配置成為可能,這也為實(shí)現(xiàn)通用機(jī)器視覺算法硬件加速引擎提供了可能。
實(shí)用新型內(nèi)容
[0005]本實(shí)用新型的目的就是為了解決上述問題,提供一種通用機(jī)器視覺算法硬件加速引擎系統(tǒng),其利用硬件的改進(jìn)而實(shí)現(xiàn)機(jī)器視覺算法的處理速度加速。
[0006]為了實(shí)現(xiàn)上述目的,本實(shí)用新型采用如下技術(shù)方案:
[0007]通用機(jī)器視覺算法硬件加速引擎系統(tǒng),其包括:
[0008]一接收待處理視頻數(shù)據(jù)流(11)的圖像信號(hào)處理器(113);
[0009]一可重配置單元(I 14),其通過MUX多路開關(guān)陣列(16)接于圖像信號(hào)處理器,該可重配置單元連接有對(duì)其進(jìn)行控制的微碼控制器(18),此處的可重配置單元可選擇諸如濾波模塊;
[0010]一供可重配置單元訪問且作為外部存儲(chǔ)器的幀緩沖器(12),其接有DDR控制邏輯器(15),該DDR控制邏輯器通過MUX多路開關(guān)陣列而連接可重配置單元,所述DDR控制邏輯器(15)通過DMA控制器而接于CPU (111);
[0011]其中,所述圖像信號(hào)處理器(113)、可重配置單元(114)、微碼控制器(18)、DDR控制邏輯器(15)通過內(nèi)部AXI總線(19)與CPU (111)進(jìn)行交互。
[0012]可重配置FPGA系統(tǒng),該系統(tǒng)是在SOC芯片上的FPGA資源中實(shí)現(xiàn),可以通過SOC中的CPU進(jìn)行重新配置,使之適合不同的算法,也可以在不同的時(shí)刻,動(dòng)態(tài)加載不同的算法;通用加速架構(gòu)提供了一種機(jī)器視覺算法的通用架構(gòu),通過對(duì)機(jī)器視覺算法處理過程的抽象,把整個(gè)過程劃分為不同的階段,不同階段核心計(jì)算模塊通過動(dòng)態(tài)配置完成,整個(gè)處理過程充分利用FPGA和CPU處理器的能力,進(jìn)行充分的軟件硬件協(xié)同設(shè)計(jì),達(dá)到通用化機(jī)器視覺加速的目的。
[0013]可重配置系統(tǒng)在微碼控制器的控制下協(xié)同工作,微碼控制器維護(hù)一個(gè)資源使用狀態(tài)空間,通過對(duì)這個(gè)狀態(tài)空間的監(jiān)控并配合高效的調(diào)度算法,就可以整合完成整個(gè)視覺處理過程。
[0014]通用機(jī)器視覺算法硬件加速引擎可以在特定的軟件和硬件環(huán)境下選擇最合適的算法進(jìn)行運(yùn)算,實(shí)現(xiàn)在特定限制條件下的運(yùn)行最優(yōu)化(最大速度,最低功耗等等)。

【專利附圖】

【附圖說明】
[0015]圖1為通用機(jī)器視覺算法硬件加速引擎系統(tǒng)原理圖。

【具體實(shí)施方式】
[0016]為了使本實(shí)用新型實(shí)現(xiàn)的技術(shù)手段、創(chuàng)作特征、達(dá)成目的與功效易于明白了解,下面結(jié)合具體實(shí)施例,進(jìn)一步闡述本實(shí)用新型。
[0017]如圖1所示,通用機(jī)器視覺算法硬件加速引擎系統(tǒng)(以下簡(jiǎn)稱“加速引擎系統(tǒng)”),其包括接收待處理視頻數(shù)據(jù)流11的圖像信號(hào)處理器113以及可重配置單元114、幀緩沖器12、DDR控制邏輯器15、MUX多路開關(guān)陣列16、與CPUlll內(nèi)存進(jìn)行交互的DMA控制器17、作為控制者控制可配置單元的運(yùn)行的微碼控制器18、AXI總線19,所述視頻數(shù)據(jù)流11進(jìn)入到該加速引擎系統(tǒng),通過圖像信號(hào)處理器(ISP) 113進(jìn)行前期的數(shù)據(jù)插值、濾波、伽馬校正、白平衡等運(yùn)算。
[0018]其中,可重配置單元114通過MUX多路開關(guān)陣列16接于圖像信號(hào)處理器(ISP)經(jīng)過圖像信號(hào)處理器(ISP) 113處理的視頻數(shù)據(jù)流經(jīng)過多路開關(guān)陣列進(jìn)入可重配置單元114,該可重配置單元連接有對(duì)其進(jìn)行控制的微碼控制器18,該微碼控制器動(dòng)態(tài)配置為不同的機(jī)器視覺算法模塊。
[0019]供可重配置單元訪問且作為外部存儲(chǔ)器的幀緩沖器12,其接有DDR控制邏輯器15,該DDR控制邏輯器通過MUX多路開關(guān)陣列而連接可重配置單元,所述DDR控制邏輯器15通過DMA控制器17而接于CPUlll。
[0020]其中,所述圖像信號(hào)處理器113、可重配置單元114、微碼控制器18、DDR控制邏輯器15通過內(nèi)部AXI總線19與CPUlll進(jìn)行交互,所有的模塊以AXI總線與CPU進(jìn)行交互,以此完成對(duì)可重配置單元(模塊)114的數(shù)據(jù)和參數(shù)初始化工作。例如:可以將可重配置單元(模塊)配置為一個(gè)濾波模塊,而濾波的卷積算子則按需要進(jìn)行配置??芍嘏渲脝卧?模塊)114是一個(gè)可配置模塊陣列,所有的模塊均扮演一個(gè)“生產(chǎn)-消費(fèi)”模型,大量的數(shù)據(jù)均通過MUX多路開關(guān)陣列16進(jìn)行交互,而不占用AXI總線19的時(shí)間。幀緩沖器是一個(gè)可以被所有可重配置單元(模塊)訪問到的外部存儲(chǔ)器,當(dāng)需要時(shí),數(shù)據(jù)可以在DDR控制邏輯器15的作用下,完成與各個(gè)模塊或者CPU之間的高速傳遞,其中,附圖標(biāo)記13、14是緩沖漏極。
[0021]機(jī)器視覺系統(tǒng)就是使機(jī)器具有像人一樣的視覺功能,實(shí)現(xiàn)各種檢測(cè),判斷,識(shí)別,測(cè)量等等功能。機(jī)器視覺系統(tǒng)通過圖像采集硬件被攝取目標(biāo)轉(zhuǎn)換成圖像信號(hào),并傳送給專用的圖像處理系統(tǒng),圖像處理系統(tǒng)根據(jù)像素亮度,顏色分布等信息,進(jìn)行目標(biāo)特征的抽取,并進(jìn)行相應(yīng)的判斷,進(jìn)而根據(jù)結(jié)果來控制現(xiàn)場(chǎng)的設(shè)備。
[0022]通用機(jī)器視覺算法硬件加速引擎可以在特定的軟件和硬件環(huán)境下選擇最合適的算法進(jìn)行運(yùn)算,實(shí)現(xiàn)在特定限制條件下的運(yùn)行最優(yōu)化(最大速度,最低功耗等等),本發(fā)明在SOC平臺(tái)上,提供了一個(gè)可以動(dòng)態(tài)配置的硬件加速的平臺(tái),用于對(duì)通用的機(jī)器視覺算法進(jìn)行加速。
[0023]以上所述僅為本實(shí)用新型的優(yōu)選實(shí)施方式,本實(shí)用新型的保護(hù)范圍并不僅限于上述實(shí)施方式,凡是屬于本實(shí)用新型原理的技術(shù)方案均屬于本實(shí)用新型的保護(hù)范圍。對(duì)于本領(lǐng)域的技術(shù)人員而言,在不脫離本實(shí)用新型的原理的前提下進(jìn)行的若干改進(jìn),這些改進(jìn)也應(yīng)視為本實(shí)用新型的保護(hù)范圍。
【權(quán)利要求】
1.通用機(jī)器視覺算法硬件加速引擎系統(tǒng),其特征在于,包括: 一接收待處理視頻數(shù)據(jù)流(11)的圖像信號(hào)處理器(113); 一可重配置單元(114),其通過MUX多路開關(guān)陣列(16)接于圖像信號(hào)處理器,該可重配置單元連接有對(duì)其進(jìn)行控制的微碼控制器(18); 一供可重配置單元訪問且作為外部存儲(chǔ)器的幀緩沖器(12),其接有DDR控制邏輯器(15),該DDR控制邏輯器通過MUX多路開關(guān)陣列而連接可重配置單元,所述DDR控制邏輯器(15)通過DMA控制器而接于CPU (111); 其中,所述圖像信號(hào)處理器(113)、可重配置單元(114)、微碼控制器(18)、DDR控制邏輯器(15)通過內(nèi)部AXI總線(19)與CPU (111)進(jìn)行交互。
2.根據(jù)權(quán)利要求1所述的通用機(jī)器視覺算法硬件加速引擎系統(tǒng),其特征在于,所述可重配置單元為濾波模塊。
【文檔編號(hào)】G06T1/20GK204087272SQ201420573020
【公開日】2015年1月7日 申請(qǐng)日期:2014年10月7日 優(yōu)先權(quán)日:2014年10月7日
【發(fā)明者】溫培剛 申請(qǐng)人:上海知津信息科技有限公司
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1