[發明專利]數據載入方法及裝置有效
| 申請號: | 201210479087.6 | 申請日: | 2012-11-22 |
| 公開(公告)號: | CN102970539A | 公開(公告)日: | 2013-03-13 |
| 發明(設計)人: | 顧驤;馬若飛 | 申請(專利權)人: | 華為技術有限公司 |
| 主分類號: | H04N7/26 | 分類號: | H04N7/26 |
| 代理公司: | 北京三高永信知識產權代理有限責任公司 11138 | 代理人: | 王希剛 |
| 地址: | 518129 廣東*** | 國省代碼: | 廣東;44 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 數據 載入 方法 裝置 | ||
技術領域
本發明涉及圖像處理領域,特別涉及一種數據載入方法及裝置。
背景技術
視頻編解碼中,通常將圖像分割成若干塊作為基本的處理單位,該塊可以等于或者小于通常意義的宏塊。對于當前幀中的當前塊,可以根據亮度數據對當前塊進行運動估計而獲得當前塊的運動矢量MV,然后根據該運動矢量MV將參考幀中與當前塊相對應的參考塊的色度數據從外部存儲器載入到片內存儲器中,以供后續進行的運動補償之類的過程使用。
由于將參考塊數據從外部存儲器載入到片內存儲器需要花費一定的總線延遲時間,為了將數據載入過程和運動矢量計算過程之間的時間調度進行優化,現有的一種數據載入方法為:第一,在對當前塊處理之前,預先將參考幀中固定長度的多個參考塊數據同時載入到片內緩沖器中進行緩存;第二,對當前塊進行運動估計,獲得當前塊的運動矢量;第三,根據當前塊的運動矢量,判斷預先緩存的參考塊數據中,是否命中了與當前塊對應的參考塊數據;第四,如果命中,則從片內緩沖器中載入與當前塊對應的參考塊數據;如果未命中,則從外部存儲器中載入當前塊的參考塊數據。
在實現本發明的過程中,發明人發現現有技術至少存在以下問題:上述方法在包括當前塊在內的相鄰若干塊的運動相關性較高時,會有較高的緩存命中率;但是如果包括當前塊在內的相鄰若干塊的運動相關性較低,圖像的運動規律性不強時,緩存命中率較差,此時,由于對于每個當前塊來講,都預先載入了固定長度的參考塊數據到片內緩沖器中,反而造成了總線訪問的增加,使得總線占用時間與編解碼效率發生矛盾。
發明內容
為了解決圖像的運動規律性不強時,可能造成的總線訪問較長的問題,本發明實施例提供了一種數據載入方法及裝置。所述技術方案如下:
第一方面,提供了一種數據載入方法,所述方法包括:
從外部存儲器中載入預定長度的緩存數據,所述緩存數據包括一至多個參考塊數據;
獲取當前塊的運動矢量;
根據所述當前塊的運動矢量判斷所述緩存數據是否命中了與所述當前塊對應的參考塊數據;
如果命中,則從所述緩存數據中載入與所述當前塊對應的參考塊數據;如果不命中,則從所述外部存儲器中載入與所述當前塊對應的參考塊數據;
根據所述運動矢量和/或命中結果調整所述預定長度。
在第一方面的第一種可能的實施方式中,所述根據所述運動矢量調整所述預定長度,具體包括:
根據所述當前塊的運動矢量和基于所述當前塊定位的預定區域中的其它塊的運動矢量計算運動矢量相關性;
根據所述運動矢量相關性和預定關系,獲得下一預定長度,所述預定關系為所述運動矢量相關性和所述預定長度呈正相關關系;
其中,所述預定區域包括:整個當前幀區域、以所述當前塊為中心、邊長為預定值的矩形區域和所述當前塊的鄰塊區域中的任一種。
在第一方面的第二種可能的實施方式中,所述根據所述命中結果調整所述預定長度,具體包括:
累計包括所述當前塊在內的若干塊的命中結果,計算命中率;
若所述命中率小于第一閾值,則將當前預定長度與第一預設值相加后,得到下一預定長度;
若所述命中率大于第二閾值時,則將當前預定長度與第二預設值相減后,得到下一預定長度;
其中,所述第一閾值小于第二閾值。
結合第一方面的第二種可能的實施方式,在第三種可能的實施方式中,所述根據所述命中結果調整所述預定長度之后,還包括:
檢測所述下一預定長度是否大于第三閾值;
若檢測到所述下一預定長度大于第三閾值,則將所述第三閾值作為所述下一預定長度的最終值。
在第一方面的第四種可能的實現方式中,所述根據所述運動矢量和命中結果調整所述預定長度,具體包括:
根據所述當前塊的運動矢量和基于所述當前塊定位的預定區域中的其它塊的運動矢量計算運動矢量相關性;
累計包括所述當前塊在內的若干塊的命中結果,計算命中率;
根據所述運動矢量相關性和預定關系,獲得下一預定長度,所述預定關系為所述運動矢量相關性和所述預定長度呈正相關關系;
若所述下一預定長度大于第四閾值,且所述命中率小于第五閾值,則將所述第四閾值作為所述下一預定長度的最終值,或者將所述下一預定長度減去第三預設值得到所述下一預定長度的最終值;
其中,所述預定區域包括:整個當前幀區域、以所述當前塊為中心、邊長為預定值的矩形區域和所述當前塊的鄰塊區域中的任一種。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于華為技術有限公司,未經華為技術有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201210479087.6/2.html,轉載請聲明來源鉆瓜專利網。
- 數據顯示系統、數據中繼設備、數據中繼方法、數據系統、接收設備和數據讀取方法
- 數據記錄方法、數據記錄裝置、數據記錄媒體、數據重播方法和數據重播裝置
- 數據發送方法、數據發送系統、數據發送裝置以及數據結構
- 數據顯示系統、數據中繼設備、數據中繼方法及數據系統
- 數據嵌入裝置、數據嵌入方法、數據提取裝置及數據提取方法
- 數據管理裝置、數據編輯裝置、數據閱覽裝置、數據管理方法、數據編輯方法以及數據閱覽方法
- 數據發送和數據接收設備、數據發送和數據接收方法
- 數據發送裝置、數據接收裝置、數據收發系統、數據發送方法、數據接收方法和數據收發方法
- 數據發送方法、數據再現方法、數據發送裝置及數據再現裝置
- 數據發送方法、數據再現方法、數據發送裝置及數據再現裝置





