[發明專利]對數據重新格式化以減小視頻編碼器和緩沖器之間的帶寬有效
| 申請號: | 201180054601.5 | 申請日: | 2011-09-08 |
| 公開(公告)號: | CN103210640A | 公開(公告)日: | 2013-07-17 |
| 發明(設計)人: | M·L·庫爾特 | 申請(專利權)人: | 英特爾公司 |
| 主分類號: | H04N5/232 | 分類號: | H04N5/232;H04N5/235 |
| 代理公司: | 永新專利商標代理有限公司 72002 | 代理人: | 劉瑜;王英 |
| 地址: | 美國加*** | 國省代碼: | 美國;US |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 數據 重新 格式化 減小 視頻 編碼器 緩沖器 之間 帶寬 | ||
背景技術
本申請一般涉及視頻編碼器。
視頻編碼器用于獲得視頻數據并將其編碼成占用較少空間的格式。作為結果,可以更加有效地使用發送視頻信息的設備與接收視頻信息的設備之間所消耗的帶寬,或者同時可以在這些設備之間發送更多的數據。
通常,將編碼器所使用的視頻數據格式化成16×16大小的塊,其被稱為宏塊。宏塊的使用廣泛地應用于視頻壓縮領域的各個地方。
作為結果,在大部分常規操作中,使用16×16大小的宏塊。例如,存儲器可以存儲(之前編碼的)參考幀。將當前處理的幀與參考幀進行比較以去除冗余。編碼過程可以依賴于這些參考幀以及這些參考幀與當前處理的幀之間的差。一般地,因為視頻數據是存儲在16×16大小的塊中的,所以使用16×16大小的塊的格式來在視頻編碼器所使用的存儲器中存儲參考幀。
然而,一些存儲器,例如雙倍數據速率3(DDR3)靜態動態隨機存取存儲器(參見可從JEDEC獲得的DDR3SDRAM標準,JESD79-3D,2009年9月,Arlington,VA22201),響應于對數據宏塊的請求,提供兩個宏塊而不是一個宏塊。實際上,在一般的視頻編碼器中,從存儲器中獲取參考圖像消耗了編碼器和存儲器之間的大部分帶寬。
因而,在編碼器每次請求來自參考圖像的16×16大小的宏塊時,存儲器可能返回兩個并肩的16×16大小的宏塊,而不是一個16×16大小的宏塊。這是因為在DDR3標準中規定了32字節的最小突發長度。從DDR3存儲器中獲取的32字節包含所請求的宏塊中的一個16字節的行以及右側宏塊中的一個16字節的行。視頻編碼器僅僅消耗所請求的16×16大小的宏塊,并且丟棄右側的宏塊。這導致消耗了兩倍的帶寬,這是因為對單獨的16×16大小的宏塊的每個請求導致消耗了兩個宏塊的帶寬。
附圖說明
圖1是本發明一個實施例的示意圖;
圖2是一個實施例的流程圖;
圖3是根據本發明一個實施例的塊格式;以及
圖4是根據本發明另一實施例的塊格式。
具體實施方式
根據一些實施例,存儲在視頻編碼器參考圖像緩沖器中的宏塊的寬高比可以從常規寬度變化到與某些存儲器(例如DDR3存儲器)的最小突發長度相匹配的寬度。在一些實施例中,常規的宏塊寬度16個字節以及高度16個行在一個實施例中可以變化成非對稱的寬度32個字節以及高度8個行。隨后,將16×16大小的宏塊中的兩個連續的16字節的行重新映射到32×8大小的宏塊中的一個32字節的行(被稱為“排(row)”以區分對稱的(例如16×16)宏塊和非對稱的(例如32×8)宏塊中的“行(line)”)。新的宏塊寬度32個字節與某些存儲器(例如DDR3存儲器)所使用的最小突發長度32個字節相匹配。
將16×16大小的宏塊重新格式化成32×8大小的宏塊,使得其可以在八個32字節的請求中在參考圖像緩沖器中被訪問。八個32字節的請求正好返回來自存儲器的32×8或256個字節,從而在一些實施例中產生了帶寬效率。
相反,使用DDR3存儲器的常規視頻編碼器響應于八個請求而接收512個字節,從而與本發明的一些實施例相比產生了兩倍的帶寬消耗。
參考圖1,視頻編碼系統10包括視頻編碼器12。視頻編碼器12接收圖像數據并輸出已編碼的流。編碼器12從圖像幀的左角開始寫出參考圖像,作為宏塊。與視頻編碼器通信的橋14將對稱的宏塊重新格式化成非對稱的宏塊。在一個實施例中,該橋可以是存儲器橋。在一個實施例中,重新格式化可以涉及調整(swizzling)。存儲器或緩沖器15隨后存儲重新格式化后的宏塊。視頻編碼器12從緩存器15中讀取的參考圖像的非對稱宏塊被橋14重新格式化成對稱宏塊。在一個實施例中,緩沖器15可以是最小突發長度比常規16×16大小的宏塊的寬度更長的任意存儲器,包括具有32字節的最小突發長度的DDR3SDRAM存儲器。
當然,未來可能使用甚至更大的突發長度,在這種情況下,可以進行塊非對稱性的相應調整。例如,如果參考圖像緩沖器使用64字節的最小突發長度,那么將簡單地將宏塊中的高度或排數切成兩半,使得重新格式化后的宏塊為64×4個像素。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于英特爾公司,未經英特爾公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201180054601.5/2.html,轉載請聲明來源鉆瓜專利網。
- 數據顯示系統、數據中繼設備、數據中繼方法、數據系統、接收設備和數據讀取方法
- 數據記錄方法、數據記錄裝置、數據記錄媒體、數據重播方法和數據重播裝置
- 數據發送方法、數據發送系統、數據發送裝置以及數據結構
- 數據顯示系統、數據中繼設備、數據中繼方法及數據系統
- 數據嵌入裝置、數據嵌入方法、數據提取裝置及數據提取方法
- 數據管理裝置、數據編輯裝置、數據閱覽裝置、數據管理方法、數據編輯方法以及數據閱覽方法
- 數據發送和數據接收設備、數據發送和數據接收方法
- 數據發送裝置、數據接收裝置、數據收發系統、數據發送方法、數據接收方法和數據收發方法
- 數據發送方法、數據再現方法、數據發送裝置及數據再現裝置
- 數據發送方法、數據再現方法、數據發送裝置及數據再現裝置





