[發明專利]基于緩沖器的數據處理方法、裝置、存儲介質及電子設備有效
| 申請號: | 202010061049.3 | 申請日: | 2020-01-19 |
| 公開(公告)號: | CN110866862B | 公開(公告)日: | 2020-05-15 |
| 發明(設計)人: | 吳建兵;李智;白冰;趙斌 | 申請(專利權)人: | 光子算數(北京)科技有限責任公司 |
| 主分類號: | G06T1/60 | 分類號: | G06T1/60 |
| 代理公司: | 北京集佳知識產權代理有限公司 11227 | 代理人: | 林哲生 |
| 地址: | 100081 北京市海*** | 國省代碼: | 北京;11 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 基于 緩沖器 數據處理 方法 裝置 存儲 介質 電子設備 | ||
本發明提供了一種基于緩沖器的數據處理方法、裝置、存儲介質及電子設備,該數據處理方法首先基于緩沖器的存儲空間以及卷積核的參數,確定出緩沖器的目標移動存儲空間。然后,將待處理圖像拆分成第一子圖像以及至少一個第二子圖像。之后,對第一子圖像進行卷積處理,并在移除第一子圖像中經過卷積處理且與目標移動存儲空間的尺寸相同的待移除數據后,讀取第二子圖像至緩沖器,然后繼續進行卷積處理。可見,本方案中,在第一次讀取第一子圖像的帶寬數據后,只需讀取第二子圖像的帶寬數據,而第二子圖像的帶寬數據要小于整個待處理圖像的數據,因此本方案能夠降低緩沖器的讀取帶寬,并重復利用緩沖器的有限存儲空間,進而提高空間利用率。
技術領域
本發明涉及數據計算技術領域,具體涉及一種基于緩沖器的數據處理方法、裝置、存儲介質及電子設備。
背景技術
在FPGA中,需要將從DDR讀取的數據暫存在緩沖器buffer中。通常,FPGA的處理速度越快,其面積會越大,而面積越大會導致其成本越高,因此,考慮到成本等因素, FPGA中緩沖器的空間有限。
目前,在進行圖像處理時,需要讀取圖像的全部數據,使得讀取帶寬較大。因此,如何提供一種基于緩沖器的數據處理方法,能夠降低讀取帶寬的同時提高緩沖器利用率,是本領域技術人員亟待解決的一大技術難題。
發明內容
有鑒于此,本發明實施例提供了一種基于緩沖器的數據處理方法,能夠降低讀取帶寬的同時提高緩沖器利用率。
為實現上述目的,本發明實施例提供如下技術方案:
一種基于緩沖器的數據處理方法,包括:
基于緩沖器的存儲空間以及卷積核的參數,確定出所述緩沖器的目標移動存儲空間;
將待處理圖像拆分成第一子圖像以及至少一個第二子圖像,所述第一子圖像的尺寸小于等于所述緩沖器的存儲空間;
讀取所述第一子圖像至所述緩沖器,并基于預設移動步數以及所述卷積核,對所述第一子圖像進行卷積處理;
移除所述第一子圖像中經過所述卷積處理且與所述目標移動存儲空間的尺寸相同的待移除數據,并讀取所述第二子圖像至所述緩沖器,生成中間數據;
對所述中間數據進行卷積處理。
可選的,所述基于緩沖器的存儲空間以及卷積核的參數,確定出所述緩沖器的目標移動存儲空間,包括:
獲取待處理圖像的像素參數、緩沖器的存儲空間以及卷積核參數,其中,所述待處理圖像的像素參數為M*N,所述緩沖器的存儲空間為A*N,所述卷積核參數為k*k,M、N、A、k均為正整數;
確定所述目標移動存儲空間的尺寸為(A-k)*N。
可選的,所述將所述待處理圖像拆分成第一子圖像以及至少一個第二子圖像,包括:
將所述待處理圖像拆分成與所述緩沖器的存儲空間的尺寸相同的第一子圖像,以及與所述目標移動存儲空間的尺寸相同的第二子圖像。
可選的,所述讀取所述第一子圖像至所述緩沖器,并基于預設移動步數以及所述卷積核,對所述第一子圖像進行卷積處理,包括:
基于所述卷積核,沿行方向逐列移動預設行移動步數,對所述第一子圖像進行行卷積處理;
沿列方向逐行移動預設列移動步數,對所述第一子圖像進行列卷積處理。
一種基于緩沖器的數據處理裝置,包括:
確定模塊,用于基于緩沖器的存儲空間以及卷積核的參數,確定出所述緩沖器的目標移動存儲空間;
拆分模塊,用于將待處理圖像拆分成第一子圖像以及至少一個第二子圖像,所述第一子圖像的尺寸小于等于所述緩沖器的存儲空間;
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于光子算數(北京)科技有限責任公司,未經光子算數(北京)科技有限責任公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202010061049.3/2.html,轉載請聲明來源鉆瓜專利網。





