[發明專利]數據處理方法和處理電路在審
| 申請號: | 201880011485.0 | 申請日: | 2018-05-31 |
| 公開(公告)號: | CN110313015A | 公開(公告)日: | 2019-10-08 |
| 發明(設計)人: | 趙堯;谷騫;韓峰 | 申請(專利權)人: | 深圳市大疆創新科技有限公司 |
| 主分類號: | G06T1/60 | 分類號: | G06T1/60 |
| 代理公司: | 北京博思佳知識產權代理有限公司 11415 | 代理人: | 艾佳 |
| 地址: | 518057 廣東省深圳市南山區高*** | 國省代碼: | 廣東;44 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 處理電路 子數據 填充 字節偏移量 數據處理 存儲 長度獲得 處理效率 存儲隊列 輸出存儲 數據輸出 隊列 應用 | ||
一種數據處理方法和處理電路,所述方法包括:獲取第一輸入數據和第一輸入數據的數據長度;根據字節偏移量和所述數據長度獲得第一數值,所述第一數值包括N個比特,每個比特的取值為第一標識或第二標識;根據字節偏移量和第一輸入數據獲得第二輸入數據;從第二輸入數據中選取取值為第一標識的比特對應的子數據,并將選取的子數據存儲到所述比特對應的存儲隊列中;在滿足數據輸出條件時,輸出存儲隊列中存儲的子數據。應用本發明實施例,可以由處理電路來完成外填充操作,而不需要由CPU實現外填充操作,從而可以減輕CPU負擔,更高效地進行外填充操作,提高處理效率。
技術領域
本發明涉及圖像處理技術領域,尤其涉及數據處理方法和處理電路。
背景技術
在圖像的處理過程中,通常會涉及到圖像外填充操作。例如,參見圖1A所示,為一個沒有padding(填充),卷積核的大小為3*3,且stride(步幅)為1的卷積示例,從圖1A中可以發現,輸入特征圖的尺寸為5*5,在沒有進行padding的情況下,輸出特征圖的尺寸變為3*3。為了獲得與輸入特征圖相同尺寸的輸出特征圖,還可以對輸入特征圖進行外填充操作,例如,在輸入特征圖的邊緣進行補零操作。例如,參見圖1B所示,為對輸入特征圖的邊緣各補1個零的示意圖;參見圖1C所示,為對輸入特征圖的邊緣各補2個零的示意圖;參見圖1D所示,為對輸入特征圖的邊緣各補任意個零的示意圖。
在圖像的處理過程中,如果由CPU(Central Processing Unit,中央處理器)完成上述外填充操作,則會大幅增加CPU的處理負擔,且處理效率很低。
發明內容
本發明提供一種數據處理方法和處理電路,可以減輕CPU的處理負擔。
本發明第一方面,提供一種數據處理方法,所述方法包括:
獲取第一輸入數據和所述第一輸入數據的數據長度;
根據字節偏移量和所述數據長度獲得第一數值,所述第一數值包括N個比特,每個比特的取值為第一標識或第二標識,每個比特對應一個存儲隊列;
根據字節偏移量和所述第一輸入數據獲得第二輸入數據,所述第二輸入數據包括的每個子數據對應所述第一數值中的一個比特;
從所述第二輸入數據中選取取值為第一標識的比特對應的子數據,并將選取的所述子數據存儲到所述比特對應的存儲隊列中;
在滿足數據輸出條件時,輸出存儲隊列中存儲的子數據。
本發明第二方面,提供一種數據處理方法,所述方法包括:
獲取第三輸入數據,所述第三輸入數據包括圖像像素值和內填充像素值;
將所述第三輸入數據輸出給非對稱存儲隊列,并通過所述非對稱存儲隊列包括的多個子存儲隊列存儲所述第三輸入數據中的像素值;
在滿足數據輸出條件時,輸出子存儲隊列中存儲的像素值。
本發明第三方面,提供一種處理電路,所述處理電路包括:
選擇子電路,用于根據字節偏移量和第一輸入數據的數據長度獲得第一數值,所述第一數值包括N個比特,每個比特的取值為第一標識或者第二標識,每個比特對應一個存儲隊列;
第一移位子電路,用于根據字節偏移量和第一輸入數據獲得第二輸入數據,第二輸入數據包括的每個子數據對應第一數值中的一個比特;
存儲隊列,用于在取值為第一標識的比特對應的存儲隊列中,存儲所述第二輸入數據中的與所述取值為第一標識的比特對應的子數據;
在滿足數據輸出條件時,輸出存儲隊列中存儲的子數據。
本發明第四方面,提供一種處理電路,所述處理電路包括:
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于深圳市大疆創新科技有限公司,未經深圳市大疆創新科技有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201880011485.0/2.html,轉載請聲明來源鉆瓜專利網。





