[發明專利]數據處理方法、裝置和計算機存儲介質有效
| 申請號: | 201911303039.X | 申請日: | 2019-12-17 |
| 公開(公告)號: | CN111176649B | 公開(公告)日: | 2023-10-13 |
| 發明(設計)人: | 賴慶鴻 | 申請(專利權)人: | TCL華星光電技術有限公司 |
| 主分類號: | G06F8/40 | 分類號: | G06F8/40;G06F12/0884 |
| 代理公司: | 深圳紫藤知識產權代理有限公司 44570 | 代理人: | 楊艇要 |
| 地址: | 518132 廣東*** | 國省代碼: | 廣東;44 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 數據處理 方法 裝置 計算機 存儲 介質 | ||
本發明的實施方式提供了數據處理方法、數據處理裝置和計算機存儲介質。該方法包括:讀取順序運行的程序代碼,所述程序代碼在一組數據緩存區上進行處理,并且包括至少兩個數據處理單元,所述至少兩個數據處理單元以交錯存取方式或非交錯存取方式在所述一組數據緩存區上進行處理;分析所述程序代碼的功能特性,以對所述程序代碼所包括的數據處理單元的運行順序進行調整,形成經亂序處理后的程序代碼;以及針對同一周期的所述一組數據緩存區,運行由所述順序運行的程序代碼和所述經亂序處理后的程序代碼組成的程序代碼集合中的程序代碼之一。從而,能夠有效地提升程序代碼的運行效率,可以有效優化整體算法系統執行效率。
技術領域
本發明的實施方式涉及數據處理的技術領域,更具體而言,涉及數據處理方法、數據處理裝置和計算機存儲介質。
背景技術
在一般的算法系統中,常見針對串流式數據的處理過程的軟件或硬件控制流程。以視頻數據流的解碼處理算法系統為例,其處理流程一般為,首先進行視頻解碼,接著運行特定圖像處理算法,接著進行圖像品質的調整,然后顯示特定特征的圖像。在這類算法系統中,通常由多個功能模塊(在本文中也稱為數據處理單元)分段進行計算,并在最后的功能模塊中輸出顯示結果,例如進行圖像的顯示。圖1示出了現有技術中的針對串流式數據的處理過程的運行的示意圖,其中,由三個數據處理單元依序在四個數據緩存區上進行處理。這三個數據處理單元包括數據處理單元A、數據處理單元B和數據處理單元C,其中數據處理單元A讀取緩存區A中保存的數據,進行相應處理后,將處理后形成的數據輸出至緩存區B;數據處理單元B讀取緩存區B中保存的數據,進行相應處理后,將處理后形成的數據輸出至緩存區C;數據處理單元C讀取緩存區C中保存的數據,進行相應處理后,將處理后形成的數據輸出至緩存區D。
背景技術部分的內容僅僅是發明人所知曉的技術,并不當然代表本領域的現有技術。
發明內容
發明人發現,圖1所示的針對串流式數據的處理方式至少存在著如下不足:(1)各數據處理單元在串行系統中順序固定,不易進行功能模塊合并;以及(2)各數據處理單元在并行系統中順序固定,不易進行并行處理。因此,這種處理方式的處理效率存在進一步的改進空間。
有鑒于此,本發明的實施方式的目的之一旨在解決前述的一個或多個問題,提供能夠進一步改善數據(特別是串流式數據)的處理速度和效率的解決方案。
在一方面,本發明的實施方式提供一種數據處理方法,其包括:讀取順序運行的程序代碼,所述程序代碼在一組數據緩存區上進行處理,并且包括至少兩個數據處理單元,所述至少兩個數據處理單元以交錯存取方式或非交錯存取方式在所述一組數據緩存區上進行處理;分析所述程序代碼的功能特性,以對所述程序代碼所包括的數據處理單元的運行順序進行調整,形成經亂序處理后的程序代碼;以及針對同一周期的所述一組數據緩存區,運行由所述順序運行的程序代碼和所述經亂序處理后的程序代碼組成的程序代碼集合中的程序代碼之一。
在一個實施例中,所述順序運行的程序代碼可以是一段循環代碼。
在一個實施例中,所述循環代碼可以用于執行一段串行結構算法或者一段并行結構算法。
在一個實施例中,所述并行結構算法可以采用利用乒乓操作方式的雙緩存區控制方式來執行。
在一個實施例中,在運行所述程序代碼集合中的程序代碼之一時,如果預測數據處理單元會產生無效輸出(dummy output),則可以中止數據處理單元的該次運行。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于TCL華星光電技術有限公司,未經TCL華星光電技術有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201911303039.X/2.html,轉載請聲明來源鉆瓜專利網。





