圖像處理設(shè)備和方法
【專利摘要】本公開涉及用于通過在運(yùn)動(dòng)向量的編碼或解碼中使用流水線處理來使得能夠提高處理效率的圖像處理裝置和方法。在運(yùn)動(dòng)向量編碼單元中,當(dāng)在AMVP或合并模式中發(fā)現(xiàn)空間預(yù)測運(yùn)動(dòng)向量時(shí),禁止使用與相關(guān)PU的右上部相鄰的PU的運(yùn)動(dòng)向量。因此,在運(yùn)動(dòng)向量編碼單元中,僅使用作為關(guān)于相關(guān)PU位于上部的PU的B1、B2以及作為位于左部的PU的A0、A1的運(yùn)動(dòng)向量信息,來執(zhí)行運(yùn)動(dòng)向量的編碼處理。本公開可以應(yīng)用于例如圖像處理裝置。
【專利說明】圖像處理設(shè)備和方法
【技術(shù)領(lǐng)域】
[0001]本公開涉及一種圖像處理設(shè)備和圖像處理方法,并且更具體地涉及能夠在對運(yùn)動(dòng)向量的編碼或解碼中通過流水線處理來提高處理效率的圖像處理設(shè)備和圖像處理方法。
【背景技術(shù)】
[0002]近年來,圖像信息被視為數(shù)字信息,并且此時(shí)如下設(shè)備變得廣泛普及:為了對信息進(jìn)行高效傳輸和累積的目的,該設(shè)備通過采用用于通過使用圖像信息所特有的冗余性的正交變換和運(yùn)動(dòng)補(bǔ)償(諸如,離散余弦變換)來執(zhí)行壓縮的編碼方法,來對圖像進(jìn)行壓縮和編碼。編碼方法的示例包括MPEG (運(yùn)動(dòng)圖片專家組)等。
[0003]具體地,MPEG2(IS0/IEC13818-2)被定義為通用圖像編碼方法,并且是覆蓋隔行掃描圖像與逐行掃描圖像以及標(biāo)準(zhǔn)分辨率圖像與高分辨率圖像這兩者的標(biāo)準(zhǔn)。例如,MPEG2現(xiàn)在廣泛用于諸如專業(yè)使用和消費(fèi)者使用的更廣范圍的應(yīng)用。例如,在標(biāo)準(zhǔn)分辨率為720X480像素的隔行掃描圖像的情況下,通過使用MPEG2壓縮方法來分配4Mbps至8Mbps的代碼量(位速率)。另外,例如,在高分辨率為1920X1088像素的隔行掃描圖像的情況下,通過使用MPEG2壓縮方法來分配18Mbps至22Mbps的代碼量(位速率)。因此,可以實(shí)現(xiàn)高壓縮率和高圖像質(zhì)量。
[0004]MPEG2主要針對適合于進(jìn)行廣播的高圖像質(zhì)量編碼,但是不支持相比于MEPGl更少代碼量(位速率)的編碼方法。也就是說,MPEG2不支持更高壓縮率。隨著便攜式終端變得廣泛普及,認(rèn)為對于這樣的編碼方法的需求在將來會(huì)增長,并且為了對這樣的需求作出響應(yīng),已對MPEG4編碼方法進(jìn)行標(biāo)準(zhǔn)化。關(guān)于圖像編碼方法,于1998年12月承認(rèn)該規(guī)范作為國際標(biāo)準(zhǔn)中的IS0/IEC14496-2。
[0005]在標(biāo)準(zhǔn)化的時(shí)間表中,在2003年3月,使H.264和MPEG-4第10部分(高級(jí)視頻編碼,下文中稱為H.264/AVC)成為國際標(biāo)準(zhǔn)。
[0006]另外,作為H.264/AVC的擴(kuò)展,在2005年2月將包括諸如RGB,4:2:2,4:4:4的專業(yè)使用所需的編碼工具以及甚至在MPEG-2中所規(guī)定的8x8DCT和量化矩陣的FRExt (保真度范圍擴(kuò)展)標(biāo)準(zhǔn)化。因此,得到能夠使用H.264/AVC來以優(yōu)選方式表達(dá)甚至電影中所包括的膠片噪聲(filmnoise)的編碼方法,并且現(xiàn)在該方法用于諸如藍(lán)光盤(商標(biāo))的廣范圍的應(yīng)用。
[0007]然而,近來,提高了對于更高壓縮率編碼的需求,例如,對為高清晰度圖像四倍的約4000X2000像素的圖像進(jìn)行壓縮、以及在諸如因特網(wǎng)的有限傳輸容量的環(huán)境中分發(fā)高清晰度圖像。出于該原因,在以上說明的ITU-T下的VCEG(=視頻編碼專家組)中,已連續(xù)地進(jìn)行了關(guān)于編碼效率的改進(jìn)的討論。
[0008]作為這樣的編碼效率改進(jìn)之一,為了使用根據(jù)AVC的中值預(yù)測來改進(jìn)運(yùn)動(dòng)向量的編碼,已提出了不僅自適應(yīng)使用在AVC中所定義的從中值預(yù)測導(dǎo)出的“空間預(yù)測值”而且自適應(yīng)使用“時(shí)間預(yù)測值”和“時(shí)空預(yù)測值”作為預(yù)測運(yùn)動(dòng)向量信息(下文中,也稱為MV競爭(MVCompetition))(例如,參見非專利文獻(xiàn)I)。[0009]應(yīng)注意,在AVC中,當(dāng)選擇了預(yù)測運(yùn)動(dòng)向量信息時(shí),使用了在被稱為JM (聯(lián)合模型)的AVC的參考軟件中所實(shí)現(xiàn)的高復(fù)雜度模式或低復(fù)雜度模式下的成本函數(shù)值。
[0010]更具體地,計(jì)算在使用預(yù)測運(yùn)動(dòng)向量信息的情況下的成本函數(shù)值,并且選擇最佳預(yù)測運(yùn)動(dòng)向量信息。在圖像壓縮信息中,傳送表示關(guān)于用于每個(gè)塊的預(yù)測運(yùn)動(dòng)向量信息的信息的標(biāo)記信息。
[0011]順便提及,存在這樣的擔(dān)心:使得宏塊大小為16像素X 16像素不適合于作為下一代編碼方法的目標(biāo)的諸如UHD(超高清晰度;4000像素X2000像素)的大圖片幀。
[0012]因此,當(dāng)前,為了與AVC相比進(jìn)一步改進(jìn)編碼效率的目的,正通過作為ITU-T與IS0/IEC的聯(lián)合標(biāo)準(zhǔn)機(jī)構(gòu)的JCTVC (聯(lián)合協(xié)作組視頻編碼)對被稱為HEVC (高效視頻編碼)的編碼方法標(biāo)準(zhǔn)化。
[0013]根據(jù)HEVC方法,將編碼單位(⑶(Coding Unit))定義為與根據(jù)AVC的宏塊相同的處理單位。不同于AVC的宏塊,該⑶的大小并不固定為16像素X 16像素,而是在每個(gè)序列中,在圖像壓縮信息中指定該大小。在每個(gè)序列中,還指定了 CU的最大大小(LCU=最大編碼單位)和最小大小(SCU=最小編碼單位)。另外,CU被劃分成作為用作幀內(nèi)或幀間預(yù)測的處理單位的區(qū)域(圖片單位的圖像的部分區(qū)域)的預(yù)測單位(PU),并且被劃分成作為用作正交變換的處理單位的區(qū)域(圖片單位的圖像的部分區(qū)域)的變換單位(TU)。
[0014]此外,在非專利文獻(xiàn)2中,可以以子IXU單位傳送量化參數(shù)QP。在每個(gè)圖片的圖像壓縮信息中指定要以達(dá)到多大大小的編碼單位傳送量化參數(shù)。包括在圖像壓縮信息中的關(guān)于量化參數(shù)的信息以每個(gè)編碼單位(Coding Unit)為單位來傳送。
[0015]另外,作為運(yùn)動(dòng)信息的編碼方法之一,提出了被稱為運(yùn)動(dòng)分區(qū)合并(下文中也稱為合并模式(Merge模式))的方法(例如,參見非專利文獻(xiàn)2)。在該方法中,當(dāng)所討論的塊的運(yùn)動(dòng)信息與周圍塊的運(yùn)動(dòng)信息相同時(shí),僅傳送標(biāo)記信息。在解碼期間,使用周圍塊的運(yùn)動(dòng)信息來重構(gòu)所討論的塊的運(yùn)動(dòng)信息。
[0016]順便提及,在非專利文獻(xiàn)3中,提出了以下方法:當(dāng)在以上說明的MVCompetition或Merge模式下導(dǎo)出作為處理目標(biāo)的、所討論的的空間預(yù)測值時(shí),采用在與所討論的相鄰的PU當(dāng)中的、在預(yù)定位置關(guān)系方面與所討論的I3U相鄰的I3U的運(yùn)動(dòng)向量,作為候選。
[0017]更具體地,采用作為與所討論的I3U的左下部相鄰的I3U的Atl的運(yùn)動(dòng)向量以及作為與所討論的I3U的左部相鄰的I3U當(dāng)中的位于Atl之上的I3U的A1的運(yùn)動(dòng)向量,作為候選。另外,采用作為與所討論的I3U的左上部相鄰的I3U的B2的運(yùn)動(dòng)向量、作為在與所討論的I3U的右上部相鄰的I3U的B。的運(yùn)動(dòng)向量、以及作為在與所討論的PU的上部相鄰的I3U當(dāng)中的位置與Btl的左部相鄰的I3U的B1的運(yùn)動(dòng)向量,作為候選。
[0018]然后,按VA1的順序以及按V B” B2的順序執(zhí)行掃描,并且當(dāng)檢測到等同于所討論的PU的運(yùn)動(dòng)向量信息的、具有參考幀的運(yùn)動(dòng)向量信息時(shí),終止掃描。
[0019]引用列表
[0020]非專利文獻(xiàn)
[0021]非專利文獻(xiàn)1:Joel Jung, Guillaume Laroche, ^Competition-Based Scheme forMotion Vector Selection and Coding",VCEG-AC06,ITU-Telecommunications StandardizationSectorSTUDY GR0UP16Question6Video Coding Experts Group (VCEG)29th Meeting:KlagenfurtjAustria, 17_18July,2006[0022]非專利文獻(xiàn)2:Martin ffinken, Sebastian Bosse, Benjamin Bross, Philipp Helle, TobiasHinz, Heiner Kirchhoffer, Haricharan Lakshman, Detlev Marpe, Simon Oudin, MatthiasPreiss, Heiko Schwarz, Mischa Siekmann, Karsten Suehring, and Thomas ffiegand, "Descriptionofvideo coding technology proposed by Fraunhofer HHI^, JCTVC-Al16, April, 2010
[0023]非專利文獻(xiàn)3:Minhua Zhou, "A Scalable motion vector competition and simplifiedMVP calculation", JCTVC-D055,Joint Collaborative Team on Video Coding(JCT-VC) of ITU-TSG16WP3and IS0/IEC JTCl/SC29/WG114th Meeting:Daegu, KR, 20-28July, 2011
【發(fā)明內(nèi)容】
[0024]本發(fā)明要解決的問題
[0025]然而,在提出非專利文獻(xiàn)3時(shí),需要在等待關(guān)于以上說明的相鄰PU當(dāng)中的位于右上部的PU的運(yùn)動(dòng)向量信息的確定之后,對所討論的PU執(zhí)行處理。出于該原因,存在這樣的擔(dān)心:使得當(dāng)嘗試以流水線實(shí)現(xiàn)用于在MVCompetition或Merge模式下導(dǎo)出空間預(yù)測值(Spatial predictor)的處理時(shí),位于右上部的F1U引起延遲。
[0026]鑒于這樣的狀況而作出了本公開,并且在運(yùn)動(dòng)向量的編碼或解碼中通過流水線處理來改進(jìn)處理效率。
[0027]針對問題的 解決方案
[0028]根據(jù)本公開的一方面的圖像處理設(shè)備包括:相鄰運(yùn)動(dòng)向量信息設(shè)置單元,當(dāng)以用于對圖像的當(dāng)前塊的運(yùn)動(dòng)向量進(jìn)行解碼的預(yù)測運(yùn)動(dòng)向量作為目標(biāo)來生成空間預(yù)測運(yùn)動(dòng)向量時(shí),相鄰運(yùn)動(dòng)向量信息設(shè)置單元禁止使用位置與當(dāng)前塊的右上部相鄰的右上塊的運(yùn)動(dòng)向量;預(yù)測運(yùn)動(dòng)向量生成單元,預(yù)測運(yùn)動(dòng)向量生成單元以在空間方面位置與當(dāng)前塊相鄰的空間相鄰塊的運(yùn)動(dòng)向量作為目標(biāo),使用除了被相鄰運(yùn)動(dòng)向量信息設(shè)置單元禁止使用的右上塊的運(yùn)動(dòng)向量之外的運(yùn)動(dòng)向量來生成當(dāng)前塊的空間預(yù)測向量;以及運(yùn)動(dòng)向量解碼單元,其使用當(dāng)前塊的預(yù)測運(yùn)動(dòng)向量來對當(dāng)前塊的運(yùn)動(dòng)向量進(jìn)行解碼。
[0029]預(yù)測運(yùn)動(dòng)向量生成單元可以以流水線執(zhí)行關(guān)于當(dāng)前塊的空間預(yù)測向量的生成處理,以及關(guān)于按掃描順序接在當(dāng)前塊之后的塊的空間預(yù)測向量的生成處理。
[0030]預(yù)測運(yùn)動(dòng)向量生成單元可以使用第一塊的運(yùn)動(dòng)向量來生成當(dāng)前塊的空間預(yù)測向量,其中第一塊是當(dāng)前塊的空間相鄰塊,并且位于與作為目標(biāo)的當(dāng)前塊的上部表面接觸的上部塊的右端。
[0031]預(yù)測運(yùn)動(dòng)向量生成單元可以使用第一塊的運(yùn)動(dòng)向量以及除第一塊之外的第二塊的運(yùn)動(dòng)向量來生成當(dāng)前塊的空間預(yù)測向量,其中第一塊是當(dāng)前塊的空間相鄰塊,并且位于與作為目標(biāo)的當(dāng)前塊的上部表面接觸的上部塊的右端,其中以上部塊作為目標(biāo)。
[0032]第二塊是在上部塊作為目標(biāo)的情況下位置與第一塊的左部相鄰的塊。
[0033]第二塊是在上部塊作為目標(biāo)的情況下位于當(dāng)前塊在水平方向上的長度的中心周圍的塊。
[0034]相鄰運(yùn)動(dòng)向量信息設(shè)置單元可以以最大編碼單位禁止使用右上塊的運(yùn)動(dòng)向量。
[0035]還設(shè)置有邊界確定單元,所述邊界確定單元確定當(dāng)前塊的邊界是否為最大編碼單位的邊界,其中相鄰運(yùn)動(dòng)向量信息設(shè)置單元僅在邊界確定單元確定當(dāng)前塊的邊界是最大編碼單位的邊界時(shí)禁止使用右上塊的運(yùn)動(dòng)向量。[0036]相鄰運(yùn)動(dòng)向量信息設(shè)置單元可以根據(jù)識(shí)別信息來禁止使用右上塊的運(yùn)動(dòng)向量,所述識(shí)別信息用于識(shí)別是以預(yù)測單位禁止使用右上塊的運(yùn)動(dòng)向量還是以最大編碼單位禁止使用右上塊的運(yùn)動(dòng)向量。
[0037]在根據(jù)本公開的一方面的圖像處理方法中,在所述方法中,圖像處理設(shè)備:當(dāng)以用于對圖像的當(dāng)前塊的運(yùn)動(dòng)向量進(jìn)行解碼的預(yù)測運(yùn)動(dòng)向量作為目標(biāo)來生成空間預(yù)測運(yùn)動(dòng)向量時(shí),禁止使用位置與當(dāng)前塊的右上部相鄰的右上塊的運(yùn)動(dòng)向量;以在空間方面位置與當(dāng)前塊相鄰的空間相鄰塊的運(yùn)動(dòng)向量作為目標(biāo),使用除了禁止使用的右上塊的運(yùn)動(dòng)向量之外的運(yùn)動(dòng)向量來生成當(dāng)前塊的空間預(yù)測向量;以及使用當(dāng)前塊的預(yù)測運(yùn)動(dòng)向量來對當(dāng)前塊的運(yùn)動(dòng)向量進(jìn)行解碼。
[0038]根據(jù)本公開的另一方面的圖像處理設(shè)備,包括:相鄰運(yùn)動(dòng)向量信息設(shè)置單元,當(dāng)以用于對圖像的當(dāng)前塊的運(yùn)動(dòng)向量進(jìn)行編碼的預(yù)測運(yùn)動(dòng)向量作為目標(biāo)來生成空間預(yù)測運(yùn)動(dòng)向量時(shí),相鄰運(yùn)動(dòng)向量信息設(shè)置單元禁止使用位置與當(dāng)前塊的右上部相鄰的右上塊的運(yùn)動(dòng)向量;預(yù)測運(yùn)動(dòng)向量生成單元,所述預(yù)測運(yùn)動(dòng)向量生成單元以將在空間方面位置與當(dāng)前塊相鄰的空間相鄰塊的運(yùn)動(dòng)向量作為目標(biāo),使用除了相鄰運(yùn)動(dòng)向量信息設(shè)置單元禁止使用的右上塊的運(yùn)動(dòng)向量之外的運(yùn)動(dòng)向量來生成當(dāng)前塊的空間預(yù)測向量;以及運(yùn)動(dòng)向量編碼單元,其使用當(dāng)前塊的預(yù)測運(yùn)動(dòng)向量來對當(dāng)前塊的運(yùn)動(dòng)向量進(jìn)行編碼。
[0039]預(yù)測運(yùn)動(dòng)向量生成單元可以以流水線執(zhí)行關(guān)于當(dāng)前塊的空間預(yù)測向量的生成處理,以及關(guān)于按掃描順序接在當(dāng)前塊之后的塊的空間預(yù)測向量的生成處理。
[0040]預(yù)測運(yùn)動(dòng)向量生成單元可以使用第一塊的運(yùn)動(dòng)向量來生成當(dāng)前塊的空間預(yù)測向量,其中第一塊是當(dāng)前塊的空間相鄰塊,并且位于與作為目標(biāo)的當(dāng)前塊的上部表面接觸的上部塊的右端。
[0041]預(yù)測運(yùn)動(dòng)向量生成單元可以使用第一塊的運(yùn)動(dòng)向量以及除第一塊之外的第二塊的運(yùn)動(dòng)向量來生成當(dāng)前塊的空間預(yù)測向量,其中第一塊是當(dāng)前塊的空間相鄰塊,并且位于與作為目標(biāo)的當(dāng)前塊的上部表面接觸的上部塊的右端,其中以上部塊作為目標(biāo)。
[0042]第二塊是在上部塊作為目標(biāo)的情況下位置與第一塊的左部相鄰的塊。
[0043]第二塊是在上部塊作為目標(biāo)的情況下位于當(dāng)前塊在水平方向上的長度的中心周圍的塊。
[0044]相鄰運(yùn)動(dòng)向量信息設(shè)置單元可以以最大編碼單位禁止使用右上塊的運(yùn)動(dòng)向量。
[0045]還設(shè)置有邊界確定單元,所述邊界確定單元確定當(dāng)前塊的邊界是否為最大編碼單位的邊界,其中,相鄰運(yùn)動(dòng)向量信息設(shè)置單元僅在邊界確定單元確定當(dāng)前塊的邊界是最大編碼單位的邊界時(shí)禁止使用右上塊的運(yùn)動(dòng)向量。
[0046]圖像處理設(shè)備還可以包括:識(shí)別信息設(shè)置單元,其設(shè)置用于識(shí)別是以預(yù)測單位禁止使用右上塊的運(yùn)動(dòng)向量還是以最大編碼單位禁止使用右上塊的運(yùn)動(dòng)向量的識(shí)別信息;以及傳送單元,其傳送識(shí)別信息設(shè)置單元設(shè)置的識(shí)別信息以及編碼流。
[0047]在根據(jù)本公開的另一方面的圖像處理方法中,圖像處理設(shè)備:當(dāng)以用于對圖像的當(dāng)前塊的運(yùn)動(dòng)向量進(jìn)行編碼的預(yù)測運(yùn)動(dòng)向量作為目標(biāo)來生成空間預(yù)測運(yùn)動(dòng)向量時(shí),禁止使用位置與當(dāng)前塊的右上部相鄰的右上塊的運(yùn)動(dòng)向量;以在空間方面位置與當(dāng)前塊相鄰的空間相鄰塊的運(yùn)動(dòng)向量作為目標(biāo),使用除了禁止使用的右上塊的運(yùn)動(dòng)向量之外的運(yùn)動(dòng)向量來生成當(dāng)前塊的空間預(yù)測向量;以及使用當(dāng)前塊的預(yù)測運(yùn)動(dòng)向量來對當(dāng)前塊的運(yùn)動(dòng)向量進(jìn)行編碼。
[0048]根據(jù)本公開的一方面,當(dāng)以用于對圖像的當(dāng)前塊的運(yùn)動(dòng)向量進(jìn)行解碼的預(yù)測運(yùn)動(dòng)向量作為目標(biāo)來生成空間預(yù)測運(yùn)動(dòng)向量時(shí),禁止使用位置與當(dāng)前塊的右上部相鄰的右上塊的運(yùn)動(dòng)向量,并且以在空間方面位置與當(dāng)前塊相鄰的空間相鄰塊的運(yùn)動(dòng)向量作為目標(biāo),使用除了禁止使用的當(dāng)前塊的運(yùn)動(dòng)向量之外的運(yùn)動(dòng)向量來生成當(dāng)前塊的空間預(yù)測向量。然后,使用當(dāng)前塊的預(yù)測運(yùn)動(dòng)向量對當(dāng)前塊的運(yùn)動(dòng)向量進(jìn)行解碼。
[0049]根據(jù)本公開的另一方面,當(dāng)以用于對圖像的當(dāng)前塊的運(yùn)動(dòng)向量進(jìn)行編碼的預(yù)測運(yùn)動(dòng)向量作為目標(biāo)來生成空間預(yù)測運(yùn)動(dòng)向量時(shí),禁止使用位置與當(dāng)前塊的右上部相鄰的右上塊的運(yùn)動(dòng)向量,并且以在空間方面位置與當(dāng)前塊相鄰的空間相鄰塊的運(yùn)動(dòng)向量作為目標(biāo),使用除了禁止使用的右上塊的運(yùn)動(dòng)向量之外的運(yùn)動(dòng)向量來生成當(dāng)前塊的空間預(yù)測向量。然后,使用當(dāng)前塊的預(yù)測運(yùn)動(dòng)向量來對當(dāng)前塊的運(yùn)動(dòng)向量進(jìn)行編碼。
[0050]應(yīng)注意,上述的圖像處理設(shè)備可以是獨(dú)立設(shè)備,或者可以是構(gòu)成圖像編碼裝置或圖像解碼裝置的內(nèi)部塊。
[0051]發(fā)明效果
[0052]根據(jù)本公開的一方面,可以對圖像進(jìn)行解碼。具體地,可以通過流水線處理來改進(jìn)
處理效率。
[0053]根據(jù)本公開的另一方面,可以對圖像進(jìn)行編碼。具體地,可以通過流水線處理來改進(jìn)處理效率。
【專利附圖】
【附圖說明】
[0054]圖1是示出圖像編碼裝置的主要配置的示例的框圖。
[0055]圖2是示出中值運(yùn)算的說明圖。
[0056]圖3是示出多參考幀的說明圖。
[0057]圖4是示出時(shí)間直接模式(temporal direct mode)的說明圖。
[0058]圖5是示出運(yùn)動(dòng)向量編碼方法的說明圖。
[0059]圖6是示出編碼單位的配置的示例的圖。
[0060]圖7是示出運(yùn)動(dòng)分區(qū)合并的說明圖。
[0061]圖8是示出根據(jù)相關(guān)技術(shù)的空間預(yù)測運(yùn)動(dòng)向量的生成方法的說明圖。
[0062]圖9是示出根據(jù)本技術(shù)的空間預(yù)測運(yùn)動(dòng)向量的生成方法的說明圖。
[0063]圖10是示出根據(jù)本技術(shù)的空間預(yù)測運(yùn)動(dòng)向量的另一生成方法的說明圖。
[0064]圖11是示出根據(jù)本技術(shù)的空間預(yù)測運(yùn)動(dòng)向量的又一生成方法的說明圖。
[0065]圖12是示出用于說明流水線處理的PU的位置關(guān)系的圖。
[0066]圖13是示出流水線處理的說明圖。
[0067]圖14是示出運(yùn)動(dòng)向量編碼單元的主要配置的示例的框圖。
[0068]圖15是說明編碼處理的流程的示例的流程圖。
[0069]圖16是說明幀間運(yùn)動(dòng)預(yù)測處理的流程的示例的流程圖。
[0070]圖17是說明預(yù)測運(yùn)動(dòng)向量生成處理的流程的示例的流程圖。
[0071]圖18是示出圖像解碼裝置的主要配置的示例的框圖。
[0072]圖19是示出運(yùn)動(dòng)向量解碼單元的主要配置的示例的框圖。[0073]圖20是說明解碼處理的流程的示例的流程圖。
[0074]圖21是說明運(yùn)動(dòng)向量重構(gòu)處理的流程的示例的流程圖。
[0075]圖22是說明預(yù)測運(yùn)動(dòng)向量重構(gòu)處理的流程的示例的流程圖。
[0076]圖23是示出多視點(diǎn)圖像編碼方法的示例的圖。
[0077]圖24是示出應(yīng)用了本技術(shù)的多視點(diǎn)圖像編碼裝置的主要配置的示例的圖。
[0078]圖25是示出應(yīng)用了本技術(shù)的多視點(diǎn)圖像解碼裝置的主要配置的示例的圖。
[0079]圖26是示出層級(jí)圖像編碼方法的示例的圖。
[0080]圖27是示出應(yīng)用了本技術(shù)的層級(jí)圖像編碼裝置的主要配置的示例的圖。
[0081]圖28是示出應(yīng)用了本技術(shù)的層級(jí)圖像解碼裝置的主要配置的示例的圖。
[0082]圖29是示出計(jì)算機(jī)的主要配置的示例的框圖。
[0083]圖30是示出電視裝置的示意性配置的示例的框圖。
[0084]圖31是示出蜂窩電話的示意性配置的示例的框圖。
[0085]圖32是示出記錄/再現(xiàn)裝置的示意性配置的示例的框圖。
[0086]圖33是示出圖像捕獲裝置的示意性配置的示例的框圖。
【具體實(shí)施方式】
[0087]下文中,將說明用于執(zhí)行本公開內(nèi)容的模式(下文中,稱為實(shí)施例)。應(yīng)注意,將按以下順序進(jìn)行說明。
[0088]1.第一實(shí)施例(圖像編碼裝置(PU單位的控制))
[0089]2.第二實(shí)施例(圖像解碼裝置(PU單位的控制))
[0090]3.第三實(shí)施例(IXU單位的控制)
[0091]4.第四實(shí)施例(多視點(diǎn)圖像編碼/多視點(diǎn)圖像解碼裝置)
[0092]5.第五實(shí)施例(層級(jí)圖像編碼/層級(jí)圖像解碼裝置)
[0093]6.第六實(shí)施例(計(jì)算機(jī))
[0094]7.應(yīng)用示例
[0095]〈1.第一實(shí)施例>
[0096][圖像編碼裝置]
[0097]圖1是示出圖像編碼裝置的主要配置的示例的框圖。
[0098]如圖1所示的圖像編碼裝置100使用例如根據(jù)基于HEVC (高效視頻編碼)的方法的預(yù)測處理來對圖像數(shù)據(jù)進(jìn)行編碼。
[0099]如圖1所示,圖像編碼裝置100包括A/D轉(zhuǎn)換單元101、屏幕排序緩沖器102、計(jì)算單元103、正交變換單元104、量化單元105、無損編碼單元106、累積緩沖器107、逆量化單元108和逆正交變換單元109。圖像編碼裝置100還包括計(jì)算單元110、去塊濾波器111、幀存儲(chǔ)器112、選擇單元113、幀內(nèi)預(yù)測單元114、運(yùn)動(dòng)預(yù)測/補(bǔ)償單元115、預(yù)測圖像選擇單元116和速率控制單元117。
[0100]圖像編碼裝置100還包括運(yùn)動(dòng)向量編碼單元121和相鄰運(yùn)動(dòng)向量信息設(shè)置單元122。
[0101]A/D轉(zhuǎn)換單元101對接收到的圖像數(shù)據(jù)執(zhí)行A/D轉(zhuǎn)換,并且將轉(zhuǎn)換后的圖像數(shù)據(jù)(數(shù)字?jǐn)?shù)據(jù))提供給屏幕排序緩沖器102以將圖像數(shù)據(jù)存儲(chǔ)在其中。屏幕排序緩沖器102根據(jù)GOP (圖片組)將按照所存儲(chǔ)的顯示順序的幀的圖像排序成用于進(jìn)行編碼的幀的順序,并且將幀順序已被排序的圖像提供給計(jì)算單元103。屏幕排序緩沖器102還將幀順序已被排序的圖像提供給幀內(nèi)預(yù)測單元114和運(yùn)動(dòng)預(yù)測/補(bǔ)償單元115。
[0102]計(jì)算單元103從自屏幕排序緩沖器102讀取的圖像中減去經(jīng)由預(yù)測圖像選擇單元116從幀內(nèi)預(yù)測單元114或運(yùn)動(dòng)預(yù)測/補(bǔ)償單元115提供的預(yù)測圖像,并且將其差信息提供給正交變換單元104。
[0103]例如,在幀間編碼圖像的情況下,計(jì)算單元103從自屏幕排序緩沖器102讀取的圖像中減去從運(yùn)動(dòng)預(yù)測/補(bǔ)償單元115提供的預(yù)測圖像。
[0104]正交變換單元104對從計(jì)算單元103提供的差信息應(yīng)用諸如離散余弦變換和卡洛南-洛伊(Karhunen-Loeve)轉(zhuǎn)換的正交變換。應(yīng)注意,該正交變換方法可以是任意方法。正交變換單元104將轉(zhuǎn)換系數(shù)提供給量化單元105。
[0105]量化單元105對來自正交變換單元104的轉(zhuǎn)換系數(shù)進(jìn)行量化。量化單元105基于與從速率控制單元117提供的代碼量的目標(biāo)值有關(guān)的信息來對量化參數(shù)進(jìn)行設(shè)置和量化。應(yīng)注意,量化方法可以是任意方法。量化單元105將量化后的轉(zhuǎn)換系數(shù)提供給無損編碼單元 106。
[0106]無損編碼單元106使用任意編碼方法來對經(jīng)量化單元105量化的轉(zhuǎn)換系數(shù)進(jìn)行編碼。在速率控制單元117的控制下對系數(shù)數(shù)據(jù)進(jìn)行量化,因此,代碼量變?yōu)樗俾士刂茊卧?17設(shè)置的目標(biāo)值(或者變得接近目標(biāo)值)。
[0107]另外,無損編碼單元106從幀內(nèi)預(yù)測單元114獲得表示幀內(nèi)預(yù)測模式的信息等,并且從運(yùn)動(dòng)預(yù)測/補(bǔ)償單元115獲得表示幀間預(yù)測模式的信息、差運(yùn)動(dòng)向量信息等。
[0108]無損編碼單元106使用任意編碼方法來對如上所述的各種信息進(jìn)行編碼,并且使得該信息成為編碼數(shù)據(jù)(也稱為編碼流)的頭信息的一部分(復(fù)用)。更具體地,無損編碼單元106也是設(shè)置頭信息的設(shè)置單元。無損編碼單元106將從編碼所獲得的編碼數(shù)據(jù)提供給累積緩沖器107以在其中累積編碼數(shù)據(jù)。
[0109]無損編碼單元106的編碼方法的示例包括可變長編碼或算術(shù)編碼。可變長編碼的示例包括在H.264/AVC方法中所定義的CAVLC(上下文自適應(yīng)可變長編碼)等。算術(shù)編碼的示例包括CABAC (上下文自適應(yīng)二進(jìn)制算術(shù)編碼)。
[0110]累積緩沖器107暫時(shí)保存無損編碼單元106提供的編碼數(shù)據(jù)。以預(yù)定定時(shí),累積緩沖器107將保存在其中的編碼數(shù)據(jù)輸出至例如記錄裝置(記錄介質(zhì))以及設(shè)置在后級(jí)中的未示出的傳輸路徑。更具體地,累積緩沖器107也是傳送編碼數(shù)據(jù)的傳送單元。
[0111]經(jīng)量化單元105量化的轉(zhuǎn)換系數(shù)也被提供給逆量化單元108。逆量化單元108根據(jù)與量化單元105進(jìn)行的量化相對應(yīng)的方法來對量化后的轉(zhuǎn)換系數(shù)進(jìn)行去量化。逆量化的方法可以是任意方法,只要其是與量化單元105進(jìn)行的量化處理相對應(yīng)的方法。逆量化單元108將所獲得的轉(zhuǎn)換系數(shù)提供給逆正交變換單元109。
[0112]逆正交變換單元109根據(jù)與正交變換單元104進(jìn)行的正交變換處理相對應(yīng)的方法來對逆量化單元108提供的轉(zhuǎn)換系數(shù)執(zhí)行逆正交變換。逆正交變換的方法可以是任意方法,只要其是與正交變換單元104進(jìn)行的正交變換處理相對應(yīng)的方法。從逆正交變換所獲得的輸出(所恢復(fù)的差信息)被提供給計(jì)算單元110。
[0113]計(jì)算單元110將經(jīng)由預(yù)測圖像選擇單元116從幀內(nèi)預(yù)測單元114或運(yùn)動(dòng)預(yù)測/補(bǔ)償單元115提供的預(yù)測圖像與作為從逆正交變換單元109提供的逆正交變換結(jié)果的所恢復(fù)的差信息相加,從而獲得局部解碼圖像(解碼圖像)。該解碼圖像被提供給去塊濾波器111或幀存儲(chǔ)器112。
[0114]去塊濾波器111按照需要對從計(jì)算單元110提供的解碼圖像執(zhí)行去塊濾波處理。例如,去塊濾波器111對解碼圖像執(zhí)行去塊濾波處理,從而去除解碼圖像中的塊失真。
[0115]去塊濾波器111將濾波處理結(jié)果(濾波處理后的解碼圖像)提供給幀存儲(chǔ)器112。應(yīng)注意,如上所述,從計(jì)算單元110輸出的解碼圖像可被提供給幀存儲(chǔ)器112,而不通過去塊濾波器111。更具體地,可省略去塊濾波器111執(zhí)行的濾波處理。
[0116]幀存儲(chǔ)器112存儲(chǔ)所提供的解碼圖像,并且以預(yù)定定時(shí),將所存儲(chǔ)的解碼圖像作為參考圖像提供給選擇單元113。
[0117]選擇單元113選擇從幀存儲(chǔ)器112提供的參考圖像的目的地。例如,在幀間預(yù)測的情況下,選擇單元113將從幀存儲(chǔ)器112提供的參考圖像提供給運(yùn)動(dòng)預(yù)測/補(bǔ)償單元115。
[0118]幀內(nèi)預(yù)測單元114使用作為經(jīng)由選擇單元113從幀存儲(chǔ)器112提供的參考圖像的處理目標(biāo)圖片中的像素值,來執(zhí)行用于通過基本采用預(yù)測單位(PU)作為處理單位來生成預(yù)測圖像的幀內(nèi)預(yù)測(屏幕內(nèi)的預(yù)測)。幀內(nèi)預(yù)測單元114以預(yù)先準(zhǔn)備的多種幀內(nèi)預(yù)測模式來執(zhí)行該幀內(nèi)預(yù)測。
[0119]幀內(nèi)預(yù)測單元114以可以作為候選的所有幀內(nèi)預(yù)測模式生成預(yù)測圖像,并且使用從屏幕排序緩沖器102提供的輸入圖像來評(píng)估每個(gè)預(yù)測圖像的成本函數(shù)值,從而選擇最佳模式。當(dāng)選擇了最佳幀內(nèi)預(yù)測模式時(shí),幀內(nèi)預(yù)測單元114將以最佳模式生成的預(yù)測圖像提供給預(yù)測圖像選擇單元116。
[0120]如上所述,幀內(nèi)預(yù)測單元114按照需要將表示所采用的幀內(nèi)預(yù)測模式的幀內(nèi)預(yù)測模式信息等提供給無損編碼單元106,并且使得無損編碼單元106執(zhí)行編碼。
[0121]運(yùn)動(dòng)預(yù)測/補(bǔ)償單元115使用從屏幕排序緩沖器102提供的輸入圖像和經(jīng)由選擇單元113從幀存儲(chǔ)器112提供的參考圖像,來執(zhí)行基本上采用作為處理單位的運(yùn)動(dòng)預(yù)測(幀間預(yù)測)。運(yùn)動(dòng)預(yù)測/補(bǔ)償單元115將所檢測到的運(yùn)動(dòng)向量提供給運(yùn)動(dòng)向量編碼單元121,并同時(shí)根據(jù)所檢測到的運(yùn)動(dòng)向量執(zhí)行運(yùn)動(dòng)補(bǔ)償處理,從而生成預(yù)測圖像(幀間預(yù)測圖像信息)。運(yùn)動(dòng)預(yù)測/補(bǔ)償單元115以預(yù)先已準(zhǔn)備的多個(gè)幀間預(yù)測模式執(zhí)行以上已說明的幀間預(yù)測。
[0122]運(yùn)動(dòng)預(yù)測/補(bǔ)償單元115以可以作為候選的所有幀間預(yù)測模式生成預(yù)測圖像。運(yùn)動(dòng)預(yù)測/補(bǔ)償單元115生成差運(yùn)動(dòng)向量,該差運(yùn)動(dòng)向量是目標(biāo)區(qū)域的運(yùn)動(dòng)向量與從運(yùn)動(dòng)向量編碼單元121提供的目標(biāo)區(qū)域的預(yù)測運(yùn)動(dòng)向量之間的差。另外,運(yùn)動(dòng)預(yù)測/補(bǔ)償單元115使用從屏幕排序緩沖器102提供的輸入圖像、已生成的差運(yùn)動(dòng)向量的信息等,來評(píng)估每個(gè)預(yù)測圖像的成本函數(shù)值,從而選擇最佳模式。當(dāng)選擇了最佳幀間預(yù)測模式時(shí),運(yùn)動(dòng)預(yù)測/補(bǔ)償單元115將以最佳模式生成的預(yù)測圖像提供給預(yù)測圖像選擇單元116。
[0123]當(dāng)對表示所采用的幀間預(yù)測模式的信息和編碼數(shù)據(jù)進(jìn)行解碼時(shí),運(yùn)動(dòng)預(yù)測/補(bǔ)償單元115將以幀間預(yù)測模式執(zhí)行處理所需的信息等提供給無損編碼單元106,并且使得無損編碼單元106對該信息進(jìn)行編碼。所需的信息的示例包括已生成的差運(yùn)動(dòng)向量的信息以及表示用作預(yù)測運(yùn)動(dòng)向量信息的預(yù)測運(yùn)動(dòng)向量的索引的標(biāo)記。
[0124]預(yù)測圖像選擇單元116選擇向計(jì)算單元103和計(jì)算單元110提供的預(yù)測圖像的源。例如,在幀間編碼的情況下,預(yù)測圖像選擇單元116選擇運(yùn)動(dòng)預(yù)測/補(bǔ)償單元115作為預(yù)測圖像的源,并且將從運(yùn)動(dòng)預(yù)測/補(bǔ)償單元115提供的預(yù)測圖像提供給計(jì)算單元103和計(jì)算單元110。
[0125]速率控制單元117基于累積緩沖器107中所累積的編碼數(shù)據(jù)的代碼量來控制量化單元105的量化操作的速率,以便不引起上溢和下溢。
[0126]運(yùn)動(dòng)向量編碼單元121存儲(chǔ)運(yùn)動(dòng)預(yù)測/補(bǔ)償單元115得到的運(yùn)動(dòng)向量。運(yùn)動(dòng)向量編碼單元121預(yù)測目標(biāo)區(qū)域的運(yùn)動(dòng)向量。更具體地,運(yùn)動(dòng)向量編碼單元121生成用于對運(yùn)動(dòng)向量進(jìn)行編碼或解碼的預(yù)測運(yùn)動(dòng)向量(預(yù)測值(predictor))。應(yīng)注意,關(guān)于運(yùn)動(dòng)向量的目標(biāo)區(qū)域(當(dāng)前塊)是指目標(biāo)PU(按照需要下文中也稱為所討論的PU)。
[0127]在這種情況下,預(yù)測運(yùn)動(dòng)向量的類型包括時(shí)間預(yù)測運(yùn)動(dòng)向量(時(shí)間預(yù)測值)和空間預(yù)測運(yùn)動(dòng)向量(空間預(yù)測值)。時(shí)間預(yù)測運(yùn)動(dòng)向量是使用在時(shí)間方面與目標(biāo)區(qū)域相鄰的相鄰區(qū)域的運(yùn)動(dòng)向量生成的預(yù)測運(yùn)動(dòng)向量。空間預(yù)測運(yùn)動(dòng)向量是使用在空間方面與目標(biāo)區(qū)域相鄰的相鄰區(qū)域的運(yùn)動(dòng)向量生成的預(yù)測運(yùn)動(dòng)向量。
[0128]更具體地,運(yùn)動(dòng)向量編碼單元121使用在時(shí)間方面與目標(biāo)區(qū)域(當(dāng)前塊)相鄰的相鄰區(qū)域(鄰接塊)的運(yùn)動(dòng)向量,來生成時(shí)間預(yù)測運(yùn)動(dòng)向量。另外,運(yùn)動(dòng)向量編碼單元121使用在空間方面與目標(biāo)區(qū)域相鄰的相鄰區(qū)域當(dāng)中的、相鄰運(yùn)動(dòng)向量信息設(shè)置單元122未禁止使用的相鄰區(qū)域的運(yùn)動(dòng)向量,來生成空間預(yù)測運(yùn)動(dòng)向量。運(yùn)動(dòng)向量編碼單元121將所生成的預(yù)測運(yùn)動(dòng)向量當(dāng)中可以為最佳的最佳預(yù)測運(yùn)動(dòng)向量提供給運(yùn)動(dòng)預(yù)測/補(bǔ)償單元115和相鄰運(yùn)動(dòng)向量信息設(shè)置單兀122。
[0129]相鄰運(yùn)動(dòng)向量信息設(shè)置單元122為運(yùn)動(dòng)向量編碼單元121作出這樣的設(shè)置,該設(shè)置使得要使用或者要禁止使用在空間方面與目標(biāo)區(qū)域相鄰的相鄰區(qū)域當(dāng)中的特定相鄰區(qū)域的運(yùn)動(dòng)向量。更具體地,相鄰運(yùn)動(dòng)向量信息設(shè)置單元122禁止運(yùn)動(dòng)向量編碼單元121使用關(guān)于目標(biāo)區(qū)域位于與右上部相鄰的相鄰區(qū)域的運(yùn)動(dòng)向量。
[0130]應(yīng)注意,在關(guān)于本實(shí)施例的說明中,假設(shè)運(yùn)動(dòng)向量的預(yù)測表示用于生成預(yù)測運(yùn)動(dòng)向量的處理,以及運(yùn)動(dòng)向量的編碼表示用于通過生成預(yù)測運(yùn)動(dòng)向量并使用已生成預(yù)測運(yùn)動(dòng)向量來導(dǎo)出差運(yùn)動(dòng)向量的處理。更具體地,運(yùn)動(dòng)向量的編碼處理包括運(yùn)動(dòng)向量的預(yù)測處理。同樣,在說明中,假設(shè)運(yùn)動(dòng)向量的解碼表示用于通過生成預(yù)測運(yùn)動(dòng)向量并使用已生成的預(yù)測運(yùn)動(dòng)向量來重構(gòu)運(yùn)動(dòng)向量的處理。更具體地,運(yùn)動(dòng)向量的解碼處理包括運(yùn)動(dòng)向量的預(yù)測處理。
[0131]另外,在以下說明中,假設(shè)與上述目標(biāo)區(qū)域相鄰的相鄰區(qū)域是位于目標(biāo)區(qū)域周圍的周邊區(qū)域,并且這兩個(gè)術(shù)語是指同一區(qū)域。
[0132]應(yīng)注意,圖1的示例示出如下示例:其中相鄰運(yùn)動(dòng)向量信息設(shè)置單元122設(shè)置在運(yùn)動(dòng)向量編碼單元121外部,但是相鄰運(yùn)動(dòng)向量信息設(shè)置單元122可以被配置為包括在運(yùn)動(dòng)向量編碼單元121中。
[0133][運(yùn)動(dòng)向量的中值預(yù)測]
[0134]圖2是示出根據(jù)AVC方法所實(shí)現(xiàn)的運(yùn)動(dòng)向量的中值預(yù)測的說明圖。
[0135]如圖2所示的每條直線表示運(yùn)動(dòng)補(bǔ)償塊的邊界。在圖2中,參考符號(hào)E表示所討論的運(yùn)動(dòng)補(bǔ)償塊,其將被編碼。參考符號(hào)A至D分別表示已編碼且與E相鄰的運(yùn)動(dòng)補(bǔ)償塊。
[0136]現(xiàn)在,假設(shè)X = A、B、C、D、E,并且關(guān)于X的運(yùn)動(dòng)向量信息被定義為mvx。[0137]首先,使用關(guān)于運(yùn)動(dòng)補(bǔ)償塊A、B和C的運(yùn)動(dòng)向量信息,通過根據(jù)以下表達(dá)式⑴的中值運(yùn)算來生成關(guān)于運(yùn)動(dòng)補(bǔ)償塊E的預(yù)測運(yùn)動(dòng)向量信息pmvE。
[0138][數(shù)學(xué)式1]
[0139]
【權(quán)利要求】
1.一種圖像處理設(shè)備,包括: 相鄰運(yùn)動(dòng)向量信息設(shè)置單元,當(dāng)以用于對圖像的當(dāng)前塊的運(yùn)動(dòng)向量進(jìn)行解碼的預(yù)測運(yùn)動(dòng)向量作為目標(biāo)來生成空間預(yù)測運(yùn)動(dòng)向量時(shí),所述相鄰運(yùn)動(dòng)向量信息設(shè)置單元禁止使用位置與所述當(dāng)前塊的右上部相鄰的右上塊的運(yùn)動(dòng)向量; 預(yù)測運(yùn)動(dòng)向量生成單元,所述預(yù)測運(yùn)動(dòng)向量生成單元以在空間方面位置與所述當(dāng)前塊相鄰的空間相鄰塊的運(yùn)動(dòng)向量作為目標(biāo),使用除了被所述相鄰運(yùn)動(dòng)向量信息設(shè)置單元禁止使用的所述右上塊的運(yùn)動(dòng)向量之外的運(yùn)動(dòng)向量來生成所述當(dāng)前塊的空間預(yù)測向量;以及 運(yùn)動(dòng)向量解碼單元,其使用所述當(dāng)前塊的所述預(yù)測運(yùn)動(dòng)向量來對所述當(dāng)前塊的所述運(yùn)動(dòng)向量進(jìn)行解碼。
2.根據(jù)權(quán)利要求1所述的圖像處理設(shè)備,其中,所述預(yù)測運(yùn)動(dòng)向量生成單元以流水線執(zhí)行關(guān)于所述當(dāng)前塊的空間預(yù)測向量的生成處理,以及關(guān)于按掃描順序接在所述當(dāng)前塊之后的塊的空間預(yù)測向量的生成處理。
3.根據(jù)權(quán)利要求2所述的圖像處理設(shè)備,其中,所述預(yù)測運(yùn)動(dòng)向量生成單元使用第一塊的運(yùn)動(dòng)向量來生成所述當(dāng)前塊的所述空間預(yù)測向量,其中所述第一塊是所述當(dāng)前塊的空間相鄰塊,并且位于與作為目標(biāo)的所述當(dāng)前塊的上部表面接觸的上部塊的右端。
4.根據(jù)權(quán)利要求2所述的圖像處理設(shè)備,其中,所述預(yù)測運(yùn)動(dòng)向量生成單元使用第一塊的運(yùn)動(dòng)向量以及除所述第一塊之外的第二塊的運(yùn)動(dòng)向量來生成所述當(dāng)前塊的所述空間預(yù)測向量,其中所述第一塊是所述當(dāng)前塊的空間相鄰塊,并且位于與作為目標(biāo)的所述當(dāng)前塊的上部表面接觸的上部塊的右端,其中以所述上部塊作為目標(biāo)。
5.根據(jù)權(quán)利要求4所述的圖像處理設(shè)備,其中,所述第二塊是在所述上部塊作為目標(biāo)的情況下位置與所述第一塊的左部相鄰的塊。
6.根據(jù)權(quán)利要求4所述的圖像處理設(shè)備,其中,所述第二塊是在所述上部塊作為目標(biāo)的情況下位于所述當(dāng)前塊在水平方向上的長度的中心周圍的塊。
7.根據(jù)權(quán)利要求1所述的圖像處理設(shè)備,其中,所述相鄰運(yùn)動(dòng)向量信息設(shè)置單元以最大編碼單位禁止使用所述右上塊的運(yùn)動(dòng)向量。
8.根據(jù)權(quán)利要求7所述的圖像處理設(shè)備,還包括邊界確定單元,所述邊界確定單元確定所述當(dāng)前塊的邊界是否為所述最大編碼單位的邊界,其中所述相鄰運(yùn)動(dòng)向量信息設(shè)置單元僅在所述邊界確定單元確定所述當(dāng)前塊的邊界是所述最大編碼單位的邊界時(shí)禁止使用所述右上塊的運(yùn)動(dòng)向量。
9.根據(jù)權(quán)利要求7所述的圖像處理設(shè)備,其中,所述相鄰運(yùn)動(dòng)向量信息設(shè)置單元根據(jù)識(shí)別信息來禁止使用所述右上塊的運(yùn)動(dòng)向量,所述識(shí)別信息用于識(shí)別是以預(yù)測單位禁止使用所述右上塊的運(yùn)動(dòng)向量還是以所述最大編碼單位禁止使用所述右上塊的運(yùn)動(dòng)向量。
10.一種圖像處理方法, 在所述方法中,圖像處理設(shè)備: 當(dāng)以用于對圖像的當(dāng)前塊的運(yùn)動(dòng)向量進(jìn)行解碼的預(yù)測運(yùn)動(dòng)向量作為目標(biāo)來生成空間預(yù)測運(yùn)動(dòng)向量時(shí),禁止使用位置與所述當(dāng)前塊的右上部相鄰的右上塊的運(yùn)動(dòng)向量; 以在空間方面位置與所述當(dāng)前塊相鄰的空間相鄰塊的運(yùn)動(dòng)向量作為目標(biāo),使用除了禁止使用的所述右上塊的運(yùn)動(dòng)向量之外的運(yùn)動(dòng)向量來生成所述當(dāng)前塊的空間預(yù)測向量;以及 使用所述當(dāng)前塊的預(yù)測運(yùn)動(dòng)向量來對所述當(dāng)前塊的運(yùn)動(dòng)向量進(jìn)行解碼。
11.一種圖像處理設(shè)備,包括: 相鄰運(yùn)動(dòng)向量信息設(shè)置單元,當(dāng)以用于對圖像的當(dāng)前塊的運(yùn)動(dòng)向量進(jìn)行編碼的預(yù)測運(yùn)動(dòng)向量作為目標(biāo)來生成空間預(yù)測運(yùn)動(dòng)向量時(shí),所述相鄰運(yùn)動(dòng)向量信息設(shè)置單元禁止使用位置與所述當(dāng)前塊的右上部相鄰的右上塊的運(yùn)動(dòng)向量; 預(yù)測運(yùn)動(dòng)向量生成單元,所述預(yù)測運(yùn)動(dòng)向量生成單元以將在空間方面位置與所述當(dāng)前塊相鄰的空間相鄰塊的運(yùn)動(dòng)向量作為目標(biāo),使用除了所述相鄰運(yùn)動(dòng)向量信息設(shè)置單元禁止使用的所述右上塊的運(yùn)動(dòng)向量之外的運(yùn)動(dòng)向量來生成所述當(dāng)前塊的空間預(yù)測向量;以及 運(yùn)動(dòng)向量編5馬單元,其使用所述當(dāng)前塊的預(yù)測運(yùn)動(dòng)向量來對所述當(dāng)前塊的運(yùn)動(dòng)向量進(jìn)行編碼。
12.根據(jù)權(quán)利要求11所述的圖像處理設(shè)備,其中,所述預(yù)測運(yùn)動(dòng)向量生成單元以流水線執(zhí)行關(guān)于所述當(dāng)前塊的空間預(yù)測向量的生成處理,以及關(guān)于按掃描順序接在所述當(dāng)前塊之后的塊的空間預(yù)測向量的生成處理。
13.根據(jù)權(quán)利要求12所述的圖像處理設(shè)備,其中,所述預(yù)測運(yùn)動(dòng)向量生成單元使用第一塊的運(yùn)動(dòng)向量來生成所述當(dāng)前塊的空間預(yù)測向量,其中所述第一塊是所述當(dāng)前塊的空間相鄰塊,并且位于與作為目標(biāo)的所述當(dāng)前塊的上部表面接觸的上部塊的右端。
14.根據(jù)權(quán)利要求12所述的圖像處理設(shè)備,其中,所述預(yù)測運(yùn)動(dòng)向量生成單元使用第一塊的運(yùn)動(dòng)向量以及除所述第一塊之外的第二塊的運(yùn)動(dòng)向量來生成所述當(dāng)前塊的空間預(yù)測向量,其中所述第一塊是所述當(dāng)前塊的空間相鄰塊,并且位于與作為目標(biāo)的所述當(dāng)前塊的上部表面接觸的上部塊的右端,其中以所述上部塊作為目標(biāo)。
15.根據(jù)權(quán)利要求14所述的圖像處理設(shè)備,其中,所述第二塊是在所述上部塊作為目標(biāo)的情況下位置與所述第一塊的左部相鄰的塊。
16.根據(jù)權(quán)利要求14所述的圖像處理設(shè)備,其中,所述第二塊是在所述上部塊作為目標(biāo)的情況下位于所述當(dāng)前塊在水平方向上的長度的中心周圍的塊。
17.根據(jù)權(quán)利要求11所述的圖像處理設(shè)備,其中,所述相鄰運(yùn)動(dòng)向量信息設(shè)置單元以最大編碼單位禁止使用所述右上塊的運(yùn)動(dòng)向量。
18.根據(jù)權(quán)利要求17所述的圖像處理設(shè)備,還包括邊界確定單元,所述邊界確定單元確定所述當(dāng)前塊的邊界是否為所述最大編碼單位的邊界, 其中,所述相鄰運(yùn)動(dòng)向量信息設(shè)置單元僅在所述邊界確定單元確定所述當(dāng)前塊的邊界是所述最大編碼單位的邊界時(shí)禁止使用所述右上塊的運(yùn)動(dòng)向量。
19.根據(jù)權(quán)利要求17所述的圖像處理設(shè)備,還包括: 識(shí)別信息設(shè)置單元,其設(shè)置用于識(shí)別是以預(yù)測單位禁止使用所述右上塊的運(yùn)動(dòng)向量還是以所述最大編碼單位禁止使用所述右上塊的運(yùn)動(dòng)向量的識(shí)別信息;以及 傳送單元,其傳送所述識(shí)別信息設(shè)置單元設(shè)置的識(shí)別信息以及編碼流。
20.—種圖像處理方法, 在所述方法中,圖像處理設(shè)備: 當(dāng)以用于對圖像的當(dāng)前塊的運(yùn)動(dòng)向量進(jìn)行編碼的預(yù)測運(yùn)動(dòng)向量作為目標(biāo)來生成空間預(yù)測運(yùn)動(dòng)向量時(shí),禁止使用位置與所述當(dāng)前塊的右上部相鄰的右上塊的運(yùn)動(dòng)向量; 以在空間方面位置與所述當(dāng)前塊相鄰的空間相鄰塊的運(yùn)動(dòng)向量作為目標(biāo),使用除了禁止使用的所述右上塊的運(yùn)動(dòng)向量之外的運(yùn)動(dòng)向量來生成所述當(dāng)前塊的空間預(yù)測向量;以及 使用所述當(dāng)前塊的預(yù)測運(yùn)動(dòng)向量來對所述當(dāng)前塊的運(yùn)動(dòng)向量進(jìn)行編碼。
【文檔編號(hào)】H04N19/513GK103907352SQ201280053690
【公開日】2014年7月2日 申請日期:2012年11月2日 優(yōu)先權(quán)日:2011年11月10日
【發(fā)明者】佐藤數(shù)史 申請人:索尼公司