[發明專利]視頻編碼中數據幀存儲空間的配置方法有效
| 申請號: | 201110212313.X | 申請日: | 2011-07-28 |
| 公開(公告)號: | CN102256131A | 公開(公告)日: | 2011-11-23 |
| 發明(設計)人: | 胡紅旗;陳君輝;陳劍軍 | 申請(專利權)人: | 杭州士蘭微電子股份有公司 |
| 主分類號: | H04N7/26 | 分類號: | H04N7/26 |
| 代理公司: | 杭州宇信知識產權代理事務所(普通合伙) 33231 | 代理人: | 張宇娟 |
| 地址: | 310012*** | 國省代碼: | 浙江;33 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 視頻 編碼 數據 存儲空間 配置 方法 | ||
1.一種視頻編碼中數據幀存儲空間的配置方法,其特征在于包括如下步驟:
步驟一、根據視頻或圖像分辨率的大小,確定存儲視頻或圖像所需的DRAM空間的大小;
步驟二、將數據幀的存取分成按行格式存取和按宏塊格式存取:對于待編碼的數據幀采用行格式存取,對于編碼后的重構幀以及參考幀采用宏塊格式存取;
步驟三、分別計算行格式存取的存儲空間分配、宏塊格式存取的存儲空間分配、行格式存取的地址和宏塊格式存取的地址,所述的存儲空間為DRAM。
2.如權利要求1所述的視頻編碼中數據幀存儲空間的配置方法,其特征在于,所述行格式存取的存儲空間分配的方法為:
設主碼流圖像一個像素行中亮度數據的個數為Wm,主碼流圖像中像素行數為Hm,子碼流圖像一個像素行中亮度數據的個數為Ws,子碼流圖像中像素行數為Hs,每個像素位數為1個字節,一個DRAM頁的大小為S個存儲空間,其中每個存儲空間中存儲B個字節,那么,根據Wm,Ws和S*B的關系,有如下兩種方式:
(1)當(Wm+Ws)<=S*B時,則一個DRAM頁中存儲主碼流圖像的一行亮度數據和該主碼流圖像對應的子碼流圖像的一行亮度數據;存儲全部主碼流圖像的亮度數據所需的DRAM頁中剩余的部分用于存儲全部的子碼流圖像的亮度數據;
(2)當(Wm+Ws)>S*B且(Wm+Ws/2)<=S*B時,則一個DRAM頁中存儲主碼流圖像的一行亮度數據和該主碼流圖像對應的子碼流圖像的1/2行的亮度數據;存儲全部主碼流圖像的區域所需的DRAM頁中剩余的部分用于存儲全部的子碼流圖像數據;
所述主碼流圖像是指多路視頻編碼中需要正常編碼的某一路圖像,所述子碼流圖像是指某一路圖像中對應于“主碼流圖像”的降采樣后的圖像;
所述按像素宏塊格式存取的DRAM空間分配的方法為:
設亮度宏塊的大小為N*N個像素,N為正整數,每個像素的位數為1個字節,一個DRAM頁的大小為S個存儲空間,其中每個存儲空間中存儲B個字節,根據N*N和S*B的關系,有如下兩種情形:
(1)當S*B/N*N>=4,且S*B/N*N<5時,則一個DRAM頁中存儲如下X1、Y1、Z1或者X1、Y1、U1三種數據,其中X1表示主碼流圖像的兩個亮度宏塊,每個主碼流圖像的亮度存儲空間為N*N;Y1表示主碼流圖像的兩個色度宏塊,每個主碼流圖像的色度宏塊的存儲空間為N*N/2;Z1表示子碼流圖像的一個亮度宏塊,子碼流圖像的亮度宏塊所需存儲空間為N*N;U1表示子碼流圖像的兩個色度宏塊,每個子碼流圖像的色度宏塊存儲空間為N*N/2;
(2)當S*B/N*N>=8,且S*B/N*N<9時,則一個DRAM頁中存儲如下X2、Y2、Z2或者X2、Y2、U2三種數據,其中X2表示主碼流圖像的四個亮度宏塊,每個主碼流圖像的亮度存儲空間為N*N;Y2表示主碼流圖像的四個色度宏塊,每個主碼流圖像的色度宏塊的存儲空間為N*N/2;Z2表示子碼流圖像的兩個亮度宏塊,每個子碼流圖像的亮度宏塊所需存儲空間為N*N;U2表示子碼流圖像的四個色度宏塊,每個子碼流圖像的色度宏塊存儲空間為N*N/2。
3.如權利要求2所述的視頻編碼中數據幀存儲空間的配置方法,其特征在于,所述像素行格式存取的地址產生方法:像素行格式存取地址包括頁地址和列地址,其中頁地址指向DRAM空間中的頁,列地址指向DRAM行中的某個存儲單元;頁地址由頁基地址加上頁偏移地址的方式產生,列地址由列基地址加上列偏移地址的方式產生;所述頁基地址在系統設計時指定或通過寄存器配置,所述頁偏移地址由計數器通過對像素行數計數產生,所述列基地址在系統設計時指定或通過寄存器配置,所述列偏移地址由計數器對行內的像素個數計數產生。
4.如權利要求2所述的視頻編碼中數據幀存儲空間的配置方法,其特征在于,所述像素宏塊格式存取地址的產生方法為:像素宏塊格式存取地址包括頁地址和列地址,頁地址由頁基地址加上頁偏移地址的方式產生,列地址由列基地址加上列偏移地址的方式產生;所述頁基地址在系統設計時指定或通過寄存器配置,所述頁偏移地址根據宏塊在圖像中的垂直和水平方向的位置計算得到,所述列基地址在系統設計時指定或通過寄存器配置,所述列偏移地址根據宏塊在圖像中的水平方向的位置和宏塊內數據計數器的值組合得到。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于杭州士蘭微電子股份有公司,未經杭州士蘭微電子股份有公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201110212313.X/1.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:一種含螺螨酯和溴螨酯的殺螨劑組合物及其應用
- 下一篇:收割與旋耕聯合作業機
- 數據顯示系統、數據中繼設備、數據中繼方法、數據系統、接收設備和數據讀取方法
- 數據記錄方法、數據記錄裝置、數據記錄媒體、數據重播方法和數據重播裝置
- 數據發送方法、數據發送系統、數據發送裝置以及數據結構
- 數據顯示系統、數據中繼設備、數據中繼方法及數據系統
- 數據嵌入裝置、數據嵌入方法、數據提取裝置及數據提取方法
- 數據管理裝置、數據編輯裝置、數據閱覽裝置、數據管理方法、數據編輯方法以及數據閱覽方法
- 數據發送和數據接收設備、數據發送和數據接收方法
- 數據發送裝置、數據接收裝置、數據收發系統、數據發送方法、數據接收方法和數據收發方法
- 數據發送方法、數據再現方法、數據發送裝置及數據再現裝置
- 數據發送方法、數據再現方法、數據發送裝置及數據再現裝置





