使用跳過模式對運動信息進行編碼和解碼的方法和設備的制作方法
【專利摘要】一種使用跳過模式的編碼方法,所述方法包括:通過使用與當前預測單元有關的至少一個預測單元來獲得當前預測單元的多個運動信息候選;根據(jù)特定標準,確定在所述多個運動信息候選之中最可能被選擇的最高概率預測候選;在當前預測單元的預測模式是使用確定的最高概率預測候選的最高概率跳過模式時,對指示最高概率跳過模式的標志進行編碼。
【專利說明】使用跳過模式對運動信息進行編碼和解碼的方法和設備
【技術領域】
[0001]本發(fā)明涉及一種用于對圖像進行編碼和解碼的方法和設備,更具體地,涉及用于對當前預測單元的運動信息有效地進行編碼和解碼的方法和設備。
【背景技術】
[0002]近年來,隨著高清晰度視頻內(nèi)容變得廣泛使用,對于比一般視頻編解碼器(諸如,MPEG-4H.264/MPEG-4高級視頻編碼(AVC))具有更高編碼效率的視頻編解碼器的需求已經(jīng)增加。
[0003]因此,視頻編碼聯(lián)合協(xié)作組(JCT-VC)已經(jīng)準備好作為下一代視頻編碼/解碼技術的高效率視頻編碼(HEVC)標準。
[0004]根據(jù)作為用于移除視頻信號中的時間冗余的技術的運動補償,通過發(fā)送殘差信號來提高壓縮效率,其中,殘差信號是由運動矢量指示的原始視頻信號和參考信號之間的差值。通常,將作為通過使用運動補償對每個塊進行編碼所獲得的編碼結果的每個塊的運動信息和殘差值發(fā)送到解碼器。
[0005]跳過模式是不發(fā)送關于預測模式的信息、關于分區(qū)大小的信息、關于參考索引的信息、關于預測方向的信息、關于運動矢量差的信息和殘差信息的模式。
【發(fā)明內(nèi)容】
[0006]摶術問是頁
[0007]為了解決以上和/或其它問題,本發(fā)明提供編碼和解碼方法及設備,所述編碼和解碼方法及設備通過使用在低比特率環(huán)境下的多個運動信息候選組來提高編碼效率以減少執(zhí)行編碼時的開銷。此外,本發(fā)明還提供一種具有記錄在其上的用于執(zhí)行上述方法的程序的計算機可讀記錄介質。
[0008]技術方案
[0009]根據(jù)本發(fā)明的一方面,提供一種使用跳過模式的編碼方法,所述編碼方法包括:通過使用與當前預測單元有關的至少一個預測單元來獲得當前預測單元的多個運動信息候選;根據(jù)特定標準,確定在所述多個運動信息候選之中最可能被選擇的最高概率預測候選;在當前預測單元的預測模式是使用確定的最高概率預測候選的最高概率跳過模式時,對指示最高概率跳過模式的標志進行編碼。
[0010]所述編碼方法還可包括:在當前預測單元的預測模式是使用不是最高概率預測候選的運動信息候選的非最高概率跳過模式時,將在所述多個運動信息候選之中除了最高概率預測候選之外的運動信息候選確定為關于當前預測單元的運動信息;對指示非最高概率跳過模式的標志和關于除了最高概率預測候選之外的運動信息候選的索引信息進行編碼。
[0011]當運動信息候選的數(shù)量等于或大于2時,可選擇非最高概率跳過模式,當運動信息候選的數(shù)量等于或大于3時,可對關于除了確定的最高概率預測候選之外的運動信息候選的索引信息進行編碼。[0012]除了最高概率預測候選之外的運動信息候選可以是在除了最高概率預測候選之外的運動信息候選之中最可能被選擇的運動信息候選。
[0013]編碼的步驟可包括:將除了最高概率預測候選之外的運動信息候選的索引信息的條數(shù)減少1,并且對所述索引信息進行編碼。
[0014]確定的步驟可包括:將在運動信息候選之中具有索引信息O的運動信息候選確定為最高概率預測候選。
[0015]確定最高概率預測候選的步驟可包括:將由在空間上與當前預測單元鄰近的多個預測單元最可能選擇的運動信息候選確定為最高概率預測候選。
[0016]根據(jù)本發(fā)明的另一方面,提供一種使用跳過模式的編碼設備,所述編碼設備包括:運動信息候選組產(chǎn)生單元,用于通過使用與當前預測單元有關的至少一個預測單元來獲得當前預測單元的多個運動信息候選;最高概率預測候選確定單元,用于根據(jù)特定標準來確定在所述多個運動信息候選之中最可能被選擇的最高概率預測候選;運動信息編碼單元,用于在當前預測單元的預測模式是使用確定的最高概率預測候選的最高概率跳過模式時,對指示最高概率跳過模式的標志進行編碼。
[0017]根據(jù)本發(fā)明的另一方面,提供一種使用跳過模式的解碼方法,所述解碼方法包括:通過使用與當前預測單元有關的至少一個預測單元來獲得當前預測單元的多個運動信息候選;根據(jù)特定標準,確定在所述多個運動信息候選之中最可能被選擇的最高概率預測候選;從比特流獲得指示當前預測單元的預測模式的標志;當標志指示使用最高概率預測候選的最高概率跳過模式時,獲得最高概率預測候選作為當前預測單元的運動信息。
[0018]根據(jù)本發(fā)明的另一方面,提供一種使用跳過模式的解碼設備,所述解碼設備包括:運動信息候選組產(chǎn)生單元,用于通過使用與當前預測單元有關的至少一個預測單元來獲得當前預測單元的多個運動信息候選;最高概率預測候選確定單元,用于根據(jù)特定標準來確定在所述多個運動信息候選之中最可能被選擇的最高概率預測候選;熵解碼單元,用于從比特流獲得指示當前預測單元的預測模式的標志;運動信息解碼單元,用于當標志指示使用最高概率預測候選的最高概率跳過模式時,獲得最高概率預測候選作為當前預測單元的運動信息。
[0019]根據(jù)本發(fā)明的另一方面,提供一種具有記錄在其上的用于執(zhí)行所述編碼方法的程序的計算機可讀記錄介質。
[0020]根據(jù)本發(fā)明的另一方面,提供一種具有記錄在其上的用于執(zhí)行所述解碼方法的程序的計算機可讀記錄介質。
[0021]有益.效果
[0022]由于包括在運動信息候選組中的最高概率預測候選與當前預測單元的運動信息更相似,因此提高了跳過模式的編碼效率。此外,在低比特率環(huán)境下,減少了開銷。
【專利附圖】
【附圖說明】
[0023]通過參照附圖來詳細地描述本發(fā)明的示例性實施例,本發(fā)明的以上和其它特征和優(yōu)點將變得更清楚,其中:
[0024]圖1是根據(jù)本發(fā)明的實施例的編碼設備的框圖;
[0025]圖2是根據(jù)本發(fā)明的實施例的使用跳過模式的編碼方法的流程圖;[0026]圖3是根據(jù)本發(fā)明的實施例的用于解釋使用基于上下文的自適應二進制算術編碼(CABAC)的編碼處理的示圖;
[0027]圖4是根據(jù)本發(fā)明的實施例的用于解釋使用基于上下文的自適應可變長度編碼(CAVLC)或低復雜度熵編碼器(LCEC)的編碼處理的示圖;
[0028]圖5是根據(jù)本發(fā)明的實施例的使用跳過模式的解碼設備的框圖;
[0029]圖6是根據(jù)本發(fā)明的實施例的使用跳過模式的解碼方法的流程圖。
【具體實施方式】
[0030]在此使用的大多數(shù)術語是在本發(fā)明屬于的【技術領域】中已經(jīng)被廣泛使用的通用術語。然而,可創(chuàng)造在此使用的一些術語以反映本領域技術人員的意圖、先例或新技術。此外,可由本 申請人:任意地選擇在此所使用的一些術語。在這種情況下,以下詳細地定義這些術語。因此,在此使用的特定術語應基于其獨特含義和本發(fā)明的整個上下文來被理解。
[0031]在本說明書中,應理解:諸如“包括”或“具有”等的術語意圖指示在說明書中公開的特征、數(shù)字、步驟、動作、組件、部件或它們的組合的存在,而非意圖排除可存在或可添加一個或更多個其它的特征、數(shù)字、步驟、動作、組件、部件或它們的組合的可能性。此外,諸如“單元”或“模塊”等的術語應被理解為處理至少一個功能或操作的單元,并且該單元可以以硬件方式、軟件方式或硬件方式和軟件方式的組合被實施。如在此所用,當諸如“…中的至少一個”的表達位于一列元件之后時,所述表達修飾整列元件而非修飾列中的單個元件。
[0032]在下文中,將通過參照附圖解釋本發(fā)明的示例性實施例來詳細地描述本發(fā)明。
[0033]圖1是根據(jù)本發(fā)明的實施例的編碼設備100的框圖。編碼設備100包括運動信息候選組產(chǎn)生單元110、最高`概率預測候選確定單元120和運動信息編碼單元130。本領域的普通技術人員將理解:除了在圖1中示出的組件之外,編碼設備100還包括通用組件。
[0034]編碼設備100處理輸入到其中的圖像數(shù)據(jù),并將圖像數(shù)據(jù)作為比特流輸出。詳細地,編碼設備100將包括在輸入圖像數(shù)據(jù)中的每個畫面劃分成多個預測單元PU,并對PU進行編碼并輸出。
[0035]根據(jù)本發(fā)明的實施例,空間域可根據(jù)顏色深度被分層地分類。預測單元是具有32X 32、64X64、128X 128,256X 256等大小的數(shù)據(jù)單元,其中,數(shù)據(jù)單元的形狀是長度和寬度大于8的2的若干次方的正方形。編碼設備100可以不同地選擇用于處理圖像數(shù)據(jù)的預測單元的大小或形狀。
[0036]運動信息候選組產(chǎn)生單元110獲得關于當前預測單元的多個運動信息候選。也就是說,運動信息候選組產(chǎn)生單元110可通過使用與當前預測單元有關的至少一個預測單元從圖像數(shù)據(jù)獲得運動信息候選。被運動信息候選組產(chǎn)生單元110參考的預測單元可包括在空間或時間上與當前預測單元關聯(lián)的預測單元。
[0037]最高概率預測候選確定單元120在多個運動信息候選之中確定最高概率預測候選。詳細地,最高概率預測候選確定單元120根據(jù)特定標準來確定最可能被選擇的運動信息候選。如稍后將描述的,可由編碼器端和解碼器端隱含地選擇最高概率預測候選。
[0038]最高概率預測候選確定單元120可通過各種方法和算法來確定最高概率預測候選。根據(jù)本發(fā)明的實施例,最高概率預測候選確定單元120可在多個運動信息候選之中將具有索引O的第一運動信息候選確定為最高概率預測候選。[0039]根據(jù)本發(fā)明的另一實施例,最高概率預測候選確定單元120可將從鄰近預測單元最可能被選擇的運動信息候選確定為最高概率預測候選??蛇x地,最高概率預測候選確定單元120可將在特定時間段期間最可能被選擇的運動信息候選確定為最高概率預測候選。
[0040]作為另一示例,最高概率預測候選確定單元120可將當前預測單元的重建模板的區(qū)域與另一預測單元比較,并可將與當前預測單元具有最小差別的預測單元的運動信息候選確定為最高概率預測候選。也就是說,最高概率預測候選確定單元120可將把當前預測單元的左側和右側相互連接的具有特定形狀的區(qū)域與另一預測單元比較,并可確定最高概率預測候選。
[0041]作為另一示例,最高概率預測候選確定單元120可在多個運動信息候選之中將具有運動的最小距離的運動信息候選確定為最高概率預測候選。也就是說,具有距當前預測單元最小距離的運動信息候選可被確定為最高概率預測候選。
[0042]除了上述示例之外,最高概率預測候選確定單元120還可通過各種其它方法和算法來確定最高概率預測候選。
[0043]運動信息編碼單元130對指示當前預測單元的預測模式的標志進行編碼。預測單元的預測模式可包括幀內(nèi)模式、幀間模式和跳過模式中的至少一個?,F(xiàn)在將更詳細地描述預測模式。
[0044]跳過模式是用于對關于當前預測單元的運動信息的索引信息和指示跳過模式的標志進行編碼的模式。也就是說,在跳過模式下,運動向量差(MVD)被設置為0,并且不對作為關于MVD的信息的殘差信息進行編碼。
[0045]在下文中,更詳細地描述了跳過模式的兩種情況。
[0046]首先,最高概率跳過模式是使用最高概率預測候選的模式。也就是說,編碼器端和解碼器端將最高概率預測候選隱含地確定為當前預測單元的運動信息。
[0047]因此,解碼器端可根據(jù)特定標準預先識別最高概率預測候選的確定結果,并且編碼器端可不必發(fā)送關于當前預測單元的索引信息。換言之,在最高概率跳過模式下,只對指示當前預測單元的預測模式是最高概率跳過模式的標志進行編碼。
[0048]其次,非最高概率跳過模式是使用不是最高概率預測候選的運動信息候選的模式。也就是說,非最高概率跳過模式是在多個運動信息候選之中將除了最高概率預測候選之外的運動信息候選確定為當前預測單元的運動信息的模式。
[0049]在非最高概率跳過模式下,編碼器端對關于當前預測單元的運動信息的索引信息連同標志進行編碼。也就是說,關于除了最高概率預測候選之外的運動信息候選的索引信息被編碼為當前預測單元的運動信息。因此,在非最高概率跳過模式下,除了指示預測模式的標志之外,關于索引信息的額外的語法也被編碼并被發(fā)送。
[0050]在當前預測單元的預測模式是最高概率跳過模式時,運動信息編碼單元130對作為指示最高概率跳過模式的標志的“most probable skip_flag”進行編碼。此外,在當前預測單元的預測模式是非最高概率跳過模式時,運動信息編碼單元130對“non-mostprobable skip_flag”進行編碼。如上所述,在非最高概率跳過模式下,運動信息編碼單元130還可對除了標志之外的關于當前預測單元的運動信息的索引信息進行編碼。
[0051]由運動信息編碼單元130編碼的數(shù)據(jù)從編碼設備100作為比特流被輸出并被發(fā)送到解碼器端。[0052]圖2是根據(jù)本發(fā)明的實施例的使用跳過模式的編碼方法的流程圖。圖2中示出的編碼方法包括由圖1中示出的編碼設備100 (運動信息候選組產(chǎn)生單元110、最高概率預測候選確定單元120和運動信息編碼單元130)執(zhí)行的時間序列的操作。因此,雖然以下沒有描述,但是對圖1中示出的組件的詳細描述也被應用到圖2中示出的編碼方法。
[0053]在操作210中,編碼設備100對當前預測單元執(zhí)行運動預測以獲得關于當前預測單元的運動信息。
[0054]在操作220中,編碼設備100通過使用與當前預測單元有關的預測單元來獲得多個運動信息候選。也就是說,編碼設備100從在空間或時間上與當前預測單元關聯(lián)的預測單元的運動信息獲得多個運動信息候選(即,運動信息候選組)。根據(jù)本發(fā)明的實施例,在空間上與當前預測單元的左側或右側鄰近的預測單元可被用于獲得運動信息候選。
[0055]在操作230中,編碼設備100從運動信息候選組確定最高概率預測候選。也就是說,編碼設備100根據(jù)特定標準從多個運動信息候選確定最可能被選擇的運動信息候選。如參照圖1所述,可通過各種方法和算法來確定最高概率預測候選。
[0056]在操作240中,確定當前預測單元的預測模式是否是最高概率跳過模式。在當前預測單元的預測模式是最高概率跳過模式時,編碼方法繼續(xù)進行操作251。在當前預測單元的預測模式不是最高概率跳過模式時,編碼方法繼續(xù)進行操作261。
[0057]在操作251中,編碼設備100將最高概率預測候選確定為關于當前預測單元的運動信息。也就是說,由于當前預測單元的預測模式是最高概率跳過模式,因此編碼設備100將在多個運動信息候選之中預先選擇的最高概率預測候選確定為當前預測單元的運動信肩、O
[0058]在操作252中,編碼設備100對指示最高概率跳過模式的標志進行編碼。也就是說,編碼設備100不必對關于當前預測單元的運動信息的索引信息進行編碼,而僅對指示預測模式的標志進行編碼。由于解碼器端可隱含地確定最高概率預測候選,所以除了標志之外的額外的信息不必被發(fā)送。
[0059]在操作261中,確定當前預測單元的預測模式是否是非最高概率跳過模式。當預測模式是非最高概率跳過模式時,編碼方法繼續(xù)進行操作262。當預測模式不是非最高概率跳過模式時,編碼方法繼續(xù)進行操作271。
[0060]在操作262中,編碼設備100將除了最高概率預測候選之外的運動信息候選確定為當前預測單元的運動信息。也就是說,編碼設備100可將在操作220中獲得的多個運動信息候選之中除了最高概率預測候選之外的運動信息候選確定為當前預測單元的運動信息。
[0061]根據(jù)本發(fā)明的實施例,編碼設備100可將在除了最高概率預測候選之外的運動信息候選之中最可能被選擇的運動信息候選(即,在操作220中獲得的運動信息候選之中第二最可能被選擇的運動信息候選)確定為當前預測單元的運動信息。
[0062]在操作263中,編碼設備100對指示非最高概率跳過模式的標志和關于確定的運動信息候選的索引信息進行編碼。也就是說,可對指示在多個運動信息候選之中被確定為當前預測單元的運動信息的運動信息候選的索引信息連同指示預測模式的標志進行編碼。
[0063]在操作271中,由于當前預測單元的預測模式與這兩種類型的跳過模式都不相應,所以編碼設備100在除了跳過模式之外的預測模式下執(zhí)行編碼。
[0064]根據(jù)本發(fā)明的實施例,在運動信息候選的數(shù)量等于或大于2時,編碼設備100可選擇非最高概率跳過模式。也就是說,當運動信息候選的數(shù)量為I時,可以不選擇非最高概率跳過模式。
[0065]當運動信息候選的數(shù)量為I時,由于運動信息候選僅是最高概率預測候選,所以編碼設備100可不必繼續(xù)進行非最高概率跳過模式。
[0066]根據(jù)本發(fā)明的另一實施例,當運動信息候選的數(shù)量等于或大于3時,編碼設備100可對關于當前預測單元的運動信息的索引信息進行編碼。
[0067]如上所述,當運動信息候選的數(shù)量為I時,可不必選擇非最高概率跳過模式。此夕卜,在運動信息候選的數(shù)量為2的非最高概率跳過模式下,當前預測單元的運動信息與不是最高概率預測候選的運動信息候選相應。
[0068]也就是說,由于在運動信息候選之中除了最高概率預測候選的運動信息之外的運動信息的條數(shù)為1,所以如果運動信息候選的數(shù)量為2,則盡管在非最高概率跳過模式下,也不必對索引信息進行編碼。換言之,解碼器端可僅從指示非最高概率跳過模式的標志識別當前預測單元的運動信息被編碼的運動信息候選。
[0069]當運動信息候選的數(shù)量等于或大于3時,盡管排除了最高概率預測候選,但是需要關于當前預測單元的運動信息被編碼的運動信息候選的信息。因此,編碼設備100對索引信息連同指示預測模式的標志進行編碼。
[0070]根據(jù)本發(fā)明的另一實施例,在用于對除了最高概率預測候選之外的運動信息候選進行編碼的非最高概率跳過模式下,編碼設備100可將運動信息候選的索引信息的條數(shù)減少1,并可對索引信息進行編碼。
[0071]詳細地,當在非最高概率跳過模式下被編碼的運動信息候選具有比最高概率預測候選的索引信息的條數(shù)更多條數(shù)的索引信息時,編碼設備100可減少運動信息候選的索引信息的條數(shù),并可對索引信息進行編碼。由于在最高概率跳過模式下僅對指示預測模式的標志進行編碼,因此不必對最高概率預測候選的索引信息進行編碼。
[0072]例如,編碼設備100可根據(jù)特定標準在五個運動信息候選之中將第一運動信息候選(具有索引O的運動信息候選)確定為最高概率預測候選。因此,當在非最高概率跳過模式下對第三運動信息候選(具有索引2的運動信息候選)的索引信息進行編碼時,可對該索引信息進行編碼以具有索引I而非索引2。
[0073]這是因為:由于不必在最高概率跳過模式下對最高概率預測候選的索引信息進行編碼,所以編碼設備100可在非最高概率跳過模式下,僅考慮在五個運動信息候選之中除了第一運動信息候選之外的四個運動信息候選。因此,編碼設備100可將四個運動信息候選的索引信息的條數(shù)減少1,并可對索引信息進行編碼。換言之,在五個運動信息候選之中的第三運動信息候選可被編碼為減少后的四個運動信息候選之中的第二運動信息候選。解碼設備500可接收并解析比特流,然后可將索引信息的條數(shù)增加1,并可對索引信息進行編碼。
[0074]圖3是根據(jù)本發(fā)明的實施例的用于解釋使用基于上下文的自適應二進制算術編碼(CABAC)的編碼處理的示圖。
[0075]當“I” 被輸入(311)時,對 most probable skip_flag310 進行編碼,并且 mostprobable skip_flag310指示當前預測單元的預測模式是最高概率跳過模式。也就是說,最高概率預測候選被確定為當前預測單元的運動信息。[0076]當“01” 被輸入(321)時,對 non-most probable skip_flag320 進行編碼,并且non-most probable skip_flag320指示當前預測單元的預測模式是非最高概率跳過模式。因此,除了最高概率預測候選之外的運動信息候選被確定為當前預測單元的運動信息。在這種情況下,除了 non-mostprobable skip_flag320之外,還對關于被確定為當前預測單元的運動信息的運動信息候選的索弓I信息進行編碼。
[0077]當“00”被輸入(330)時,由于當前預測單元的預測模式不是跳過模式(301),所以編碼設備100可在幀內(nèi)模式、幀間模式等下執(zhí)行編碼。
[0078]圖4是根據(jù)本發(fā)明的實施例的用于解釋使用基于上下文的自適應可變長度編碼(CAVLC)或低復雜度熵編碼器(LCEC)的編碼處理的示圖。
[0079]在最高概率跳過模式(410)下,對“01”進行編碼。也就是說,最高概率預測候選被確定為當前預測單元的運動信息(411)。
[0080]在非最高概率跳過模式(420)下,對“001”進行編碼。也就是說,除了最高概率預測候選之外的運動信息候選被確定為當前預測單元的運動信息,額外地對索引信息進行編碼(421),其中,所述索引信息指示除了最高概率預測候選之外的運動信息候選被確定為當前預測單元的運動信息。
[0081]如參照圖3所述,在除了跳過模式(401)之外的預測模式下,編碼設備100可在各種模式(諸如,合并模式、幀間模式等)下執(zhí)行編碼。
[0082]圖5是根據(jù)本發(fā)明的實施例的使用跳過模式的解碼設備500的框圖。
[0083]解碼設備500包括運動信息候選組產(chǎn)生單元510、最高概率預測候選確定單元520、熵解碼單元530和運動信息解碼單元540。本領域的普通技術人員將理解:除了圖5中示出的組件之外,解碼設備500還包括通用組件。
[0084]解碼設備500接收比特流并對被編碼的圖像數(shù)據(jù)進行解碼。也就是說,解碼設備500基于逐個預測單元來處理從編碼設備100接收的圖像數(shù)據(jù),并恢復原始圖像數(shù)據(jù)。
[0085]運動信息候選組產(chǎn)生單元510獲得當前預測單元的多個運動信息候選。也就是說,運動信息候選組產(chǎn)生單元510可通過使用與包括在比特流中的當前預測單元有關的預測單元來獲得至少一個運動信息候選。如參照圖1所述,與在編碼設備100中類似,被運動信息候選組產(chǎn)生單元510參考的預測單元可包括在空間或時間上與當前預測單元關聯(lián)的預測單元。
[0086]最聞概率預測候選確定單兀520在運動/[目息候選之中確定最聞概率預測候選。最高概率預測候選確定單元520通過使用與在編碼設備100中相同的標準或方法在多個運動信息候選之中確定最高概率預測候選。也就是說,編碼設備100和解碼設備500通過使用相同的標準和/或方法來隱含地確定最高概率預測候選。
[0087]與在編碼設備100中類似,最高概率預測候選確定單元520可通過各種方法和算法來確定最高概率預測候選。
[0088]熵解碼單元530從比特流獲得指示當前預測單元的預測模式的標志。也就是說,熵解碼單元530可獲得如下標志,所述標志指示預測是最高概率跳過模式、非最高概率跳過模式和除了跳過模式之外的模式中的至少一個。
[0089]根據(jù)本發(fā)明的實施例,在當前預測單元的預測模式是非最高概率跳過模式或除了跳過模式之外的模式時,熵解碼單元530可從比特流獲得指示當前預測單元的運動信息的索引信息。
[0090]如上所述,不同于在最高概率跳過模式下,在非最高概率跳過模式下,除了標志,編碼器端還可額外地對指示運動信息的索引信息進行編碼和發(fā)送。因此,熵解碼單元530可從比特流獲得被額外地發(fā)送的索引信息。
[0091]運動信息解碼單元540根據(jù)由標志指示的預測模式來獲得當前預測單元的運動信息,其中,所述標志由熵解碼單元530獲得。
[0092]更詳細地,當預測模式是最高概率跳過模式時,運動信息解碼單元540可獲得由最高概率預測候選確定單元520確定為當前預測單元的運動信息的最高概率預測候選。如上所述,編碼器端和解碼器端可預先確定用于當前預測單元的最可能被選擇的運動信息候選。因此,當接收到指示最高概率預測候選被選擇的標志時,可在沒有額外的索引信息的情況下,獲得預先確定的運動信息候選來作為當前預測單元的運動信息。
[0093]當預測模式是非最高概率跳過模式時,運動信息解碼單元540獲得除了最高概率預測候選之外的運動信息候選來作為當前預測單元的運動信息。也就是說,運動信息解碼單元540可通過使用由熵解碼單元530獲得的索引信息來獲得當前預測單元的運動信息。
[0094]圖6是根據(jù)本發(fā)明的實施例的使用跳過模式的解碼方法的流程圖。
[0095]圖6中示出的解碼方法包括由圖5中示出的解碼設備500 (運動信息候選組產(chǎn)生單元110、最高概率預測候選確定單元120、熵解碼單元530和運動信息解碼單元540)執(zhí)行的時間序列的操作。因此,雖然以下沒有描述,但是對圖5中示出的組件的詳細描述也可被應用到圖6中示出的編碼方法。
[0096]在操作610中,解碼設備500通過使用與當前預測單元有關的預測單元來獲得多個運動信息候選。如參照圖2所述,解碼設備500可參考在空間或時間上與當前預測單元關聯(lián)的預測單元來獲得運動信息候選。
[0097]在操作620中,解碼設備500在運動信息候選之中確定最高概率預測候選。解碼設備500可通過使用與在編碼設備100中相同的標準或方法來確定最高概率預測候選。如參照圖1所述,可不同地選擇用于在編碼設備100和解碼設備500中確定最高概率預測候選的方法和算法。
[0098]在操作630中,解碼設備500從比特流獲得指示當前預測單元的預測模式的標志。
[0099]然后,在操作640中,當標志指示與最高概率跳過模式相應的預測模式時,解碼方法繼續(xù)進行操作651。否則,解碼方法繼續(xù)進行操作661。
[0100]在操作651中,解碼設備500獲得最高概率預測候選來作為當前預測單元的運動信息。也就是說,由于僅接收到指示最高概率跳過模式的標志,所以解碼設備500可在沒有額外信息的情況下通過使用在操作620中確定的最高概率預測候選來對當前預測單元進行解碼。
[0101]在操作661中,確定指示預測模式的標志是否與非最高概率跳過模式相應。當該標志與非最高概率跳過模式相應時,解碼方法繼續(xù)進行操作662。否則,解碼方法繼續(xù)進行操作671。
[0102]在操作662中,解碼設備500獲得關于當前預測單元的索引信息。也就是說,由于通過使用除了最高概率預測候選之外的運動信息候選來執(zhí)行解碼,所以解碼設備500需要關于當前預測單元的運動信息的額外信息。因此,解碼設備500可對指示運動信息的索引信息進行解碼。
[0103]在操作663中,解碼設備500通過使用索引信息來獲得當前預測單元的運動信息。也就是說,解碼設備500可通過使用指示當前預測單元的運動信息的索引信息來恢復當前預測單元。
[0104]如參照圖2所述,當在非最高概率跳過模式下索引信息的條數(shù)減少I并且對索引信息進行編碼時,解碼設備500可增加索引信息的條數(shù)并對索引信息進行解碼。
[0105]在操作671中,解碼設備500可在除了跳過模式之外的模式下執(zhí)行解碼。
[0106]本發(fā)明的實施例可被寫為計算機程序并可在使用計算機可讀記錄介質執(zhí)行程序的通用數(shù)字計算機中實現(xiàn)。此外,在上述方法中使用的數(shù)據(jù)的結構可通過各種方法被記錄在計算機可讀記錄介質中。計算機可讀記錄介質的示例包括磁存儲介質(例如,R0M、RAM、通用串行總線(USB)、軟盤、硬盤等)、光記錄介質(例如,⑶-ROM或DVD)和諸如PC接口(例如,PC1、PC1-express、WiFi 等)的存儲介質。
[0107]雖然已經(jīng)參照本發(fā)明的示例性實施例具體地示出并描述了本發(fā)明,但是本領域的普通技術人員將理解:在不脫離由權利要求所限定的本發(fā)明的精神和范圍的情況下,可對其進行形式和細節(jié)上的各種改變。
【權利要求】
1.一種使用跳過模式的編碼方法,所述編碼方法包括: 通過使用與當前預測單元有關的至少一個預測單元來獲得當前預測單元的多個運動信息候選; 根據(jù)特定標準,確定在所述多個運動信息候選之中最可能被選擇的最高概率預測候選; 在當前預測單元的預測模式是使用確定的最高概率預測候選的最高概率跳過模式時,對指示最高概率跳過模式的標志進行編碼。
2.如權利要求1所述的編碼方法,還包括: 在當前預測單元的預測模式是使用不是最高概率預測候選的運動信息候選的非最高概率跳過模式時,將所述多個運動信息候選之中除了最高概率預測候選之外的運動信息候選確定為關于當前預測單元的運動信息; 對指示非最高概率跳過模式的標志和關于除了最高概率預測候選之外的運動信息候選的索引信息進行編碼。
3.如權利要求2所述的編碼方法,其中,當運動信息候選的數(shù)量等于或大于2時,選擇非最高概率跳過模式, 其中,當運動信息候選的數(shù)量等于或大于3時,對關于除了確定的最高概率預測候選之外的運動信息候選的索引信息進行編碼。
4.如權利要求2所述的編碼方法,其中,除了最高概率預測候選之外的運動信息候選是在除了最高概率預測候選之外的運動信息候選之中最可能被選擇的運動信息候選。
5.如權利要求2所述的編碼方法,其中,編碼的步驟包括:將除了最高概率預測候選之外的運動信息候選的索引信息的條數(shù)減少1,并且對所述索引信息進行編碼。
6.如權利要求1所述的編碼方法,其中,確定的步驟包括:將在運動信息候選之中具有索引信息O的運動信息候選確定為最高概率預測候選。
7.如權利要求1所述的編碼方法,其中,確定最高概率預測候選的步驟包括:將由在空間上與當前預測單元鄰近的多個預測單元最可能選擇的運動信息候選確定為最高概率預測候選。
8.一種使用跳過模式的編碼設備,所述編碼設備包括: 運動信息候選組產(chǎn)生單元,用于通過使用與當前預測單元有關的至少一個預測單元來獲得當前預測單元的多個運動信息候選; 最高概率預測候選確定單元,用于根據(jù)特定標準來確定在所述多個運動信息候選之中最可能被選擇的最高概率預測候選; 運動信息編碼單元,用于在當前預測單元的預測模式是使用確定的最高概率預測候選的最高概率跳過模式時,對指示最高概率跳過模式的標志進行編碼。
9.如權利要求8所述的編碼設備,其中,在當前預測單元的預測模式是使用不是最高概率預測候選的運動信息候選的非最高概率跳過模式時,運動信息編碼單元將在所述多個運動信息候選之中除了最高概率預測候選之外的運動信息候選確定為關于當前預測單元的運動信息,并且對指示非最高概率跳過模式的標志和關于除了最高概率預測候選之外的運動信息候選的索引信息進行編碼。
10.一種使用跳過模式的解碼方法,所述解碼方法包括:通過使用與當前預測單元有關的至少一個預測單元來獲得當前預測單元的多個運動信息候選; 根據(jù)特定標準,確定在所述多個運動信息候選之中最可能被選擇的最高概率預測候選; 從比特流獲得指示當前預測單元的預測模式的標志; 當標志指示使用最高概率預測候選的最高概率跳過模式時,獲得最高概率預測候選作為當前預測單元的運動信息。
11.如權利要求10所述的解碼方法,還包括: 當標志指示使用不是最高概率預測候選的運動信息候選的非最高概率跳過模式時,從比特流獲得指示當前預測單元的運動信息的索引信息; 通過使用獲得的索引信息 來獲得當前預測單元的運動信息。
12.一種使用跳過模式的解碼設備,所述解碼設備包括: 運動信息候選組產(chǎn)生單元,用于通過使用與當前預測單元有關的至少一個預測單元來獲得當前預測單元的多個運動信息候選; 最高概率預測候選確定單元,用于根據(jù)特定標準來確定在所述多個運動信息候選之中最可能被選擇的最高概率預測候選; 熵解碼單元,用于從比特流獲得指示當前預測單元的預測模式的標志; 運動信息解碼單元,用于當標志指示使用最高概率預測候選的最高概率跳過模式時,獲得最高概率預測候選作為當前預測單元的運動信息。
13.如權利要求12所述的解碼設備,其中,當標志指示使用不是最高概率預測候選的運動信息候選的非最高概率跳過模式時,熵解碼單元從比特流獲得指示當前預測單元的運動信息的索引信息;通過使用獲得的索引信息來獲得當前預測單元的運動信息。
14.一種具有記錄在其上的用于執(zhí)行權利要求1所述的方法的程序的計算機可讀記錄介質。
15.一種具有記錄在其上的用于執(zhí)行權利要求10所述的方法的程序的計算機可讀記錄介質。
【文檔編號】H04N19/105GK103765883SQ201280042622
【公開日】2014年4月30日 申請日期:2012年7月2日 優(yōu)先權日:2011年6月30日
【發(fā)明者】李泰美, 陳建樂, 韓宇鎮(zhèn) 申請人:三星電子株式會社