視頻解碼裝置的制造方法
【專利摘要】視頻解碼裝置。本發(fā)明的實施方式涉及用于利用運動信息集成生成編碼運動信息/恢復運動信息的方法和裝置,并且涉及利用該方法和裝置的圖像編碼/解碼方法和裝置。本發(fā)明的實施方式涉及用于利用運動信息集成生成編碼運動信息/恢復運動信息的方法和裝置,其中,該方法和裝置基于已經(jīng)編碼的信息確定是否通過集成對運動信息進行編碼,并且有效地集成運動信息并對該運動信息進行編碼。本發(fā)明的實施方式還涉及利用上述方法和裝置的圖像編碼/解碼方法和裝置。
【專利說明】視頻解碼裝置
[0001 ] 本申請是原案申請?zhí)枮?01180060212.3的發(fā)明專利申請(申請日:2011年12月15日,PCT申請?zhí)?PCT/KR2011/009673,發(fā)明名稱:利用運動信息集成來生成編碼運動信息/恢復運動信息的方法和裝置、使用該方法和裝置的圖像編碼/解碼方法和裝置)的分案申請。
技術(shù)領(lǐng)域
[0002]本公開在一個或更多個實施方式中涉及用于利用運動信息合并在重構(gòu)之前生成編碼運動信息的裝置和方法以及使用該裝置和方法進行圖像編碼/解碼的裝置和方法。更具體地,本公開涉及用于利用運動信息合并在重構(gòu)之前生成編碼運動信息的裝置和方法以及使用該裝置和方法進行圖像編碼/解碼的裝置和方法,其中,基于先前編碼的信息決定是否通過合并來對運動信息進行編碼,以在其編碼之前有效地合并運動信息。
【背景技術(shù)】
[0003]這一部分中的說明僅提供與本公開相關(guān)的背景信息而可能不構(gòu)成現(xiàn)有技術(shù)。
[0004]運動圖像專家組(MPEG)和視頻編碼專家組(VCEG)開發(fā)了H.264AVC(高級視頻編碼)(一種優(yōu)于現(xiàn)有的MPEG-4部分2和H.263標準的視頻壓縮標準),并且積極開發(fā)了HEVC(高效率視頻編碼)。按照與現(xiàn)有視頻壓縮技術(shù)相似的方式,考慮中的測試模型(Test Modelunder Considerat1n,TMuC)將圖像劃分為塊并且通過頻率轉(zhuǎn)換進行熵編碼并通過運動估計或幀內(nèi)預測對殘留塊進行量化。HEVC的TMuC利用多個基準幀進行運動估計,將基準幀索弓I和運動向量編碼作為運動信息,并且輸出比特流。
[0005]HEVC的TMuC利用合并方法有效地對運動信息進行編碼。傳統(tǒng)的合并方法從解碼的相鄰圖像塊生成由N條合并方向運動信息組成的運動信息候選的集合,以對當前塊的運動信息進行編碼。當在運動信息候選集合中存在與當前運動信息相同的運動信息時,合并標記信息被指定為“未合并”。另一方面,當在運動信息候選集合中存在與當前運動信息相同的運動信息時,合并標記信息被指定為“合并”,并且合并方向信息被指定為代表運動信息候選集合中的相同的運動信息。
[0006]盡管合并標記信息是“合并”,但是當運動信息候選集合中的所有多條運動信息彼此相同時,合并方向信息不被指定。合并標記信息被輸出到比特流,并且當合并標記是“未合并”時,當前運動信息被輸出到比特流。也就是說,當合并標記是“合并”并且運動信息候選集合的所有多條運動信息彼此相同時,合并方向信息不被輸出到比特流。否則,合并方向信息被輸出到比特流。具體地,HEVC的TMuC將運動信息候選集合配置為包括位于當前塊的最左上側(cè)樣本的正上方的樣本在內(nèi)的塊的運動信息和包括位于緊靠左側(cè)的樣本在內(nèi)的塊的運動信息。然而,通過上述方法的運動信息合并針對全部情況對合并標記進行編碼。因而,有效的編碼變得困難。
[0007]因此,需要能夠在通過合并運動信息進行編碼時,通過基于預編碼信息決定是否通過合并對運動信息進行編碼,來有效地對運動信息進行編碼和解碼的視頻編碼/解碼方法。
【發(fā)明內(nèi)容】
[0008]技術(shù)問題
[0009]因此,本公開涉及當通過合并運動信息來編碼時通過基于預編碼信息決定是否通過合并對運動信息進行編碼來提高視頻壓縮效率,從而減少合并相關(guān)的標記的編碼并且有效地對運動信息進行編碼。
[0010]技術(shù)方案
[0011 ]本公開的實施方式提供了一種包括視頻編碼器和視頻解碼器的視頻編碼/解碼裝置。所述視頻編碼器被配置為,利用運動補償生成當前塊的預測塊,基于預編碼信息決定是否通過合并對運動信息進行編碼,根據(jù)決定結(jié)果生成當前塊的編碼運動信息,從當前塊減去預測塊以生成殘留塊,對殘留塊進行頻率變換和量化以生成量化頻率殘留塊,以及對編碼運動信息和量化頻率殘留塊進行熵編碼以生成比特流。所述視頻解碼器被配置為,接收比特流,重構(gòu)被編碼的運動信息和殘留塊,基于預解碼信息決定是否通過合并重構(gòu)運動信息,根據(jù)決定結(jié)果從編碼運動信息重構(gòu)當前塊的運動信息,以及將所重構(gòu)的殘留塊與利用所重構(gòu)的運動信息生成的預測塊相加以重構(gòu)所述當前塊。
[0012]本公開的另一個實施方式提供了一種視頻編碼裝置,該視頻編碼裝置包括幀間預測單元、減法單元、變換和量化單元以及編碼單元。所述幀間預測單元被配置為,利用運動補償生成當前塊的預測塊,基于預編碼信息決定是否通過合并對運動信息進行編碼,以及根據(jù)決定結(jié)果生成當前塊的編碼運動信息。所述減法單元被配置為,從所述當前塊減去所述預測塊以生成殘留塊。所述變換和量化單元被配置為,對所述殘留塊進行頻率變換和量化以生成量化頻率殘留塊。所述編碼單元被配置為,對量化頻率殘留塊和所述編碼運動信息進行熵編碼以生成比特流。
[0013]所述當前塊的相鄰塊的運動信息組成經(jīng)過合并的合并相關(guān)塊的運動信息,并且根據(jù)所有多條合并相關(guān)塊運動信息之間的相似度或不相似度生成編碼運動信息。
[0014]所述幀間預測單元包括合并決定單元、合并運動信息生成器和非合并運動信息生成器。所述合并決定單元被配置為,根據(jù)所有多條合并相關(guān)塊運動信息之間的相似度或不相似度來決定是否通過合并對編碼運動信息進行編碼。所述合并運動信息生成器被配置為,當所述合并決定單元決定通過合并對編碼運動信息進行編碼時,根據(jù)所述當前塊的運動信息是否與由相鄰塊的運動信息組成的合并候選塊運動信息相同,來通過合并生成編碼運動信息。并且所述非合并運動信息生成器被配置為,當所述合并決定單元決定不通過合并對所述編碼運動信息進行編碼時,在不合并的情況下生成編碼運動信息。
[0015]當由相鄰塊的運動信息組成的多條合并候選塊運動信息的集合具有與當前塊的運動信息相同的一條運動信息時,通過合并生成的編碼運動信息可以包括代表“合并”的合并標記。當所述多條合并候選塊運動信息的集合具有與所述當前塊的運動信息不同的部分運動信息時,通過合并生成的編碼運動信息可以包括代表“合并”的合并標記和代表所述合并候選塊當中的具有與所述當前塊的運動信息相同的運動信息的塊的方向的合并方向標記。并且,當多條合并候選塊運動信息的集合中的所有多條運動信息與所述當前塊的運動信息不同時,通過合并生成的編碼運動信息可以包括代表“未合并”的合并標記和所述當前塊的運動信息。
[0016]在不合并的情況下立即生成的所述編碼運動信息可以不包括所述合并標記并且包括所述當前塊的運動信息。
[0017]可以通過另外地確定所述當前塊的大小是否大于預定大小來做出是否通過合并對編碼運動?目息進行編碼的決定。
[0018]可以通過包括所述當前塊的上側(cè)最左樣本的左側(cè)樣本在內(nèi)的相鄰塊的運動信息、包括所述當前塊的上側(cè)最左樣本的上側(cè)樣本在內(nèi)的相鄰塊的運動信息、包括位于所述當前塊的上側(cè)最左樣本的左側(cè)樣本正上方的樣本在內(nèi)的相鄰塊的運動信息和包括位于所述當前塊的上側(cè)最右樣本右側(cè)正上方的樣本在內(nèi)的相鄰塊的運動信息中的一個或更多個來配置所述多條合并相關(guān)塊運動信息的集合或者所述多條合并候選塊運動信息的集合。
[0019]所述多條合并相關(guān)塊運動信息的集合和所述多條合并候選塊運動信息的集合可以彼此相同或不同。
[0020]可以單獨利用運動向量,或者僅在基準幀彼此相同時利用運動向量,做出所述多條運動信息是否彼此相似或者是否彼此相同的決定。
[0021]本公開的另一個實施方式提供了一種視頻解碼裝置,該視頻解碼裝置包括解碼單元、解量化和逆變換單元、幀間預測單元和加法單元。所述解碼單元被配置為,接收編碼數(shù)據(jù),提取編碼運動信息和量化系數(shù)串,并且重構(gòu)量化頻率殘留塊。所述解量化和逆變換單元被配置為,對所述量化頻率殘留塊進行解量化和逆變換以重構(gòu)所述殘留塊。所述幀間預測單元被配置為,基于預解碼信息決定是否通過合并對運動信息進行解碼,根據(jù)決定結(jié)果從編碼運動信息重構(gòu)當前塊的運動信息,并且利用所重構(gòu)的運動信息生成所述當前塊的預測塊。并且,所述加法單元被配置為,將所述預測塊與所重構(gòu)的殘留塊相加以重構(gòu)所述當前塊。
[0022]所述當前塊的相鄰塊的運動信息組成經(jīng)過合并的合并相關(guān)塊的運動信息,并且根據(jù)所有多條合并相關(guān)塊運動信息之間的相似度或不相似度生成編碼運動信息。
[0023]所述幀間預測單元包括合并決定單元、合并運動信息解碼器和非合并運動信息解碼器。所述合并決定單元被配置為,根據(jù)所有多條合并相關(guān)塊運動信息之間的相似度或不相似度來決定是否通過合并進行運動信息重構(gòu)。所述合并運動信息解碼器被配置為,當所述合并決定單元決定通過合并進行運動信息重構(gòu)時接收所述編碼運動信息中包括的合并標記;當所述合并標記代表“合并”并且所有多條所述合并候選塊運動信息彼此相同時,將所述多條合并候選塊運動信息中的一個設(shè)定為所述當前塊的所述運動信息;當所有多條合并候選塊運動信息不彼此相同時接收合并方向標記;將所述合并方向標記代表的塊的運動信息設(shè)定為所述當前塊的運動信息;當所述合并標記代表“未合并”時,接收所述編碼運動信息中包括的運動信息;以及將接收到的運動信息設(shè)定為所述當前塊的運動信息。并且所述非合并運動信息解碼器被配置為,當所述合并決定單元決定不通過合并進行運動信息重構(gòu)時,從所述編碼運動信息提取所述當前塊的運動信息。
[0024]所述合并方向標記代表的塊可以是由所述相鄰塊的運動信息組成的合并候選塊的集合中的一個塊。通過包括所述當前塊的上側(cè)最左樣本的左側(cè)樣本在內(nèi)的相鄰塊的運動信息、包括所述當前塊的上側(cè)最左樣本的上側(cè)樣本在內(nèi)的相鄰塊的運動信息、包括位于所述當前塊的上側(cè)最左樣本的左側(cè)樣本正上方的樣本在內(nèi)的相鄰塊的運動信息和包括位于所述當前塊的上側(cè)最右樣本右側(cè)正上方的樣本在內(nèi)的相鄰塊的運動信息中的一個或更多個來配置所述多條合并相關(guān)塊運動信息的集合或者所述多條合并候選塊運動信息的集合。
[0025]所述多條合并相關(guān)塊運動信息的集合和所述多條合并候選塊運動信息的集合是彼此相同或不同的。
[0026]可以單獨利用運動向量,或者僅在基準幀彼此相同時利用運動向量,來做出所述多條運動信息是否彼此相似的決定。
[0027]本公開的另一個實施方式提供了一種編碼運動信息生成裝置,該編碼運動信息生成裝置包括合并決定單元、合并運動信息生成器和非合并運動信息生成器。所述合并決定單元被配置為,根據(jù)由當前塊的相鄰塊的運動信息組成的所有多條合并相關(guān)塊運動信息之間的相似度或不相似度來決定是否通過合并對編碼運動信息進行編碼。所述合并運動信息生成器被配置為,當所述合并決定單元決定通過合并對編碼運動信息進行編碼時,根據(jù)所述當前塊的運動信息是否與由相鄰塊的所述運動信息組成的合并候選塊運動信息相同,來通過合并生成編碼運動信息。并且,所述非合并運動信息生成器被配置為,當所述合并決定單元決定不通過合并來對所述編碼運動信息進行編碼時,在不合并的情況下生成編碼運動?目息O
[0028]本公開的另一個實施方式提供了一種運動信息重構(gòu)裝置,該運動信息重構(gòu)裝置包括合并決定單元、合并運動信息解碼器和非合并運動信息解碼器。所述合并決定單元被配置為,根據(jù)由當前塊的相鄰塊的運動信息組成的所有多條合并相關(guān)塊運動信息之間的相似度或不相似度來決定是否通過合并進行運動信息重構(gòu)。所述合并運動信息解碼器被配置為,如果所述合并決定單元決定通過合并進行運動信息重構(gòu),則接收所述編碼運動信息中包括的合并標記;當所述合并標記代表“合并”并且所有多條所述合并候選塊運動信息彼此相同時,將所述多條合并候選塊運動信息中的一個設(shè)定為所述當前塊的運動信息;當所有多條合并候選塊運動信息不彼此相同時,接收合并方向標記;將所述合并方向標記代表的塊的運動信息設(shè)定為所述當前塊的運動信息;當所述合并標記代表“未合并”時,接收所述編碼運動信息中包括的運動信息;以及將所接收到的運動信息設(shè)定為所述當前塊的運動信息。并且所述非合并運動信息解碼器被配置為,如果所述合并決定單元決定不通過合并進行運動信息重構(gòu),則從所述編碼運動信息提取所述當前塊的運動信息。
[0029]本公開的另一個實施方式提供了一種包括視頻編碼和視頻解碼的視頻編碼/解碼方法。所述視頻編碼步驟包括以下步驟:利用運動補償來生成當前塊的預測塊,基于預編碼信息決定是否通過合并對運動信息進行編碼,根據(jù)決定結(jié)果生成當前塊的編碼運動信息,從當前塊減去預測塊以生成殘留塊,對殘留塊進行頻率變換和量化以生成量化頻率殘留塊,以及對編碼運動信息和量化頻率殘留塊進行熵編碼以生成比特流。并且所述視頻解碼步驟包括以下步驟:接收比特流,重構(gòu)被編碼的運動信息和殘留塊,基于預解碼信息決定是否通過合并重構(gòu)運動信息,根據(jù)決定結(jié)果從編碼運動信息重構(gòu)當前塊的運動信息,以及將所重構(gòu)的殘留塊與利用所重構(gòu)的運動信息生成的預測塊相加以重構(gòu)所述當前塊。
[0030]本公開的另一個實施方式提供了一種視頻編碼方法,該視頻編碼方法包括以下步驟:進行幀間預測;從當前塊減去預測塊以生成殘留塊;對殘留塊進行頻率變換和量化以生成量化頻率殘留塊;以及對量化頻率殘留塊和編碼運動信息進行熵編碼以生成比特流。進行幀間預測的步驟包括以下步驟:利用運動補償來生成當前塊的預測塊,基于預編碼信息決定是否通過合并對運動信息進行編碼,以及根據(jù)決定結(jié)果生成當前塊的編碼運動信息。
[0031]本公開的另一個實施方式提供了一種視頻解碼方法,該視頻解碼方法包括以下步驟:進行重構(gòu);對量化頻率殘留塊進行解量化和逆變換以重構(gòu)殘留塊;進行幀間預測;以及將所述預測塊與重構(gòu)的殘留塊相加以重構(gòu)所述當前塊。進行重構(gòu)的步驟包括以下步驟:接收編碼數(shù)據(jù),提取編碼運動信息和量化系數(shù)串,以及重構(gòu)量化頻率殘留塊。進行幀間預測的步驟包括以下步驟:基于預解碼信息決定是否通過合并重構(gòu)運動信息,根據(jù)決定結(jié)果從編碼運動信息重構(gòu)當前塊的運動信息,以及利用重構(gòu)的運動信息來生成所述當前塊的預測塊。
[0032]本公開的另一個實施方式提供了一種編碼運動信息生成方法,該編碼運動信息生成方法包括以下步驟:進行合并決定,其包括,根據(jù)由當前塊的相鄰塊的運動信息組成的所有多條合并相關(guān)塊運動信息之間的相似度或不相似度來決定是否通過合并來對編碼運動信息進行編碼。所述編碼運動信息生成方法還包括以下步驟:當進行合并決定的步驟做出通過合并對編碼運動信息進行編碼的決定時,根據(jù)所述當前塊的運動信息是否與由相鄰塊的所述運動信息組成的合并候選塊運動信息相同,來通過合并生成編碼運動信息。并且編碼運動信息生成方法還包括以下步驟:當進行合并決定的步驟做出不通過合并對編碼運動信息進行編碼的決定時,在不合并的情況下生成編碼運動信息。
[0033]本公開的另一個實施方式提供了一種運動信息重構(gòu)方法,該運動信息重構(gòu)方法包括以下步驟:根據(jù)由當前塊的相鄰塊的運動信息組成的所有多條合并相關(guān)塊運動信息來進行是否通過合并進行運動信息重構(gòu)的合并決定;進行合并運動信息解碼;以及進行非合并運動信息解碼。所述進行合并運動信息解碼的步驟包括以下步驟:當進行合并決定的步驟通過合并進行運動信息重構(gòu)時,接收編碼運動信息中包括的合并標記;當所述合并標記代表“合并”并且所有多條合并候選塊運動信息彼此相同時,將所述多條合并候選塊運動信息中的一個設(shè)定為當前塊的運動信息;當所有多條合并候選塊運動信息不彼此相同時,接收合并方向標記;將所述合并方向標記代表的塊的運動信息設(shè)定為所述當前塊的運動信息;當所述合并標記代表“未合并”時,接收所述編碼運動信息中包括的運動信息;以及將所接收到的運動信息設(shè)定為所述當前塊的運動信息。并且,所述進行非合并運動信息解碼的步驟包括以下步驟:當進行合并決定的步驟不通過合并進行運動信息重構(gòu)時,從編碼運動信息提取所述當前塊的運動信息。
[0034]有益效果
[0035]根據(jù)如上所述的本公開,當通過合并運動信息進行編碼時,基于預編碼信息決定是否對運動信息進行編碼。因此,合并相關(guān)數(shù)據(jù)的量減少,從而有效地對運動信息進行編碼,并且提高視頻壓縮效率。結(jié)果,提高了視頻壓縮效率,并且有效地重構(gòu)編碼數(shù)據(jù)。
[0036]另外,當通過合并運動信息來進行編碼時,檢查要編碼的塊的大小,并且當對應的圖像被確定為復雜區(qū)域時,在不合并的情況下對塊進行編碼。根據(jù)圖像特性來選擇性地合并要編碼的塊。這減少了相關(guān)合并標記信息的量,以有效地重構(gòu)編碼數(shù)據(jù)的更小傳輸。
【附圖說明】
[0037]圖1是根據(jù)本公開的一個或更多個實施方式的視頻編碼裝置的構(gòu)造的示意框圖;
[0038]圖2是根據(jù)本公開的一個或更多個實施方式的編碼運動信息生成裝置的構(gòu)造的示意框圖;
[0039]圖3是可用于生成候選相鄰塊集合的預編碼圖像塊(Ln,Un,ULn,URn)的示意圖;
[0040]圖4是根據(jù)本公開的一個或更多個實施方式的編碼運動信息生成方法的示例性流程圖;
[0041 ]圖5是根據(jù)本公開的一個或更多個實施方式的視頻解碼裝置的構(gòu)造的示意框圖;
[0042]圖6是根據(jù)本公開的一個或更多個實施方式的運動信息重構(gòu)裝置(600)的構(gòu)造的示意框圖;以及
[0043]圖7是根據(jù)本公開的一個或更多個實施方式的運動信息重構(gòu)方法的示例性流程圖。
【具體實施方式】
[0044]下文中,以下描述的視頻編碼裝置和視頻解碼裝置可以是諸如個人計算機(PC)、筆記本計算機、個人數(shù)字助理(PDA)、便攜式多媒體播放器(PMP)、便攜式游戲機(PSP)、無線通信終端、智能電話、TV等的用戶終端或者諸如應用服務(wù)器、服務(wù)服務(wù)器等的服務(wù)器終端,并且可以是指包括諸如通信調(diào)制解調(diào)器等的用于與各種類型的裝置或有線/無線通信網(wǎng)絡(luò)進行通信的通信裝置、用于存儲用于進行視頻編碼或解碼或者針對編碼或解碼進行幀間或幀內(nèi)預測的各種類型的程序和數(shù)據(jù)的存儲器以及用于執(zhí)行程序以進行操作和控制的微處理器等的各種裝置。
[0045]此外,被視頻編碼裝置編碼為比特流(編碼數(shù)據(jù))的視頻可以通過諸如互聯(lián)網(wǎng)、無線個人區(qū)域網(wǎng)(WPAN)、無線局域網(wǎng)(WLAN)、WiBro(無線寬帶,也稱為WiMax)網(wǎng)絡(luò)、移動通信網(wǎng)絡(luò)等的有線/無線通信網(wǎng)絡(luò)或者通過諸如電纜、通用串行總線(USB)等的各種通信接口實時或非實時地發(fā)送到視頻解碼裝置,因而在視頻解碼裝置中解碼并且重構(gòu)和再現(xiàn)為視頻。
[0046]視頻通??梢园ㄒ幌盗挟嬅妫鱾€畫面被劃分為諸如幀或者塊的預定區(qū)域。當視頻的區(qū)域被劃分為塊時,根據(jù)編碼方法,所劃分的塊可以分為幀內(nèi)塊或幀間塊。幀內(nèi)塊是指通過幀內(nèi)預測編碼方法進行編碼的塊,該幀內(nèi)預測編碼方法通過利用經(jīng)歷了先前編碼和解碼的重構(gòu)塊的像素預測當前塊的像素來生成預測塊,接著對預測塊與進行當前編碼的當前畫面內(nèi)的當前塊的像素之間的差值進行編碼。幀間塊是指通過幀間預測編碼方法進行編碼的塊,該幀間預測編碼方法通過參照一個或更多個過去畫面或?qū)懋嬅骖A測當前畫面中的當前塊來生成預測塊,接著對預測塊與當前塊的差值進行編碼。在此,在當前畫面的編碼或解碼中參照的畫面被稱為基準畫面。
[0047]圖1是示意性地示出根據(jù)本公開的一個或更多個實施方式的視頻編碼裝置的構(gòu)造的框圖。
[0048]根據(jù)本公開的一個或更多個實施方式的視頻編碼裝置100可以包括幀內(nèi)預測單元110、幀間預測單元120、減法單元130、變換和量化單元140、編碼單元150、逆量化/逆變換單元160、加法單元170和幀存儲器180。
[0049]基于編碼塊單位輸入要編碼的輸入圖像。在本公開中,編碼塊具有MxN形式,其中M和N可以彼此相同或不同。另外,編碼塊可以被劃分為各種大小的預測單位塊。
[0050]幀內(nèi)預測單元110利用相鄰像素生成預測塊,以預測當前預測單位塊。也就是說,幀內(nèi)預測單元110利用通過編碼處理先前重構(gòu)的當前塊的相鄰像素根據(jù)幀內(nèi)預測單元110的模式生成預測塊。
[0051]幀間預測單元120利用基準幀生成預測塊,以預測當前預測單位塊。也就是說,幀間預測單元120在通過編碼處理先前重構(gòu)的先前幀中根據(jù)幀間預測單元120的模式通過運動估計生成包括運動向量、基準幀索引和運動向量分辨率在內(nèi)的運動信息,并且利用該運動信息在運動補償處理中生成預測塊。另外,幀間預測單元120基于預編碼信息決定是否通過合并對運動信息進行編碼。當決定不通過合并對運動信息進行編碼時,利用傳統(tǒng)方法生成包括運動信息在內(nèi)的編碼運動信息。當決定通過合并對運動信息進行編碼時,利用傳統(tǒng)合并方法生成包括合并標記和合并方向標記或者合并標記和運動信息在內(nèi)的編碼運動信息。
[0052]幀間預測單元120可以包括編碼運動信息生成單元(未示出),并且編碼運動信息生成單元可以由單獨的硬件或軟件模塊實現(xiàn),并且可以用如圖2所示的編碼運動信息生成裝置200來配置。下面將參照圖2詳細描述編碼運動信息生成單元的操作。
[0053]減法單元130通過從當前塊減去預測塊來生成殘留塊。也就是說,減法單元130通過從當前塊的像素值減去由幀內(nèi)預測單元110或幀間預測單元120生成的預測塊的像素值來生成殘留塊。
[0054]變換和量化單元140將減法單元130生成的殘留塊變換為頻率系數(shù),并且對經(jīng)變換的殘留塊進行量化。也就是說,變換和量化單元140生成具有由減法單元130生成的殘留塊的殘留系數(shù)作為頻率系數(shù)的殘留塊,并且對頻率系數(shù)的殘留塊進行量化。作為此處使用的變換方法,可以使用諸如基于哈達瑪(Hadamard)變換或離散余弦變換的整數(shù)變換的用于對空間域的圖像信號進行變換的方法。作為量化方法,可以使用包括死區(qū)均勻閾值量化(在下文稱為“DZUTQ”)或者量化加權(quán)矩陣在內(nèi)的各種量化方法。
[0055]編碼單元150可以通過對由變換和量化單元140進行變換和量化的殘留塊進行編碼來生成編碼數(shù)據(jù)(比特流)。作為編碼技術(shù),可以使用熵編碼技術(shù)。然而,本公開不限于此,并且還可以使用各種編碼技術(shù)。
[0056]另外,編碼單元150可以不僅包括從對量化頻率系數(shù)的編碼得到的比特流,而且包括對編碼數(shù)據(jù)中的編碼的頻率系數(shù)比特流進行解碼所需的各條信息。也就是說,編碼數(shù)據(jù)可以包括第一字段,該第一字段包括編碼了編碼塊模式(CBP)、差量量化參數(shù)和量化頻率系數(shù)的比特流;以及第二字段,該第二字段包括用于預測所需的信息的比特(例如,在幀內(nèi)預測的情況下的幀內(nèi)預測模式或者在幀間預測的情況下的運動信息)。
[0057]解量化和逆變換單元160通過對由變換和量化單元140變換和量化的殘留塊進行解量化和逆變換來生成殘留塊。可以通過逆向進行變換和量化單元140的變換和量化處理來進行逆量化和逆變換。也就是說,解量化和逆變換單元160可以通過對從變換和量化單元140傳送來的量化塊進行解量化并且對經(jīng)解量化的頻率塊進行逆變換,來生成具有殘留系數(shù)的殘留塊。
[0058]加法單元170通過將幀內(nèi)預測單元110或幀間預測單元120生成的預測塊與解量化和逆變換單元160生成的殘留塊相加來生成重構(gòu)塊。
[0059]幀存儲器180存儲加法單元170生成的重構(gòu)塊,并且所存儲的重構(gòu)塊在幀內(nèi)預測或幀間預測的處理中被用作用于生成預測塊的基準塊。
[0060]圖2是示意地示出根據(jù)本公開的一個或更多個實施方式的編碼運動信息生成裝置的構(gòu)造的框圖。編碼運動信息生成裝置200基于預編碼信息決定是否通過合并對運動信息進行編碼。當決定不通過合并對運動信息進行編碼時,利用傳統(tǒng)方法生成編碼運動信息。當決定通過合并對運動信息進行編碼時,通過合并生成編碼運動信息。圖1的幀間預測單元120可以包括編碼運動信息生成裝置200。
[0061]參照圖2,根據(jù)本公開的一個或更多個實施方式的編碼運動信息生成裝置200包括合并決定單元210、合并運動信息生成器220和非合并運動信息生成器230。合并決定單元210基于預編碼信息決定是否通過合并對運動信息進行編碼。在合并決定單元210決定通過合并對運動信息進行編碼的情況下,合并運動信息生成器220通過合并生成編碼運動信息。在合并決定單元210決定不通過合并對運動信息進行編碼的情況下,非合并運動信息生成器230在不合并的情況下生成編碼運動信息。
[0062]圖3是示出當前塊Hn和可用于對當前塊Hn的運動信息進行編碼的預編碼相鄰圖像塊Ln、Un、ULn和URn的示例的圖。在此,η是用于標識當前塊和相鄰圖像塊的符號。
[0063]在圖3中,Ηη代表運動信息要被編碼的當前塊,Ln代表包括當前塊Hn的上側(cè)最左樣本的左側(cè)樣本在內(nèi)的左側(cè)相鄰塊,并且Un代表包括當前塊Hn的最左側(cè)樣本的上側(cè)樣本在內(nèi)的上側(cè)相鄰塊。ULn代表包括位于當前塊Hn的上側(cè)最左樣本的左側(cè)樣本正上方的樣本在內(nèi)的左上相鄰塊,并且URn代表包括位于當前塊Hn的上側(cè)最右樣本右側(cè)正上方的樣本在內(nèi)的右上相鄰塊。
[0064]圖3示出一個圖像被劃分為四個32x32代碼塊的示例,各個32x32代碼塊被劃分為各種大小的預測單位塊。根據(jù)本公開的一個或更多個實施方式,由相鄰塊的運動信息組成的合并相關(guān)塊的運動信息集合可以包括一個或更多個相鄰塊的運動信息。在此實施方式中,合并相關(guān)塊的運動信息集合可以包括各個相鄰塊的運動信息集合。例如,合并相關(guān)塊的運動信息集合可以包括兩個相鄰塊Ln和Un的運動信息MV_Ln和MVJJn,或者可以包括Ln、Un、ULn和URn的運動信息。運動信息可以包括基準索弓1、運動向量和運動向量分辨率。
[0065]合并決定單元210基于由相鄰塊的運動信息組成的全部多條合并相關(guān)塊運動信息是否彼此相似,來決定是否在合并運動信息生成器220中生成要編碼的當前塊的編碼運動信息,或者是否在非合并運動信息生成器230中生成要編碼的當前塊的編碼運動信息。當合并決定單元210基于相鄰塊的預編碼信息和當前塊的模式信息決定幾乎不可能通過合并來對運動信息進行編碼時,編碼運動信息生成裝置200在非合并運動信息生成器230中生成要編碼的編碼運動信息,而不通過合并運動信息生成器220。因此,合并標記信息的編碼被縮減以提高壓縮效率。
[0066]圖4示例性地示出根據(jù)本公開的一個或更多個實施方式的編碼運動信息生成方法的流程圖。具體地,圖4示例性地示出基于由相鄰塊的運動信息組成的全部多條合并相關(guān)塊運動信息是否彼此相似,來確定是否在合并運動信息生成器220中或者在非合并運動信息生成器230中計算要編碼的當前塊的編碼運動信息的流程圖。
[0067]在圖像中,運動非常復雜的區(qū)域被劃分為小塊,并且很有可能的是,諸如相鄰塊的運動向量的多條運動信息不彼此相似。在此條件下,幾乎不可能的是,當前塊的運動信息將被合并到相鄰塊的運動信息中。另外,在當前運動信息在編碼之前被合并到Ln或Un中的情況下,如果Ln的運動信息與Un的運動信息不同,則至少兩條信息(合并標記和合并方向標記)可以被編碼。合并方向標記是指代表具有與Hn的運動信息相同的運動信息的塊的方向的信息。針對表示方向的信息,Ln可以被分配諸如O的I個比特,并且Un可以被分配諸如I的I個比特。
[0068]合并決定單元210可以參照相鄰塊集合(例如,{1^,1]11,1]1^,1]1?11})的運動信息集合作為針對當前塊的合并相關(guān)塊運動信息(S410)。被合并決定單元210參照的相鄰塊集合可以按照各種方法配置,例如,{Ln,Un}、{Ln,Un,ULn}、{Ln,Un,URn},并且本公開不限于此。另夕卜,合并決定單元210可以通過附加地決定當前塊的大小是否大于預定大小,來決定是否通過合并對編碼運動信息進行編碼。也就是說,合并決定單元210確定關(guān)于當前塊Hn的大小是否小于或等于預定大小PxQ(例如,4x4或8x8),或者相鄰塊集合{Ln,Un,ULn,URn}的全部多條運動信息是否彼此相似的條件(S420)。如果不滿足條件,則確定對應的區(qū)域是當前塊和/或相鄰塊的運動非常復雜的區(qū)域,因而在不合并的情況下生成編碼運動信息(S430)。如果當前塊Hn的大小大于預定大小PxQ(例如,4x4或8x8)并且合并相關(guān)塊中包括的相鄰塊集合{Ln,Un,ULn,URn}的全部多條運動信息彼此相似,則通過合并生成編碼運動信息(S440)。確定在幀內(nèi)模式下編碼的相鄰塊的運動信息與其它相鄰塊的運動信息不同。可以通過確定運動信息中包含的運動向量之間的相似度和非相似度來做出合并相關(guān)塊運動信息項目是否具有相似度的確定。在此情況下,可以通過確定合并相關(guān)塊的組中包括的相鄰塊的運動向量之間的距離是否小于預定閾值信息來做出關(guān)于運動向量是否相似的確定。此時,運動向量之間的距離可以使用二維歐幾里得距離或城市塊距離。另外,可以利用多條運動信息當中的一部分信息(例如,僅利用運動向量)來做出關(guān)于多條運動信息是否彼此相似的確定。另外,可以通過附加地確定運動信息的基準幀是否彼此相同來做出關(guān)于多條運動信息是否彼此相似的確定。也就是說,當基準幀以及運動向量彼此相同時,可以確定多條運動信息彼此相似。
[0069]根據(jù)本公開的實施方式的合并運動信息生成器220和非合并運動信息生成器230可以遵循視頻編碼委員會的聯(lián)合合作組(JCT-VC)的HEVC的TMuC。
[0070]根據(jù)HEVC的TMuC,合并運動信息生成器220可以基于合并候選塊的運動信息生成包括合并標記和/或合并方向標記在內(nèi)的編碼運動信息,在合并候選塊中,利用預編碼相鄰圖像塊的多條運動信息配置代表基準幀的基準索引信息和包括運動向量和運動向量分辨率在內(nèi)的當前塊的運動信息。
[0071]例如,在合并候選塊是{Ln,Un}的情況下,合并運動信息生成器220接收當前塊Hn和包括{Ln,Un}的合并候選塊集合的運動信息,在當前塊Hn的運動信息與{Ln,Un}的多條運動信息當中的任何一條運動信息不同時,將合并標記信息設(shè)定為“未合并”;并且在當前塊Hn的運動信息與{Ln,Un}的多條運動信息中的任何一個相同時,將合并標記信息設(shè)定為“合并”。當合并標記代表“合并”時,合并方向標記被設(shè)定為代表運動信息與合并候選塊{Ln,Un}的多條運動信息當中的當前塊的運動信息相同的塊,并且生成包括合并標記和合并方向標記在內(nèi)的編碼運動信息。盡管合并標記信息是“合并”,但是當{Ln,Un}的全部多條運動信息彼此相同時,合并方向標記不被包括在編碼運動信息中。另外,在合并候選塊的運動信息集合當中的全部多條運動信息與當前塊的運動信息不同的情況下,通過合并生成的編碼運動信息包括代表“未合并”的合并標記和當前塊的運動信息。當合并標記代表“未合并”時,合并運動信息生成器220生成包括基準索引、運動向量和運動向量分辨率中的一個或更多個的運動信息以及合并標記作為編碼運動信息。在此情況下,通過從預編碼時間/空間相鄰運動向量計算預測運動向量來生成運動信息作為差運動向量,并且可以與合并標記一起配置編碼運動信息。
[0072]按照與以上描述的“未合并”情況相同的方法,非合并運動信息生成器230可以生成包括諸如基準索引、運動向量和運動向量分辨率的運動信息在內(nèi)的編碼運動信息而沒有合并標記。
[0073]如以上參照圖2至圖4所述,如果使用編碼運動信息生成裝置200,則當通過合并運動信息進行編碼時,根據(jù)圖像的特性減少了對合并標記信息的編碼。因此,運動信息被有效地編碼,從而增加編碼效率并且提高壓縮效率。
[0074]圖5是示意性地示出根據(jù)本公開的一個或更多個實施方式的視頻解碼裝置的構(gòu)造的框圖。
[0075]根據(jù)本公開的實施方式的視頻解碼裝置500可以包括解碼單元510、解量化和逆變換單元520、幀內(nèi)預測單元530、幀間預測單元540、加法單元550和幀存儲器560。
[0076]解碼單元510對編碼數(shù)據(jù)(比特流)進行解碼以提取諸如幀間預測模式、編碼運動信息、幀內(nèi)預測模式和紋理的進行塊解碼所需的數(shù)據(jù)。也就是說,解碼單元510通過對編碼數(shù)據(jù)進行解碼來提取量化頻率系數(shù)串,按照諸如逆向鋸齒掃描的各種逆向掃描方法對量化頻率系數(shù)串進行逆向掃描,并且生成具有量化頻率系數(shù)的殘留塊。在此情況下,解碼單元510可以從編碼數(shù)據(jù)中包括的第一字段提取殘留塊,并且對所提取的殘留塊進行解碼。解碼單元510可以從編碼數(shù)據(jù)中包括的第二字段提取諸如幀內(nèi)預測模式、幀間預測模式和編碼運動信息的進行預測所需的信息。解碼單元510可以將所提取的進行預測所需的信息傳送給幀內(nèi)預測單元530或幀間預測單元540,使得對應的預測單元可以按照與視頻編碼裝置100的對應預測單元相同的方法預測當前塊。要解碼的編碼運動信息可以包括運動信息。在一些情況下,合并標記和合并方向標記可以取代運動信息被包括在編碼運動信息中,并且運動信息和合并標記可以被包括在編碼運動信息中。
[0077]解量化和逆變換單元520通過對量化殘留塊進行解量化來生成解量化殘留塊,并且通過對解量化塊進行逆變換來生成殘留塊。
[0078]幀內(nèi)預測單元530利用從解碼單元510傳送來的進行幀內(nèi)預測所需的信息生成當前塊的預測塊。
[0079]幀間預測單元540利用從解碼單元510傳送來的進行幀間預測所需的信息來生成當前塊的預測塊。此時,當幀間預測單元540從解碼單元510接收到編碼運動信息并且由相鄰塊的運動信息組成的全部多條合并相關(guān)塊運動信息彼此相同時,可以根據(jù)編碼運動信息中包括的合并標記從由相鄰塊的運動信息組成的合并候選塊的運動信息集合或者編碼運動信息中包括的運動信息來重構(gòu)當前塊的運動信息,并且可以利用所重構(gòu)的運動信息來生成當前塊的預測塊。另外,在由相鄰塊的運動信息組成的全部多條合并相關(guān)塊運動信息不彼此相似的情況下,幀間預測單元540可以利用編碼運動信息中包括的運動信息來重構(gòu)當前塊的運動信息,并且利用所重構(gòu)的運動信息來生成當前塊的預測塊。幀間預測單元540可以包括運動信息重構(gòu)單元(未示出)。運動信息重構(gòu)單元可以由單獨的硬件或軟件模塊實現(xiàn),并且可以利用圖6所示的運動信息重構(gòu)裝置600來配置。下面將參照圖6詳細描述運動信息重構(gòu)裝置600的操作。
[0080]加法單元550通過將預測塊與殘留塊相加來重構(gòu)當前塊。加法單元550重構(gòu)的當前塊可以被傳送到幀存儲器560,并且可以在預測單元中用于預測其它塊。
[0081]幀存儲器560存儲重構(gòu)圖像并且使得能夠生成幀內(nèi)預測塊和幀間預測塊。
[0082]幀間預測單元530可以包括運動信息重構(gòu)單元,該運動信息重構(gòu)單元從解碼單元510接收編碼運動信息,對運動信息進行解碼,并且利用解碼的運動信息生成預測塊。運動信息重構(gòu)單元可以由單獨的硬件或軟件模塊實現(xiàn),并且可以利用圖6所示的運動信息重構(gòu)裝置600來配置。
[0083]圖6是示意性地示出根據(jù)本公開的一個或更多個實施方式的運動信息重構(gòu)裝置600的構(gòu)造的框圖。
[0084]根據(jù)本公開的一個或更多個實施方式的運動信息重構(gòu)裝置600包括合并決定單元610、合并運動信息解碼器620和非合并運動信息解碼器630。按照與視頻編碼裝置100中使用的方式相同或相似的方式,合并決定單元610根據(jù)由相鄰塊的運動信息組成的全部多條合并相關(guān)塊運動信息是否彼此相似來決定是否通過合并對運動信息進行解碼。在合并決定單元610決定通過合并對運動信息進行解碼的情況下,合并運動信息解碼器620接收編碼運動信息中包括的合并標記,并且在合并標記代表“合并”并且合并候選塊的全部多條運動信息彼此相同時,將合并候選塊的多條運動信息中的一個設(shè)定為當前塊的運動信息。當合并候選塊的全部多條運動信息不彼此相同時,合并運動信息生成器610接收合并方向標記,并且將合并方向標記代表的合并候選塊當中的對應塊的運動信息設(shè)定為當前塊的運動信息。當合并標記代表“未合并”時,合并運動信息解碼器620接收編碼運動信息中包括的運動信息,并且將所接收到的運動信息設(shè)定為當前塊的運動信息。在合并決定單元610決定不通過合并對運動信息進行解碼的情況下,非合并運動信息解碼器630從解碼單元510提取的解碼運動信息中提取當前塊的運動信息。
[0085]合并運動信息解碼器620生成合并候選集合,當編碼運動信息中包括的合并標記代表“合并”并且由合并候選塊的運動信息組成的合并候選塊的運動信息集合當中的全部多條運動信息彼此相同時,生成合并候選塊的運動信息集合中的一個作為要解碼的當前塊的運動信息,并且利用編碼運動信息中包括的合并方向標記生成由合并方向標記代表的相鄰塊的運動信息作為合并候選塊集合當中的當前塊的運動信息。另外,當編碼運動信息中包括的合并標記代表“未合并”時,合并運動信息解碼器620從編碼運動信息中包括的運動信息提取當前塊的運動信息。
[0086]當合并決定單元610決定在不合并的情況下直接對運動信息進行解碼時,非合并運動信息解碼器630接收經(jīng)解碼的編碼運動信息中包括的諸如基準索引、運動向量和運動向量分辨率的運動信息,并且將所接收到的運動信息設(shè)定為當前塊的運動信息。
[0087]圖7是示例性地示出根據(jù)本公開的一個或更多個實施方式的運動信息重構(gòu)方法的流程圖的圖。
[0088]如圖7所示,合并決定單元610可以參照相鄰塊集合{Ln,Un,ULn,URn}的運動信息作為針對當前塊的合并相關(guān)塊的運動信息集合(S710)。組成合并相關(guān)塊集合的相鄰塊可以與組成用于實際合并的合并候選塊集合的相鄰塊不同。另外,合并決定單元610可以通過附加地決定當前塊的大小是否大于預定大小,來決定是否通過合并對編碼運動信息進行編碼。也就是說,合并決定單元610確定關(guān)于當前塊Hn的大小是否小于或等于預定大小PxQ(例如,4x4或8x8),或者相鄰塊集合{Ln,Un,ULn,URn}的全部多條運動信息是否彼此相似的條件(S720)。如果不滿足條件,則確定對應的區(qū)域是當前塊和/或相鄰塊的運動非常復雜的區(qū)域,因而在不合并的情況下生成編碼運動信息(S730)。如果當前塊Hn的大小大于預定大小卩10(例如,知4或8#)并且相鄰塊集合{1^,1]11,1]1^,1^11}的全部多條運動信息彼此相似,則通過合并來生成編碼運動信息(S740)。確定在幀內(nèi)模式下編碼的相鄰塊的運動信息與其它相鄰塊的運動信息不同。在此實施方式中,PxQ可以被設(shè)定為8x8或4x4??梢酝ㄟ^確定相鄰塊的運動向量之間的距離是否小于預定閾值信息來做出針對合并相關(guān)塊的運動信息中包含的運動向量之間的相似度或不相似度的確定。此時,運動向量之間的距離可以使用二維歐幾里得距離或城市塊距離。另外,可以利用多條運動信息當中的一部分信息(例如,僅利用運動向量)來做出關(guān)于多條運動信息是否彼此相似的確定。另外,可以通過附加地確定運動信息的基準幀是否彼此相同來做出關(guān)于多條運動信息是否彼此相似的確定。也就是說,當基準幀以及運動向量彼此相同時,可以確定多條運動信息彼此相似。
[0089]此外,可以通過將圖1的視頻編碼裝置100的編碼數(shù)據(jù)(比特流)輸出端子連接到圖5的視頻解碼裝置500的編碼數(shù)據(jù)(比特流)輸入端子來配置根據(jù)本公開的一個或更多個實施方式的視頻編碼/解碼裝置。
[0090]根據(jù)本公開的一個或更多個實施方式的視頻編碼/解碼裝置包括:視頻編碼器,該視頻編碼器用于利用運動補償生成當前塊的預測塊,基于預編碼信息決定是否通過合并對運動信息進行編碼,根據(jù)決定結(jié)果生成當前塊的編碼運動信息,通過從當前塊減去預測塊來生成殘留塊,通過對殘留塊進行頻率變換和量化來生成量化頻率殘留塊,并且通過對編碼運動信息和量化頻率殘留塊進行熵編碼來生成比特流;以及視頻解碼器,該視頻解碼器用于接收比特流,重構(gòu)編碼運動信息和殘留塊,基于預解碼信息決定是否通過合并重構(gòu)運動信息,根據(jù)決定結(jié)果從編碼運動信息重構(gòu)當前塊的運動信息,并且通過將所重構(gòu)的殘留塊與利用所重構(gòu)的運動信息生成的預測塊相加來重構(gòu)當前塊。
[0091]可以利用根據(jù)本公開的一個或更多個實施方式的視頻編碼裝置100實現(xiàn)視頻編碼器,并且可以利用根據(jù)一個或更多個實施方式的視頻解碼裝置500實現(xiàn)視頻解碼器。
[0092]根據(jù)本公開的一個或更多個實施方式的視頻編碼方法包括以下步驟:幀內(nèi)預測步驟(S810),利用運動補償來生成當前塊的預測塊,基于預編碼信息決定是否通過合并對運動信息進行編碼,根據(jù)決定結(jié)果生成當前塊的編碼運動信息;減法步驟(S820),通過從當前塊減去預測塊來生成殘留塊;變換和量化步驟(S830),通過對殘留塊進行頻率變換和量化來生成量化頻率殘留塊;以及編碼步驟(S840),通過對編碼運動信息和量化頻率殘留塊進行熵編碼來生成比特流。
[0093]由于預測步驟(S810)、減法步驟(S820)、變換和量化步驟(S830)以及編碼步驟(S840)分別對應于預測單元120、減法單元130、變換和量化單元140以及編碼單元150的操作,所以其詳細描述將被省略。
[0094]根據(jù)本公開的一個或更多個實施方式的視頻解碼方法包括以下步驟:解碼步驟(S910),接收編碼數(shù)據(jù),提取編碼運動信息和量化系數(shù)串,并且重構(gòu)量化頻率殘留塊;解量化和逆變換步驟(S920),通過對量化頻率殘留塊進行解量化和逆變換來重構(gòu)殘留塊;幀間預測步驟(S930),基于預解碼信息決定是否通過合并對運動信息進行解碼,根據(jù)決定結(jié)果從編碼運動信息重構(gòu)當前塊的運動信息,并且利用重構(gòu)的運動信息生成當前塊的預測塊;以及加法步驟(S940),通過將預測塊與所重構(gòu)的殘留塊相加來重構(gòu)當前塊。
[0095]由于解碼步驟(S910)、解量化和逆變換步驟(S920)、幀間預測步驟(S830)以及加法步驟(S940)分別對應于解碼單元510、解量化和逆變換單元520、幀間預測單元840和加法單元550的操作,所以其詳細描述將被省略。
[0096]根據(jù)本公開的一個或更多個實施方式的編碼運動信息生成方法包括以下步驟:合并決定步驟(S11 ),根據(jù)由相鄰塊的運動信息組成的全部多條合并相關(guān)塊運動信息是否彼此相似來決定是否通過合并對編碼運動信息進行編碼;合并運動信息生成步驟(S1020),當決定對編碼運動信息進行編碼時,根據(jù)當前塊的運動信息是否與由相鄰塊的運動信息組成的合并候選塊的運動信息相同,來通過合并生成編碼運動信息;非合并運動信息生成步驟(S1030),當決定不通過合并對編碼運動信息進行編碼時,在不合并的情況下生成編碼運動信息。
[0097]由于合并決定步驟(S1010)、合并運動信息生成步驟(S1020)和非合并運動信息生成步驟(S1030)分別對應于合并決定單元210、合并運動信息生成器220和非合并運動信息生成器230的操作,所以其詳細描述將被省略。
[0098]根據(jù)本公開的一個或更多個實施方式的運動信息解碼方法包括以下步驟:合并決定步驟(SlllO),根據(jù)由相鄰塊的運動信息組成的全部多條合并相關(guān)塊運動信息來決定是否通過合并對運動信息進行解碼;合并運動信息解碼步驟(S1120),在合并決定步驟中決定通過合并對運動信息進行解碼的情況下,接收編碼運動信息中包括的合并標記,并且當合并標記代表“合并”并且合并候選塊的全部多條運動信息彼此相同時,將合并候選塊的多條運動信息中的一個設(shè)定為當前塊的運動信息,當合并候選塊的全部多條運動信息不彼此相同時接收合并方向標記,并且將合并方向標記代表的塊的運動信息設(shè)定為當前塊的運動信息,當合并標記代表“未合并”時接收編碼運動信息中包括的運動信息,并且將所接收到的運動信息設(shè)定為當前塊的運動信息;以及非合并運動信息解碼步驟(SI 130),在合并決定步驟中決定不通過合并對運動信息進行解碼的情況下,從編碼運動信息提取當前塊的運動信息。
[0099]由于合并決定步驟(SlllO)、合并運動信息解碼步驟(S1120)和非合并運動信息解碼步驟(S1130)分別對應于合并決定單元610、合并運動信息解碼器620和非合并運動信息解碼器630的操作,所以其詳細描述將被省略。
[0100]可以通過根據(jù)本公開的一個或更多個實施方式的視頻編碼方法和根據(jù)本公開的一個或更多個實施方式的視頻解碼方法的組合來實現(xiàn)根據(jù)本公開的一個或更多個實施方式的視頻編碼/解碼方法。
[0101]根據(jù)本公開的一個或更多個實施方式的視頻編碼/解碼方法包括視頻編碼步驟,該視頻編碼步驟利用運動補償來生成當前塊的預測塊,基于預編碼信息決定是否通過合并對運動信息進行編碼,根據(jù)決定結(jié)果生成當前塊的編碼運動信息,通過從當前塊減去預測塊來生成殘留塊,通過對殘留塊進行頻率變換和量化來生成量化頻率殘留塊,并且通過對編碼運動信息和量化頻率殘留塊進行熵編碼來生成比特流。視頻編碼/解碼方法還包括視頻解碼步驟,該視頻解碼步驟接收比特流,重構(gòu)編碼運動信息和殘留塊,基于預解碼信息確定是否通過合并重構(gòu)運動信息,根據(jù)確定結(jié)果從編碼運動信息重構(gòu)當前塊的運動信息,并且通過將所重構(gòu)的殘留塊與利用所重構(gòu)的運動信息生成的預測塊相加來重構(gòu)當前塊。
[0102]可以通過根據(jù)本公開的一個或更多個實施方式的視頻編碼方法來實現(xiàn)視頻編碼步驟,并且可以通過根據(jù)一個或更多個實施方式的視頻解碼方法來實現(xiàn)視頻解碼步驟。
[0103]在以上描述中,盡管本公開的實施方式的全部組件被說明為組合或者可操作地連接為單元,但是本公開不旨在將自己限制為這些實施方式。相反,在本公開的目的范圍內(nèi),各個組件可以按照任何數(shù)量選擇性地并且可操作地組合。這些組件中的每一個還可以自己在硬件中實現(xiàn),并且各個組件可以選擇性地部分或整體組合并且在具有用于執(zhí)行硬件等同的功能的程序模塊的計算機程序中實現(xiàn)。本領(lǐng)域技術(shù)人員可以容易地獲得用于組成這種程序的代碼或代碼段。計算機程序可以存儲在計算機可讀介質(zhì)中,該計算機程序在運行中可以實現(xiàn)本公開的實施方式。計算機可讀介質(zhì)可以包括磁性記錄介質(zhì)、光學記錄介質(zhì)和載波介質(zhì)。
[0104]相關(guān)申請的交叉引用
[0105]如果可申請,本申請根據(jù)35U.S.C§119(a)要求2010年12月15日在韓國提交的專利申請N0.10-2010-0127985的優(yōu)先權(quán),通過引用將其全部內(nèi)容并入本文。另外,基于該韓國專利申請,根據(jù)相同的原因,該非臨時申請要求在除美國之外的其它國家的優(yōu)先權(quán),通過引用將其全部內(nèi)容并入本文。
【主權(quán)項】
1.一種視頻解碼裝置,該視頻解碼裝置包括: 解碼單元,該解碼單元被配置為,接收編碼數(shù)據(jù),提取編碼運動信息和量化系數(shù)串,并且重構(gòu)量化頻率殘留塊; 解量化和逆變換單元,該解量化和逆變換單元被配置為,對所述量化頻率殘留塊進行解量化和逆變換,以重構(gòu)殘留塊; 幀間預測單元,該幀間預測單元被配置為: 基于合并標記決定是否通過合并來對當前塊的運動信息進行解碼,其中,所述合并標記包括在所述編碼運動信息中, 當所述合并標記代表正在合并時,從合并方向標記重構(gòu)所述當前塊的運動信息,其中,所述合并方向標記包括在所述編碼運動信息中,并且所述合并方向標記代表合并候選塊當中的、運動信息被設(shè)定為所述當前塊的運動信息的塊,并且利用所重構(gòu)的運動信息來生成所述當前塊的預測塊;以及 加法單元,該加法單元被配置為,將所述預測塊與重構(gòu)的殘留塊相加以重構(gòu)所述當前塊, 其中,所述合并候選塊源自相鄰塊的集合。2.根據(jù)權(quán)利要求1所述的視頻解碼裝置,其中,所述相鄰塊的運動信息是否彼此相同的決定是通過確定基準幀以及運動向量是否彼此相同而做出的。
【文檔編號】H04N19/503GK105847833SQ201610308383
【公開日】2016年8月10日
【申請日】2011年12月15日
【發(fā)明人】宋振翰, 林晶娟, 金海光, 文柱禧, 李英烈, 韓鐘基, 全炳宇
【申請人】Sk電信有限公司