欧美在线观看视频网站,亚洲熟妇色自偷自拍另类,啪啪伊人网,中文字幕第13亚洲另类,中文成人久久久久影院免费观看 ,精品人妻人人做人人爽,亚洲a视频

支持逐行式與隔行式數(shù)據(jù)的系統(tǒng)的宏塊對編碼方法

文檔序號:7682682閱讀:177來源:國知局
專利名稱:支持逐行式與隔行式數(shù)據(jù)的系統(tǒng)的宏塊對編碼方法
技術(shù)領(lǐng)域
本發(fā)明涉及一種宏塊編碼,特別指一種可用于逐行式及隔行式數(shù)據(jù)的宏
塊對編碼(Macroblock pair coding)。
背景技術(shù)
預測編碼(Predictive coding)是一種廣泛應用于^L頻轉(zhuǎn)換中的技術(shù),用來 縮減編碼后圖像的大小。通常, 一個幀(Frame)會被劃分為多個塊,這種塊被 稱為宏塊(Macroblock)。在對當前幀(Current frame)中的當前宏塊(Current macroblock)進行編碼時,將會利用到一個或更多參考幀(Reference frame)的 信息,因此需要對參考幀的指定區(qū)域進行搜尋操作,用來找出具有最小預測 誤差的最佳匹配塊。因此,對于每個當前宏塊的編碼操作而言,來自參考幀
的信息都將被再次利用。
現(xiàn)有編碼系統(tǒng)首先將視頻數(shù)據(jù)寄存至動態(tài)存儲器(Dynamic storage),例 如動態(tài)隨才幾存取存4諸器(Dynamic Random Access Memory, DRAM)。在對當前 宏塊編碼時,再將當前宏塊及用于編碼當前宏塊的搜尋窗口 (Search window) 由DRAM力口載至靜態(tài)隨才幾存耳又存儲器(Static Random Access Memory, SRAM)。由于相鄰宏塊的搜尋窗口之間存在重疊區(qū)域,因此只需加載非重疊 區(qū)域至SRAM即可。此外,數(shù)據(jù)的再利用級別通常有兩種C級(levelC)和 D級(levelD)。由于上述方法已為該領(lǐng)域的技術(shù)人員所了解,因此細節(jié)部分 不再贅述。進一步的相關(guān)信息請參考J.C.Tuan, T.S.Chang以及C.W.Jen于2002 年1月發(fā)表在IEEE Transactions on Circuits and Systems for Video Technology 第12巻第1期,第61頁至第72頁的"On the data reuse and memory bandwidth analysis for fUll-search block-matching VLSI architecture ,,。若4丸4亍C纟及的再利 用,只需要存儲容量小的SRAM,但DRAM帶寬(Bandwidth)會受到強烈影 響;而對D級的再利用而言,則需要存儲容量大的SRAM, -(旦其所利用的 DRAM帶寬則要小于C級的再利用的DRAM帶寬。
舉例來說, 一個包含16x16像素(Pixels)的宏塊,該宏塊具有兩個參考幀并且搜尋窗口的范圍為水平方向士64像素,垂直方向士32像素。假設(shè)視頻格 式為1280x720x30Hz,對C級的數(shù)據(jù)再利用而言,當一個宏塊被編碼時,每 個參考幀將會有16x80像素的區(qū)域從DRAM加載至SRAM,每個參考幀的搜 尋窗口的大小總共為144x80像素,所需SRAM的存儲容量共計23,040字節(jié) (Bytes);而對于D級的數(shù)據(jù)再利用而言,由于要利用參考幀中的所有列,因 此其搜尋窗口相對于C級的數(shù)據(jù)再利用要大的多,所需SRAM的存儲容量為 204,800字節(jié)。如果僅考慮SRAM的價格,那么C級的數(shù)據(jù)再利用無疑是更 好的選擇,但若是考慮到DRAM的帶寬,D級的數(shù)據(jù)再利用則因其不需要持 續(xù)快速地將數(shù)據(jù)加載至SRAM而顯得更為有效。在實時處理1280x720x30Hz 視頻的情況下,C級的數(shù)據(jù)再利用所需DRAM的帶寬為276,480,000字節(jié)/秒 (Bytes per second),而D級的數(shù)據(jù)再利用所需DRAM的帶寬僅為55,296,000 字節(jié)/秒。
因此,需要在DRAM效率及SRAM耗費之間做一種折衷考慮,但這樣也可 能會導致上述兩種數(shù)據(jù)再利用方法難以應用。

發(fā)明內(nèi)容
為解決上述技術(shù)問題,特提出一種宏塊的編碼方法,用來平衡C級與D 級的數(shù)據(jù)再利用方法的利弊。
本發(fā)明提出一種逐行式數(shù)據(jù)的視頻圖像的塊匹配方法,包括接收視頻 圖像;存儲視頻圖像至第一存儲器;加載視頻圖像的當前宏塊對及當前搜尋 窗口至第二存儲器并利用搜尋窗口執(zhí)行當前宏塊對的塊匹配;以及加載下一 宏塊對及對應于下一搜尋窗口的非重疊區(qū)域的多個宏塊至第二存儲器以執(zhí)行 下一宏塊對的塊匹配,下一搜尋窗口的非重疊區(qū)域包括未在當前搜尋窗口中 出現(xiàn)的宏塊。
本發(fā)明又提出 一種視頻圖像的塊匹配方法,該方法利用宏塊對作為編碼 單位并且支持隔行式及逐行式數(shù)據(jù),包括接收視頻圖像;存儲視頻圖像至 第一存儲器;檢查視頻圖像的格式;若視頻圖像的格式為逐行式,選擇幀編 碼方式用來處理視頻圖像的宏塊對;加載視頻圖像的當前宏塊對及當前搜尋 窗口至第二存儲器并利用搜尋窗口執(zhí)行當前宏塊對的塊匹配;以及加載下一 宏塊對及對應于下一搜尋窗口的非重疊區(qū)域的多個宏塊至第二存儲器以執(zhí)行 下一宏塊對的塊匹配。其中,下一搜尋窗口的非重疊區(qū)域包括未在當前搜尋窗口中出現(xiàn)的宏塊。
以上所述為C級與D級的數(shù)據(jù)再利用方法的折衷技術(shù)方案,本發(fā)明提出
的上述技術(shù)方案兼有降低DRAM的帶寬要求以及減少所需SRAM的容量的 優(yōu)點,在提高系統(tǒng)效能的同日十也有效地節(jié)約了總體制造成本。


圖1是根據(jù)本發(fā)明實施例的宏塊對編碼方法的流程圖。 圖2a是編碼當前宏塊對的當前搜尋窗口的示意圖。 圖2b是編碼下一宏塊對的下一搜尋窗口的示意圖。
圖2c是當前宏塊對的當前搜尋窗口與下一宏塊對的下 一搜尋窗口重疊區(qū) 域的示意圖。
具體實施例方式
在說明書及權(quán)利要求當中使用了某些詞匯來指稱特定的元件。所屬技術(shù) 領(lǐng)域的技術(shù)人員應可理解,硬件制造商可能會用不同的名詞來稱呼同一個元 件。本說明書及權(quán)利要求并不以名稱的差異作為區(qū)分元件的方式,而是以元 件在功能上的差異作為區(qū)分的準則。在通篇說明書及后續(xù)的權(quán)利要求項中所 提及的「包括」為一開放式的用語,故應解釋成「包括但不限定于J。此外, 「耦接」 一詞在此包括任何直接及間接的電氣連接手段。因此,若文中描述 第一裝置耦接于第二裝置,則代表第一裝置可直接電氣連接于第二裝置,或 透過其它裝置或連接手段間接地電氣連接至第二裝置。
當視頻源為隔行式數(shù)據(jù)(Interlaced data)時,現(xiàn)有編碼系統(tǒng)利用宏塊自適 應幀-場(Macroblock Adaptive Frame-Field, MBAFF)編石馬4支術(shù)對其進行編石馬, 其原因是由于幀中的某些部分(相對固定的部分)采用幀編碼方式效果較好, 而幀中的其它部分(例如快速移動的部分)則采用場編碼方式效果較好。 MBAFF編碼是以宏塊對(Macroblock pair)作為編碼單元。本發(fā)明也提出利用 MBAFF編碼技術(shù)對逐行式數(shù)據(jù)(Progressive data)進行編碼。
當視頻源被接收時,其視頻格式就可以被確定。若視頻4各式為隔行式數(shù) 據(jù),則編碼方式將沿用現(xiàn)有的MBAFF編碼。取決于圖像,編碼系統(tǒng)可以決 定是根據(jù)場編碼方式來編碼某個宏塊對或是根據(jù)幀編碼方式來編碼某個宏塊 對。若視頻格式為逐行式數(shù)據(jù),編碼系統(tǒng)仍會執(zhí)行MBAFF編碼,^旦會跳過決定幀/場編碼方式的步驟,而對所有宏塊對都采用幀編碼方式。
請參圖1,圖1是根據(jù)本發(fā)明實施例的宏塊對編碼方法的流程圖,顯示
了處理逐行式數(shù)據(jù)及隔行式數(shù)據(jù)的不同流程,包括以下步驟
步驟120:接收宏塊對并檢查視頻源格式,若-見頻源為隔行式數(shù)據(jù),則 執(zhí)行步驟130,若視頻源為逐行式數(shù)據(jù),則執(zhí)行步驟140;
定幀編碼方式則執(zhí)行步驟140,若決定場編碼方式則執(zhí)行步驟150; 步驟140:根據(jù)幀編碼方式編碼當前宏塊對;以及 步驟150:根據(jù)場編碼方式編碼當前宏塊對。
請一并參考圖2a、 2b及2c,顯示了數(shù)據(jù)再利用方案的示意圖,該方案結(jié) 合一個具有搜尋窗口范圍為水平方向土64像素,垂直方向士32像素的16x32 像素的宏塊對。圖中標號210、 240、 270是參考幀。圖2a是編碼當前宏塊對 (如220所示)的當前搜尋窗口 (如230所示)的示意圖;圖2b是編碼下一宏塊 對(如250所示)的下一搜尋窗口 (如260所示)的示意圖;以及圖2c是當前宏 塊對的當前搜尋窗口與下 一宏塊對的下 一搜尋窗口的重疊區(qū)域(如290所示) 的示意圖。由圖中可以看出,每次對下一宏塊對編碼時,需要加載至SRAM 的區(qū)域為16x96像素,如圖2c中280所示,相當于搜尋窗口的非重疊區(qū)域。 對幀編碼方式而言, 一個宏塊對是對應于同 一幀內(nèi)連續(xù)行中的頂部宏塊與底 部宏塊。
如上所述,對于C級的數(shù)據(jù)再利用而言,所需搜尋窗口的區(qū)域為144x80 像素,而宏塊對編碼還需要將一行額外的宏塊加載至SRAM,因此所需SRAM 的容量總共為27,648字節(jié)(144x96x2像素,其中2是參考幀的數(shù)量),這樣才 能保證C級的數(shù)據(jù)再利用順利實施。就DRAM而言,由于編碼單元為宏塊對, 因此DRAM的帶寬僅為C級的數(shù)據(jù)再利用所需的DRAM的帶寬的一半。例 如,在1280x720x30Hz^f見頻的實時處理中,宏塊對編碼總共所需DRAM的 帶寬為165,888,000字節(jié)/秒。雖然這樣仍然高出D級的數(shù)據(jù)再利用的DRAM 的帶寬,但卻比C級的數(shù)據(jù)再利用節(jié)省很多,因此不失為一種兼顧SRAM與 DRAM的策略。
本發(fā)明所提供的技術(shù)方棄可應用于同時支持逐行式及隔行式數(shù)據(jù)的系 統(tǒng),也可以應用于僅支持逐行式數(shù)據(jù)的系統(tǒng)。由于當系統(tǒng)檢測到數(shù)據(jù)源為逐 行式之后無須再執(zhí)行決定幀/場編碼方式的步驟,故其編碼過程相對于現(xiàn)有的系統(tǒng)來說更為簡單。該技術(shù)方案可以應用于支持MBAFF編碼方式(如H.264 及更高級標準)的系統(tǒng)。
本發(fā)明所提供的技術(shù)方案就數(shù)據(jù)存儲的部分在C級與D級的數(shù)據(jù)再利用 之間做出了折衷考慮,通過平衡DRAM的帶寬與SRAM的容量間的利弊而
使現(xiàn)有技術(shù)得以改善。
以上所述僅為本發(fā)明的較佳實施例,凡依本發(fā)明權(quán)利要求所做的均等變
化與修飾,皆應屬本發(fā)明的涵蓋范圍。
權(quán)利要求
1.一種宏塊對編碼方法,用于逐行式數(shù)據(jù)的視頻圖像的編碼,包括接收該視頻圖像;將該視頻圖像存儲至第一存儲器;將該視頻圖像的當前宏塊對及當前搜尋窗口加載至第二存儲器,并利用該當前搜尋窗口執(zhí)行該當前宏塊對的塊匹配;以及將下一宏塊對及對應于下一搜尋窗口的非重疊區(qū)域的多個宏塊加載至該第二存儲器以執(zhí)行該下一宏塊對的塊匹配,該下一搜尋窗口的該非重疊區(qū)域包括未在該當前搜尋窗口中出現(xiàn)的宏塊。
2. 如權(quán)利要求1所述的宏塊對編碼方法,其特征在于該宏塊對是以幀 模式上載至該第二存儲器。
3. 如權(quán)利要求1所述的宏塊對編碼方法,其特征在于該視頻圖像是以 H.264標準編碼。
4. 如權(quán)利要求1所述的宏塊對編碼方法,其特征在于該視頻圖像是以 支持宏塊自適應幀-場編碼方式的視頻標準編碼。
5. 如權(quán)利要求1所述的宏塊對編碼方法,其特征在于該第一存儲器是 動態(tài)隨機存取存儲器,而該第二存儲器是靜態(tài)隨機存取存儲器。
6. —種視頻圖像的編碼方法,利用多個宏塊對作為編碼單元并支持逐行 式及隔行式數(shù)據(jù),包括接收該視頻圖像; 將該視頻圖像存儲至第一存儲器; 檢查該視頻圖像的格式;以及當該視頻圖像的格式為逐行式時,選擇幀編碼方式以處理該視頻圖像的 該多個宏塊對,將該視頻圖像的當前宏塊對及當前搜尋窗口加載至第二存儲 器,并利用該當前搜尋窗口執(zhí)行該當前宏塊對的塊匹配,以及將下一宏塊對 及對應于下 一搜尋窗口的非重疊區(qū)域的多個宏塊加載至該第二存儲器以執(zhí)行 該下一宏塊對的塊匹配,該下一搜尋窗口的該非重疊區(qū)域包括未在該當前搜 尋窗口中出現(xiàn)的宏塊。
7. 如權(quán)利要求6所述的視頻圖像的編碼方法,其特征在于該視頻圖像 是以H.264標準編碼。
8. 如權(quán)利要求6所述的視頻圖像的編碼方法,其特征在于該視頻圖像 是以支持宏塊自適應幀-場編碼方式的^L頻標準編碼。
9. 如權(quán)利要求6所述的視頻圖像的編碼方法,其特征在于該第一存儲 器是動態(tài)隨機存取存儲器,而該第二存儲器是靜態(tài)隨機存取存儲器。
全文摘要
一種逐行式數(shù)據(jù)的視頻圖像的宏塊對編碼方法,包括接收視頻圖像;將視頻圖像存儲至第一存儲器;將該視頻圖像的當前宏塊對及當前搜尋窗口加載至第二存儲器并利用當前搜尋窗口執(zhí)行當前宏塊對的塊匹配;以及將下一宏塊對及對應于下一搜尋窗口的非重疊區(qū)域的多個宏塊加載至第二存儲器用以執(zhí)行下一宏塊對的塊匹配。上述方法通過數(shù)據(jù)再利用的方式提高了系統(tǒng)的整體效能,同時也有效地節(jié)約了制造成本。
文檔編號H04N7/36GK101409834SQ20081000323
公開日2009年4月15日 申請日期2008年1月28日 優(yōu)先權(quán)日2007年10月12日
發(fā)明者郭志輝, 陳慶曄, 黃毓文 申請人:聯(lián)發(fā)科技股份有限公司
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1
新龙县| 固阳县| 葫芦岛市| 马尔康县| 宁都县| 宽城| 湖南省| 胶南市| 鱼台县| 金秀| 安康市| 剑阁县| 永州市| 海淀区| 青岛市| 涟水县| 保靖县| 福鼎市| 新兴县| 新密市| 建昌县| 沭阳县| 陆丰市| 巴彦淖尔市| 石嘴山市| 定结县| 开鲁县| 右玉县| 沂南县| 巫溪县| 贺兰县| 霞浦县| 栾城县| 咸宁市| 通渭县| 德化县| 东乡县| 子长县| 和顺县| 海淀区| 交城县|