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

圖像解碼方法和圖像解碼設(shè)備的制作方法

文檔序號(hào):7808843閱讀:291來(lái)源:國(guó)知局
圖像解碼方法和圖像解碼設(shè)備的制作方法
【專利摘要】本發(fā)明涉及圖像解碼方法和圖像解碼設(shè)備。本發(fā)明公開(kāi)如下的圖像編碼方法:針對(duì)分類為基本塊的圖像數(shù)據(jù),將圖像數(shù)據(jù)分類為包括至少一個(gè)基本塊的組、及包括至少一個(gè)基本塊并包括在組中的子組,為了編碼預(yù)定組,確定組的編碼模式,該編碼模式表示根據(jù)組、子組及基本塊中的一個(gè)數(shù)據(jù)處理單位編碼預(yù)定組的數(shù)據(jù)的方式,并根據(jù)所確定的編碼模式編碼組的數(shù)據(jù)。圖像編碼過(guò)程中的各個(gè)具體過(guò)程考慮組的編碼模式而進(jìn)行。
【專利說(shuō)明】圖像解碼方法和圖像解碼設(shè)備
[0001] 本申請(qǐng)是申請(qǐng)日為2009年6月3日、申請(qǐng)?zhí)枮?00980131662. X、發(fā)明名稱為"圖 像編碼方法及其裝置、圖像解碼方法及其裝置"的發(fā)明專利申請(qǐng)的分案申請(qǐng)。

【技術(shù)領(lǐng)域】
[0002] 本發(fā)明涉及圖像的編碼及解碼。

【背景技術(shù)】
[0003] 現(xiàn)有的MPEG2、MPEG4、H. 264/AVC等基于塊的視頻編解碼方式中,宏塊大小固定為 16X16。尤其,對(duì)于H.264/AVC,為了更加準(zhǔn)確地進(jìn)行估計(jì)或預(yù)測(cè),有時(shí)也細(xì)分為8X8以下 的4X4塊加以使用。

【專利附圖】

【附圖說(shuō)明】
[0004] 圖1示出根據(jù)本發(fā)明一實(shí)施例的圖像編碼裝置的框圖;
[0005] 圖2示出根據(jù)本發(fā)明一實(shí)施例的圖像解碼裝置的框圖;
[0006] 圖3示出本發(fā)明中所提出的數(shù)據(jù)處理單位--"組"的概念;
[0007] 圖4示出本發(fā)明中所提出的數(shù)據(jù)處理單位--"子組"的一例;
[0008] 圖5示出本發(fā)明中所提出的數(shù)據(jù)處理單位--"子組"的另一例;
[0009] 圖6示出根據(jù)本發(fā)明一實(shí)施例的編碼模式的語(yǔ)法(syntax);
[0010] 圖7示出對(duì)各數(shù)據(jù)處理單位的編碼方式的一例;
[0011] 圖8示出根據(jù)本發(fā)明一實(shí)施例確定組編碼模式的編碼方法的流程圖;
[0012] 圖9示出根據(jù)本發(fā)明一實(shí)施例讀取編碼模式而進(jìn)行解碼的方法的流程圖;
[0013] 圖10示出本發(fā)明中可使用的數(shù)據(jù)處理單位的層級(jí)結(jié)構(gòu);
[0014] 圖11示出根據(jù)本發(fā)明的另一實(shí)施例的讀取超級(jí)宏塊及宏塊單位的編碼模式的語(yǔ) 法;
[0015] 圖12示出根據(jù)本發(fā)明的另一實(shí)施例,編碼模式為跳躍模式時(shí)的運(yùn)動(dòng)矢量估計(jì)方 式;
[0016] 圖13示出本發(fā)明的另一實(shí)施例的對(duì)應(yīng)各數(shù)量據(jù)處理單位的編解碼處理順序;
[0017] 圖14示出本發(fā)明的另一實(shí)施例的頻率系數(shù)的排列方式;
[0018] 圖15比較根據(jù)已有編碼方式及本發(fā)明的另一實(shí)施例的CBP(Coded Block Pattern,編碼塊樣式)及與系數(shù)塊大小相關(guān)的語(yǔ)法編碼方式;
[0019] 圖16示出本發(fā)明的另一實(shí)施例的CBP相關(guān)語(yǔ)法;
[0020] 圖17示出本發(fā)明的另一實(shí)施例的B幀的編碼模式;
[0021] 圖18示出根據(jù)本發(fā)明一實(shí)施例的圖像編碼方法的流程圖;
[0022] 圖19示出根據(jù)本發(fā)明一實(shí)施例的圖像解碼方法的流程圖;
[0023] 圖20a、20b、20c、20d、20e以及20f分別示出考慮根據(jù)一實(shí)施例動(dòng)態(tài)確定的數(shù)據(jù)處 理單位的圖像編碼裝置100的變形實(shí)施例的框圖;
[0024] 圖20g示出考慮根據(jù)本發(fā)明一實(shí)施例動(dòng)態(tài)確定的數(shù)據(jù)處理單位的圖像編碼方法 的流程圖;
[0025] 圖21針對(duì)考慮根據(jù)本發(fā)明一實(shí)施例的大型數(shù)據(jù)處理單位的運(yùn)動(dòng)估計(jì),示出按照 數(shù)據(jù)處理單位的掃描方式;
[0026] 圖22示出在考慮根據(jù)本發(fā)明一實(shí)施例的大型數(shù)據(jù)處理單位的運(yùn)動(dòng)估計(jì)中,相鄰 的相鄰數(shù)據(jù)處理單位的利用可能性;
[0027] 圖23a示出根據(jù)本發(fā)明一實(shí)施例的大型數(shù)據(jù)處理單位中簡(jiǎn)化的層級(jí)數(shù)據(jù)處理單 位;
[0028] 圖23b示出考慮根據(jù)本發(fā)明一實(shí)施例的大型數(shù)據(jù)處理單位的語(yǔ)法;
[0029] 圖24a、圖24b以及圖24c示出根據(jù)本發(fā)明一實(shí)施例的跳躍組的各種組成方式;
[0030] 圖25a及圖25b示出根據(jù)本發(fā)明一實(shí)施例的大型數(shù)據(jù)處理單位內(nèi)的運(yùn)動(dòng)矢量導(dǎo)出 方式和小型數(shù)據(jù)處理單位的運(yùn)動(dòng)矢量導(dǎo)出方式;
[0031] 圖26a及圖26b示出針對(duì)根據(jù)本發(fā)明一實(shí)施例的大型數(shù)據(jù)處理單位的色度分量的 各種運(yùn)動(dòng)估計(jì)方式;
[0032] 圖27示出針對(duì)根據(jù)本發(fā)明一實(shí)施例的大型數(shù)據(jù)處理單位的色度分量的數(shù)據(jù)處理 單位的大小的導(dǎo)出方式;
[0033] 圖28示出利用考慮根據(jù)本發(fā)明一實(shí)施例的大型數(shù)據(jù)處理單位的編碼塊樣式的方 法的流程圖;
[0034] 圖29a以及圖29b示出掃描考慮根據(jù)本發(fā)明一實(shí)施例的大型數(shù)據(jù)處理單位的編碼 塊樣式的各種方式;
[0035] 圖30a、30b、30c、30d、30e以及圖30f分別示出考慮根據(jù)一實(shí)施例動(dòng)態(tài)確定的數(shù)據(jù) 處理單位的圖像解碼裝置200的變形實(shí)施例的框圖;
[0036] 圖31a、31b、31c、31d、31e以及圖31f分別示出考慮根據(jù)一實(shí)施例動(dòng)態(tài)確定的數(shù)據(jù) 處理單位的圖像編碼方法1800的變形實(shí)施例的流程圖;
[0037] 圖32a、32b、32c、32d、32e以及圖32f分別示出考慮根據(jù)一實(shí)施例動(dòng)態(tài)確定的數(shù)據(jù) 處理單位的圖像解碼方法19100的變形實(shí)施例的流程圖。


【發(fā)明內(nèi)容】

[0038] 技術(shù)問(wèn)題
[0039] 本發(fā)明涉及基于動(dòng)態(tài)確定的數(shù)據(jù)處理單位的圖像編碼及解碼。
[0040] 技術(shù)方案
[0041] 根據(jù)本發(fā)明一實(shí)施例的圖像編碼方法包括如下步驟:針對(duì)分類為基本塊的圖像, 將所述圖像數(shù)據(jù)分類為包括至少一個(gè)基本塊的組、及包括至少一個(gè)基本塊并包括在所述組 中的子組;為了編碼預(yù)定組,確定所述預(yù)定組的編碼模式,該編碼模式表示根據(jù)所述組、子 組及基本塊中的一個(gè)數(shù)據(jù)處理單位編碼預(yù)定組的數(shù)據(jù)的方式;以及根據(jù)所述確定的編碼模 式編碼所述預(yù)定組的數(shù)據(jù)。
[0042] 本發(fā)明的最佳實(shí)施方式
[0043] 根據(jù)本發(fā)明一實(shí)施例的圖像編碼方法包括如下步驟:針對(duì)分類為基本塊的圖像, 將所述圖像數(shù)據(jù)分類為包括至少一個(gè)基本塊的組、包括至少一個(gè)基本塊并包括在所述組中 的子組及基本塊;為了對(duì)預(yù)定組進(jìn)行編碼,確定所述預(yù)定組的編碼模式,該編碼模式表示根 據(jù)所述組、子組及基本塊中的一個(gè)數(shù)據(jù)處理單位對(duì)預(yù)定組的數(shù)據(jù)進(jìn)行編碼的方式;以及,根 據(jù)所述確定的編碼模式編碼所述預(yù)定組的數(shù)據(jù)。
[0044] 根據(jù)一實(shí)施例的圖像編碼方法,可進(jìn)一步包括對(duì)表示所述預(yù)定組的編碼模式的標(biāo) 志進(jìn)行編碼的步驟。
[0045] 根據(jù)一實(shí)施例的圖像編碼方法的所述數(shù)據(jù)分類步驟可包括確定表示所述組中所 包括的基本塊數(shù)量的組大小以及由包括在所述組中的基本塊所形成的組形狀的步驟。
[0046] 根據(jù)一實(shí)施例的圖像編碼方法的所述數(shù)據(jù)分類步驟可包括基于表示所述組中所 包括的子組數(shù)量的等級(jí)以及所述基本塊的掃描順序,確定所述組的子組的步驟。
[0047] 根據(jù)一實(shí)施例的圖像編碼方法的所述編碼模式可以包括關(guān)于數(shù)據(jù)處理單位種類 的信息、關(guān)于所述數(shù)據(jù)處理單位大小的信息、關(guān)于預(yù)測(cè)模式的信息中的至少一個(gè),所述關(guān)于 數(shù)據(jù)處理單位種類的信息表示所述組單位、所述子組單位、所述基本塊單位中的哪一個(gè)為 用于對(duì)所述組的數(shù)據(jù)進(jìn)行編碼的數(shù)據(jù)處理單位,所述關(guān)于數(shù)據(jù)處理單位大小的信息表示所 述數(shù)據(jù)處理單位所包括的基本塊數(shù)量,所述關(guān)于預(yù)測(cè)模式的信息表示為進(jìn)行對(duì)所述數(shù)據(jù)處 理單位的運(yùn)動(dòng)估計(jì)而確定對(duì)應(yīng)所述數(shù)據(jù)處理單位的參考信息的方式。
[0048] 根據(jù)一實(shí)施例的圖像編碼方法的所述編碼模式確定步驟可以包括如下步驟:按照 所述組的各個(gè)預(yù)定數(shù)據(jù)處理單位,根據(jù)至少一個(gè)預(yù)測(cè)模式進(jìn)行針對(duì)所述數(shù)據(jù)處理單位的編 碼;計(jì)算按照所述預(yù)定數(shù)據(jù)處理單位及預(yù)測(cè)模式的組合進(jìn)行編碼所引起的誤差率;確定對(duì) 應(yīng)于計(jì)算出的所述誤差率中的最小誤差率的所述預(yù)定數(shù)據(jù)處理單位的預(yù)測(cè)模式。
[0049] 根據(jù)一實(shí)施例的圖像編碼方法的所述編碼模式確定步驟可以包括如下步驟:比較 考慮到按照所述組內(nèi)數(shù)據(jù)處理單位的預(yù)測(cè)模式的編碼誤差率,將對(duì)應(yīng)于最小誤差率的數(shù)據(jù) 處理單位及預(yù)測(cè)模式的組合確定為所述組的編碼模式。
[0050] 根據(jù)一實(shí)施例的圖像編碼方法還可以包括將組單位及子組單位中一個(gè)數(shù)據(jù)進(jìn)行 經(jīng)頻率變換的系數(shù)以多個(gè)基本塊單位重新排列的步驟。
[0051] 根據(jù)一實(shí)施例的所述圖像編碼方法還可以包括對(duì)表示所述頻率變換的系數(shù)是否 重新排列為基本塊單位的標(biāo)志進(jìn)行編碼的步驟。
[0052] 根據(jù)一實(shí)施例的所述圖像編碼方法還可以包括將表示用于對(duì)所述組內(nèi)數(shù)據(jù)進(jìn)行 頻率變換的數(shù)據(jù)處理單位的標(biāo)志編碼的步驟。
[0053] 根據(jù)一實(shí)施例的所述數(shù)據(jù)分類步驟中,可以按照所述圖像數(shù)據(jù)的圖片、序列及組 中的一個(gè)的數(shù)據(jù)單位分別確定所述組單位大小、形狀及最大等級(jí)。
[0054] 根據(jù)本發(fā)明一實(shí)施例的圖像解碼方法,包括如下步驟:接收編碼為基本塊、包括至 少一個(gè)基本塊的組、及包括至少一個(gè)基本塊并包括在所述組中的子組中的一個(gè)數(shù)據(jù)處理單 位的數(shù)據(jù)進(jìn)行解析;從所述解析的數(shù)據(jù),讀取表示以所述組、子組及基本塊中的一個(gè)數(shù)據(jù)處 理單位對(duì)預(yù)定組的數(shù)據(jù)進(jìn)行編碼的方式的所述預(yù)定組的編碼模式;基于所述讀取的編碼模 式對(duì)所述預(yù)定組的數(shù)據(jù)進(jìn)行解碼。
[0055] 根據(jù)一實(shí)施例的圖像解碼方法的所述編碼模式讀取步驟可以包括如下步驟:從所 述解析的數(shù)據(jù),讀取設(shè)定為用于解碼的數(shù)據(jù)處理單位的組的形狀、表示包括在所述組內(nèi)的 基本塊的數(shù)量的組的大小以及關(guān)于所述組內(nèi)子組的最大數(shù)量的最大等級(jí)信息;利用關(guān)于所 述組的形狀及所述組的大小的信息,確定作為分類所述解析的圖像數(shù)據(jù)而進(jìn)行解碼的數(shù)據(jù) 處理單位的組。
[0056] 根據(jù)一實(shí)施例的圖像解碼方法,所述組單位可以分別按照所述圖像數(shù)據(jù)的圖片、 序列及組中的一個(gè)數(shù)據(jù)單位進(jìn)行設(shè)定。
[0057] 根據(jù)一實(shí)施例的圖像解碼方法,所述子組可以基于表示包括在所述組中的子組數(shù) 量的等級(jí)及所述基本塊的掃描順序進(jìn)行設(shè)定。
[0058] 根據(jù)一實(shí)施例的圖像解碼方法的所述編碼模式讀取步驟可以包括如下步驟:從針 對(duì)所述預(yù)定組的數(shù)據(jù)提取編碼模式標(biāo)志,該編碼模式標(biāo)志表示所述預(yù)定組的編碼模式;利 用所述編碼模式標(biāo)志讀取所述預(yù)定組的編碼模式。
[0059] 根據(jù)一實(shí)施例的圖像解碼方法中,所述組的編碼模式可以包括關(guān)于數(shù)據(jù)處理單位 種類的信息、關(guān)于所述數(shù)據(jù)處理單位大小的信息、關(guān)于預(yù)測(cè)模式的信息中的至少一個(gè),所述 關(guān)于數(shù)據(jù)處理單位種類的信息表示編碼所述組的數(shù)據(jù)的數(shù)據(jù)處理單位為所述組、所述子 組、所述基本塊中的哪一個(gè),所述關(guān)于數(shù)據(jù)處理單位大小的信息表示所述數(shù)據(jù)處理單位所 包括的基本塊數(shù)量,所述關(guān)于預(yù)測(cè)模式的信息表示為進(jìn)行對(duì)所述數(shù)據(jù)處理單位的運(yùn)動(dòng)估計(jì) 而確定對(duì)應(yīng)于所述數(shù)據(jù)處理單位的參考信息的方式。
[0060] 根據(jù)一實(shí)施例的圖像解碼方法的所述組解碼步驟可以包括如下步驟:基于所述編 碼模式的關(guān)于所述數(shù)據(jù)處理單位種類的信息及關(guān)于大小的信息,確定所要進(jìn)行解碼的數(shù)據(jù) 處理單位;基于所述編碼模式的關(guān)于預(yù)測(cè)模式的信息確定所述數(shù)據(jù)處理單位的預(yù)測(cè)模式; 基于所述確定的數(shù)據(jù)處理單位及預(yù)測(cè)模式,對(duì)所述組的圖像數(shù)據(jù)進(jìn)行解碼。
[0061] 根據(jù)一實(shí)施例的圖像解碼方法中,所述編碼模式可以在對(duì)所述組的編碼中,按照 所述組內(nèi)的數(shù)據(jù)處理單位,針對(duì)根據(jù)至少一個(gè)預(yù)測(cè)模式的預(yù)定數(shù)據(jù)處理單位的進(jìn)行編碼來(lái) 計(jì)算按照預(yù)測(cè)模式的編碼誤差率,按照所述數(shù)據(jù)處理單位,確定對(duì)應(yīng)于按照所述預(yù)測(cè)模式 的編碼誤差率中的最小誤差率的所述預(yù)定數(shù)據(jù)處理單位及預(yù)測(cè)模式的組合,按照所述組內(nèi) 的數(shù)據(jù)處理單位及預(yù)測(cè)模式的組合比較編碼誤差率,選擇具有最小誤差率的數(shù)據(jù)處理單位 及預(yù)測(cè)模式的組合來(lái)設(shè)定為所述組的編碼模式。
[0062] 根據(jù)一實(shí)施例的圖像解碼方法中,所述基本塊單位的解碼處理順序可以為折線掃 描方式。
[0063] 根據(jù)一實(shí)施例的圖像解碼方法,還可以包括將多個(gè)基本塊的進(jìn)行頻率變換的系數(shù) 重新排列為組單位及子組單位中的一個(gè)的步驟。
[0064] 根據(jù)一實(shí)施例的圖像解碼方法還可以包括從所述解析的數(shù)據(jù),讀取表示所述組單 位及子組單位中一個(gè)的數(shù)據(jù)進(jìn)行頻率變換的系數(shù)是否重新排列為基本塊單位的標(biāo)志的步 驟。
[0065] 根據(jù)一實(shí)施例的圖像解碼方法,還可以包括從所述解析的數(shù)據(jù)讀取標(biāo)志的步驟, 該標(biāo)志為表示用于所述組內(nèi)數(shù)據(jù)的頻率變換的數(shù)據(jù)處理單位。
[0066] 根據(jù)本發(fā)明一實(shí)施例的圖像編碼裝置,包括:數(shù)據(jù)分類部,針對(duì)分類為基本塊的圖 像,將所述圖像數(shù)據(jù)分類為包括至少一個(gè)基本塊的組、包括至少一個(gè)基本塊并包括在所述 組中的子組及基本塊;組編碼模式確定部,為了編碼所述組,確定組單位、子組單位及基本 塊單位中的至少一個(gè)數(shù)據(jù)處理單位及表示根據(jù)所述至少一個(gè)數(shù)據(jù)處理單位的所述組的數(shù) 據(jù)的編碼方式的所述組的編碼模式;組編碼部,根據(jù)所述確定的編碼模式編碼所述組的數(shù) 據(jù)。
[0067] 根據(jù)本發(fā)明一實(shí)施例的圖像解碼裝置,包括:接收部,接收編碼為基本塊、包括至 少一個(gè)基本塊的組、及包括至少一個(gè)基本塊并包括在所述組中的子組中的一個(gè)數(shù)據(jù)處理單 位的數(shù)據(jù)并進(jìn)行解析;組編碼模式讀取部,從所述解析的數(shù)據(jù),讀取表示以所述組、子組及 基本塊中的一個(gè)數(shù)據(jù)處理單位編碼預(yù)定組的數(shù)據(jù)的方式的所述預(yù)定組的編碼模式;組解碼 部,基于所述讀取的編碼模式解碼所述預(yù)定組的數(shù)據(jù)。
[0068] 根據(jù)一實(shí)施例,一旦確定表示對(duì)圖像的數(shù)據(jù)處理單位的種類及運(yùn)動(dòng)估計(jì)方式的編 碼模式,則考慮對(duì)應(yīng)于編碼模式的數(shù)據(jù)處理單位及運(yùn)動(dòng)預(yù)測(cè)模式來(lái)對(duì)圖像進(jìn)行編碼。
[0069] 根據(jù)本發(fā)明一實(shí)施例利用動(dòng)態(tài)確定的數(shù)據(jù)處理單位編碼圖像的方法還包括如下 步驟:基于對(duì)應(yīng)于所述確定的組的編碼模式的大型數(shù)據(jù)處理單位進(jìn)行用于所述輸入圖像的 編碼的頻率變換及量化;基于所述大型數(shù)據(jù)處理單位,進(jìn)行用于所述輸入圖像的編碼的運(yùn) 動(dòng)估計(jì);基于所述大型數(shù)據(jù)處理單位,進(jìn)行用于所述輸入圖像的編碼的環(huán)路濾波;基于所 述大型數(shù)據(jù)處理單位,進(jìn)行用于所述輸入圖像的編碼的熵編碼。
[0070] 根據(jù)一實(shí)施例,一旦讀取表示對(duì)圖像的數(shù)據(jù)處理單位的種類及運(yùn)動(dòng)估計(jì)方式的編 碼模式,則考慮對(duì)應(yīng)于編碼模式的數(shù)據(jù)處理單位及運(yùn)動(dòng)預(yù)測(cè)模式來(lái)解碼圖像。
[0071] 根據(jù)本發(fā)明一實(shí)施例利用動(dòng)態(tài)確定的數(shù)據(jù)處理單位解碼圖像的方法還包括如下 步驟:基于對(duì)應(yīng)于所述讀取的組的編碼模式的大型數(shù)據(jù)處理單位,進(jìn)行用于所述組的數(shù)據(jù) 的解碼的熵解碼;基于所述大型數(shù)據(jù)處理單位,進(jìn)行用于所述組的數(shù)據(jù)的解碼的反量化及 逆頻率變換;基于所述大型數(shù)據(jù)處理單位,進(jìn)行用于所述組的數(shù)據(jù)的解碼的運(yùn)動(dòng)估計(jì);基 于所述大型數(shù)據(jù)處理單位,進(jìn)行用于所述組的數(shù)據(jù)的解碼的環(huán)路濾波。
[0072] 根據(jù)本發(fā)明一實(shí)施例利用動(dòng)態(tài)確定的數(shù)據(jù)處理單位編碼圖像的裝置還包括:頻率 變換及量化部,基于對(duì)應(yīng)于所述確定的組的編碼模式的大型數(shù)據(jù)處理單位進(jìn)行用于所述輸 入圖像的編碼的頻率變換及量化;運(yùn)動(dòng)估計(jì)部,基于所述大型數(shù)據(jù)處理單位,進(jìn)行用于所述 輸入圖像的編碼的運(yùn)動(dòng)估計(jì);環(huán)路濾波部,基于所述大型數(shù)據(jù)處理單位,進(jìn)行用于所述輸入 圖像的編碼的環(huán)路濾波;熵編碼部,基于所述大型數(shù)據(jù)處理單位,進(jìn)行用于所述輸入圖像的 編碼的熵編碼。
[0073] 根據(jù)本發(fā)明一實(shí)施例利用動(dòng)態(tài)確定的數(shù)據(jù)處理單位解碼圖像的裝置還包括:熵解 碼部,基于對(duì)應(yīng)于所述讀取的組的編碼模式的大型數(shù)據(jù)處理單位,進(jìn)行用于所述組的數(shù)據(jù) 的解碼的熵解碼;逆量化及逆頻率變換部,基于所述大型數(shù)據(jù)處理單位,進(jìn)行用于所述組的 數(shù)據(jù)的解碼的逆量化及逆頻率變換;運(yùn)動(dòng)估計(jì)部,基于所述大型數(shù)據(jù)處理單位,進(jìn)行用于所 述組的數(shù)據(jù)的解碼的運(yùn)動(dòng)估計(jì);環(huán)路濾波部,基于所述大型數(shù)據(jù)處理單位,進(jìn)行用于所述組 的數(shù)據(jù)的解碼的環(huán)路濾波。
[0074] 在根據(jù)一實(shí)施例的所述圖像編碼方法或所述解碼方法中,基于用于所述運(yùn)動(dòng)估計(jì) 的數(shù)據(jù)處理單位的大小,可以確定用于所述頻率變換的數(shù)據(jù)處理單位的大小。
[0075] 關(guān)于根據(jù)一實(shí)施例的所述圖像編碼方法及所述圖像解碼方法的運(yùn)動(dòng)估計(jì)的執(zhí)行, 可以基于所述大型數(shù)據(jù)處理單位確定用于順序運(yùn)動(dòng)估計(jì)的對(duì)每個(gè)數(shù)據(jù)處理單位的掃描順 序,并可以確定是否可以將位于當(dāng)前數(shù)據(jù)處理單位的右側(cè)上端的相鄰數(shù)據(jù)處理單位利用為 參照塊(Neighbor availability)。
[0076] 根據(jù)一實(shí)施例,基于所述大型數(shù)據(jù)處理單位的運(yùn)動(dòng)估計(jì)可以利用所述大型數(shù)據(jù)處 理單位中的正方形塊形狀的數(shù)據(jù)處理單位。基于所述正方形塊形狀的數(shù)據(jù)處理單位的用于 頻率變換的數(shù)據(jù)處理單位的大小可以限制為小于等于所述正方形塊形狀數(shù)據(jù)處理單位的 預(yù)定大小。
[0077] 根據(jù)一實(shí)施例,基于所述大型數(shù)據(jù)處理單位的運(yùn)動(dòng)估計(jì)可以包括所述大型數(shù)據(jù)處 理單位的幀內(nèi)預(yù)測(cè),并且可以包括基于利用復(fù)平面型的幀內(nèi)模式而進(jìn)行的所述大型數(shù)據(jù)處 理單位的幀內(nèi)預(yù)測(cè)。根據(jù)一實(shí)施例,基于所述大型數(shù)據(jù)處理單位,可以預(yù)先設(shè)定能夠以幀內(nèi) 模式進(jìn)行運(yùn)動(dòng)估計(jì)的數(shù)據(jù)處理單位。
[0078] 根據(jù)一實(shí)施例的基于所述大型數(shù)據(jù)處理單位的運(yùn)動(dòng)估計(jì)可以包括基于所述大型 數(shù)據(jù)處理單位的以幀內(nèi)模式及幀間模式相混合形式的預(yù)測(cè)模式進(jìn)行的運(yùn)動(dòng)估計(jì),用于幀間 模式的運(yùn)動(dòng)估計(jì)的運(yùn)動(dòng)矢量可以基于所述大型數(shù)據(jù)處理單位進(jìn)行確定。并且,可以對(duì)應(yīng)于 基于所述大型數(shù)據(jù)處理單位確定的運(yùn)動(dòng)矢量而導(dǎo)出用于幀間模式的運(yùn)動(dòng)矢量預(yù)測(cè)器。
[0079] 關(guān)于根據(jù)一實(shí)施例的基于所述大型數(shù)據(jù)處理單位的運(yùn)動(dòng)估計(jì),可以基于所述大型 數(shù)據(jù)處理單位確定擴(kuò)展形式的跳躍模式。并且,可以確定包括有相鄰的至少一個(gè)跳躍模式 的數(shù)據(jù)處理單位的跳躍組,對(duì)于包括在同一跳躍組中的所有數(shù)據(jù)處理單位同時(shí)以跳躍模式 進(jìn)行運(yùn)動(dòng)估計(jì)。
[0080] 根據(jù)一實(shí)施例的基于所述大型數(shù)據(jù)處理單位的所述頻率變換可以包括基于所述 大型數(shù)據(jù)處理單位的以大型塊為基礎(chǔ)的整數(shù)離散余弦變換。并且,對(duì)當(dāng)前數(shù)據(jù)處理單位的 色度分量,可以以基于所述大型數(shù)據(jù)處理單位而確定的預(yù)定大小進(jìn)行頻率變換。為了減少 因根據(jù)一實(shí)施例的基于大型數(shù)據(jù)處理單位的頻率變換而產(chǎn)生的計(jì)算量負(fù)擔(dān),可以采用變形 形式的頻率變換。
[0081] 根據(jù)一實(shí)施例的基于所述大型數(shù)據(jù)處理單位的熵編碼可以根據(jù)基于所述大型數(shù) 據(jù)處理單位而確定的每個(gè)數(shù)據(jù)處理單位的大小來(lái)利用層級(jí)的編碼塊樣式(Coded Block Pattern)〇
[0082] 根據(jù)一實(shí)施例的基于所述大型數(shù)據(jù)處理單位的熵編碼對(duì)所述當(dāng)前數(shù)據(jù)處理單位 可以按照基于所述當(dāng)前數(shù)據(jù)處理單位的量化系數(shù)中存在非零的量化系數(shù)的概率而分類的 每個(gè)區(qū)域掃描編碼塊樣式。可以基于所述當(dāng)前數(shù)據(jù)處理單位的分類的每個(gè)區(qū)域的編碼塊樣 式,僅掃描包含不為零的系數(shù)的區(qū)域的系數(shù)的帶(Strip)。并且,表示所述包含非零的系數(shù) 的區(qū)域的系數(shù)的帶的表達(dá)可以編碼為包括在比特流中,在比特流的解碼過(guò)程中可以讀取表 示是包含不為零的系數(shù)的區(qū)域的系數(shù)帶的表達(dá)。
[0083] 根據(jù)一實(shí)施例的所述熵編碼或熵解碼可以基于所述大型數(shù)據(jù)處理單位利用 基于上下文的自適應(yīng)二進(jìn)制算術(shù)編碼(Context-based Adaptive Binary Arithmetic Code :CABAC))或基于上下文的自適應(yīng)可變長(zhǎng)度編碼(Context-based Adaptive Variable Length Code:CABAC))。
[0084] 根據(jù)一實(shí)施例的基于所述大型數(shù)據(jù)處理單位的熵編碼或熵解碼可以利用針對(duì)基 于所述大型數(shù)據(jù)處理單位的幀內(nèi)模式或色度成分確定為單一語(yǔ)境的編碼塊樣式。
[0085] 根據(jù)一實(shí)施例的基于所述大型數(shù)據(jù)處理單位的環(huán)路濾波可以包括基于所述大型 數(shù)據(jù)處理單位的針對(duì)數(shù)據(jù)處理單位內(nèi)部的小型數(shù)據(jù)處理單位的去塊濾波的進(jìn)行與否。并 且,對(duì)所述當(dāng)前數(shù)據(jù)處理單位的去塊濾波中,可以排除對(duì)所述當(dāng)前數(shù)據(jù)處理單位內(nèi)部的小 型數(shù)據(jù)處理單位的左側(cè)邊界或上端邊界的去塊濾波、對(duì)以預(yù)定大小的數(shù)據(jù)處理單位進(jìn)行頻 率變換的所述當(dāng)前數(shù)據(jù)處理單位內(nèi)部的小型數(shù)據(jù)處理單位的邊界的去塊濾波。
[0086] 并且,根據(jù)一實(shí)施例的所述環(huán)路濾波中,對(duì)所述當(dāng)前數(shù)據(jù)處理單位的色度成分的 去塊濾波中,可以排除對(duì)所述當(dāng)前數(shù)據(jù)處理單位內(nèi)部的小型數(shù)據(jù)處理單位的色度分量的邊 界的去塊濾波。根據(jù)一實(shí)施例的所述環(huán)路濾波在針對(duì)以幀間模式及幀內(nèi)模式相混合的形式 進(jìn)行運(yùn)動(dòng)估計(jì)的所述當(dāng)前數(shù)據(jù)處理單位的去塊濾波中,可以排除對(duì)所述當(dāng)前數(shù)據(jù)處理單位 內(nèi)部的小型數(shù)據(jù)處理單位的邊界的去塊濾波。
[0087] 關(guān)于根據(jù)一實(shí)施例的所述環(huán)路濾波的執(zhí)行,可以針對(duì)所述當(dāng)前數(shù)據(jù)處理單位內(nèi)部 的至少一個(gè)小型數(shù)據(jù)處理單位的邊界,分別設(shè)定每個(gè)邊界的去塊濾波的強(qiáng)度。
[0088] 根據(jù)一實(shí)施例的所述環(huán)路濾波可以包括基于所述大型數(shù)據(jù)處理單位,針對(duì)大型大 小的當(dāng)前數(shù)據(jù)處理單位進(jìn)行的用于減小振鈴效應(yīng)的附加濾波。
[0089] 本發(fā)明包括記錄有用于實(shí)現(xiàn)根據(jù)本發(fā)明一實(shí)施例利用動(dòng)態(tài)確定的數(shù)據(jù)處理單位 的圖像編碼方法的程序的計(jì)算機(jī)可讀取的記錄介質(zhì)。
[0090] 本發(fā)明包括記錄有用于實(shí)現(xiàn)根據(jù)本發(fā)明一實(shí)施例利用動(dòng)態(tài)確定的數(shù)據(jù)處理單位 的圖像解碼方法的程序的計(jì)算機(jī)可讀取的記錄介質(zhì)。

【具體實(shí)施方式】
[0091] 以下,說(shuō)明本發(fā)明的實(shí)施例的目次,以便于理解本說(shuō)明書(shū)。
[0092] 首先,[[I.數(shù)據(jù)處理單位的動(dòng)態(tài)確定]]中將具體描述根據(jù)一實(shí)施例動(dòng)態(tài)確定的 數(shù)據(jù)處理單位及編碼模式。
[0093] [[II.基于動(dòng)態(tài)確定的數(shù)據(jù)處理單位的圖像編碼裝置]]中,將描述根據(jù)先前動(dòng)態(tài) 確定的數(shù)據(jù)處理單位及編碼模式對(duì)圖像進(jìn)行編碼的裝置。
[0094] 有關(guān)基于根據(jù)一實(shí)施例動(dòng)態(tài)確定的數(shù)據(jù)處理單位的圖像編碼裝置的各個(gè)具體操 作,將在[[III.運(yùn)動(dòng)估計(jì)進(jìn)程]]、[[ΙΙΙ-1.幀內(nèi)預(yù)測(cè)]]、[[ΙΙΙ-2.幀間預(yù)測(cè)]]、[[IV.頻 率變換及量化]]、[[V.熵編碼]]中具體描述。
[0095] [[VII.基于動(dòng)態(tài)確定的數(shù)據(jù)處理單位的圖像解碼裝置]]中將具體描述與基于根 據(jù)一實(shí)施例動(dòng)態(tài)確定的數(shù)據(jù)處理單位的圖像編碼裝置對(duì)應(yīng)的基于根據(jù)一實(shí)施例動(dòng)態(tài)確定 的數(shù)據(jù)處理單位的圖像解碼裝置。
[0096] [[.基于動(dòng)態(tài)確定的數(shù)據(jù)處理單位的圖像解碼方法及圖像解碼方法]]中將具體 描述基于根據(jù)一實(shí)施例動(dòng)態(tài)確定的數(shù)據(jù)處理單位的圖像編碼方法及與其對(duì)應(yīng)的圖像解碼 方法。
[0097] [[I.數(shù)據(jù)處理單位的動(dòng)態(tài)確定]]
[0098] 圖1示出根據(jù)本發(fā)明一實(shí)施例的圖像編碼裝置的框圖。
[0099] 根據(jù)一實(shí)施例的圖像編碼裝置100包括數(shù)據(jù)分類部110、組編碼模式確定部120、 組編碼部130。
[0100] 當(dāng)輸入的圖像數(shù)據(jù)以基本塊為單位被分類時(shí),數(shù)據(jù)分類部110基于基本塊將圖像 數(shù)據(jù)分類為包括至少一個(gè)基本塊的組、及包括至少一個(gè)基本塊并包括在組中的子組以及基 本塊,將經(jīng)分類的數(shù)據(jù)輸出到組編碼模式確定部120及組編碼部130。
[0101] 基本塊、組、子組為用于對(duì)圖像數(shù)據(jù)進(jìn)行編碼處理的數(shù)據(jù)處理單位的種類。
[0102] 組可具有表示基本塊數(shù)量的"大小"及由包括在組中的子組所形成的"形狀"的屬 性。子組由表示組內(nèi)的子組數(shù)量的"等級(jí)(level)"及組內(nèi)的基本塊之間的"掃描順序"來(lái) 確定??梢詫?duì)每個(gè)組、圖片(picture)、序列(sequence)分別確定包括大小、形狀、最大等 級(jí)、掃描順序中的至少一個(gè)的組的屬性。
[0103] 以下將結(jié)合圖3具體描述組的確定方式,結(jié)合圖4及圖5具體描述子組的確定方 式。
[0104] 組編碼模式確定部120確定組的編碼模式,該編碼模式包括有關(guān)根據(jù)用于對(duì)組進(jìn) 行編碼的數(shù)據(jù)處理單位,即組單位、子組單位及基本塊單位中的至少一個(gè)數(shù)據(jù)處理單位的 組內(nèi)數(shù)據(jù)編碼方式的信息。
[0105] 組編碼模式確定部120的一實(shí)施例中,可以確定按照數(shù)據(jù)分類部110所分類的組、 子組、基本塊中的各數(shù)據(jù)處理單位對(duì)各個(gè)組的數(shù)據(jù)進(jìn)行編碼而產(chǎn)生的誤差率,并基于各個(gè) 組的各個(gè)數(shù)據(jù)處理單位的誤差率確定該組的編碼模式。由此,根據(jù)基于針對(duì)各個(gè)數(shù)據(jù)處理 單位的組的誤差率動(dòng)態(tài)確定的數(shù)據(jù)處理單位來(lái)編碼圖像數(shù)據(jù)。
[0106] 組編碼模式確定部120所確定的編碼模式包括關(guān)于數(shù)據(jù)處理單位種類的信息、關(guān) 于數(shù)據(jù)處理單位大小的信息、關(guān)于預(yù)測(cè)模式的信息中的至少一個(gè),所述關(guān)于數(shù)據(jù)處理單位 種類的信息表示使用組單位、子組單位、基本塊單位中的哪一個(gè)單位來(lái)對(duì)組的數(shù)據(jù)進(jìn)行編 碼,關(guān)于數(shù)據(jù)處理單位大小的信息表示數(shù)據(jù)處理單位所包括的基本塊數(shù)量,關(guān)于預(yù)測(cè)模式 的信息表示確定為進(jìn)行基于數(shù)據(jù)處理單位的運(yùn)動(dòng)估計(jì)所需的參照信息的方式。
[0107] 組編碼模式確定部120可以針對(duì)組的數(shù)據(jù)按照各個(gè)數(shù)據(jù)處理單位,分別計(jì)算按照 基本塊單位編碼時(shí)的誤差率、按照子組單位編碼時(shí)的誤差率、按照組單位編碼時(shí)的誤差率 并相互比較,將誤差率最小的數(shù)據(jù)處理單位確定為該組的編碼處理單位。即,針對(duì)每個(gè)組單 位、子組單位、基本塊單位均進(jìn)行編碼及計(jì)算誤差率的過(guò)程。
[0108] 并且,組編碼模式確定部120的一實(shí)施例中,比較各個(gè)數(shù)據(jù)處理單位按照各種預(yù) 測(cè)模式編碼時(shí)的誤差率,從而針對(duì)各個(gè)數(shù)據(jù)處理單位分別確定誤差率最小的預(yù)測(cè)模式。
[0109] 例如,組編碼模式確定部120可以將組的數(shù)據(jù)針對(duì)每個(gè)數(shù)據(jù)處理單位均分別以跳 躍模式、幀間模式、幀內(nèi)模式的預(yù)測(cè)模式進(jìn)行編碼,并針對(duì)各個(gè)預(yù)測(cè)模式計(jì)算編碼誤差率并 進(jìn)行比較,將所發(fā)生的誤差率最小的預(yù)測(cè)模式確定為該數(shù)據(jù)處理單位的代表預(yù)測(cè)模式。即, 針對(duì)每個(gè)組單位、子組單位、基本塊單位均進(jìn)行根據(jù)各個(gè)預(yù)測(cè)模式進(jìn)行編碼時(shí)的誤差率比 較及基于此的預(yù)測(cè)模式確定過(guò)程。
[0110] 組編碼模式確定部120可以針對(duì)每個(gè)數(shù)據(jù)處理單位比較預(yù)測(cè)模式的誤差率,將具 有最小誤差率的數(shù)據(jù)處理單位確定為針對(duì)該組的數(shù)據(jù)的代表數(shù)據(jù)處理單位?;诋a(chǎn)生最 小誤差率的代表數(shù)據(jù)處理單位及代表預(yù)測(cè)模式的組合,關(guān)于該組的代表數(shù)據(jù)處理單位的種 類、大小、代表預(yù)測(cè)模式的信息被確定為該組的編碼模式。
[0111] 組編碼部130根據(jù)組編碼模式確定部120所確定的針對(duì)每個(gè)組的編碼模式對(duì)由數(shù) 據(jù)分類部110輸入的圖像數(shù)據(jù)進(jìn)行編碼而輸出。圖像編碼裝置100除了對(duì)圖像數(shù)據(jù)進(jìn)行編 碼,還可以對(duì)表示組編碼模式的標(biāo)志(flag)進(jìn)行編碼并輸出組編碼模式標(biāo)志。
[0112] 根據(jù)本發(fā)明一實(shí)施例的圖像編碼裝置100可以用基本塊之間的折線掃描(zigzag scanning)方式代替基本塊之間的光柵掃描方式,由此編碼一個(gè)圖片內(nèi)的數(shù)據(jù)。
[0113] 根據(jù)一實(shí)施例的圖像編碼裝置100可以將組單位及子組單位中一個(gè)數(shù)據(jù)頻率變 換的系數(shù)以多個(gè)基本塊單位重新排列。根據(jù)一實(shí)施例的圖像編碼裝置100可以按照基本塊 或子組單位對(duì)圖像數(shù)據(jù)進(jìn)行頻率變換。此時(shí),用于進(jìn)行頻率變換的數(shù)據(jù)處理單位可以與用 于進(jìn)行運(yùn)動(dòng)估計(jì)的數(shù)據(jù)處理單位不一致。
[0114] 根據(jù)一實(shí)施例的圖像編碼裝置100可以將表示對(duì)預(yù)定數(shù)據(jù)處理單位的數(shù)據(jù)是否 頻率變換的系數(shù)按照可變的數(shù)據(jù)處理單位重新排列的標(biāo)志進(jìn)行編碼。
[0115] 圖2示出根據(jù)本發(fā)明一實(shí)施例的圖像解碼裝置的框圖。
[0116] 根據(jù)一實(shí)施例的圖像解碼裝置200包括接收部210、組編碼模式讀取部220、組解 碼部230。基本塊、組、子組、編碼模式等概念與針對(duì)根據(jù)一實(shí)施例的圖像編碼裝置100的前 述說(shuō)明中相同。
[0117] 接收部210接收用基本塊、組、子組中的一個(gè)數(shù)據(jù)處理單位編碼的數(shù)據(jù)并解析,提 取要解碼的信息,輸出到組編碼模式讀取部220及組編碼部230。
[0118] 組編碼模式讀取部220從接收部210所解析的數(shù)據(jù)中讀取組的編碼模式,并輸出 到組解碼部230。組編碼模式讀取部220可以從解析的數(shù)據(jù)讀取關(guān)于組的形狀、大小、最大 等級(jí)的信息,并利用所讀取的組的形狀及大小信息來(lái)確定預(yù)定的組。組的屬性可以按照組、 圖片、序列等數(shù)據(jù)單位分別設(shè)定。
[0119] 另一實(shí)施例的組編碼模式讀取部220可以從解析的數(shù)據(jù)提取表示預(yù)定組的編碼 模式的組編碼模式標(biāo)志,并利用組編碼模式標(biāo)志讀取預(yù)定組的編碼模式。所讀取的各個(gè)組 的編碼模式包括對(duì)各個(gè)組的數(shù)據(jù)進(jìn)行解碼時(shí)要用到的關(guān)于數(shù)據(jù)處理單位的種類、大小、預(yù) 測(cè)模式等的信息。
[0120] 組解碼部230利用從組編碼模式讀取部220輸入的各個(gè)組的編碼模式,對(duì)接收部 210所接收的各個(gè)組的數(shù)據(jù)進(jìn)行解碼并輸出。
[0121] 組解碼部230可以基于編碼模式中關(guān)于數(shù)據(jù)處理單位的種類及大小的信息,確定 用于組的數(shù)據(jù)解碼的組內(nèi)數(shù)據(jù)處理單位,并基于編碼模式中關(guān)于預(yù)測(cè)模式的信息確定該數(shù) 據(jù)處理單位的預(yù)測(cè)模式。組解碼部230可以基于由編碼模式確定的數(shù)據(jù)處理單位及預(yù)測(cè)模 式解碼該組的數(shù)據(jù)。
[0122] 組解碼部230可以根據(jù)基本塊單位的折線掃描方式掃描一個(gè)圖片的數(shù)據(jù),從而讀 取各個(gè)組的編碼模式并進(jìn)行解碼。
[0123] 一實(shí)施例的圖像解碼裝置200也可以將多個(gè)基本塊的頻率變換的系數(shù)按照組單 位及子組單位中的一個(gè)重新排列。一實(shí)施例的圖像解碼裝置200可以對(duì)按照基本塊或子組 單位分類的數(shù)據(jù)進(jìn)行頻率逆變換。
[0124] 圖像解碼裝置200還可以從解析的數(shù)據(jù)提取表示組單位及子組單位中一個(gè)數(shù)據(jù) 頻率變換的系數(shù)是否在編碼過(guò)程中按照基本塊單位重新排列的標(biāo)志??梢曰谙禂?shù)重新排 列與否標(biāo)志,在解碼過(guò)程中將系數(shù)重新排列為組單位及子組單位中的一個(gè)。
[0125] 圖3示出本發(fā)明中所提出的數(shù)據(jù)處理單位--"組"的概念。
[0126] 隨著能夠處理大容量數(shù)據(jù)的硬件及網(wǎng)絡(luò)環(huán)境的構(gòu)建,相比于大容量數(shù)據(jù),現(xiàn)有的 宏塊單位作為收錄有用信息的單位有可能相對(duì)較小。例如,在SD(Standard Definition) 級(jí)以上的HD (High-Definition)級(jí)分辨率及其以上的分辨率下,由于較小的宏塊,可能會(huì)使 實(shí)際適用于紋理編碼的比特被分配到作為宏塊模式、運(yùn)動(dòng)矢量等的宏塊符號(hào)(macroblock symbol)的附加信息,從而導(dǎo)致率失真代價(jià)(Rate-Distortion Cost:RD cost)降低。
[0127] 本發(fā)明引入包括至少一個(gè)基本塊的組單位作為數(shù)據(jù)處理單位。
[0128] 基本塊300是包括至少一個(gè)數(shù)據(jù)的單位。例如,可以為MPEG或H.264的8X8、 16X16宏塊等。
[0129] 組是包括至少一個(gè)基本塊的單位,其形狀及表示基本塊的個(gè)數(shù)的組大小可以任意 確定。例如,可以取大小為16且呈正方形形狀的組310,大小為8且呈長(zhǎng)方形形狀的組320、 325,大小為13且呈菱形的組330等。這種組的形狀大小,可以按照?qǐng)D像數(shù)據(jù)的圖片、圖片 序列單位設(shè)定為保持一致,也可以針對(duì)每個(gè)組均分別設(shè)定。
[0130] 圖4示出本發(fā)明中所提出的數(shù)據(jù)處理單位--"子組"的一例。
[0131] 組內(nèi)的子組包括組內(nèi)的至少一個(gè)基本塊,確定子組的第一確定方式為按照等級(jí)及 掃描順序確定的方式。圖4示出呈正方形形狀、組大小為16、最大等級(jí)為4的組。
[0132] 首先,根據(jù)組內(nèi)的子組數(shù)量可以分類為等級(jí)為4的組410、420、450,等級(jí)為2的組 430、460,等級(jí)為1的組440。
[0133] 并且,根據(jù)組內(nèi)的基本塊的掃描順序可以分類為折線掃描順序的組410,垂直掃描 順序的組420、430、440,光柵掃描順序的組450、460。
[0134] 由此,對(duì)于大小為16、呈正方形形狀的組410,若取等級(jí)4并采用折線掃描順序來(lái) 設(shè)定子組,則可以形成大小為4、呈正方形形狀的四個(gè)子組。對(duì)于組420,若取等級(jí)4并采用 垂直掃描順序來(lái)設(shè)定子組,則可以形成大小為4、呈長(zhǎng)方形形狀的四個(gè)子組422、424、426、 428。同樣地,對(duì)于組450,若取等級(jí)4并采用光柵掃描順序來(lái)設(shè)定子組,則可以形成大小為 4、呈長(zhǎng)方形形狀的四個(gè)子組452、454、456、458。
[0135] 對(duì)于大小為4、呈正方形形狀的組430,若取等級(jí)2并采用垂直掃描順序來(lái)設(shè)定子 組,則可以形成大小為8、呈長(zhǎng)方形形狀的兩個(gè)子組432、434。同樣地,對(duì)于組460,若取等 級(jí)2并采用光柵掃描順序來(lái)設(shè)定子組,則可以形成大小為8、呈長(zhǎng)方形形狀的兩個(gè)子組462、 464。
[0136] 對(duì)于大小為16、呈正方形形狀的組440,若取等級(jí)1并采用垂直掃描順序來(lái)設(shè)定子 組,則可以形成大小為16、呈正方形形狀的一個(gè)子組445。
[0137] 圖4中,在每個(gè)等級(jí)中都設(shè)定有各種掃描順序,但是也可以針對(duì)各個(gè)等級(jí)分別設(shè) 定預(yù)定的掃描順序。并且,用于頻率變換的數(shù)據(jù)處理單位可以是大小在先前定義的組、子組 的大小以下的單位。
[0138] 圖5示出本發(fā)明中所提出的數(shù)據(jù)處理單位--"子組"的另一例。
[0139] 確定子組的第二確定方式為將按照組內(nèi)基本塊的掃描順序所排列出的基本塊的 序列根據(jù)等級(jí)加以區(qū)分的方式。圖5中以呈正方形形狀、組大小為16的組500、550為例, 具體描述子組的第二確定方式。
[0140] 呈正方形形狀、組大小為16的組500,可以按照折線掃描順序以基本塊1、2、5、9、 6、3、4、7、10、13、14、11、8、12、15、16的順序重新排列出基本塊的序列510。當(dāng)組500的等級(jí) 為3時(shí),基本塊序列510可以分類為包括基本塊1、2、5、9、6的第一子組,包括3、4、7、10、13 的第二子組,包括基本塊14、11、8、12、15、16的第三子組。由此,若將組500按照折線掃描 順序分類為等級(jí)3的子組,則如同組520分類子組。
[0141] 作為另一例,呈正方形形狀、組大小為16的組550,可以按照逆折線掃描順序以基 本塊4、8、3、2、7、12、16、11、6、1、5、10、15、14、9、13的順序重新排列出基本塊的序列560。當(dāng) 組550的等級(jí)為4時(shí),基本塊序列560可以分類為包括基本塊4、8、3、2的第一子組,包括7、 12、16、11的第二子組,包括基本塊6、1、5、10的第三子組,包括基本塊15、14、9、13的第四子 組。由此,若將組550按照逆折線掃描順序分類為等級(jí)4的子組,則可以如同組570分類子 組。
[0142] 圖6示出根據(jù)本發(fā)明一實(shí)施例的編碼模式的語(yǔ)法(syntax)。
[0143] 示出在根據(jù)一實(shí)施例的圖像解碼裝置200的組編碼模式讀取部220中,根據(jù)表示 預(yù)定組的編碼模式的語(yǔ)法來(lái)讀取組編碼模式的過(guò)程的流程圖。
[0144] 在步驟610中,組編碼模式讀取部220確認(rèn)表示預(yù)定組的數(shù)據(jù)是否被編碼為組單 位的跳躍模式的標(biāo)志Group_SKIP。若"Group_SKIP"標(biāo)志值為1,則對(duì)該組的數(shù)據(jù)以組單位 的跳躍模式進(jìn)行解碼(步驟620)。若"Group_SKIP"標(biāo)志值為0,則移動(dòng)到步驟630。
[0145] 在步驟630,組編碼模式讀取部220判斷是否設(shè)定了根據(jù)等級(jí)的子組。若是,則組 編碼模式讀取部220檢查子組單位的解碼方式(步驟640)。若沒(méi)有設(shè)定子組,則組編碼模 式讀取部220檢查基本塊單位的解碼方式(步驟650)。
[0146] 在優(yōu)選實(shí)施例中,等級(jí)應(yīng)大于1,并小于組大小。因?yàn)?,若等?jí)為1,就是與組相同 的數(shù)據(jù)處理單位。
[0147] 組編碼模式讀取部220確認(rèn)表示相應(yīng)組的數(shù)據(jù)是否被編碼為子組單位的跳躍模 式的標(biāo)志Subgroup_SKIP (步驟640)。若"Subgroup_SKIP"標(biāo)志值為1,則組解碼部230以 子組單位的跳躍模式進(jìn)行解碼(步驟660)。若"Subg r〇up_SKIP"標(biāo)志值為0,則組解碼部 230以跳躍模式之外的預(yù)測(cè)模式進(jìn)行子組單位的解碼(步驟670)。
[0148] 為了保證針對(duì)組單位的跳躍模式的差異性,在優(yōu)選實(shí)施例中,不能使所有子組的 "Subgroup_SKIP"標(biāo)志值都設(shè)定為1。
[0149] 在優(yōu)選實(shí)施例中,對(duì)于子組單位的解碼Subgroup_Mode,一般模式根據(jù)等級(jí)及掃描 順序進(jìn)行確定。此時(shí),等級(jí)應(yīng)當(dāng)小于或等于最大等級(jí)。
[0150] 組編碼模式讀取部220確認(rèn)表示相應(yīng)組的數(shù)據(jù)是否被編碼為基本塊單位的跳躍 模式的標(biāo)志Unit_SKIP (步驟650)。若"Unit_SKIP"標(biāo)志值為1,則組解碼部230以基本塊 單位的跳躍模式進(jìn)行解碼(步驟680)。若"Unit_SKIP"標(biāo)志值為0,則組解碼部230以跳 躍模式之外的預(yù)測(cè)模式進(jìn)行基本塊單位的解碼(步驟690)。
[0151] 在優(yōu)選實(shí)施例,為了保證針對(duì)子組單位或組單位的跳躍模式的差異性,在優(yōu)選實(shí) 施例中,不能使所有基本塊的"Unit_SKIP"標(biāo)志值都設(shè)定為1。
[0152] 圖7示出按照數(shù)據(jù)處理單位的編碼方式的一示例。
[0153] 根據(jù)情況,可以任意地確定組內(nèi)的按照數(shù)據(jù)處理單位的編碼方式。以下,將描述正 方形形態(tài)、組大小為4、最大等級(jí)為2的組710的按照數(shù)據(jù)處理單位的編碼方式的一示例。
[0154] 大小為4、最大等級(jí)為2的組710中,當(dāng)?shù)燃?jí)為2時(shí),根據(jù)掃描順序可以設(shè)定垂直掃 描順序的子組720、光柵掃描順序的子組730,當(dāng)?shù)燃?jí)為1時(shí)設(shè)定子組740。
[0155] 對(duì)基本塊700的編碼方式中,可采用16X 16跳躍模式作為跳躍模式(Unit_Skip)。 此外,在基本塊700的編碼方式中,可采用16X16、8X8、4X4幀內(nèi)模式和16X16、16X8、 8X16、8X8、4X8、8X4、4X4幀間模式中的一個(gè)作為一般模式(Unit_Mode)。
[0156] 對(duì)等級(jí)為1的子組740的編碼方式中,一般模式(Subgroup_Mode)可采用 32X32幀間模式和32X32幀內(nèi)模式中的一個(gè)。對(duì)子組720、730的編碼方式中,一般模式 (Subgroup_Mode)可米用16X 32巾貞間模式和32X 16巾貞間模式中的一個(gè)。
[0157] 對(duì)組710的編碼模式,可設(shè)定32X32跳躍模式作為跳躍模式(Group_SKIP)。
[0158] 圖8示出根據(jù)本發(fā)明一實(shí)施例的確定組的編碼模式的編碼方法的流程圖。
[0159] 參照?qǐng)D8,將描述對(duì)于按照數(shù)據(jù)處理單位的編碼模式,確定最佳數(shù)據(jù)處理單位和預(yù) 測(cè)模式的方式。
[0160] 流程圖800是關(guān)于為了確定預(yù)定組的編碼模式,圖像編碼裝置100,特別是,圖像 編碼模式確定部120進(jìn)行的進(jìn)程的流程圖。
[0161] 基于從所要編碼的數(shù)據(jù)獲得的關(guān)于組的形狀、大小、最大等級(jí)的信息,確定所要編 碼的數(shù)據(jù)中的預(yù)定組(步驟810)??梢园磮D片、序列和組為單位設(shè)定組的形狀、大小、最大 等級(jí)信息。
[0162] 然后,執(zhí)行按照數(shù)據(jù)處理單位的編碼。
[0163] 首先,以組單位的跳躍模式執(zhí)行編碼(步驟820),計(jì)算率失真代價(jià)(Rate Distortion Cost)作為組單位的跳躍模式的編碼引起的誤差率(步驟830)。例如,計(jì)算對(duì) 于32X32組的32X32跳躍模式的編碼引起的RD代價(jià)。
[0164] 執(zhí)行基本塊單位的編碼(步驟840)??煞謩e以跳躍模式,幀內(nèi)模式、幀間模式執(zhí)行 基本塊單位的編碼。由于對(duì)組內(nèi)的每個(gè)基本塊都要執(zhí)行基本塊單位的編碼,所以重復(fù)執(zhí)行 步驟840,重復(fù)次數(shù)與相應(yīng)于組的大小的組內(nèi)的基本塊的數(shù)量相同。
[0165] 計(jì)算根據(jù)基本塊單位的編碼引起的RD代價(jià)(步驟850)。例如,在以16X 16跳躍 模式、16X 16/8X8/4X4 幀內(nèi)模式、16X 16/16X8/8X 16/8X8/4X8/8X4/4X4 幀間模式 等按照基本塊單位編碼的結(jié)果而計(jì)算出的RD代價(jià)中,搜索到具有最小RD代價(jià)的基本塊單 位。即,選擇相應(yīng)于基本塊單位的最小RD代價(jià)的基本塊大小和預(yù)測(cè)模式的組合。
[0166] 執(zhí)行子組(sub-group)單位的編碼(步驟860)。為了設(shè)定子組而確認(rèn)等級(jí) (level)(步驟862),確認(rèn)掃描順序(步驟864),對(duì)相關(guān)等級(jí)的每個(gè)子組執(zhí)行編碼(步驟 860)??梢苑謩e以幀內(nèi)模式、幀間模式執(zhí)行子組單位的編碼。由于對(duì)組內(nèi)的每個(gè)子組都要 執(zhí)行子組單位的編碼,所以根據(jù)等級(jí),重復(fù)執(zhí)行步驟862、864、860,重復(fù)次數(shù)與等級(jí)數(shù)相同。
[0167] 計(jì)算根據(jù)子組單位的編碼引起的RD代價(jià)(步驟870)。對(duì)于每個(gè)子組,確定幀 內(nèi)模式、幀間模式的編碼中RD代價(jià)最小的最佳預(yù)測(cè)模式;在所有子組中,確定RD代價(jià) 最小的子組和預(yù)測(cè)模式的組合。例如,根據(jù)等級(jí),32X32幀間模式/32X32幀內(nèi)模式或 16 X 32/32 X 16幀間模式等按照子組單位編碼的結(jié)果而計(jì)算出的RD代價(jià)中,搜索到具有最 小RD代價(jià)的子組單位。即,選擇相應(yīng)于子組單位的最小RD代價(jià)的子組大小和預(yù)測(cè)模式的 組合。
[0168] 圖像編碼模式確定部120對(duì)在步驟830計(jì)算的組單位的RD代價(jià)、在步驟850選擇 的基本塊單位組合的RD代價(jià)、在步驟870選擇的子組單位組合的RD代價(jià)進(jìn)行比較,選擇最 低RD代價(jià)(步驟880)。
[0169] 圖像編碼模式確定部120,基于與在步驟880選擇的最低RD代價(jià)對(duì)應(yīng)的數(shù)據(jù)處理 單位或數(shù)據(jù)處理單位的大小和預(yù)測(cè)模式組合,確定相關(guān)組的編碼模式(步驟890)。例如, 組的編碼模式包括表示有關(guān)組單位、子組單位、基本塊單位中的哪個(gè)單位的數(shù)據(jù)處理單位 的種類的信息;有關(guān)數(shù)據(jù)處理單位的大?。?2X32、32X 16、16X32、16X16、16X8、8X 16、 8X8、4X8、8X4、4X4)的信息;有關(guān)預(yù)測(cè)模式(跳躍模式、幀內(nèi)模式、幀間模式等)的信 肩、。
[0170] 圖9示出根據(jù)本發(fā)明的一實(shí)施例的讀取編碼模式來(lái)進(jìn)行解碼的方法的流程圖。
[0171] 流程圖900示出圖像解碼裝置200,特別是組編碼模式讀取部220為了預(yù)定組的解 碼而讀取組的編碼模式的進(jìn)程的流程圖
[0172] 組編碼模式讀取部220從所要解碼的數(shù)據(jù)獲得關(guān)于組的形狀、大小、最大等級(jí)的 信息,從而確定所要解碼的數(shù)據(jù)中的預(yù)定組(步驟910)??砂磮D片、序列(sequence)或組 單位設(shè)定有關(guān)組的形狀、大小、最大等級(jí)的信息。
[0173] 組編碼模式讀取部220確認(rèn)表示預(yù)定組是否以組單位的跳躍模式被編碼的標(biāo)志 Gr〇up_Skip (步驟920)。當(dāng)確認(rèn)結(jié)果是組單位的跳躍模式時(shí),對(duì)于相關(guān)組按跳躍模式進(jìn)行 解碼(步驟930)。當(dāng)確認(rèn)結(jié)果,不是組單位的跳躍模式時(shí),轉(zhuǎn)到步驟940。
[0174] 在步驟940,組編碼模式讀取部220確定組的等級(jí)。如果確認(rèn)結(jié)果,子組沒(méi)有按等 級(jí)設(shè)定,則組編碼模式讀取部220檢查基本塊單位的解碼方式(步驟990)。當(dāng)確定等級(jí)時(shí), 組編碼模式讀取部220確認(rèn)子組的等級(jí)(步驟960),并確定掃描順序(步驟970)。組編碼 模式讀取部220對(duì)根據(jù)等級(jí)和掃描順序確定的子組執(zhí)行解碼(步驟950)。由于對(duì)組內(nèi)的每 個(gè)子組都要進(jìn)行解碼,所以重復(fù)執(zhí)行子組的解碼過(guò)程(步驟960、970、950),重復(fù)次數(shù)與組 內(nèi)的等級(jí)的數(shù)量相同。
[0175] 組編碼模式讀取部220確認(rèn)表示基本塊單位的預(yù)測(cè)模式的標(biāo)志Unit_mode (步驟 990)。根據(jù)確認(rèn)結(jié)果,依照所確定的預(yù)測(cè)模式,組編碼模式讀取部220對(duì)相關(guān)基本塊執(zhí)行 解碼(步驟980)。如果"Subgroup_SKIP"標(biāo)志值為0,則組編碼模式讀取部220依照步驟 670以將跳躍模式除外的預(yù)測(cè)模式對(duì)相關(guān)子塊執(zhí)行解碼。由于對(duì)組內(nèi)每個(gè)基本塊都要進(jìn)行 解碼,所以重復(fù)執(zhí)行基本塊的解碼過(guò)程(步驟990、980),重復(fù)次數(shù)與組大小相同。
[0176] 以下,將詳細(xì)描述對(duì)于在本發(fā)明提供的基于組、子組、基本塊的動(dòng)態(tài)數(shù)據(jù)處理單位 的編碼和解碼的各種實(shí)施例。
[0177] 在本發(fā)明的一實(shí)施例中,幀間模式的運(yùn)動(dòng)矢量估計(jì)方式的一個(gè)實(shí)施例為可將當(dāng)前 數(shù)據(jù)處理單位的所有周圍數(shù)據(jù)處理單位的運(yùn)動(dòng)矢量的中間值(median value)確定為當(dāng)前 數(shù)據(jù)處理單位的運(yùn)動(dòng)矢量。
[0178] 在本發(fā)明的一實(shí)施例中,可考慮組、子組、基本塊等的大小來(lái)分別確定幀間模式的 運(yùn)動(dòng)矢量估計(jì)方式。例如,根據(jù)數(shù)據(jù)處理單位的大小,可不同地設(shè)定將要參照的周圍塊的大 小、種類。
[0179] 在本發(fā)明的一實(shí)施例中,幀內(nèi)模式的運(yùn)動(dòng)矢量估計(jì)方式的示例為,可參照處于 當(dāng)前數(shù)據(jù)處理單位的任意角度或方向的相鄰五個(gè)像素,將五個(gè)相鄰像素值的加權(quán)平均值 (weighted average)預(yù)測(cè)為當(dāng)前像素值。
[0180] 在本發(fā)明的一實(shí)施例中,幀內(nèi)模式的運(yùn)動(dòng)估計(jì)方式的示例為,可按照用于將預(yù)定 組頻率轉(zhuǎn)換處理的數(shù)據(jù)處理單位重新排列預(yù)定組的數(shù)據(jù),以用作參照像素。幀內(nèi)模式的估 計(jì)方式的另一示例為,可利用梯度(gradation, ▽)來(lái)表示運(yùn)動(dòng)矢量的X軸變化量和y軸的 變化量。
[0181] 32X32幀內(nèi)模式的塊的運(yùn)動(dòng)估計(jì)方式的一個(gè)示例為,可利用運(yùn)動(dòng)矢量等的兩個(gè)估 計(jì)信號(hào)的加權(quán)平均來(lái)估計(jì)當(dāng)前塊。通過(guò)按照像素將更大加權(quán)值給予最近的參照像素的方式 來(lái)獲得加權(quán)平均。
[0182] 在本發(fā)明的一實(shí)施例中,可將表示組單位的跳躍模式的標(biāo)志集合為圖片單位而一 次性處理。在優(yōu)選的實(shí)施例中,僅對(duì)B圖片一次性處理表示組單位的跳躍模式的標(biāo)志。
[0183] 本發(fā)明的一實(shí)施例中,提出作為與跳躍模式相對(duì)比的方式的導(dǎo)出當(dāng)前數(shù)據(jù)處理單 位的信息的方式。例如,不是通過(guò)信號(hào)傳輸(signaling),而是導(dǎo)出運(yùn)動(dòng)矢量和紋理信息 (texture information)。此外,可以信號(hào)傳輸(signaling)運(yùn)動(dòng)矢量信息,而導(dǎo)出紋理信 息,或者可以信號(hào)傳輸(signaling)紋理信息,而導(dǎo)出運(yùn)動(dòng)矢量信息??梢赃M(jìn)行僅信號(hào)傳輸 (signaling)DC信息的預(yù)測(cè)模式。按照量化參數(shù)(Quantization parameter, Qp)可以定義 多種的運(yùn)動(dòng)信息導(dǎo)出方式。
[0184] 在本發(fā)明的一實(shí)施例中,跳躍模式的數(shù)據(jù)處理單位可構(gòu)成層級(jí)結(jié)構(gòu) (hierarchical structure)。例如,如果跳躍模式的32X32塊內(nèi)的16X16塊也是跳躍模 式,則可以設(shè)定表示32X32跳躍標(biāo)志和16X 16跳躍標(biāo)志的層級(jí)結(jié)構(gòu)的標(biāo)志。此外,可以形 成作為跳躍模式的基本塊的集合的組。
[0185] 根據(jù)本發(fā)明的實(shí)施例中,為了應(yīng)對(duì)逐漸增加的視頻內(nèi)容的分辨率,可通過(guò)將現(xiàn)有 的宏塊的大小擴(kuò)展為更有效率的大小來(lái)提高視頻壓縮性能。
[0186] 以下,參照?qǐng)D10至圖17,與現(xiàn)有的H. 264音視頻(A/V)編解碼方式相比,詳細(xì) 描述將本發(fā)明中提供的組、子組、基本塊的層級(jí)概念實(shí)現(xiàn)為32X32數(shù)據(jù)的超宏塊(super macroblock,表示為"SMB"或"S-MB")單位、16X16宏塊(以下,表示為"MB")單位、8X8 宏塊單位的層級(jí)結(jié)構(gòu)的本發(fā)明的另一實(shí)施例。
[0187] 圖10示出在本發(fā)明中可用的數(shù)據(jù)處理單位的層級(jí)結(jié)構(gòu)。
[0188] 數(shù)據(jù)處理單位的層級(jí)結(jié)構(gòu)1000可具有3層結(jié)構(gòu)。第一層1010是具最大大小的 32 X 32超宏塊,可以具有例如,一個(gè)32 X 32跳躍模式的情況、一個(gè)32 X 32幀間模式的情況、 包括兩個(gè)32X 16幀間模式的情況、包括兩個(gè)16X32幀間模式的情況、包括四個(gè)16X 16幀 間模式的情況。對(duì)于第一層1010,可以執(zhí)行16X16塊、8X8塊和4X4塊單位的頻率轉(zhuǎn)換。
[0189] 第二層1020對(duì)應(yīng)于從第一層1010的超宏塊中劃分的16X 16宏塊。例如,第二層 1020的16X 16宏塊可以具有例如,一個(gè)16X 16巾貞內(nèi)模式的情況、一個(gè)16X 16跳躍模式的 情況、一個(gè)16 X 16幀間模式的情況、包括兩個(gè)16X8幀間模式的情況、包括兩個(gè)8 X 16幀間 模式的情況、包括四個(gè)8X8幀間模式的情況。對(duì)于第二層1020可以執(zhí)行8X8塊和4X4 塊單位的頻率轉(zhuǎn)換。
[0190] 第三層1030對(duì)應(yīng)于從第二層1020中的劃分的8X8塊。例如,第三層1030的8X8 宏塊可以具有一個(gè)8X8跳躍模式的情況、一個(gè)8X8幀間模式的情況、包括兩個(gè)8X4幀間 模式的情況、包括兩個(gè)4X8幀間模式的情況、包括四個(gè)4X4幀間模式的情況。對(duì)于第三層 1030可以執(zhí)行4X4塊單位的頻率轉(zhuǎn)換。
[0191] 根據(jù)本發(fā)明提供的宏塊的擴(kuò)展型結(jié)構(gòu),不僅能夠以用于大容量的視頻數(shù)據(jù)的 32X32超宏塊模式進(jìn)行編解碼,也能夠以8X8以下的宏塊模式進(jìn)行處理。此外,在本發(fā)明 提供的宏塊的擴(kuò)展型層級(jí)結(jié)構(gòu)中,由于跳躍模式或幀內(nèi)模式、16X16以下的宏塊單位等的 處理可以采用與現(xiàn)有的編解碼方式相同的方式,因此可以減少構(gòu)建新的編解碼系統(tǒng)所需要 的費(fèi)用和時(shí)間。
[0192] 圖11示出根據(jù)本發(fā)明的另一實(shí)施例的讀取基于超宏塊和宏塊單位的編碼模式的 語(yǔ)法(syntax) 〇
[0193] 根據(jù)圖像解碼裝置200的另一實(shí)施例,組編碼模式讀取部220為了判斷當(dāng)前組的 編碼模式,首先確認(rèn)表示是否以超宏塊單位的跳躍模式編碼的標(biāo)志SMB_SKIP (步驟1110)。 如果"SMB_SKIP"值為1,則組解碼部230以32X32超宏塊單位的跳躍模式執(zhí)行通過(guò)運(yùn)動(dòng)估 計(jì)的解碼(步驟1120)。
[0194] 如果"SMB_SKIP"值為0,則組編碼模式讀取部220判斷當(dāng)前組是否以超宏塊單位 編碼(步驟1130)。如果根據(jù)步驟1130的判斷,不是跳躍模式,而是以預(yù)測(cè)模式進(jìn)行了超 宏塊單位的編碼,則將該判斷結(jié)果傳送到組解碼部230,組解碼部230根據(jù)"SMB_mode",以 32X32幀間模式、32X 16幀間模式、16X32幀間模式、16X 16幀間模式的超宏塊單位執(zhí)行 通過(guò)運(yùn)動(dòng)估計(jì)的解碼(步驟1140)。
[0195] 根據(jù)優(yōu)選實(shí)施例,通過(guò)16X16幀間模式的宏塊單位的運(yùn)動(dòng)估計(jì)方式可以與現(xiàn)有 的通過(guò)16 X 16幀間模式的宏塊單位的運(yùn)動(dòng)估計(jì)方式相同。
[0196] 如果根據(jù)步驟1130的判斷,判斷出當(dāng)前組沒(méi)有以超宏塊單位幀間模式編碼,則組 編碼模式讀取部220確認(rèn)表示組是否以宏塊單位的跳躍模式編碼的標(biāo)志MB_SKIP (步驟 1150)。
[0197] 如果根據(jù)步驟1150的判斷,以宏塊單位的跳躍模式進(jìn)行了編碼,則將該判斷結(jié)果 傳送給組解碼部230,組解碼部230根據(jù)"MB_SKIP"以16 X 16宏塊單位執(zhí)行通過(guò)跳躍模式 的運(yùn)動(dòng)估計(jì)的解碼(步驟1160)。
[0198] 如果根據(jù)步驟1150的判斷,不是以宏塊單位的跳躍模式進(jìn)行了編碼,則將該判斷 結(jié)果傳送給組解碼部230,組解碼部230根據(jù)"MB_SKIP"以16X16幀內(nèi)模式、16X16幀間 模式、16X8巾貞間模式、8X 16巾貞間模式、8X8巾貞間模式等宏塊單位或小于8X8宏塊的子宏 塊單位執(zhí)行解碼(步驟1170)。
[0199] 圖12示出根據(jù)本發(fā)明的另一實(shí)施例的在編碼模式為跳躍模式的情況下的運(yùn)動(dòng)矢 量估計(jì)方式。
[0200] 根據(jù)另一實(shí)施例的圖像編碼裝置100和圖像解碼裝置200,為了預(yù)測(cè)作為跳躍模 式的塊的運(yùn)動(dòng)矢量,可以使用基于超宏塊單位的運(yùn)動(dòng)矢量估計(jì)方式或基于宏塊單位的運(yùn)動(dòng) 矢量估計(jì)方式。
[0201] 基于超宏塊單位的運(yùn)動(dòng)矢量估計(jì)方式的一個(gè)示例為,32X32跳躍模式的超宏塊可 以利用周圍塊的運(yùn)動(dòng)矢量來(lái)估計(jì)運(yùn)動(dòng)矢量。周圍塊可以是超宏塊或者宏塊。例如,根據(jù)以 下數(shù)學(xué)式1預(yù)測(cè)超宏塊的運(yùn)動(dòng)矢量。
[0202] [數(shù)學(xué)式1]
[0203] MV = Median (MVa, MVb, MVc)
[0204] Median(.)函數(shù)是輸出所輸入的中間值的函數(shù)。S卩,超宏塊的運(yùn)動(dòng)矢量MV1020被 確定為周圍塊的左側(cè)塊的運(yùn)動(dòng)矢量MVal220、上端塊的運(yùn)動(dòng)矢量MVbl225、右側(cè)上端塊的運(yùn) 動(dòng)矢量MVcl230中具有中間值的運(yùn)動(dòng)矢量。
[0205] 基于宏塊單位的運(yùn)動(dòng)矢量估計(jì)方式的一個(gè)示例為,16 X 16跳躍模式的宏塊可以利 用周圍塊的運(yùn)動(dòng)矢量來(lái)估計(jì)宏塊的運(yùn)動(dòng)矢量。例如,根據(jù)以下的數(shù)學(xué)式2、3、4和5可以預(yù) 測(cè)宏塊的運(yùn)動(dòng)矢量。
[0206] [數(shù)學(xué)式2]
[0207] MVO = Median (MVa, MVb, MVc)
[0208] [數(shù)學(xué)式3]
[0209] MV1 = Median (MVO, MVc, MVd)
[0210] [數(shù)學(xué)式4]
[0211] MV2 = Median (MVe, MVO, MV1)
[0212] [數(shù)學(xué)式5]
[0213] MV3 = Median (MVO, MV1, MV2)
[0214] 16X 16跳躍模式的宏塊MV01240、MV11245、MV21250、MV31255被確定為各自的周 圍的塊中的左側(cè)塊的運(yùn)動(dòng)矢量、上端塊的運(yùn)動(dòng)矢量、右側(cè)上端塊的運(yùn)動(dòng)矢量中的具有中間 值的運(yùn)動(dòng)矢量。即,MV01240根據(jù)數(shù)學(xué)式2被確定為MVal260、MVbl265、MVcl270的中間值, MV11245根據(jù)數(shù)學(xué)式3被確定為MV01240、MVcl270、MVdl275的中間值,MV21250根據(jù)數(shù)學(xué)式 4被確定為]\^51280、]\^01240、]\^11245的中間值,]\^31255根據(jù)數(shù)學(xué)式5被確定為]\^21250、 MV01240、MV11245 的中間值。
[0215] 根據(jù)另一實(shí)施例的圖像編碼裝置100可以將表示運(yùn)動(dòng)矢量估計(jì)方式是超宏塊單 位的運(yùn)動(dòng)矢量估計(jì)還是宏塊單位的運(yùn)動(dòng)矢量估計(jì)的標(biāo)志有規(guī)則地插入到片段(slice)或 預(yù)定數(shù)據(jù)單位。根據(jù)另一實(shí)施例的圖像解碼裝置200可以從片段或預(yù)定數(shù)據(jù)單位提取有關(guān) 運(yùn)動(dòng)矢量估計(jì)方式的標(biāo)志,并將該標(biāo)志用于超宏塊或宏塊的運(yùn)動(dòng)矢量估計(jì)。
[0216] 圖13示出本發(fā)明的另一實(shí)施例的按照數(shù)據(jù)處理單位的編解碼處理順序。
[0217] 在本發(fā)明中,為了支持具有三層層級(jí)結(jié)構(gòu)的擴(kuò)展的宏塊模式,在圖像的編碼或解 碼步驟中代替沿水平方向按照宏塊掃描的光柵掃描方式1310而引入按照16X 16宏塊折線 型掃描順序1320。
[0218] 例如,當(dāng)前宏塊可以是,在如塊1330的16X16宏塊的集合中的一個(gè)(16X16MB) 塊、包括在如塊1340的32 X 32超宏塊(32 X 32S-MB)中的宏塊、包括在如塊1350的32 X 16 或16 X 32超宏塊對(duì)(32 X 16/16 X 32S-MB)中的宏塊、包括在如塊1370的32 X 16或16 X 32 半超宏塊(half-super macroblock) (32X 16/16X32S_MB_half)中的宏塊、如塊 1360 的 16X16 宏塊(ΙΘΧΙΘΜΒ)等。
[0219] 本發(fā)明的圖像編碼裝置100的組編碼模式確定部120,對(duì)于每個(gè)32 X 32超宏塊,通 過(guò)比較一個(gè)32X32超宏塊的情況和四個(gè)16 X 16宏塊的情況的RD代價(jià)來(lái)確定以32X32超 宏塊模式和16X16宏塊模式中的一個(gè)進(jìn)行編碼。
[0220] 由于通過(guò)宏塊的折線型掃描方式,不需要大幅改變現(xiàn)有的編碼或解碼系統(tǒng)的結(jié) 構(gòu),而僅改變掃描方式來(lái)進(jìn)行使用,因此可以利用現(xiàn)有的編碼或解碼方式來(lái)容易地實(shí)現(xiàn)本 發(fā)明。
[0221] 此外,利用如塊1370的32X16或16X32半超宏塊或如1360的16X16宏塊等來(lái) 可以容易地處理不符合超宏塊單位的圖像的邊界部分。
[0222] 圖14示出本發(fā)明的另一實(shí)施例的頻率系數(shù)的排列方式。
[0223] 本發(fā)明中,在圖像編碼過(guò)程和解碼過(guò)程中,將16 X 16塊的頻率系數(shù)1400根據(jù)交織 方式可以重新排列為8X8宏塊1450。能夠以8X8宏塊單位對(duì)重新排列為8X8宏塊單位 的系數(shù)進(jìn)行熵編碼或熵解碼。
[0224] 將16Χ 16塊的系數(shù)以交織方式重新排列的方式的一個(gè)示例為,根據(jù)16Χ 16塊的 系數(shù)位置,將16Χ 16塊的系數(shù)重新排列為左側(cè)上端、右側(cè)上端、左側(cè)下端、右側(cè)下端的8X8 宏塊。
[0225] 根據(jù)系數(shù)的重新排列順序,16Χ 16塊中的2X2塊的系數(shù)中,左上端的系數(shù)被布置 到左側(cè)上端的8X8宏塊1460。即,16X 16塊的系數(shù)1410被布置為左側(cè)上端的8X8宏塊 1460的系數(shù)1462。
[0226] 此外,16 X 16塊中的2 X 2塊的系數(shù)中,右側(cè)上端的系數(shù)被布置到右側(cè)上端的8 X 8 宏塊1470。即,16X 16塊的系數(shù)1430被布置為右側(cè)上端的8X8宏塊1470的系數(shù)1472。
[0227] 同樣地,16 X 16塊中的2 X 2塊的系數(shù)中,左側(cè)下端的系數(shù)被布置到左下端的8 X 8 宏塊1480。即,16X 16塊的系數(shù)1420被布置為左側(cè)下端的8X8宏塊1480的系數(shù)1482。
[0228] 最后,16 X 16塊中的2 X 2塊的系數(shù)中,右側(cè)下端的系數(shù)被布置到右側(cè)下端的8 X 8 宏塊1490。即,16X 16塊的系數(shù)1440被布置為右側(cè)下端的8X8宏塊1490的系數(shù)1492。
[0229] 圖15將現(xiàn)有編碼方式與根據(jù)本發(fā)明的另一實(shí)施例的與編碼塊樣式(CBP,Coded Block Patten)和系數(shù)塊大小相關(guān)的語(yǔ)法編碼方式相比較。
[0230] -般考慮編碼塊樣式(CBP)的系數(shù)的編碼方式1510將確認(rèn)CBP值(步驟1520), 如果CBP值為0,則結(jié)束考慮CBP的系數(shù)的編碼過(guò)程。如果CBP值不為0,則對(duì)表示系數(shù)塊 大小的標(biāo)志TFlag進(jìn)行編碼(步驟1530),通過(guò)對(duì)當(dāng)前系數(shù)編碼(步驟1540)來(lái)完成考慮 CBP的系數(shù)的編碼。如果與現(xiàn)有的編碼方式相同地列出頻率以8X8或4X4塊單位被轉(zhuǎn)換 的系數(shù),則"TFlag"標(biāo)志可以表示是8X8單位的系數(shù)還是4X4塊單位的系數(shù)。
[0231] 根據(jù)本發(fā)明提供的考慮編碼塊樣式的編碼方式1550,確認(rèn)CBP值(步驟1520), 如果CBP值為0,則結(jié)束考慮CBP的系數(shù)的編碼。如果CBP值不為0,則對(duì)表示當(dāng)前系數(shù)是 8X8還是4X4塊單位的系數(shù)的標(biāo)志TFlag8進(jìn)行編碼(步驟1560),如果基于"TFlag8"標(biāo) 志的值的判斷結(jié)果(步驟1570),當(dāng)前系數(shù)是4X4塊單位的系數(shù),則對(duì)系數(shù)進(jìn)行編碼(步驟 1590)來(lái)結(jié)束系數(shù)的編碼。
[0232] 如果基于"TFlagS"標(biāo)志的值的判斷結(jié)果(步驟1570),當(dāng)前系數(shù)不是4X4塊單 位的系數(shù),則對(duì)表示當(dāng)前系數(shù)是8X8還是16X16系數(shù)的標(biāo)志(Tflagl6)進(jìn)行編碼(步驟 1580),對(duì)當(dāng)前系數(shù)進(jìn)行編碼(步驟1590)來(lái)結(jié)束系數(shù)的編碼。
[0233] 因此,本發(fā)明利用與排列有頻率變換的系數(shù)的數(shù)據(jù)處理單位相關(guān)的兩個(gè)標(biāo)志 (Tflag8、Tflagl6),執(zhí)行基于可變的塊大小的通過(guò)頻率變換的編碼和通過(guò)頻率逆變換的解 碼。
[0234] 對(duì)于頻率變換,本發(fā)明的一實(shí)施例不僅可以引入頻率變換的系數(shù)的排列塊的大 小,還可以引入整數(shù)單位的頻率變換。通過(guò)8X8交織方式系數(shù)塊可以減少塊結(jié)束(E0B,End of Block)長(zhǎng)度。此外,當(dāng)"Tfalg8"標(biāo)志值為1時(shí),用于16X16幀間模式的開(kāi)銷(overhead) 僅附加地需要1比特。由于各種大小的塊導(dǎo)致能量壓縮效率增加,因此頻率轉(zhuǎn)換的頻度也 可能降低。
[0235] 圖16示出與本發(fā)明的另一實(shí)施例的CBP相關(guān)的語(yǔ)法。
[0236] 根據(jù)本發(fā)明的另一實(shí)施例的圖像編碼裝置100引入層級(jí)結(jié)構(gòu)的CBP編碼方式。針 對(duì)非跳躍模式的宏塊,對(duì)表示CBP信息是否已被編碼的標(biāo)志(MB_CBP_flag)進(jìn)行編碼(步 驟1600)。如果基于"MB_CBP_flag"標(biāo)志的判斷結(jié)果(步驟1610),"MB_CBP_flag"標(biāo)志值 為〇,則由于不需要更多的附加信息,因此結(jié)束CBP編碼過(guò)程。如果基于"MB_CBP_flag"標(biāo) 志的判斷結(jié)果(步驟1610),"MB_CBP_flag"標(biāo)志值為1,則執(zhí)行對(duì)于相關(guān)宏塊的CBP的編 碼(步驟1620)。
[0237] 根據(jù)本發(fā)明的另一實(shí)施例的圖像解碼裝置200可通過(guò)提取插入到所接收的數(shù)據(jù) 中的"MB_CBP_flag"標(biāo)志來(lái)判斷對(duì)作為解碼對(duì)象的宏塊是否需要CBP的解碼。
[0238] 圖17示出根據(jù)本發(fā)明的另一實(shí)施例的B幀的編碼模式。
[0239] 本發(fā)明的圖像編碼裝置100和圖像解碼裝置200可以引入超宏塊單位的直接模式 (S-MB DERECT mode)作為用于B幀的編碼模式。如果當(dāng)前超宏塊的編碼模式是直接模式, 則應(yīng)執(zhí)行紋理編碼。
[0240] 例如,32X32超宏塊1710的每個(gè)16X16宏塊1720、1730、1740、1750所包含的表 示是否是CBP編碼的標(biāo)志MB_CBP_FLAG表示相關(guān)宏塊1720、1730、1740、1750是跳躍模式還 是直接模式的編碼。
[0241] SP,由于"MB_CBP_FLAG"標(biāo)志為1的宏塊1720U750是直接模式的宏塊1760、 1790,所以可以按與遵循H. 264標(biāo)準(zhǔn)的直接模式相同的運(yùn)動(dòng)估計(jì)方式估計(jì)運(yùn)動(dòng)矢量。
[0242] 相反,由于"MB_CBP_FLAG"標(biāo)志為0的宏塊1730、1740是跳躍模式的宏塊1770、 1780,所以不需要更多的用于運(yùn)動(dòng)矢量的估計(jì)的信息。
[0243] 圖像編碼裝置100和圖像解碼裝置200的另一示例為可以基于量化參數(shù)、分辨率、 序列特性確定用于動(dòng)態(tài)范圍劃分方式的塊單位。此外,不僅沿水平方向、垂直方向,還可以 沿各種方向分類數(shù)據(jù)處理單位。
[0244] 上述的三層的層級(jí)結(jié)構(gòu)中,第一等級(jí)不僅包括跳躍模式和幀間模式的超宏塊,還 可以包括幀內(nèi)模式和幀間模式組合的預(yù)測(cè)模式的超宏塊。
[0245] 可以按照?qǐng)D片、序列、片段、宏塊等各種數(shù)據(jù)單位設(shè)定編碼模式或數(shù)據(jù)處理單位, 最大或最小基本塊大小以及分層等級(jí)來(lái)表示編碼模式或數(shù)據(jù)處理單位。數(shù)據(jù)處理單位的層 級(jí)結(jié)構(gòu)的二元樹(shù)(binary tree)結(jié)構(gòu)可分化到η元樹(shù)結(jié)構(gòu)。
[0246] 在圖像編碼裝置100和圖像解碼裝置200的另一示例中,可以按照用于運(yùn)動(dòng)估計(jì) 的塊的大小、用于頻率變換的塊的大小、用于去塊濾波(deblocking filtering)的塊的大小 的順序,將塊的大小順序地維持為小或相同。此外,可以統(tǒng)一地或分別地表示用于運(yùn)動(dòng)估計(jì) 的數(shù)據(jù)處理單位和用于頻率變換的數(shù)據(jù)處理單位。
[0247] 由任意組形成的幀內(nèi)或幀間模式的宏塊可形成為包括任意數(shù)量的基本塊的組。此 時(shí),可以基于組的大小執(zhí)行塊的預(yù)測(cè),或著可以基于組的大小執(zhí)行頻率轉(zhuǎn)換。
[0248] 組可以由任意數(shù)量的跳躍模式的宏塊形成。
[0249] 圖18示出根據(jù)本發(fā)明的一實(shí)施例的圖像編碼方法的流程圖。
[0250] 在步驟1810,按照包括組、子組和基本塊的擴(kuò)展的概念分類以基本塊分類的圖像 數(shù)據(jù)。組可以具有表示基本塊的數(shù)量的大小、形狀和最大等級(jí)的屬性,可以按等級(jí)和掃描順 序設(shè)定子組。
[0251] 在步驟1820,確定組的編碼模式,該組的編碼模式包括關(guān)于用于對(duì)組進(jìn)行編碼的 作為數(shù)據(jù)處理單位的組單位、子組單位和基本塊單位中的至少一個(gè)的信息以及關(guān)于通過(guò)所 述至少一個(gè)數(shù)據(jù)處理單位對(duì)組的數(shù)據(jù)進(jìn)行編碼的方式的信息。
[0252] 可以基于誤差率來(lái)確定組的編碼模式。其中,該誤差率產(chǎn)生于按照組內(nèi)的各個(gè)數(shù) 據(jù)處理單位執(zhí)行的對(duì)于組的數(shù)據(jù)的編碼。對(duì)于每個(gè)組,通過(guò)將組單位的編碼誤差率、組內(nèi)的 所有子組的編碼誤差率中的最低誤差率、組內(nèi)的所有基本塊的編碼誤差率中的最低誤差率 相比較來(lái)選擇最佳的數(shù)據(jù)處理單位和預(yù)測(cè)模式。每個(gè)組的編碼模式包括有關(guān)相關(guān)組的最佳 數(shù)據(jù)處理單位和預(yù)測(cè)模式的信息。
[0253] 在步驟1830,根據(jù)確定的編碼模式對(duì)每個(gè)組的數(shù)據(jù)進(jìn)行編碼。不僅表示圖像數(shù)據(jù) 和每個(gè)組的編碼模式的信息,還有關(guān)于組內(nèi)的頻率變換的系數(shù)是否按預(yù)定數(shù)據(jù)單位重新排 列的信息、CBP編碼信息等可被編碼并插入到傳送數(shù)據(jù)。
[0254] 圖19示出根據(jù)本發(fā)明的一實(shí)施例的圖像解碼方法的流程圖。
[0255] 在步驟1910,接收以基本塊、組和子組中的一個(gè)數(shù)據(jù)單位編碼的數(shù)據(jù),從接收的數(shù) 據(jù)解析解碼所需的信息。從接收的數(shù)據(jù)解析將成為解碼對(duì)象的圖像數(shù)據(jù),且還可解析圖像 的解碼所必需的參數(shù)。
[0256] 在步驟1920,從在步驟1910解析的數(shù)據(jù)讀取預(yù)定組的編碼模式,其中,該預(yù)定組 的編碼模式表示通過(guò)組、子組和基本塊中的一個(gè)數(shù)據(jù)處理單位對(duì)預(yù)定組的數(shù)據(jù)進(jìn)行編碼的 方式。
[0257] 為了確定組,從解析的數(shù)據(jù)提取并讀取表示組的大小、形狀、最大等級(jí)的信息。如 果組被確定,提取并讀取每個(gè)組的編碼模式。
[0258] 在步驟1930,對(duì)與讀取的編碼模式對(duì)應(yīng)的預(yù)定組的數(shù)據(jù)進(jìn)行解碼。
[0259] 利用從預(yù)定組的編碼模式提取并讀取的關(guān)于以哪個(gè)數(shù)據(jù)處理單位進(jìn)行解碼的信 息、關(guān)于相關(guān)數(shù)據(jù)處理單位的大小和形狀的信息、關(guān)于運(yùn)動(dòng)估計(jì)的信息,對(duì)預(yù)定組的數(shù)據(jù)進(jìn) 行解碼。
[0260] [[ II .基于動(dòng)態(tài)確定的數(shù)據(jù)處理單位的圖像編碼裝置]]
[0261] 圖20a、圖20b、圖20c、圖20d、圖20e和圖20f分別示出根據(jù)一實(shí)施例的考慮動(dòng)態(tài) 確定數(shù)據(jù)處理單位的圖像編碼裝置100的變形的實(shí)施例的框圖。
[0262] 為了根據(jù)基于在組編碼模式確定部120所確定的組的編碼模式的數(shù)據(jù)處理單位 和預(yù)測(cè)模式,對(duì)組的數(shù)據(jù)進(jìn)行編碼,根據(jù)一實(shí)施例的圖像編碼裝置100的組編碼部130執(zhí)行 頻率變換和量化、包括巾貞內(nèi)預(yù)測(cè)和巾貞間預(yù)測(cè)的運(yùn)動(dòng)估計(jì)、環(huán)路濾波(in-loop filtering)、熵 編碼。
[0263] 根據(jù)一實(shí)施例的圖像編碼裝置100動(dòng)態(tài)地確定組的數(shù)據(jù)處理單位。因此,組的數(shù) 據(jù)處理單位可以是組、子組、基本塊的層級(jí)結(jié)構(gòu)中的一個(gè)。
[0264] 由于根據(jù)一實(shí)施例的圖像編碼裝置100動(dòng)態(tài)地確定的數(shù)據(jù)處理單位可以不是現(xiàn) 有的圖像編碼格式中定義的數(shù)據(jù)處理單位,所以需要與現(xiàn)有的圖像編碼進(jìn)程具有區(qū)別的獨(dú) 有的進(jìn)程。例如,當(dāng)使用大小大于16X 16或8X8宏塊的大型數(shù)據(jù)處理單位時(shí),組編碼部 130應(yīng)通過(guò)考慮大型數(shù)據(jù)處理單位的進(jìn)程來(lái)執(zhí)行圖像編碼操作。
[0265] 圖20a示出當(dāng)針對(duì)根據(jù)一實(shí)施例的圖像編碼裝置100的組編碼部130應(yīng)用考慮大 型數(shù)據(jù)處理單位的頻率變換和量化時(shí)的框圖。
[0266] 根據(jù)一實(shí)施例的圖像編碼裝置100的組編碼部130的第一實(shí)施例包括考慮大型數(shù) 據(jù)處理單位的頻率變換和量化部2003、包括幀內(nèi)預(yù)測(cè)部和幀間預(yù)測(cè)部的運(yùn)動(dòng)估計(jì)部133、 環(huán)路濾波部137和熵編碼部139。
[0267] 為了以基于組編碼模式確定部120所確定的編碼模式的大型數(shù)據(jù)處理單位執(zhí)行 頻率變換和量化,根據(jù)組編碼部130的第一實(shí)施例的考慮大型數(shù)據(jù)處理單位的頻率變換和 量化部2001執(zhí)行基于大型數(shù)據(jù)處理單位的整數(shù)離散余弦變換和量化。
[0268] 為了以基于組編碼模式確定部120所確定的編碼模式的大型數(shù)據(jù)處理單位執(zhí)行 頻率變換和量化,根據(jù)組編碼部130的第一實(shí)施例的考慮大型數(shù)據(jù)處理單位的頻率變換和 量化部2001對(duì)大型數(shù)據(jù)處理單位的色度分量執(zhí)行離散余弦變換和量化。
[0269] 為了減少由基于大型數(shù)據(jù)處理單位的離散余弦變換可能增加的計(jì)算量的負(fù)荷,根 據(jù)組編碼部130的第一實(shí)施例的考慮大型數(shù)據(jù)處理單位的頻率變換和量化部2003可以執(zhí) 行能夠進(jìn)行低復(fù)雜度的計(jì)算的離散余弦變換。
[0270] 圖20b示出當(dāng)針對(duì)根據(jù)一實(shí)施例的圖像編碼裝置100的組編碼部130應(yīng)用考慮大 型數(shù)據(jù)處理單位的運(yùn)動(dòng)估計(jì)進(jìn)程時(shí)的框圖。
[0271] 根據(jù)一實(shí)施例的圖像編碼裝置100的組編碼部130的第二實(shí)施例,包括頻率變換 和量化部131、通過(guò)考慮大型數(shù)據(jù)處理單位的進(jìn)程的運(yùn)動(dòng)估計(jì)部2003、環(huán)路濾波部137和熵 編碼部139?;诳紤]大型數(shù)據(jù)處理單位的進(jìn)程,可以執(zhí)行幀內(nèi)預(yù)測(cè)和幀間預(yù)測(cè)。
[0272] 根據(jù)組編碼部130的第二實(shí)施例的考慮大型數(shù)據(jù)處理單位的進(jìn)程的運(yùn)動(dòng)估計(jì)部 2003,通過(guò)考慮基于組編碼模式確定部120所確定的編碼模式的大型數(shù)據(jù)處理單位,能夠 預(yù)先確定用于運(yùn)動(dòng)估計(jì)的大型數(shù)據(jù)處理單位和用于頻率變換的大型數(shù)據(jù)處理單位的組合。 優(yōu)選地,用于頻率變換的數(shù)據(jù)處理單位的大小應(yīng)小于用于運(yùn)動(dòng)估計(jì)的數(shù)據(jù)處理單位的大 小。
[0273] 根據(jù)組編碼部130的第二實(shí)施例的考慮大型數(shù)據(jù)處理單位的進(jìn)程的運(yùn)動(dòng)估計(jì)部 2003通過(guò)考慮大型數(shù)據(jù)處理單位能夠確定用于每個(gè)數(shù)據(jù)處理單位的運(yùn)動(dòng)估計(jì)的掃描方式 和可以將相鄰塊用作參照塊的可能性(Neighbor availability)。
[0274] 根據(jù)組編碼部130的第二實(shí)施例的考慮大型數(shù)據(jù)處理單位的進(jìn)程的運(yùn)動(dòng)估計(jì)部 2003考慮大型數(shù)據(jù)處理單位,為了節(jié)省表示編碼模式的比特的傳送量,可以利用僅采用正 方形的數(shù)據(jù)處理單位的簡(jiǎn)約的編碼模式。
[0275] 圖20c是示出當(dāng)針對(duì)根據(jù)一實(shí)施例的圖像編碼裝置100的組編碼部130應(yīng)用考慮 大型數(shù)據(jù)處理單位的幀內(nèi)預(yù)測(cè)時(shí)的框圖。
[0276] 根據(jù)一實(shí)施例的圖像編碼裝置100的組編碼部130的第3實(shí)施例包括頻率變換和 量化部131、考慮大型數(shù)據(jù)處理單位的幀內(nèi)預(yù)測(cè)部2004、幀間預(yù)測(cè)部135、環(huán)路濾波部137和 熵編碼部139。
[0277] 根據(jù)組編碼部130的第三實(shí)施例的考慮大型數(shù)據(jù)處理單位的幀內(nèi)預(yù)測(cè)部2004可 以附加的定義對(duì)預(yù)定大型數(shù)據(jù)處理單位執(zhí)行幀內(nèi)預(yù)測(cè)的幀內(nèi)模式。
[0278] 為了大型數(shù)據(jù)處理單位的更準(zhǔn)確的運(yùn)動(dòng)估計(jì),根據(jù)組編碼部130的第三實(shí)施例 的考慮大型數(shù)據(jù)處理單位的幀內(nèi)預(yù)測(cè)部2004在幀內(nèi)模式中引入利用復(fù)平面(complex plain)的預(yù)測(cè)模式。
[0279] 根據(jù)組編碼部130的第三實(shí)施例的考慮大型數(shù)據(jù)處理單位的幀內(nèi)預(yù)測(cè)部2004可 以限定能夠進(jìn)行幀內(nèi)預(yù)測(cè)的大型數(shù)據(jù)處理單位的種類。
[0280] 圖20d是示出當(dāng)針對(duì)根據(jù)一實(shí)施例的圖像編碼裝置100的組編碼部130應(yīng)用考慮 大型數(shù)據(jù)處理單位的幀間預(yù)測(cè)時(shí)的框圖。
[0281] 根據(jù)一實(shí)施例的圖像編碼裝置100的組編碼部130的第四實(shí)施例包括頻率變換和 量化部131、幀內(nèi)預(yù)測(cè)部134、考慮大型數(shù)據(jù)處理單位的幀間預(yù)測(cè)部2005、環(huán)路濾波部137和 熵編碼部139。
[0282] 根據(jù)組編碼部130的第四實(shí)施例的考慮大型數(shù)據(jù)處理單位幀間預(yù)測(cè)部2005可引 入幀間預(yù)測(cè)和幀內(nèi)預(yù)測(cè)混合存在的混合模式作為大型數(shù)據(jù)處理單位的預(yù)測(cè)模式。
[0283] 根據(jù)組編碼部130的第四實(shí)施例的考慮大型數(shù)據(jù)處理單位幀間預(yù)測(cè)部2005按照 大型數(shù)據(jù)處理單位確定運(yùn)動(dòng)矢量(MV),并基于此可導(dǎo)出運(yùn)動(dòng)矢量預(yù)測(cè)器(MVP)。
[0284] 根據(jù)組編碼部130的第四實(shí)施例的考慮大型數(shù)據(jù)處理單位幀間預(yù)測(cè)部2005能夠 新引入對(duì)于大型數(shù)據(jù)處理單位的跳躍模式,并設(shè)定包括多個(gè)跳躍模式的數(shù)據(jù)處理單位的跳 躍組??梢詫?duì)屬于跳躍組的跳躍模式的所有數(shù)據(jù)處理單位一并執(zhí)行跳躍(skip)處理。
[0285] 圖20e是示出當(dāng)針對(duì)根據(jù)一實(shí)施例的圖像編碼裝置100的組編碼部130應(yīng)用考慮 大型數(shù)據(jù)處理單位的環(huán)路濾波時(shí)的框圖。
[0286] 根據(jù)一實(shí)施例的圖像編碼裝置100的組編碼部130的第五實(shí)施例包括頻率變換和 量化部131、包括幀內(nèi)預(yù)測(cè)和幀間預(yù)測(cè)的運(yùn)動(dòng)估計(jì)部133、環(huán)路濾波部2007和熵編碼部139。
[0287] 根據(jù)組編碼部130的第五實(shí)施例的考慮大型數(shù)據(jù)處理單位的環(huán)路濾波部2007確 定關(guān)于大型數(shù)據(jù)處理單位內(nèi)部的小型處理單位的邊界(boundary)的濾波,并且可以調(diào)節(jié) 濾波強(qiáng)度。
[0288] 根據(jù)組編碼部130的第5實(shí)施例的考慮大型數(shù)據(jù)處理單位的環(huán)路濾波部2007可 以執(zhí)行用于減小大型數(shù)據(jù)處理單位內(nèi)部的振鈴效應(yīng)(ringing effect)的環(huán)路濾波。
[0289] 圖20f是示出當(dāng)針對(duì)根據(jù)一實(shí)施例的圖像編碼裝置100的組編碼部130應(yīng)用考慮 大型數(shù)據(jù)處理單位的熵編碼時(shí)的框圖。
[0290] 根據(jù)一實(shí)施例的圖像編碼裝置100的組編碼部130的第六實(shí)施例包括頻率變換和 量化部131、包括幀內(nèi)預(yù)測(cè)和幀間預(yù)測(cè)的運(yùn)動(dòng)估計(jì)部133、環(huán)路濾波部137和考慮大型數(shù)據(jù) 處理單位的熵編碼部2009。
[0291] 根據(jù)組編碼部130的第六實(shí)施例的考慮大型數(shù)據(jù)處理單位的熵編碼部2009定義 關(guān)于大型數(shù)據(jù)處理單位的編碼塊樣式。此外,熵編碼部2009基于在數(shù)據(jù)處理單位內(nèi)存在非 〇的編碼塊樣式的概率,掃描編碼塊樣式。
[0292] 根據(jù)組編碼部130的第六實(shí)施例的考慮大型數(shù)據(jù)處理單位的熵編碼部2009針對(duì) 大型數(shù)據(jù)處理單位應(yīng)用基于上下文的自適應(yīng)二進(jìn)制算術(shù)編碼(CABAC)或基于上下文的可 變長(zhǎng)度編碼(CAVLC)。
[0293] 根據(jù)組編碼部130的第六實(shí)施例的考慮大型數(shù)據(jù)處理單位的熵編碼部2009可以 對(duì)大型數(shù)據(jù)處理單位設(shè)定編碼塊樣式的新的上下文。
[0294] 上述的組編碼部130的第一實(shí)施例至第六實(shí)施例是按照每個(gè)編碼過(guò)程通過(guò)考慮 大型數(shù)據(jù)處理單位來(lái)執(zhí)行的獨(dú)有的進(jìn)程。以下,將參照?qǐng)D20g描述,在圖像編碼的全部過(guò)程 中的基于大型數(shù)據(jù)處理單位中的一個(gè)的大型塊對(duì)圖像序列進(jìn)行編碼的方法。
[0295] 圖20g示出考慮根據(jù)本發(fā)明一實(shí)施例動(dòng)態(tài)確定的數(shù)據(jù)處理單位的圖像編碼方法 的流程圖。
[0296] 根據(jù)一實(shí)施例的圖像編碼方法2000,利用層級(jí)結(jié)構(gòu)的塊2020中與預(yù)定編碼模式 對(duì)應(yīng)的塊來(lái)執(zhí)行對(duì)輸入圖像序列2010的編碼。塊的層級(jí)結(jié)構(gòu)2020與參照?qǐng)D10描述的組、 子組、基本塊的層級(jí)結(jié)構(gòu)相同。
[0297] 根據(jù)一實(shí)施例的圖像編碼方法2000經(jīng)過(guò)頻率變換和量化步驟S2030、運(yùn)動(dòng)估計(jì)步 驟s2040、環(huán)路濾波步驟s2080、熵編碼步驟s2090輸出圖像比特流s2098。運(yùn)動(dòng)估計(jì)步驟 s2040包括基于預(yù)定進(jìn)程2050的幀內(nèi)預(yù)測(cè)步驟s2060和幀間預(yù)測(cè)步驟s2070。
[0298] 根據(jù)一實(shí)施例的圖像編碼方法S2000考慮大型塊,因此頻率變換和量化步驟 s2030、用于運(yùn)動(dòng)估計(jì)的處理2050、幀內(nèi)預(yù)測(cè)步驟s2060、幀間預(yù)測(cè)步驟s2070、環(huán)路濾波步 驟S2080、熵編碼步驟S2090也可以執(zhí)行考慮大型塊的獨(dú)有進(jìn)程。
[0299] 例如,頻率變換和量化步驟S2030的考慮大型塊的獨(dú)有進(jìn)程可以包括基于大型塊 的整數(shù)離散余弦變換和量化2032、對(duì)于大型塊的色度分量的離散余弦變換和量化2034、用 于基于大型塊的離散余弦變換的低復(fù)雜度計(jì)算2036中的至少一個(gè)。
[0300] 用于運(yùn)動(dòng)估計(jì)的進(jìn)程2050的考慮大型塊的獨(dú)有進(jìn)程可以包括用于運(yùn)動(dòng)估計(jì)的大 型塊和用于頻率變換的大型塊的組合2052、用于運(yùn)動(dòng)估計(jì)的塊掃描方式和相鄰塊參照可能 性2054、層級(jí)結(jié)構(gòu)的大型塊的簡(jiǎn)化模式2056中的至少一個(gè)。
[0301] 幀內(nèi)預(yù)測(cè)步驟S2060的考慮大型塊的獨(dú)有進(jìn)程可以包括基于大型塊的幀內(nèi)模式 的引入2062、用于幀內(nèi)預(yù)測(cè)的復(fù)平面的引入2064、能夠預(yù)測(cè)的幀內(nèi)模式的確定2066中的至 少一個(gè)。
[0302] 幀間預(yù)測(cè)步驟S2070的考慮大型塊的獨(dú)有進(jìn)程可以包括幀內(nèi)模式和幀間模式混 合的預(yù)測(cè)模式的引入2072、大型塊的運(yùn)動(dòng)矢量(MV)的確定方式和運(yùn)動(dòng)矢量估計(jì)器(MVP)的 導(dǎo)出方式2074、大型塊的新的跳躍模式和跳躍塊的引入2076中的至少一個(gè)。
[0303] 環(huán)路濾波步驟S2080的考慮大型塊的獨(dú)有進(jìn)程可以包括對(duì)于大型塊內(nèi)部的邊界 是否進(jìn)行濾波和濾波強(qiáng)度確定2082、大型塊內(nèi)部的振鈴效應(yīng)減少濾波2084中的至少一個(gè)。
[0304] 熵編碼步驟S2090的考慮大型塊的獨(dú)有進(jìn)程可以包括對(duì)于大型塊的編碼塊樣式 (CBP)的引入和編碼塊樣式掃描方式2092、考慮大型塊的基于上下文的自適應(yīng)二進(jìn)制算術(shù) 編碼(CABAC)或基于上下文的可變長(zhǎng)度度編碼(CAVLC)的引入2094、對(duì)于大型塊的編碼塊 樣式的上下文(context)設(shè)定方式2096中的至少一個(gè)。
[0305] 參照?qǐng)D20a至圖20g描述的考慮大型數(shù)據(jù)處理單位的圖像編碼裝置100或圖像編 碼方法2000,沒(méi)有大改現(xiàn)有的圖像編碼格式,而是通過(guò)添加或替換來(lái)應(yīng)用考慮大型數(shù)據(jù)處 理單位的獨(dú)有進(jìn)程來(lái)對(duì)圖像進(jìn)行編碼。
[0306] 以上,參照?qǐng)D20a至圖20g僅對(duì)圖像編碼進(jìn)行了描述,但是優(yōu)選地,考慮大型數(shù)據(jù) 處理單位的獨(dú)有進(jìn)程也可以應(yīng)用到與圖像編碼相應(yīng)的圖像解碼。因此,將在以下詳細(xì)描述 的每個(gè)過(guò)程的獨(dú)有進(jìn)程不僅可以應(yīng)用于圖像編碼,還可以應(yīng)用于圖像解碼。
[0307] [[III.運(yùn)動(dòng)估計(jì)進(jìn)程]]
[0308] 以下,將詳細(xì)描述根據(jù)一實(shí)施例的圖像編碼裝置100的組編碼部130的運(yùn)動(dòng)估計(jì) 部133的獨(dú)有進(jìn)程和根據(jù)一實(shí)施例的圖像編碼方法2000的用于運(yùn)動(dòng)估計(jì)的進(jìn)程2050。此 夕卜,與根據(jù)一實(shí)施例的圖像編碼裝置1〇〇對(duì)應(yīng)的圖像解碼裝置也能應(yīng)用以下的用于運(yùn)動(dòng)估 計(jì)的進(jìn)程。
[0309] 根據(jù)一實(shí)施例的用于運(yùn)動(dòng)估計(jì)的進(jìn)程特征在于用于運(yùn)動(dòng)估計(jì)的大型數(shù)據(jù)處理單 位和用于頻率變換的數(shù)據(jù)處理單位的組合、用于運(yùn)動(dòng)估計(jì)的塊掃描方式和相鄰塊的相鄰塊 參照可能性、大型塊的簡(jiǎn)化模式。
[0310] 第一,隨著用于運(yùn)動(dòng)估計(jì)的數(shù)據(jù)處理單位擴(kuò)大到現(xiàn)有的16X16或8X8宏塊以上, 用于運(yùn)動(dòng)估計(jì)的數(shù)據(jù)處理單位的最大大小以下的范圍內(nèi),用于頻率變換的數(shù)據(jù)處理單位與 用于運(yùn)動(dòng)估計(jì)的數(shù)據(jù)處理單位成比例地?cái)U(kuò)大。
[0311] 即,當(dāng)用于運(yùn)動(dòng)估計(jì)的數(shù)據(jù)處理單位是32 X 32或16 X 16宏塊時(shí),基于用于運(yùn)動(dòng)估 計(jì)的數(shù)據(jù)處理單位的用于頻率變換的數(shù)據(jù)處理單位可被組合為32X32、16X16、8X8、4X4 塊中的一個(gè)。
[0312] 第二,以下將參照?qǐng)D21和圖22詳細(xì)描述用于運(yùn)動(dòng)估計(jì)的塊掃描方式和相鄰塊的 相鄰塊參照可能性。
[0313] 圖21示出根據(jù)本發(fā)明一實(shí)施例的考慮大型數(shù)據(jù)處理單位的用于運(yùn)動(dòng)估計(jì)的各個(gè) 數(shù)據(jù)處理單位的掃描方式。如同前參照?qǐng)D13描述超宏塊的單位的掃描方式,通過(guò)折線掃描 方式檢索一個(gè)幀1320內(nèi)的大型數(shù)據(jù)處理單位的編碼模式。
[0314] 如同圖13,幀1320內(nèi)部的超宏塊沿橫向和堅(jiān)向整齊排列,從而各個(gè)塊以64 X 64大 型塊單位排列。根據(jù)一實(shí)施例的運(yùn)動(dòng)估計(jì)方式,除如圖13所示的排列方式之外,還可應(yīng)用 于如同圖21的幀2100內(nèi)的超宏塊沒(méi)有整齊排列的情況。
[0315] 例如,幀2100的第一掃描對(duì)象2110可以不是正方形的超宏塊。以折線型掃描的 正方形超宏塊2140不是必須要整齊地排列。雖然超宏塊2120和超宏塊2130是相鄰塊,但 是它們沒(méi)有沿一列排列。
[0316] 此外,即使無(wú)法以正方形的超宏塊(32X32S-MB,32X 16/16X32S-MB)形式掃描, 但是在能夠以長(zhǎng)方形的超宏塊(32X 16/16X32S-MB_half)形式掃描的位置,以16X16宏 塊2140單位掃描。
[0317] 當(dāng)掃描對(duì)象塊如幀同1320整齊排列時(shí),能夠采用與現(xiàn)有的相鄰預(yù)測(cè)和上下文 (context)相同的方式,將相鄰塊利用于參照塊。但是掃描對(duì)象塊如同幀2100沒(méi)有整齊排 列時(shí),由于參照塊隨情況變動(dòng),所以可將當(dāng)前塊的運(yùn)動(dòng)向量預(yù)測(cè)器或幀內(nèi)預(yù)測(cè)器設(shè)定為指 向最鄰近位置的相同大小的塊。
[0318] 僅正方形的塊(32X32S-MB,32X 16/16X32S-MB,16X16MB)能被設(shè)定的簡(jiǎn)化模 式中,可以控制附加的產(chǎn)生的計(jì)算復(fù)雜度(complexity)和信令(signaling)。
[0319] 圖22示出根據(jù)本發(fā)明的一實(shí)施例的考慮大型數(shù)據(jù)處理單位的運(yùn)功估計(jì)中,鄰近 的相鄰數(shù)據(jù)處理單位的利用可能性。作為數(shù)據(jù)處理單位的示例,利用了現(xiàn)有的16 X 16MB宏 塊2200和32 X 32超宏塊2250。
[0320] 運(yùn)動(dòng)矢量預(yù)測(cè)器(MVP)和幀內(nèi)預(yù)測(cè)執(zhí)行中,可根據(jù)是否為已掃描的周圍塊和位置 索引(index)單位來(lái)確定能否將上端右側(cè)的相鄰塊用作參照塊(以下,稱作相鄰塊參照可 會(huì)泛性(neighbor availability))。
[0321] 圖22中,通過(guò)參照正方形的塊用作數(shù)據(jù)處理單位時(shí)的情況,僅描述相鄰塊參照可 能性。將一個(gè)幀內(nèi)的塊分類為能夠按作為最小數(shù)據(jù)單位的4X4塊參照上端右側(cè)的鄰近塊 的第一塊群2202、僅在4X4索引的情況下無(wú)法參照上端右側(cè)的鄰近塊的第二塊群2204、僅 在8X8索引的情況下無(wú)法參照上端右側(cè)的鄰近塊的第二塊群2206、僅在16X 16索引的情 況下無(wú)法參照上端右側(cè)的鄰近塊的第四塊群2208。
[0322] 例如,在現(xiàn)有 16X16 宏塊 2200 的情況下,4X4 塊 &1、a2、a3、bp b2、b3、Cl、c2、c3、 屯、d 2相當(dāng)于能夠參照上端右側(cè)的鄰近塊的第一塊群2202。4X4塊a4、b4、c 4、d4相應(yīng)于僅 在4X4塊的情況下無(wú)法參照上端右側(cè)的鄰近塊的第二塊群2204。4X4塊d 2相應(yīng)于僅在 8X8塊的情況下無(wú)法參照上端右側(cè)的鄰近塊的第三塊群2206。
[0323] 因此,現(xiàn)有16X16宏塊2200的情況下,關(guān)于鄰近塊參照可能性,可分類為第一塊 群2202、第二塊群2204、第三塊群2206。
[0324] 根據(jù)一實(shí)施例引入大型數(shù)據(jù)處理單位的情況下,為了確定參照塊,除4X4或8X8 索引之外,添加了 16 X 16索引。因此,可以存在僅在16 X 16索引的情況下無(wú)法參照上端右 側(cè)的鄰近塊的第四塊群2208。
[0325] 在 32X 32 超宏塊 2250 的情況下,4X4 塊 A" A2、A3、Bp B2、B3、Q、C2、C3、Dp D3、 E2、E3、Fp F2、F3、Gp G2、G3、氏、H3、Ip 12、13、Jp J2、J3、Kp K2、K3、Lp L3、Μ。M2、M3、隊(duì)、N3、0" 02、03、Pi、P3相應(yīng)于能夠參照上端右側(cè)的鄰近塊的第一塊群2202。
[0326] 4 X 4 塊 A4、B4、C4、D4、E4、F 4、G4、H4、14、J4、K 4、L4、M4、N4、04、P 4 相應(yīng)于僅在 4 X 4 塊的 情況下無(wú)法參照上端右側(cè)的鄰近塊的第二塊群2204。4乂4塊02、!12丄 2、?2相應(yīng)于僅在8\8 塊的情況下無(wú)法參照上端右側(cè)的鄰近塊的第三塊群2206。
[0327] 另外,4X4塊N2相應(yīng)于僅在16X 16塊的情況下無(wú)法參照上端右側(cè)的鄰近塊的第 四塊群2208。
[0328] 上端右側(cè)的鄰近塊的參照可能性可用作用于確定運(yùn)動(dòng)矢量估計(jì)器或幀內(nèi)預(yù)測(cè)器 的條件或運(yùn)動(dòng)矢量估計(jì)器或幀內(nèi)預(yù)測(cè)器的導(dǎo)出函數(shù)的輸入變量。因此,當(dāng)根據(jù)一實(shí)施例引 入大型數(shù)據(jù)處理單位時(shí),作為用于確定運(yùn)動(dòng)矢量估計(jì)器或幀內(nèi)預(yù)測(cè)器的條件或運(yùn)動(dòng)矢量估 計(jì)器或幀內(nèi)預(yù)測(cè)器的導(dǎo)出函數(shù)的輸入變量,可添加基于16X16索引的上端右側(cè)的鄰近塊 參照可能性。
[0329] 第三,以下將參照?qǐng)D23a和圖23b描述僅對(duì)正方形的數(shù)據(jù)處理單位應(yīng)用的簡(jiǎn)化的 編碼模式。
[0330] 圖23a示出根據(jù)本發(fā)明的一實(shí)施例的大型數(shù)據(jù)處理單位中簡(jiǎn)化的層級(jí)數(shù)據(jù)處理 單位。
[0331] 根據(jù)圖10所述的數(shù)據(jù)處理單位中的層級(jí)結(jié)構(gòu)1000,根據(jù)一實(shí)施例的數(shù)據(jù)處理單 位包括正方形的塊(32X32、16X16、8X8、4X4)和長(zhǎng)方形的塊(32X16、16X32、16X8、 8X16、8X4、4X8)。根據(jù)數(shù)據(jù)處理單位的層級(jí)結(jié)構(gòu)1000,可以進(jìn)行基于各種數(shù)據(jù)處理單位 的編碼。
[0332] 根據(jù)一實(shí)施例的圖像編碼裝置100,可被簡(jiǎn)化為僅包括正方形塊的數(shù)據(jù)處理單位 的層級(jí)結(jié)構(gòu)2310。
[0333] 第一層2310可以包括幀內(nèi)模式的32X32超宏塊、跳躍模式的32X32超宏塊、幀 間模式的32X 32超宏塊、16X 16宏塊。能夠以32X32、16X16、8X8、4X4塊單位中的至少 一個(gè)單位對(duì)第一層2310進(jìn)行頻率變換。
[0334] 第二層2320可以包括幀內(nèi)模式的16X 16宏塊、跳躍模式的16X 16宏塊、幀間模 式的16X16宏塊、幀間模式的8X8宏塊。能夠以16X16、8X8、4X4塊單位中的至少一個(gè) 單位對(duì)第二層2320進(jìn)行頻率變換。
[0335] 第三層2330可以包括跳躍模式的8X8宏塊、幀間模式的8X8宏塊、幀間模式的 4X4宏塊。能夠以8X8、4X4塊單位中的至少一個(gè)單位對(duì)第三層2330進(jìn)行頻率變換。
[0336] 根據(jù)簡(jiǎn)化的數(shù)據(jù)處理單位的層級(jí)結(jié)構(gòu)2310,分別存在相同的大小或形狀的幀間模 式或幀內(nèi)模式的塊。此外,由于編碼模式的數(shù)量減少,因此可節(jié)省表示編碼模式的比特。
[0337] 圖23b示出根據(jù)本發(fā)明一實(shí)施例的考慮大型數(shù)據(jù)處理單位的語(yǔ)法。語(yǔ)法2350包 括根據(jù)預(yù)定數(shù)據(jù)處理單位的編碼模式的各種信息。
[0338] "111〇(^"值2352表示編碼模式。"代1丨(11/1^(1"值2354表示參照索引和運(yùn)動(dòng)矢量的 變化。"transform_size_flag"值2358表示用于頻率變換的數(shù)據(jù)處理單位。"residual () " 值2360表不關(guān)于殘差分量的信息。
[0339] 根據(jù)簡(jiǎn)化的數(shù)據(jù)處理單位的層級(jí)結(jié)構(gòu)2310,可以節(jié)省"mode"值2352的比特。此 夕卜,如果限制用于根據(jù)編碼模式的頻率變換的數(shù)據(jù)處理單位的大小,則可以改變語(yǔ)法2350 中 "coded_block_pattern"值 2356 和"transform_size_flag"值 2358。
[0340] [[ III-1.幀內(nèi)預(yù)測(cè)]]
[0341] 根據(jù)一實(shí)施例的圖像編碼裝置100的幀內(nèi)預(yù)測(cè)部2004和根據(jù)一實(shí)施例的圖像編 碼方法2000的幀內(nèi)預(yù)測(cè)步驟S2060可以引入考慮大型數(shù)據(jù)處理單位的獨(dú)有的進(jìn)程。
[0342] 第一,添加基于大型塊的幀間模式2062。例如,可以添加幀內(nèi)模式的32X32超宏 塊、巾貞內(nèi)模式的16 X 16宏塊。
[0343] 第二,可以引入用于更加精巧的幀內(nèi)預(yù)測(cè)的利用復(fù)平面的預(yù)測(cè)模式。
[0344] 第三,可以個(gè)別地確定表示按照各個(gè)數(shù)據(jù)處理單位可以進(jìn)行幀內(nèi)預(yù)測(cè)的編碼模 式。
[0345] [[III-2·幀間預(yù)測(cè)]]
[0346] 根據(jù)一實(shí)施例的圖像編碼裝置100的幀間預(yù)測(cè)部2005和根據(jù)一實(shí)施例的圖像編 碼方法2000的幀間預(yù)測(cè)步驟S2070可以引入考慮大型數(shù)據(jù)處理單位的獨(dú)有的進(jìn)程。
[0347] 第一,對(duì)任意的大型數(shù)據(jù)處理單位可以設(shè)定幀內(nèi)模式和幀間模式混合的預(yù)測(cè)模 式。此外,按大型數(shù)據(jù)處理單位內(nèi)的下位數(shù)據(jù)處理單位,可以混合設(shè)定幀內(nèi)模式或幀間模 式。
[0348] 第二,新定義針對(duì)大型數(shù)據(jù)處理單位的跳躍模式,可以引入包括至少一個(gè)跳躍模 式的數(shù)據(jù)處理單位的跳躍模式。例如,通過(guò)以下的圖24a至24c提供跳躍模式的32X32超 宏塊、包括多個(gè)跳躍模式的32X32超宏塊跳躍組。
[0349] 圖24a、圖24b和圖24c示出根據(jù)本發(fā)明的一實(shí)施例的跳躍模式的各種構(gòu)成方式。 為了便于說(shuō)明,利用32X32超宏塊作為圖24a、圖24b和圖24c的大型數(shù)據(jù)處理單位。
[0350] 根據(jù)一實(shí)施例的圖像編碼和圖像解碼,對(duì)于作為跳躍模式的塊進(jìn)行跳躍處理時(shí), 可以將相鄰的作為跳躍模式的塊組合為跳躍組并對(duì)該跳躍組同時(shí)進(jìn)行跳躍處理。因此, 當(dāng)掃描一個(gè)幀時(shí)讀取到跳躍組,應(yīng)判斷鄰近的塊是否為包括在同一跳躍組中的跳躍模式的 塊。
[0351] 因此,需要用于表示預(yù)定塊是否為跳躍模式以及是否包括于跳躍組的標(biāo)志。在圖 24a、圖24b和圖24c示出的一實(shí)施例為,使用跳躍模式標(biāo)志作為表示預(yù)定塊是跳躍模式以 及是否包括于跳躍組的標(biāo)志。如果跳躍模式標(biāo)志為"〇",則表示相關(guān)塊是非跳躍模式的塊; 如果跳躍模式標(biāo)志為"2",則表示相關(guān)塊是跳躍組的開(kāi)始?jí)K;如果跳躍模式標(biāo)志為" 1",則 表示相關(guān)塊是屬于跳躍組的塊。
[0352] 關(guān)于根據(jù)一實(shí)施例的跳躍模式,為了檢索作為幀內(nèi)的跳躍模式的塊并掃描跳躍 組,可以選定跳躍組的位置。此外,可以限制包括相鄰的跳躍模式的塊的跳躍組的最大大 小。
[0353] 因此,基于根據(jù)一實(shí)施例的大型數(shù)據(jù)處理單位的幀間預(yù)測(cè)中,能夠以跳躍組的位 置固定以及大小被固定的情況(圖24a的幀2400),跳躍組的位置固定以及以任意大小形 成的情況(圖24b的幀2440)、跳躍組可位于所有位置以及以任意大小形成的情況(圖24c 的幀2470)處理跳躍。
[0354] 圖24a的第一幀2400中,跳躍組的大小被固定為64X64塊。因此,為了檢索跳躍 組,對(duì)于每個(gè)64X64塊檢索位于左側(cè)上端的32X32超宏塊是否是跳躍模式即可。例如, 32X32超宏塊2412的跳躍模式標(biāo)志表示為"0",所以不是跳躍模式,可以確認(rèn)包括超宏塊 2412的64X64塊2410不是跳躍組。
[0355] 作為64X64塊2410的下一掃描順序,檢索64X64塊2420的左側(cè)上端超宏塊,如 果跳躍模式標(biāo)志為"0",可以確認(rèn)64X64塊2420也不是跳躍組。
[0356] 由于超宏塊2432的跳躍模式標(biāo)志表示為"2",所以超宏塊2432被確認(rèn)為是跳躍模 式的開(kāi)始?jí)K。由于第一幀2400的跳躍組的大小被固定為64X64塊,因此將超宏塊2432包 括在左側(cè)上端的64X64塊2430是跳躍組。此外,可以預(yù)測(cè)64X64塊2430內(nèi)的其它超宏 塊2434等均是標(biāo)志為"1"的跳躍模式的塊。
[0357] 當(dāng)參照?qǐng)D24a而示出的固定位置和固定大小的跳躍組時(shí),由于只要確認(rèn)固定位置 的32X32塊的跳躍模式標(biāo)志為"0"還是"2",就可以確認(rèn)相鄰塊是否為跳躍模式,所以當(dāng)僅 從編碼端發(fā)送固定位置的相關(guān)塊的跳躍模式標(biāo)志時(shí),解碼端接收并能夠識(shí)別相關(guān)幀的所有 塊是否為跳躍模式。
[0358] 雖然圖24b的幀2440中,跳躍組的大小未固定,但是跳躍組的開(kāi)始位置已被固定。 艮P,跳躍組可以從位于每個(gè)64X64塊的左側(cè)上端的32X32塊開(kāi)始,因此當(dāng)掃描幀2440時(shí), 只要確認(rèn)位于每個(gè)64X64塊的左側(cè)上端的32X32塊的跳躍模式標(biāo)志為"0"還是"2"即 可。例如,當(dāng)掃描出64X64塊2450的左側(cè)上端的32X32塊的跳躍模式標(biāo)志為"0"時(shí),確 認(rèn)64X64塊2450不是跳躍組。
[0359] 另外,若掃描位于其它64X 64塊的左側(cè)上端的32 X 32塊2461,因?yàn)槠涮S模式標(biāo) 志為"2",因此確定從32X32塊2461開(kāi)始的跳躍組2460。通過(guò)掃描相鄰于32X32塊2461 的右側(cè)方向及下端方向的32 X 32塊的跳躍模式標(biāo)志,可以確認(rèn)跳躍模式標(biāo)志連續(xù)為" 1"的 32父32塊2462、2463、2464、2465、2466、2467、2468、2469和32\32塊2461 屬于同一個(gè)跳躍 組 2460。
[0360] 而且,掃描幀2440的過(guò)程中需要確認(rèn)固定位置的32X32塊的跳躍模式標(biāo)志,但是 無(wú)需對(duì)通過(guò)先前掃描已確認(rèn)包含于預(yù)定跳躍組的塊進(jìn)行掃描。例如,雖然由于32X32塊 2463、2467、2469分別位于個(gè)別64X64塊的左側(cè)上端,因此是需要掃描跳躍模式標(biāo)志的固 定位置的塊,但是根據(jù)先前的掃描順序,已確認(rèn)為是屬于跳躍組2460的塊。于是,不掃描 32X 32塊2463、2467、2469,而掃描下一個(gè)位置。
[0361] 參照?qǐng)D24b,當(dāng)跳躍組為示例的固定位置及固定大小時(shí),從編碼端發(fā)送固定位置的 32 X 32塊的跳躍模式標(biāo)志以及跳躍組的大小,并在解碼端接收。解碼端可以讀取相關(guān)幀的 塊的跳躍模式標(biāo)志,從而識(shí)別相關(guān)塊是否是跳躍模式。雖然是固定位置的塊,但是由于跳躍 模式標(biāo)志為"1",所以表示屬于其它跳躍組的塊,無(wú)需單獨(dú)收發(fā)跳躍模式標(biāo)志。
[0362] 圖24c的幀2470沒(méi)有固定跳躍組的大小,也沒(méi)有固定跳躍組開(kāi)始的位置。因此, 當(dāng)掃描幀2470時(shí),所有32X32塊的跳躍模式標(biāo)志都需要確認(rèn)。
[0363] 例如,32X32塊2472的跳躍模式標(biāo)志為"0",因此下一個(gè)順序掃描最為靠近的 32 X 32塊2474。根據(jù)掃描的進(jìn)行過(guò)程,依次掃描所有的32 X 32塊,直到檢索出跳躍模式標(biāo) 志為"2"的32X32塊。
[0364] 另外,如果掃描出跳躍模式標(biāo)志為"2"的32X32塊2482,則應(yīng)確定從32X32塊 2482開(kāi)始的跳躍組2480。掃描相鄰于32X32塊2482的右側(cè)方向及下端方向的32X32塊 的跳躍模式標(biāo)志,可確認(rèn)跳躍模式標(biāo)志連續(xù)為"1"的32X32塊都和32X32塊2482包含于 相同的跳躍組2480。
[0365] 確定跳躍組2480之后,無(wú)需掃描屬于跳躍組2480的32X32塊而直接跳過(guò),對(duì)不 屬于跳躍組2480的下一個(gè)32X32塊2492進(jìn)行掃描。同樣地,可以確定以32X32塊2492 開(kāi)始的跳躍組2490。
[0366] 參照?qǐng)D24c,當(dāng)跳躍組為示例的固定位置及任意大小時(shí),從編碼端可以發(fā)送所有位 置的32 X 32塊的跳躍模式標(biāo)志及跳躍組的大小,從而在解碼端接收。編碼端利用跳躍模式 標(biāo)志,可以識(shí)別相關(guān)幀的每個(gè)塊是否為跳躍模式。但是,已確認(rèn)為包含其它跳躍組的32X32 塊無(wú)需單獨(dú)收發(fā)跳躍模式標(biāo)志。
[0367] 因此,本發(fā)明根據(jù)參照?qǐng)D24a、24b、24c敘述的各種實(shí)施例,其跳躍模式的塊可以 按組進(jìn)行跳躍處理,因此能夠節(jié)約用于表示各個(gè)塊的跳躍模式的比特;且無(wú)需掃描所有塊 就能有效地檢索出跳躍模式。
[0368] 第三,根據(jù)幀間預(yù)測(cè)的運(yùn)動(dòng)矢量(MV)能夠以大型數(shù)據(jù)處理單位確定,運(yùn)動(dòng)矢量預(yù) 測(cè)器(MVP)也能夠以大型數(shù)據(jù)處理單位導(dǎo)出。
[0369] 圖25a及25b示出根據(jù)本發(fā)明的一實(shí)施例的大型數(shù)據(jù)處理單位內(nèi)的運(yùn)動(dòng)矢量導(dǎo)出 方式和小型數(shù)據(jù)處理單位的運(yùn)動(dòng)矢量導(dǎo)出方式。
[0370] 以大型數(shù)據(jù)處理單位導(dǎo)出根據(jù)一實(shí)施例的幀間預(yù)測(cè)產(chǎn)生的運(yùn)動(dòng)矢量(MV)及運(yùn)動(dòng) 矢量預(yù)測(cè)器(MVP)。但是,在圖25a及25b中公開(kāi)了一種無(wú)需添加大型數(shù)據(jù)處理單位的個(gè)別 的編碼模式,而通過(guò)利用現(xiàn)有的數(shù)據(jù)處理單位(16X16宏塊)的運(yùn)動(dòng)矢量來(lái)導(dǎo)出大型數(shù)據(jù) 處理單位(16X16宏塊的組,即32X32塊)的運(yùn)動(dòng)矢量的方法。
[0371] 例如,對(duì)于根據(jù)一實(shí)施例的大型數(shù)據(jù)處理單位的32X 32超宏塊2500的幀間預(yù)測(cè), 可以估計(jì)或?qū)С鲠槍?duì)作為幀間模式的32X32超級(jí)宏塊(幀間32X32)的運(yùn)動(dòng)矢量mvs。
[0372] 另外,在沒(méi)有單獨(dú)定義大型數(shù)據(jù)處理單位的編碼模式的圖像編碼或圖像解碼過(guò)程 中,可以利用宏塊的運(yùn)動(dòng)矢量來(lái)導(dǎo)出超宏塊的運(yùn)動(dòng)矢量。
[0373] 例如,當(dāng) 16X 16 宏塊 2502、2504、2506、2508 的運(yùn)動(dòng)矢量分別為 mvQ、mVl、mv2、mv3 時(shí),可以利用mvQ導(dǎo)出mv^mv^nr^。作為示例,可根據(jù)以下數(shù)學(xué)式6預(yù)測(cè)mv^mv^nr^。
[0374] [數(shù)學(xué)式6]
[0375] mVi = mv2 = mv3 = f (mv0),(在此,f (X) = median (x, neighbors))
[0376] median (x, y)函數(shù)是求x及y的中間值的函數(shù),輸入變量"neighbors"表示相鄰的 大型數(shù)據(jù)處理單位的代表運(yùn)動(dòng)矢量。16X 16宏塊的運(yùn)動(dòng)矢量可以估計(jì)為代表16X 16宏塊 2502的運(yùn)動(dòng)矢量mV(l及相鄰的32 X 32塊的代表運(yùn)動(dòng)矢量的中間值。
[0377] 因此,根據(jù)圖25a,無(wú)需按照16X16宏塊測(cè)量所有的運(yùn)動(dòng)矢量,可將一個(gè)運(yùn)動(dòng)矢量 視為每個(gè)16 X 16宏塊的運(yùn)動(dòng)矢量,并且可由16 X 16宏塊的運(yùn)動(dòng)矢量預(yù)測(cè)32 X 32超級(jí)宏塊 單位的運(yùn)動(dòng)矢量mvs。
[0378] 在圖25a,為了在編碼端與解碼端之間執(zhí)行32X32塊的運(yùn)動(dòng)矢量的信號(hào)傳輸 (signaling),需要傳送用于信號(hào)傳輸(signaling) -個(gè)宏塊的運(yùn)動(dòng)矢量mvQ(或是32X32 塊的運(yùn)動(dòng)矢量mvs)的附加標(biāo)志。而且,解碼端通過(guò)利用所接收的運(yùn)動(dòng)矢量的三次導(dǎo)出過(guò)程, 能夠?qū)С鰶](méi)有信號(hào)傳輸?shù)钠溆噙\(yùn)動(dòng)矢量mVi、mv 2、mv3。
[0379] 圖25b中提出利用16X16宏塊運(yùn)動(dòng)矢量來(lái)估計(jì)32X32塊的運(yùn)動(dòng)矢量的另一個(gè)方 式。另一個(gè)預(yù)測(cè)方式是將32X32塊2510子采樣為16 X 16宏塊,利用子采樣的塊的運(yùn)動(dòng)矢 量來(lái)估計(jì)32X32塊的運(yùn)動(dòng)矢量。
[0380] 例如,左側(cè)上端像素2512、右側(cè)上端像素2514、左側(cè)下端像素2516、右側(cè)下端像素 2518能夠分別依次映射到左側(cè)上端宏塊2522、右側(cè)上端宏塊2524、左側(cè)下端宏塊2526、右 側(cè)下端宏塊2528,從而產(chǎn)生子采樣的16X16宏塊2522、2524、2526、2528。
[0381] 子采樣的 16X16 宏塊 2522、2524、2526、2528 的各個(gè)運(yùn)動(dòng)矢量11^(|/、11^1/、11^ 2/、 mv3'可通過(guò)如下公式導(dǎo)出。
[0382] [數(shù)學(xué)式7]
[0383] mv〇/ = mv/ = mv2' = mv3/
[0384] 因此,16X16 宏塊 2522、2524、2526、2528 的各個(gè)運(yùn)動(dòng)矢量 mv/、mv/、mv/、 mv3',只要測(cè)量出其中一個(gè)運(yùn)動(dòng)矢量,則其余運(yùn)動(dòng)矢量也可以導(dǎo)出來(lái)。
[0385] 可由 16X16 宏塊 2522、2524、2526、2528 的代表運(yùn)動(dòng)矢量 MV( = mv/ = mv2'= mv3' =mV(/ )預(yù)測(cè)32X32塊2510的運(yùn)動(dòng)矢量。或者,利用運(yùn)動(dòng)矢量預(yù)測(cè)器來(lái)預(yù)測(cè)運(yùn)動(dòng) 矢量(MV),其中,該運(yùn)動(dòng)矢量預(yù)測(cè)器利用mv。'、mv/ Amv;/ 。因此,在圖25b,為了 在編碼端與解碼端之間執(zhí)行32X32塊的運(yùn)動(dòng)矢量的信號(hào)傳輸(signaling),需要傳輸用于 信號(hào)傳輸(signaling) -個(gè)宏塊的運(yùn)動(dòng)矢量(mv/ jv/ jv;/ jv/中的一個(gè))的信令 的附加標(biāo)志。
[0386] [[ IV .頻率變換及量化]]
[0387] 根據(jù)一實(shí)施例的圖像編碼裝置100的頻率變換和量化部2001及根據(jù)一實(shí)施例的 圖像編碼方法2000的頻率變換和量化步驟S2030可以引入考慮大型數(shù)據(jù)處理單位的獨(dú)有 進(jìn)程。
[0388] 根據(jù)一實(shí)施例的圖像編碼或圖像解碼中,由于按照編碼模式的數(shù)據(jù)處理單位可能 比現(xiàn)有的宏塊大小大,所以除了作為現(xiàn)有頻率變換的數(shù)據(jù)處理單位的8X8或4X4以外,可 以引入其它的數(shù)據(jù)處理單位。
[0389] 據(jù)此,根據(jù)一實(shí)施例的圖像編碼及圖像解碼,(i-1)可以引入8X8或4X4以外的 基于大型塊的整數(shù)離散余弦變換和量化;(i-2)對(duì)于基于大型塊的色度分量的離散余弦變 換,考慮到色彩標(biāo)準(zhǔn),數(shù)據(jù)處理單位的大小根據(jù)亮度可能會(huì)產(chǎn)生變化。并且,(i-3)為了減 少基于大型塊的離散余弦變換產(chǎn)生的計(jì)算負(fù)擔(dān),可以引入用于低復(fù)雜度計(jì)算的變形形態(tài)的 離散余弦變換。
[0390] 圖26a及26b示出根據(jù)本發(fā)明的一實(shí)施例的用于大型數(shù)據(jù)處理單位的色度分量的 多種運(yùn)動(dòng)估計(jì)方式。在后面說(shuō)明(i-2)對(duì)于基于大型塊的色度分量的離散余弦變換2034。 亮度和色差信號(hào)(YUV)色彩標(biāo)準(zhǔn)格式包含YUV420格式及YUV444格式。圖26a用于說(shuō)明對(duì) 于YUV420格式的按照預(yù)測(cè)模式的頻率變換方式,圖26b用于說(shuō)明對(duì)于YUV444格式的按照 預(yù)測(cè)模式的頻率變換方式。以對(duì)于亮度分量按照預(yù)測(cè)模式的數(shù)據(jù)處理單位為32X32超級(jí) 宏塊為示例。
[0391] 圖26a的框圖2600作為考慮到大型數(shù)據(jù)處理單位的頻率變換及量化部2001的一 實(shí)施例,示出對(duì)于YUV420格式的色度分量,可按照預(yù)測(cè)模式使用的頻率變換方式。
[0392] YUV420格式是分配于各個(gè)Y分量、U分量、V分量的比特量的比率為4:1: 1,被分配 到相當(dāng)于u、v分量的各個(gè)色度分量的比特量是被分配到相當(dāng)于Y分量的亮度分量的比特量 的四分之一以下。由此,優(yōu)選地將色度分量的數(shù)據(jù)處理單位的大小設(shè)定成對(duì)于亮度分量的 數(shù)據(jù)處理單位大小的四分之一以下。例如,優(yōu)選地將用于色度分量的頻率變換的數(shù)據(jù)處理 單位的最大大小設(shè)成32X32塊的四分之一,S卩16 X 16塊。
[0393] 對(duì)于幀內(nèi)模式2610,⑴執(zhí)行8X8塊的幀內(nèi)方向預(yù)測(cè)2612之后,執(zhí)行4X4離散 余弦變換及2 X 2哈達(dá)姆(Hadamard)變換2614,即在執(zhí)行8 X 8頻率變換的現(xiàn)有方式中可增 加(ii) 16X16塊的幀內(nèi)方向預(yù)測(cè)2616后,執(zhí)行16X16離散余弦變換2618的新數(shù)據(jù)處理 單位。
[0394] 并且,對(duì)于幀間模式2620,執(zhí)行NXM塊的幀間預(yù)測(cè)2622之后,⑴執(zhí)行4X4離散 余弦變換及2 X 2哈達(dá)姆(Hadamard)變換2624,即在執(zhí)行8 X 8頻率變換的現(xiàn)有方式時(shí)可同 時(shí)增加(ii)執(zhí)行16X 16離散余弦變換2628的新數(shù)據(jù)處理單位。
[0395] 根據(jù)幀內(nèi)模式2610或幀間模式2620的運(yùn)動(dòng)估計(jì)以及頻率變換之后,通過(guò)量化 2630及熵編碼2640,可以對(duì)根據(jù)一實(shí)施例的大型數(shù)據(jù)處理單位的色度分量執(zhí)行編碼。
[0396] 圖26b的框圖2650是考慮到大型數(shù)據(jù)處理單位的頻率變換和量化部2001的另一 個(gè)實(shí)施例,示出對(duì)于YUV444格式的色度分量,可按照預(yù)測(cè)模式適用的頻率變換方式。
[0397] YUV444格式中,分別分配于Y分量、U分量、V分量的比特量的比率為4:4:4,因此 分別分配于色度分量的比特和分配于亮度分量的比特相同。例如,對(duì)于亮度分量的數(shù)據(jù)處 理單位的最大大小為32X32塊,因此對(duì)于色度分量的數(shù)據(jù)處理單位的最大大小也可能為 32X32 塊。
[0398] 對(duì)于幀內(nèi)模式2660,⑴執(zhí)行8X8塊的幀內(nèi)方向預(yù)測(cè)2661之后,執(zhí)行4X4離散 余弦變換及2X2哈達(dá)姆(Hadamard)變換2662,即在執(zhí)行8X8頻率變換的現(xiàn)有方式中可增 力口 :(ii)執(zhí)行16X 16塊的幀內(nèi)方向預(yù)測(cè)2663后,執(zhí)行16X 16離散余弦變換2664的新數(shù) 據(jù)處理單位;(iii)執(zhí)行32X32塊的幀內(nèi)方向預(yù)測(cè)2665之后,執(zhí)行32X32離散余弦變換 2666的新數(shù)據(jù)處理的單位。
[0399] 并且,對(duì)于幀間模式2670,在執(zhí)行NXM塊的幀間預(yù)測(cè)2672之后,⑴在執(zhí)行4X4 離散余弦變換及2X2哈達(dá)姆(Hadamard)變換2674,即在執(zhí)行8X8頻率變換的現(xiàn)有方式 中,可增加(ii)執(zhí)行16X16離散余弦變換2628的新數(shù)據(jù)處理單位。
[0400] 根據(jù)幀內(nèi)模式2660或幀間模式2670的運(yùn)動(dòng)估計(jì)以及頻率變換之后,通過(guò)量化 2680及熵編碼2690,可以對(duì)根據(jù)一實(shí)施例的大型數(shù)據(jù)處理單位的色度分量執(zhí)行編碼。
[0401] 圖27示出詳細(xì)整理根據(jù)參照?qǐng)D26a及26b示出的框圖2600、2650的預(yù)測(cè)模式和 頻率變換塊的關(guān)系的表格。據(jù)此,可按照各個(gè)預(yù)測(cè)模式,根據(jù)對(duì)于亮度分量的頻率變換塊的 大小導(dǎo)出對(duì)于色度分量的頻率變換塊的大小。
[0402] 圖27示出對(duì)于根據(jù)本發(fā)明的一實(shí)施例的大型數(shù)據(jù)處理單位的色度分量,導(dǎo)出其 數(shù)據(jù)處理單位的大小的方式。對(duì)于(i-1)基于大型塊的整數(shù)離散余弦變換及量化2032及 (i-2)對(duì)基于大型塊的色度分量的離散余弦變換2034將在后面描述。
[0403] 對(duì)于YUV420格式,用于色度分量的頻率變換塊的大小為用于亮度分量的頻率變 換塊的四分之一以下。但是,頻率變換塊的最小大小為8X8塊。
[0404] 對(duì)于YUV420格式,用于幀內(nèi)模式亮度分量的離散余弦變換的數(shù)據(jù)處理單位包含 32X32、16X16、8X8、4X4。因此,當(dāng)用于YUV420格式的幀內(nèi)模式的亮度分量的離散余弦 變換塊為32X32塊時(shí),導(dǎo)出的相關(guān)色度分量的離散余弦變換塊可以為16 X 16塊。而且,當(dāng) 用于YUV420格式的幀內(nèi)模式的亮度分量的離散余弦變換塊為16X16、8X8、4X4塊時(shí),導(dǎo) 出的相關(guān)色度分量的離散余弦變換塊可以是作為最小數(shù)據(jù)單位的8X8塊。
[0405] 對(duì)于YUV420格式,用于幀間模式亮度分量的離散余弦變換的數(shù)據(jù)處理單位包含 16X16、8X8、4X4。因此,當(dāng)用于YUV420格式的幀間模式的亮度分量的離散余弦變換塊為 16X16、8X8、4X4塊時(shí),導(dǎo)出的相關(guān)色度分量的離散余弦變換塊可以是作為最小數(shù)據(jù)單位 的8X8塊。
[0406] 對(duì)于YUV444格式幀內(nèi)模式,用于色度分量的頻率變換塊的大小可能與用于亮度 分量的頻率變換塊相同。同樣地,頻率變換塊的最小大小為8X8塊。
[0407] 對(duì)于YUV444格式,用于幀內(nèi)模式亮度分量的離散余弦變換的數(shù)據(jù)處理單位包含 32X32、16X16、8X8、4X4。因此,當(dāng)用于YUV444格式的幀內(nèi)模式的亮度分量的離散余 弦變換塊為32X32塊及16X16塊時(shí),分別導(dǎo)出的相關(guān)色度分量的離散余弦變換塊可以為 32X32 塊及 16X16 塊。
[0408] 并且,當(dāng)用于YUV444格式幀內(nèi)模式亮度分量的離散余弦變換的數(shù)據(jù)處理單位為 8X8、4X4塊時(shí),導(dǎo)出的相關(guān)色度分量的離散余弦變換塊可以為最小數(shù)據(jù)單位的8X8塊。
[0409] 用于YUV444格式幀間模式亮度分量的離散余弦變換的數(shù)據(jù)處理單位包含 16X16、8X8、4X4。因此,當(dāng)用于YUV444格式幀間模式亮度分量的離散余弦變換塊為 16X16塊時(shí),導(dǎo)出的相關(guān)色度分量的離散余弦變換塊可以為16X16塊。而且,當(dāng)用于 YUV444格式幀間模式亮度分量的離散余弦變換塊為8 X8、4X 4塊時(shí),導(dǎo)出的相關(guān)色度分量 的離散余弦變換塊可以為最小數(shù)據(jù)單位的8X8塊。
[0410] 由此,從用于亮度分量離散余弦變換的數(shù)據(jù)處理單位可以導(dǎo)出用于色度分量的數(shù) 據(jù)處理單位。僅利用YUV色彩標(biāo)準(zhǔn)格式中的YUV420格式及YUV444格式說(shuō)明按照預(yù)測(cè)模 式的頻率變換,但是根據(jù)一實(shí)施例動(dòng)態(tài)確定的數(shù)據(jù)處理單位的圖像編碼及圖像解碼不限于 YUV420格式及YUV444圖像格式。
[0411] [[ V .環(huán)路濾波]]
[0412] 根據(jù)一實(shí)施例的圖像編碼裝置100的環(huán)路濾波部2007及根據(jù)一實(shí)施例的圖像編 碼方法2000的環(huán)路濾波步驟S2080可以引入考慮到大型數(shù)據(jù)處理單位的獨(dú)有處理。
[0413] 根據(jù)一實(shí)施例的圖像編碼或圖像解碼的大型數(shù)據(jù)處理單位的大小有可能大于現(xiàn) 有宏塊的大小,因此需要考慮對(duì)大型數(shù)據(jù)處理單位內(nèi)部的濾波。
[0414] 由此,關(guān)于根據(jù)一實(shí)施例的考慮到大型數(shù)據(jù)處理單位的環(huán)路濾波的獨(dú)有進(jìn)程可以 包含:確定是否對(duì)于大型數(shù)據(jù)處理單位內(nèi)部的小型數(shù)據(jù)處理單位邊界進(jìn)行濾波及對(duì)每個(gè)邊 界的濾波強(qiáng)度的確定方式;減少根據(jù)大型數(shù)據(jù)處理單位編碼的振鈴效應(yīng)的濾波。
[0415] 根據(jù)一實(shí)施例,考慮到大型數(shù)據(jù)處理單位的環(huán)路濾波中,確定是否關(guān)于大型數(shù)據(jù) 處理單位內(nèi)部的小型數(shù)據(jù)處理單位邊界進(jìn)行濾波及對(duì)每個(gè)邊界的濾波強(qiáng)度的確定方式可 以通過(guò)現(xiàn)有圖像編碼或圖像解碼中的環(huán)路濾波所使用的環(huán)路濾波關(guān)聯(lián)標(biāo)志,進(jìn)行如下說(shuō) 明。
[0416] 根據(jù)現(xiàn)有方式,對(duì)于每個(gè)16X16宏塊或8X8宏塊,判斷是否對(duì)邊界進(jìn)行執(zhí)行 環(huán)路濾波。例如,現(xiàn)有H. 264圖像編解碼格式中設(shè)定環(huán)路濾波關(guān)聯(lián)標(biāo)志。環(huán)路濾波關(guān)聯(lián) 標(biāo)志包含:表示對(duì)當(dāng)前宏塊及相鄰左側(cè)宏塊之間的邊界是否執(zhí)行環(huán)路濾波的第一標(biāo)志 ("filterLeftMbEdgeFlag");及表示對(duì)當(dāng)前宏塊及相鄰上端宏塊之間的邊界是否執(zhí)行環(huán)路 濾波的第二標(biāo)志("filterTopMbEdgeFlag")。
[0417] 并且,為了減少在16X16或8X8宏塊內(nèi)部中通過(guò)基于8X8或4X4塊的頻率變 換產(chǎn)生的塊效應(yīng)(block artifact),循環(huán)過(guò)濾關(guān)聯(lián)標(biāo)志包含表示在16X 16或8X8宏塊中 是否執(zhí)行環(huán)路濾波的第三標(biāo)志("filterlnternalEdgeflag")。
[0418] 而且,環(huán)路濾波關(guān)聯(lián)標(biāo)志包含能夠表示對(duì)色度分量的塊邊界是否執(zhí)行環(huán)路濾波的 第四標(biāo)志("chromaEdgeflag")。
[0419] 根據(jù)一實(shí)施例的圖像編碼或圖像解碼用比16 X 16或8 X 8宏塊大的大型數(shù)據(jù)處理 單位進(jìn)行編碼,因此,為了利用現(xiàn)有的環(huán)路濾波關(guān)聯(lián)標(biāo)志,在用于執(zhí)行循環(huán)過(guò)濾的條件中添 加是否在大型數(shù)據(jù)處理單位內(nèi)執(zhí)行循環(huán)過(guò)濾。
[0420] 例如,根據(jù)一實(shí)施例的圖像編碼或圖像解碼中,若當(dāng)前邊界為大型數(shù)據(jù)處理單位 內(nèi)部的邊界,則將第一、第二、第四標(biāo)志設(shè)為"0";若當(dāng)前邊界為大型數(shù)據(jù)處理單位的外部邊 界,則將第一、第二、第四標(biāo)志設(shè)為"1"。即,將環(huán)路濾波關(guān)聯(lián)標(biāo)志可設(shè)成對(duì)包含于大型數(shù)據(jù) 處理單位內(nèi)部的宏塊不執(zhí)行環(huán)路濾波。
[0421] 并且,在根據(jù)一實(shí)施例的圖像編碼或圖像解碼的環(huán)路濾波中,當(dāng)通過(guò)16X 16宏塊 進(jìn)行頻率變換時(shí),第三標(biāo)志可以被設(shè)成"0"。即,在16X16宏塊單位的編碼模式中以16X16 宏塊進(jìn)行頻率變換時(shí),可將環(huán)路濾波關(guān)聯(lián)標(biāo)志設(shè)成對(duì)16X 16宏塊內(nèi)部不進(jìn)行環(huán)路濾波,以 減少頻率變換引起的塊效應(yīng)。
[0422] 對(duì)于幀內(nèi)模式及幀間模式混合的預(yù)測(cè)模式的宏塊時(shí),環(huán)路濾波關(guān)聯(lián)標(biāo)志可 包含表示對(duì)互不相同預(yù)測(cè)模式的相鄰塊之間的邊界是否執(zhí)行環(huán)路濾波的第五標(biāo)志 ("mixedModeEdgeFlag")。
[0423] 大型數(shù)據(jù)處理單位的內(nèi)部中可以存在幀內(nèi)模式及幀間模式相鄰的塊,因此根據(jù)一 實(shí)施例的圖像編碼或圖像解碼的環(huán)路濾波中,第五標(biāo)志的條件可添加當(dāng)前數(shù)據(jù)處理單位是 否為大型處理數(shù)據(jù)單位。而且,每個(gè)大型數(shù)據(jù)處理單位的小型數(shù)據(jù)處理單位的邊界可個(gè)別 地設(shè)定環(huán)路濾波強(qiáng)度。
[0424] 根據(jù)一實(shí)施例的圖像編碼機(jī)圖像解碼以大型數(shù)據(jù)處理單位執(zhí)行各種進(jìn)程,因此除 了塊效應(yīng)之外還可能產(chǎn)生振鈴效應(yīng)。因此,根據(jù)一實(shí)施例的圖像編碼及圖像解碼的環(huán)路濾 波中,可執(zhí)行用于減少根據(jù)大型數(shù)據(jù)處理單位的編碼的振鈴效應(yīng)的濾波。
[0425] [ [ VI ·熵編碼]]
[0426] 根據(jù)一實(shí)施例的圖像編碼裝置100的熵編碼部2009及根據(jù)一實(shí)施例的圖像編碼 方法2000的熵編碼步驟S2090可以引入考慮到大型數(shù)據(jù)處理單位的獨(dú)有進(jìn)程。
[0427] 根據(jù)一實(shí)施例,考慮到大型數(shù)據(jù)處理單位的用于熵編碼或解碼的獨(dú)有進(jìn)程包含: 考慮到大型數(shù)據(jù)處理單位的層級(jí)編碼塊樣式(coded block pattern :CBP)及編碼塊樣式的 掃描方式的引入2092 ;考慮到大型數(shù)據(jù)處理單位的基于上下文的自適應(yīng)二進(jìn)制算術(shù)編碼 (CABAC)或基于上下文的自適應(yīng)變長(zhǎng)編碼(CAVLC)的引入2094;對(duì)于幀內(nèi)模式或色度分量 的數(shù)據(jù)處理單位的、對(duì)于編碼塊樣式的單一上下文的引入2096。
[0428] 圖28示出利用根據(jù)本發(fā)明一實(shí)施例的考慮到大型數(shù)據(jù)處理單位的編碼塊樣式的 方法的流程圖。
[0429] 根據(jù)一實(shí)施例的熵編碼及熵解碼不僅可以利用針對(duì)作為現(xiàn)有編碼塊樣式的8X8 塊的編碼塊樣式(CBP8),還可以利用考慮到大型數(shù)據(jù)處理單位的層級(jí)編碼塊樣式。
[0430] 例如,當(dāng)根據(jù)一實(shí)施例的數(shù)據(jù)處理單位的編碼模式為32X32超宏塊的幀間模式 (Inter_32X 32)、32X 16超宏塊的幀間模式(Inter_32X 16)、16X 32超宏塊的幀間模式 (Inter_16X32)等的大于等于16X16塊的幀間模式的數(shù)據(jù)處理單位的編碼模式時(shí),添加 對(duì)16 X 16塊的編碼塊樣式(CBP16)。因此,可以根據(jù)包含CBP16及CBP8的層級(jí)編碼塊樣式 執(zhí)行熵編碼或解碼。
[0431] 因此,對(duì)于 Inter_32X32、Inter_32X16、Inter_16X32 的編碼模式的熵編碼, 應(yīng)從CBP16開(kāi)始編碼(步驟2800)。首先,在步驟2810判斷對(duì)于亮度分量的CBP16 (Luma_ CBP16)是否為"1",若為"0"則結(jié)束用于熵編碼的紋理處理操作。若對(duì)于亮度分量的 CBP16(Luma_CBP16)為"1",則在步驟2820對(duì)表示數(shù)據(jù)處理單位大小的標(biāo)志(Tr_type)進(jìn) 行編碼之后,在步驟2830中對(duì)CBP8進(jìn)行編碼。在步驟2840中執(zhí)行對(duì)亮度分量的紋理處理。
[0432] 在步驟2850判斷對(duì)色度分量的CBP16 (Chroma_CBP16)是否為" 1",在步驟2860執(zhí) 行對(duì)于色度分量的紋理處理。
[0433] 根據(jù)一實(shí)施例,利用CBP16的熵編碼方法的流程圖2800示出針對(duì)大于等于16 X 16 塊的幀間模式的數(shù)據(jù)處理單位的編碼模式添加對(duì)16 X 16塊的編碼塊樣式(CBP16)的情況, 但是在數(shù)據(jù)處理單位附加地被變形時(shí)也可以存在考慮到數(shù)據(jù)處理單位的變形的編碼塊樣 式。
[0434] 圖29a及圖29b示出掃描根據(jù)本發(fā)明的一實(shí)施例的考慮到大型數(shù)據(jù)處理單位的編 碼塊樣式的多種方式。對(duì)于考慮到大型數(shù)據(jù)處理單位的編碼塊樣式(CBP)的掃描方式2092 將在后面描述。
[0435] 根據(jù)一實(shí)施例的熵編碼掃描數(shù)據(jù)處理單位2900,并檢索不為"0"的編碼塊樣式。 現(xiàn)有掃描方式以交叉方式掃描8X8正方形塊。
[0436] 根據(jù)一實(shí)施例的熵編碼引入以從數(shù)據(jù)處理單位2900的左側(cè)上端朝向右側(cè)下端的 對(duì)角線為中心,折線往返并掃描的方式。位于數(shù)據(jù)處理單位2900內(nèi)的左側(cè)上端的編碼塊樣 式不為〇的概率高,因此可以提高對(duì)不為〇的有效比特進(jìn)行編碼的熵編碼的效率。
[0437] 為了根據(jù)一實(shí)施例的編碼塊樣式的掃描效率,可將數(shù)據(jù)處理單位2900劃分為多 個(gè)邊界2910、2920、2930、2940、2950、2960、2970。優(yōu)選地,根據(jù)折線掃描方式,在邊界之間區(qū) 域的帶中檢索不為〇的編碼塊樣式(表示有"X"的位置),并且僅對(duì)包含有不為〇的編碼塊 樣式的帶進(jìn)行編碼。
[0438] S卩,根據(jù)一實(shí)施例的編碼塊樣式的掃描方式掃描數(shù)據(jù)處理單位2900,并對(duì)在邊界 2910之前的第一區(qū)域、邊界2910及2920之間的第二區(qū)域、邊界2920及2930之間的第三 區(qū)域、邊界2930及2940之間的第四區(qū)域、邊界2940及2950之間的第五區(qū)域、邊界2950及 2960之間的第六區(qū)域、邊界2960及2970之間的第七區(qū)域、邊界2970之后的第八區(qū)域中包 含有非"〇"編碼塊樣式的區(qū)域的帶進(jìn)行編碼。
[0439] 一實(shí)施例中,通過(guò)圖29a和圖29b分別示出為了節(jié)約傳輸比特,表示包含非"0"編 碼塊樣式的區(qū)域的帶的兩種方式。
[0440] 圖29a中定義"有效帶"及"結(jié)束帶",可表示從有效帶的區(qū)域到結(jié)束帶的區(qū)域中至 少一個(gè)區(qū)域的帶為有效數(shù)據(jù)。圖29b中定義"結(jié)束帶",可表示直至"結(jié)束帶"的區(qū)域,至少 一個(gè)區(qū)域的數(shù)據(jù)為有效數(shù)據(jù)。
[0441] 對(duì)于圖29a,為了確定數(shù)據(jù)處理單位2900的編碼塊樣式的掃描區(qū)域,在語(yǔ)法上分 別定義表示有效帶及結(jié)束帶的標(biāo)志即可。在有效帶的區(qū)域及結(jié)束帶的區(qū)域之間即使存在無(wú) 效帶,也無(wú)需表示無(wú)效帶的標(biāo)志,更無(wú)需表示未結(jié)束的帶的標(biāo)志。因此,對(duì)于一數(shù)量據(jù)處理 單位2900的傳輸比特僅需要兩個(gè)比特。該兩個(gè)比特與編碼塊樣式關(guān)聯(lián),分別表示有效帶及 結(jié)束帶的標(biāo)志。
[0442] 對(duì)于圖29b,為了確定數(shù)據(jù)處理單位2900的編碼塊樣式的掃描區(qū)域,在語(yǔ)法上僅 定義表示結(jié)束帶的標(biāo)志即可。不需要表示結(jié)束帶的區(qū)域之前的未結(jié)束的帶的標(biāo)志。因此, 對(duì)于一數(shù)量據(jù)處理單位2900的傳輸比特,僅需要用于表示結(jié)束帶的標(biāo)志的一個(gè)比特,該一 個(gè)比特與編碼塊樣式關(guān)聯(lián)。
[0443] 隨著大型數(shù)據(jù)處理單位的編碼模式的引入,根據(jù)一實(shí)施例的熵編碼可以定義對(duì)幀 內(nèi)模式或色度分量的大型數(shù)據(jù)處理單位的新編碼塊樣式及新編碼塊樣式的單一上下文。
[0444] 例如,根據(jù)一實(shí)施例的大型數(shù)據(jù)處理單位編碼模式可以新包含32X32超宏塊的 中貞內(nèi)模式Inter_32X32、16X 16宏塊的巾貞內(nèi)模式Inter_16X 16、用于16X 16宏塊的色度分 量的幀內(nèi)模式Cr_16X 16、Cb_16X 16。
[0445] 幀內(nèi)模式的大型數(shù)據(jù)單位中內(nèi)部的所有數(shù)據(jù)都為0的概率非常小。因此,與利用 相鄰數(shù)據(jù)處理單位的上下文相比較,當(dāng)前數(shù)據(jù)處理單位的編碼塊樣式的上下文,按各個(gè)大 型數(shù)據(jù)處理單位設(shè)定對(duì)編碼塊樣式的一個(gè)上下文。
[0446] 與對(duì)現(xiàn)有巾貞間模式的8 X 8宏塊的編碼塊樣式的上下文相同的方式設(shè)定巾貞間模式 的編碼塊樣式的上下文。因此,利用作為幀間模式的相鄰8X8宏塊的上下文,可以確定當(dāng) 前8X8宏塊的上下文。
[0447] 根據(jù)一實(shí)施例的解碼端中,通過(guò)基于大型數(shù)據(jù)處理單位的熵解碼對(duì)編碼的圖像比 特流進(jìn)行解碼時(shí),需要考慮到大型數(shù)據(jù)處理單位的熵解碼。例如,根據(jù)一實(shí)施例的解碼端通 過(guò)利用按照16X 16宏塊的編碼塊樣式的熵解碼來(lái)恢復(fù)圖像。
[0448] [[ W .動(dòng)態(tài)確定通過(guò)數(shù)據(jù)處理單位的圖像解碼裝置]]
[0449] 圖30a、30b、30c、30d、30e及30f示出分別根據(jù)一實(shí)施例而考慮到動(dòng)態(tài)確定的數(shù)據(jù) 處理單位的圖像解碼裝置200的變形實(shí)施例的框圖。
[0450] 為了在根據(jù)一實(shí)施例的圖像解碼裝置200應(yīng)用大型數(shù)據(jù)處理單位,組解碼部230 考慮到大型數(shù)據(jù)處理單位,通過(guò)熵解碼、逆量化及逆頻率變換、幀內(nèi)預(yù)測(cè)及運(yùn)動(dòng)補(bǔ)償、環(huán)路 濾波,生成恢復(fù)圖像。
[0451] 接收部210可以接收從圖像編碼裝置100傳輸?shù)膱D像比特流,組編碼模式讀取部 220可以從圖像比特流讀取編碼模式。可從語(yǔ)法、標(biāo)志等讀取編碼模式。組解碼部230基于 所讀取的編碼模式對(duì)組數(shù)據(jù)進(jìn)行編碼。
[0452] 為了考慮到動(dòng)態(tài)確定的數(shù)據(jù)處理單位的解碼,根據(jù)一實(shí)施例的組解碼部230可以 執(zhí)行區(qū)別于現(xiàn)有圖像編解碼格式的獨(dú)有進(jìn)程??紤]到動(dòng)態(tài)確定的數(shù)據(jù)處理單位中的大型數(shù) 據(jù)處理單位的獨(dú)有進(jìn)程與參照?qǐng)D21至圖29b說(shuō)明的技術(shù)相對(duì)應(yīng)。以下,說(shuō)明對(duì)組解碼部 230的各個(gè)過(guò)程的獨(dú)有進(jìn)程。
[0453] 圖30a示出對(duì)于根據(jù)一實(shí)施例的圖像解碼裝置200的組解碼部230應(yīng)用考慮到大 型數(shù)據(jù)處理單位的熵解碼時(shí)的框圖。
[0454] 根據(jù)一實(shí)施例的圖像解碼裝置200的組解碼部230的第一實(shí)施例包含考慮到大型 數(shù)據(jù)處理單位的熵解碼部3010、幀內(nèi)預(yù)測(cè)部及運(yùn)動(dòng)補(bǔ)償部233、逆量化及逆頻率變換部237 及環(huán)路濾波部239。
[0455] 根據(jù)組解碼部230的第一實(shí)施例的考慮到大型數(shù)據(jù)處理單位的熵解碼部3010可 以通過(guò)基于從組編碼模式讀取部220讀取的編碼模式的大型數(shù)據(jù)處理單元,執(zhí)行熵解碼。 熵解碼部3010中執(zhí)行的熵解碼是對(duì)在[[VI.熵編碼]]中所述的熵編碼的比特流進(jìn)行解 碼的操作。
[0456] 參照?qǐng)D28至圖29b說(shuō)明的編碼塊樣式可應(yīng)用于根據(jù)一實(shí)施例的熵解碼部3010。 可通過(guò)沿著非"0"編碼塊樣式產(chǎn)生的概率高的方向掃描并編碼獲得讀取的編碼塊樣式。
[0457] 根據(jù)組解碼部230的第一實(shí)施例的考慮到大型數(shù)據(jù)處理單位的熵解碼部3010為 了根據(jù)大型數(shù)據(jù)處理單執(zhí)行熵解碼,對(duì)大型數(shù)據(jù)處理單位可以利用基于上下文的自適應(yīng)二 進(jìn)制算術(shù)編碼(CABAC)或基于上下文的自適應(yīng)變長(zhǎng)編碼(CAVLC)。
[0458] 根據(jù)組解碼部230的第一實(shí)施例的考慮到大型數(shù)據(jù)處理單位的熵解碼部3010可 以對(duì)基于大型數(shù)據(jù)處理單位的編碼塊樣式新設(shè)定的上下文進(jìn)行解碼。
[0459] 圖30b示出對(duì)根據(jù)一實(shí)施例的圖像解碼裝置200的組解碼部230應(yīng)用考慮到大型 數(shù)據(jù)處理單位的運(yùn)動(dòng)估計(jì)進(jìn)程時(shí)的框圖。
[0460] 根據(jù)一實(shí)施例的圖像解碼裝置200的組解碼部230的第二實(shí)施例包含熵解碼部 231、根據(jù)考慮到大型數(shù)據(jù)處理單位的處理的幀內(nèi)預(yù)測(cè)部及運(yùn)動(dòng)補(bǔ)償部3030、逆量化及逆頻 率變換部237、及環(huán)路濾波部239。
[0461] 根據(jù)組解碼部230的第二實(shí)施例的根據(jù)考慮到大型數(shù)據(jù)處理單位的進(jìn)程的幀內(nèi) 預(yù)測(cè)部及運(yùn)動(dòng)補(bǔ)償部3030可以通過(guò)基于從組編碼模式讀取部220讀取的編碼模式的大型 數(shù)據(jù)處理單位,根據(jù)進(jìn)程執(zhí)行運(yùn)動(dòng)估計(jì)或補(bǔ)償。根據(jù)一實(shí)施例,考慮到大型數(shù)據(jù)處理單位的 進(jìn)程已在[[III.運(yùn)動(dòng)估計(jì)處理]]中進(jìn)行了說(shuō)明。
[0462] 根據(jù)一實(shí)施例的數(shù)據(jù)處理單位可以通過(guò)用于運(yùn)動(dòng)估計(jì)的大型數(shù)據(jù)處理單位及用 于頻率變換的數(shù)據(jù)處理單位的組合來(lái)確定。
[0463] 根據(jù)組解碼部230的第二實(shí)施例的根據(jù)考慮到大型數(shù)據(jù)處理單位的進(jìn)程的幀內(nèi) 預(yù)測(cè)部及運(yùn)動(dòng)補(bǔ)償部3030可以利用用于對(duì)考慮到大型數(shù)據(jù)處理單元而確定的每個(gè)數(shù)據(jù)處 理單位的運(yùn)動(dòng)估計(jì)的掃描方式及相鄰塊的相鄰塊參照可能性。已參照?qǐng)D13、21及圖22描 述了用于按照數(shù)據(jù)處理單位的運(yùn)動(dòng)估計(jì)的掃描方式及相鄰塊的相鄰塊參照可能性的優(yōu)選 實(shí)施例。
[0464] 根據(jù)組解碼部230的第二實(shí)施例的根據(jù)考慮到大型數(shù)據(jù)處理單位的進(jìn)程的幀內(nèi) 預(yù)測(cè)部及運(yùn)動(dòng)補(bǔ)償部3030可以利用僅使用正方形形態(tài)的大型數(shù)據(jù)處理單位的簡(jiǎn)化的編碼 模式。已參照?qǐng)D23a及23b描述簡(jiǎn)化的編碼模式的優(yōu)選實(shí)施例。
[0465] 圖30c示出對(duì)根據(jù)一實(shí)施例的圖像解碼裝置200的組解碼部230應(yīng)用考慮到大型 數(shù)據(jù)處理單位的幀內(nèi)預(yù)測(cè)時(shí)的框圖。
[0466] 根據(jù)一實(shí)施例的圖像解碼裝置200的組解碼部230的第三實(shí)施例包含熵解碼部 231、考慮到大型數(shù)據(jù)處理單位的幀內(nèi)預(yù)測(cè)部3040及運(yùn)動(dòng)補(bǔ)償部235、逆量化及頻率逆變換 部237、環(huán)路濾波部239。優(yōu)選地,根據(jù)[[III-1幀內(nèi)預(yù)測(cè)]]中所述的一實(shí)施例的獨(dú)有進(jìn)程 對(duì)圖像進(jìn)行編碼時(shí),在圖像解碼裝置200中也基于[[III-1幀內(nèi)預(yù)測(cè)]]中所述的進(jìn)程進(jìn)行 解碼。
[0467] 根據(jù)組解碼部230的第三實(shí)施例的考慮到大型數(shù)據(jù)處理單位的幀內(nèi)預(yù)測(cè)部3040 可以利用對(duì)預(yù)定的大型數(shù)據(jù)處理單位增加的幀內(nèi)模式。例如,幀內(nèi)預(yù)測(cè)部3040可以利用幀 內(nèi)模式的32X32超宏塊、幀內(nèi)模式的16 X 16超宏塊等。
[0468] 為了實(shí)現(xiàn)更加準(zhǔn)確的大型數(shù)據(jù)處理單位的運(yùn)動(dòng)估計(jì),根據(jù)組解碼部230的第三實(shí) 施例的考慮到大型數(shù)據(jù)處理單位的幀內(nèi)預(yù)測(cè)部3040可以引入在幀內(nèi)模式中利用復(fù)平面 (complex plain)的預(yù)測(cè)模式。
[0469] 根據(jù)組解碼部230的第三實(shí)施例,考慮到大型數(shù)據(jù)處理單位的幀內(nèi)預(yù)測(cè)部3040可 以僅利用有限種類的大型數(shù)據(jù)處理單位來(lái)執(zhí)行幀內(nèi)預(yù)測(cè)。
[0470] 圖30d示出對(duì)根據(jù)一實(shí)施例的圖像解碼裝置200的組解碼部230應(yīng)用考慮到大型 數(shù)據(jù)處理單位的運(yùn)動(dòng)補(bǔ)償時(shí)的框圖。
[0471] 根據(jù)一實(shí)施例的圖像解碼裝置200的組解碼部230的第四實(shí)施例包含熵解碼部 231、幀內(nèi)預(yù)測(cè)部234及考慮到大型數(shù)據(jù)處理單位的運(yùn)動(dòng)補(bǔ)償部3050、逆量化及逆頻率變換 部237、環(huán)路濾波部239。優(yōu)選地,對(duì)于通過(guò)根據(jù)一實(shí)施例的大型數(shù)據(jù)處理單位編碼的圖像, 優(yōu)選地,基于根據(jù)一實(shí)施例的[[II -2幀間預(yù)測(cè)]]中所述的獨(dú)有進(jìn)程執(zhí)行運(yùn)動(dòng)估計(jì)及運(yùn)動(dòng) 補(bǔ)償。
[0472] 根據(jù)組解碼部230的第四實(shí)施例的考慮到大型數(shù)據(jù)處理單位的運(yùn)動(dòng)補(bǔ)償部3050 能夠引入可以混合幀間模式及幀內(nèi)模式的混合模式作為大型數(shù)據(jù)處理單位的預(yù)測(cè)模式。
[0473] 根據(jù)組解碼部230的第四實(shí)施例的考慮到大型數(shù)據(jù)處理單位的運(yùn)動(dòng)補(bǔ)償部3050 可以利用按照大型數(shù)據(jù)處理單位確定的運(yùn)動(dòng)矢量(MV)及運(yùn)動(dòng)矢量預(yù)測(cè)器(MVP)。
[0474] 根據(jù)組解碼部230的第四實(shí)施例的考慮到大型數(shù)據(jù)處理單位的運(yùn)動(dòng)補(bǔ)償部3050 可以利用按大型數(shù)據(jù)處理單位定義的新跳躍模式,并對(duì)包含多個(gè)跳躍模式的數(shù)據(jù)處理單位 的跳躍組同時(shí)進(jìn)行跳躍處理。
[0475] 圖30e示出對(duì)根據(jù)一實(shí)施例的圖像解碼裝置200的組解碼部230應(yīng)用考慮到大型 數(shù)據(jù)處理單位的逆量化及逆頻率變換時(shí)的框圖。
[0476] 根據(jù)一實(shí)施例的圖像解碼裝置200的組解碼部230的第五實(shí)施例包含:熵解碼 部231 ;幀內(nèi)預(yù)測(cè)部及運(yùn)動(dòng)補(bǔ)償部233、考慮到大型數(shù)據(jù)處理單位的逆量化及逆頻率變換部 3070 ;及環(huán)路濾波部239。優(yōu)選地,考慮到大型數(shù)據(jù)處理單位的逆量化及逆頻率變換部3070 執(zhí)行根據(jù)[[IV.頻率變換及量化]]中所述的一實(shí)施例的頻率變換及量化方法的逆過(guò)程。
[0477] 根據(jù)組解碼部230的第五實(shí)施例的考慮到大型數(shù)據(jù)處理單位的逆量化及逆頻率 變換部3070為了通過(guò)大型數(shù)據(jù)處理單位執(zhí)行逆量化及逆頻率變換,可以執(zhí)行基于大型數(shù) 據(jù)處理單位的整數(shù)離散余弦逆變換及逆量化。
[0478] 根據(jù)組解碼部230的第五實(shí)施例的考慮到大型數(shù)據(jù)處理單位的逆量化及逆頻率 變換部3070為了通過(guò)大型數(shù)據(jù)處理單位執(zhí)行逆頻率變換及逆量化,可以對(duì)大型數(shù)據(jù)處理 單位的色度分量執(zhí)行余弦逆轉(zhuǎn)換及逆量化。
[0479] 根據(jù)組解碼部230的第五實(shí)施例的考慮到大型數(shù)據(jù)處理單位的逆量化及逆頻率 變換部3070為了減少因基于大型數(shù)據(jù)處理單位的離散余弦逆變換可能增加的計(jì)算量的負(fù) 擔(dān),可以執(zhí)行指向低復(fù)雜度計(jì)算的離散余弦逆變換。
[0480] 圖30f示出對(duì)根據(jù)一實(shí)施例的圖像解碼裝置200的組解碼部230應(yīng)用考慮到大型 數(shù)據(jù)處理單位的環(huán)路濾波時(shí)的框圖。
[0481] 根據(jù)一實(shí)施例的圖像解碼裝置200的組解碼部230的第六實(shí)施例包含熵解碼部 231、幀內(nèi)預(yù)測(cè)部及運(yùn)動(dòng)補(bǔ)償部233、逆量化及逆頻率變換部237、考慮到大型數(shù)據(jù)處理單 位的環(huán)路濾波部3090。優(yōu)選地,考慮到大型數(shù)據(jù)處理單位的環(huán)路濾波部3090執(zhí)行與根據(jù) [[V .環(huán)路濾波]]中所述的一實(shí)施例的環(huán)路濾波所對(duì)應(yīng)的操作。
[0482] 根據(jù)組解碼部230的第六實(shí)施例的考慮到大型數(shù)據(jù)處理單位的環(huán)路濾波部2007 可以確定是否對(duì)大型數(shù)據(jù)處理單位內(nèi)部的小型處理單位的邊界進(jìn)行濾波。并且,可以對(duì)大 型數(shù)據(jù)處理單位內(nèi)部的小型處理單位按照邊界調(diào)整濾波強(qiáng)度。
[0483] 根據(jù)組解碼部230的第六實(shí)施例的考慮到大型數(shù)據(jù)處理單位的環(huán)路濾波部2007 為了減少大型數(shù)據(jù)處理單位內(nèi)部的振鈴效應(yīng),可以執(zhí)行環(huán)路濾波。
[0484] 參照?qǐng)D30a至30f而說(shuō)明的組解碼部230的第一實(shí)施例至第六實(shí)施例,根據(jù)讀取 的編碼模式,可以利用現(xiàn)有32X32、16X16、8X8塊之外的數(shù)據(jù)處理單位對(duì)組的數(shù)據(jù)進(jìn)行 編碼。特別是,考慮到大型數(shù)據(jù)處理單位而改變現(xiàn)有圖像編解碼格式的語(yǔ)法,由此對(duì)現(xiàn)有圖 像編解碼格式可以應(yīng)用根據(jù)大型數(shù)據(jù)處理單位的多種處理。
[0485] [[ VDK通過(guò)動(dòng)態(tài)確定的數(shù)據(jù)處理單位的圖像編碼方法及圖像解碼方法]]
[0486] 圖31a、31b、31c、31d、31e及31f示出分別根據(jù)一實(shí)施例的考慮到動(dòng)態(tài)確定數(shù)據(jù)處 理單位的圖像編碼方法1800的變形實(shí)施例的流程圖。
[0487] 對(duì)于圖31&、3訃、31(:、31(1、316及31乜共同之處在于在步驟1810中,以基本塊分類 的圖像數(shù)據(jù)分類為包含組、子組及基本塊的擴(kuò)展概念。并且,在步驟1820中確定為對(duì)組進(jìn) 行編碼而利用的有關(guān)數(shù)據(jù)處理單位的信息及組的編碼模式。在此,組的編碼模式可以包含 考慮到大型數(shù)據(jù)處理單位的編碼模式。
[0488] 在步驟1830中,為對(duì)組進(jìn)行編碼,可以執(zhí)行頻率變換及量化、運(yùn)動(dòng)估計(jì)、環(huán)路濾 波、熵編碼過(guò)程。參照?qǐng)D31a至31f,敘述用于組的編碼的按各個(gè)過(guò)程的獨(dú)有進(jìn)程。
[0489] 圖31a示出對(duì)于根據(jù)本發(fā)明一實(shí)施例的圖像編碼方法1800的組編碼步驟1830應(yīng) 用考慮到大型數(shù)據(jù)處理單位的頻率變換及量化時(shí)的流程圖。
[0490] 在步驟1831中,通過(guò)根據(jù)考慮到大型數(shù)據(jù)處理單位的編碼模式的頻率變換及量 化,對(duì)組的數(shù)據(jù)進(jìn)行編碼。為了考慮到大型數(shù)據(jù)處理單位的頻率變換及量化,可以執(zhí)行基 于大型塊的整數(shù)離散余弦變換及量化2032、對(duì)于大型塊的色度分量的離散余弦變換及量化 2034、用于基于大型塊的離散余弦變換的低復(fù)雜度計(jì)算2036中的至少一個(gè)。
[0491] 圖31b示出對(duì)于根據(jù)本發(fā)明一實(shí)施例的圖像編碼方法1800的組編碼步驟1830應(yīng) 用考慮到大型數(shù)據(jù)處理單位的處理的運(yùn)動(dòng)估計(jì)時(shí)的流程圖。
[0492] 在步驟1833中,通過(guò)根據(jù)考慮到大型數(shù)據(jù)處理單位的編碼模式的運(yùn)動(dòng)估計(jì),對(duì)組 的數(shù)據(jù)進(jìn)行編碼。為了考慮到大型數(shù)據(jù)處理單位的運(yùn)動(dòng)估計(jì)處理,可以執(zhí)行用于運(yùn)動(dòng)估計(jì) 的大型塊及用于頻率變換的大型塊的組合2052、用于運(yùn)動(dòng)估計(jì)的塊掃描方式及相鄰塊的相 鄰塊參照可能性2054、大型塊的簡(jiǎn)化模式2056中的至少一個(gè)。
[0493] 圖31c示出對(duì)于根據(jù)本發(fā)明一實(shí)施例的圖像編碼方法1800的組編碼步驟1830應(yīng) 用考慮到大型數(shù)據(jù)處理單位的幀內(nèi)預(yù)測(cè)時(shí)的流程圖。
[0494] 在步驟1834中,通過(guò)根據(jù)考慮到大型數(shù)據(jù)處理單位的編碼模式的幀內(nèi)預(yù)測(cè),對(duì)組 的數(shù)據(jù)進(jìn)行編碼。為了考慮到大型數(shù)據(jù)處理單位的幀內(nèi)預(yù)測(cè),可以執(zhí)行基于大型塊的幀內(nèi) 模式2062、用于幀內(nèi)預(yù)測(cè)的復(fù)平面的引入2064、能夠預(yù)測(cè)的幀內(nèi)模式的確定2066中的至少 一個(gè)。
[0495] 圖31d示出對(duì)于根據(jù)本發(fā)明一實(shí)施例的圖像編碼方法1800的組編碼步驟1830應(yīng) 用考慮到大型數(shù)據(jù)處理單位的幀間預(yù)測(cè)時(shí)的流程圖。
[0496] 在步驟1835中,通過(guò)根據(jù)考慮到大型數(shù)據(jù)處理單位的編碼模式的幀間預(yù)測(cè),對(duì)組 的數(shù)據(jù)進(jìn)行編碼。為了考慮到大型數(shù)據(jù)處理單位的幀間預(yù)測(cè),可以執(zhí)行幀內(nèi)模式及幀間 模式混合的預(yù)測(cè)模式的引入2072、大型塊的運(yùn)動(dòng)矢量(MV)的確定方式及運(yùn)動(dòng)矢量預(yù)測(cè)器 (MVP)的導(dǎo)出方式2074、大型塊的新跳躍模式及跳躍組的引入2076中的至少一個(gè)。
[0497] 圖31e示出對(duì)于根據(jù)本發(fā)明一實(shí)施例的圖像編碼方法1800的組編碼步驟1830應(yīng) 用考慮到大型數(shù)據(jù)處理單位的環(huán)路濾波時(shí)的流程圖。
[0498] 在步驟1837中,通過(guò)根據(jù)考慮到大型數(shù)據(jù)處理單位的編碼模式的環(huán)路濾波,對(duì)組 的數(shù)據(jù)進(jìn)行編碼。為了考慮到大型數(shù)據(jù)處理單位的環(huán)路濾波,可以執(zhí)行確定對(duì)于大型塊內(nèi) 部的邊界是否進(jìn)行濾波及濾波強(qiáng)度確定2082、大型塊內(nèi)部的振鈴效應(yīng)減少濾波2084中的 至少一個(gè)。
[0499] 圖31f示出對(duì)于根據(jù)本發(fā)明一實(shí)施例的圖像編碼方法1800的組編碼步驟1830應(yīng) 用考慮到大型數(shù)據(jù)處理單位的熵編碼時(shí)的流程圖。
[0500] 在步驟1839中,通過(guò)根據(jù)考慮到大型數(shù)據(jù)處理單位的編碼模式的熵編碼,對(duì)組的 數(shù)據(jù)進(jìn)行編碼。為了考慮到大型數(shù)據(jù)處理單位的熵編碼,可以執(zhí)行對(duì)于編碼塊樣式(CBP) 的引入及編碼塊樣式掃描方式2092、考慮到大型塊的基于上下文的自適應(yīng)二進(jìn)制算術(shù)編碼 (CABAC)或基于上下文的自適應(yīng)變長(zhǎng)編碼(CAVLC)的引入2094、對(duì)于大型塊的編碼塊樣式 的上下文設(shè)定2096中的至少一個(gè)。
[0501] 圖32&、3213、32(:、32(1、326及32€是示出分別根據(jù)一實(shí)施例的考慮到動(dòng)態(tài)確定數(shù)據(jù) 處理單位的圖像解碼方法1900的變形實(shí)施例的流程圖。
[0502] 對(duì)于圖32a、32b、32c、32d、32e及32f,共同之處在于,在步驟1910中接收?qǐng)D像比 特流,并進(jìn)行解析。接收的圖像比特流包含以基本塊、組、子組單位編碼的數(shù)據(jù)。并且,在步 驟1920中讀取表示組的編碼方式的組的編碼模式。組的編碼模式可以包含組的數(shù)據(jù)處理 單位、及幀內(nèi)模式、幀間模式、跳躍模式等的運(yùn)動(dòng)估計(jì)模式。
[0503] 步驟1930中,為對(duì)組進(jìn)行解碼,可以執(zhí)行熵解碼、逆頻率變換及逆量化、運(yùn)動(dòng)估計(jì) 及補(bǔ)償、環(huán)路濾波過(guò)程。參照?qǐng)D32a至32f,敘述用于對(duì)組進(jìn)行解碼的按各個(gè)過(guò)程的獨(dú)有進(jìn) 程。
[0504] 圖32a是示出對(duì)于根據(jù)一實(shí)施例的圖像解碼方法1900的組解碼步驟1930應(yīng)用考 慮到大型數(shù)據(jù)處理單位的熵解碼時(shí)的流程圖。
[0505] 在步驟1931中,通過(guò)考慮到大型數(shù)據(jù)處理單位的熵解碼,對(duì)組的數(shù)據(jù)進(jìn)行解碼。 為了執(zhí)行考慮到大型數(shù)據(jù)處理單位的熵解碼,可以利用基于大型數(shù)據(jù)處理單位的編碼塊樣 式。考慮到大型數(shù)據(jù)處理單位的熵解碼可以利用對(duì)大型數(shù)據(jù)處理單位的基于上下文的自適 應(yīng)二進(jìn)制算術(shù)編碼(CABAC)或基于上下文的自適應(yīng)變長(zhǎng)編碼(CAVLC)。
[0506] 為了執(zhí)行考慮到大型數(shù)據(jù)處理單位的熵解碼,可以利用對(duì)基于大型數(shù)據(jù)處理單位 的編碼塊樣式新設(shè)定的上下文,對(duì)編碼塊樣式進(jìn)行解碼。
[0507] 圖32b是示出對(duì)于根據(jù)一實(shí)施例的圖像解碼方法1900的組解碼步驟1930應(yīng)用考 慮到大型數(shù)據(jù)處理單位的運(yùn)動(dòng)估計(jì)處理時(shí)的流程圖。
[0508] 在步驟1933中,根據(jù)考慮到大型數(shù)據(jù)處理單位的進(jìn)程執(zhí)行運(yùn)動(dòng)估計(jì)或補(bǔ)償,對(duì)組 的數(shù)據(jù)進(jìn)行解碼??梢酝ㄟ^(guò)用于運(yùn)動(dòng)估計(jì)的大型數(shù)據(jù)處理單位及用于頻率變換的數(shù)據(jù)處理 單位的組合來(lái)確定根據(jù)一實(shí)施例的數(shù)據(jù)處理單位??梢岳糜糜诳紤]到大型數(shù)據(jù)處理單位 而確定的按照數(shù)據(jù)處理單位的運(yùn)動(dòng)估計(jì)的掃描方式及相鄰塊的相鄰塊參照可能性。
[0509] 根據(jù)一實(shí)施例、為了幀內(nèi)估計(jì)及運(yùn)動(dòng)補(bǔ)償而考慮到大型數(shù)據(jù)處理單位的進(jìn)程可以 利用僅使用正方形形態(tài)的大型數(shù)據(jù)處理單位的簡(jiǎn)化的編碼模式。
[0510] 圖32c是示出對(duì)于根據(jù)一實(shí)施例的圖像解碼方法1900的組解碼步驟1930應(yīng)用考 慮到大型數(shù)據(jù)處理單位的幀內(nèi)預(yù)測(cè)時(shí)的流程圖。
[0511] 在步驟1934中,通過(guò)根據(jù)考慮到大型數(shù)據(jù)處理單位的編碼模式的幀內(nèi)預(yù)測(cè)對(duì)組 的數(shù)據(jù)進(jìn)行解碼。根據(jù)一實(shí)施例,考慮到大型數(shù)據(jù)處理單位的幀內(nèi)預(yù)測(cè)步驟可以利用對(duì)大 型數(shù)據(jù)處理單位附加的幀內(nèi)模式??紤]到大型數(shù)據(jù)處理單位的幀內(nèi)模式可以引入利用復(fù)平 面(complex plain)的預(yù)測(cè)模式??紤]到大型數(shù)據(jù)處理單位的幀內(nèi)預(yù)測(cè)可以僅對(duì)有限種類 的大型數(shù)據(jù)處理單位執(zhí)行。
[0512] 圖32d是示出對(duì)于根據(jù)一實(shí)施例的圖像解碼方法1900的組解碼步驟1930應(yīng)用考 慮到大型數(shù)據(jù)處理單位的運(yùn)動(dòng)補(bǔ)償時(shí)的流程圖。
[0513] 在步驟1935中,通過(guò)根據(jù)考慮到大型數(shù)據(jù)處理單位的編碼模式的運(yùn)動(dòng)補(bǔ)償對(duì)組 的數(shù)據(jù)進(jìn)行解碼。為了考慮到大型數(shù)據(jù)處理單位的運(yùn)動(dòng)補(bǔ)償,可以利用幀間預(yù)測(cè)及幀內(nèi)預(yù) 測(cè)混合的混合模式作為大型數(shù)據(jù)處理單位的預(yù)測(cè)模式。
[0514] 為了運(yùn)動(dòng)補(bǔ)償,可以利用按照大型數(shù)據(jù)處理單位確定的運(yùn)動(dòng)矢量(MV)及運(yùn)動(dòng)矢 量預(yù)測(cè)器(MVP)??梢岳冒凑沾笮蛿?shù)據(jù)處理單位定義的新跳躍模式,并且對(duì)于包含多個(gè)跳 躍模式處理單位的跳躍組進(jìn)行跳躍處理。
[0515] 圖32e是示出對(duì)于根據(jù)一實(shí)施例的圖像解碼方法1900的組解碼步驟1930應(yīng)用考 慮到大型數(shù)據(jù)處理單位的逆量化及逆頻率變換時(shí)的流程圖。
[0516] 在步驟1937中,通過(guò)根據(jù)考慮到大型數(shù)據(jù)處理單位的編碼模式的逆量化及逆頻 率變換,對(duì)組的數(shù)據(jù)進(jìn)行解碼。
[0517] 為了考慮到大型數(shù)據(jù)處理單位的逆量化及逆頻率變換,可以執(zhí)行基于大型數(shù)據(jù)處 理單位的整數(shù)離散余弦逆變換及逆量化。對(duì)大型數(shù)據(jù)處理單位的色度分量可以執(zhí)行離散余 弦逆變換及逆量化。為了減少根據(jù)基于大型數(shù)據(jù)處理單位的離散余弦逆變換可能增加的計(jì) 算量的負(fù)擔(dān),可以執(zhí)行傾向于低復(fù)雜度計(jì)算的離散余弦逆變換。
[0518] 圖32f是示出對(duì)于根據(jù)一實(shí)施例的圖像解碼方法1900的組解碼步驟1930應(yīng)用考 慮到大型數(shù)據(jù)處理單位的環(huán)路濾波時(shí)的流程圖。
[0519] 在步驟1939中,通過(guò)考慮到大型數(shù)據(jù)處理單位的環(huán)路濾波,對(duì)組的數(shù)據(jù)進(jìn)行解 碼。
[0520] 為了執(zhí)行考慮到大型數(shù)據(jù)處理單位的環(huán)路濾波,可以確定是否對(duì)大型數(shù)據(jù)處理單 位內(nèi)部的小型處理單位的邊界是否執(zhí)行濾波。并且,可以調(diào)節(jié)對(duì)大型數(shù)據(jù)處理單位內(nèi)部的 小型數(shù)據(jù)處理單位按照邊界的濾波強(qiáng)度。而且,為了減少大型數(shù)據(jù)處理單位內(nèi)部的振鈴效 應(yīng),可以執(zhí)行環(huán)路濾波。
[0521] 另外,如前所述,本發(fā)明的實(shí)施例可以用計(jì)算機(jī)能夠執(zhí)行的程序?qū)崿F(xiàn),并且利用計(jì) 算機(jī)可讀的記錄介質(zhì),可在運(yùn)行所述程序的通用數(shù)據(jù)計(jì)算機(jī)上實(shí)現(xiàn)。而且,所述計(jì)算機(jī)可 讀的記錄介質(zhì)包含如磁性存儲(chǔ)介質(zhì)(例如只讀存儲(chǔ)器、軟盤(pán)、硬盤(pán)等)、光記錄介質(zhì)(例如 ⑶-ROM、DVD)及載波(例如通過(guò)因特網(wǎng)的傳輸)的存儲(chǔ)介質(zhì)。
[0522] 到此為止,以優(yōu)選實(shí)施例為中心描述本發(fā)明。對(duì)于屬于本發(fā)明的【技術(shù)領(lǐng)域】的擁有 一般知識(shí)的人應(yīng)理解,在不超過(guò)本發(fā)明的本質(zhì)特性的范圍內(nèi)可以以變形形態(tài)實(shí)現(xiàn)。因此,公 開(kāi)的實(shí)施例應(yīng)以限定的觀點(diǎn)去考慮,而應(yīng)該以闡明的目的的觀點(diǎn)考慮。本發(fā)明的范圍不以 說(shuō)明書(shū)的內(nèi)容作限定,而以權(quán)利要求書(shū)的內(nèi)容作限定,在與其等同的范圍內(nèi)的所有的不同 都應(yīng)解釋為包含于本發(fā)明。
【權(quán)利要求】
1. 一種圖像解碼方法,包括如下步驟: 接收比特流,該比特流包括以組和子組編碼的圖像數(shù)據(jù),其中,所述組中的一個(gè)組包括 所述子組中的至少一個(gè)子組; 從接收的比特流解析關(guān)于組和子組中的至少一個(gè)的編碼模式,其中,編碼模式表示以 從組、子組和基本塊中選擇的一個(gè)數(shù)據(jù)單位為單位對(duì)預(yù)定組中的圖像數(shù)據(jù)進(jìn)行編碼的模 式; 根據(jù)解析的編碼模式對(duì)預(yù)定組的圖像數(shù)據(jù)進(jìn)行解碼, 其中,編碼模式包括:根據(jù)作為組和子組中的一個(gè)的數(shù)據(jù)單位的至少一個(gè)大小而分層 確定的編碼塊樣式以及指示非零量化系數(shù)是否存在于數(shù)據(jù)單位中的編碼塊樣式中的至少 一個(gè)。
2. 根據(jù)權(quán)利要求1所述的圖像解碼方法,其中,對(duì)編碼模式進(jìn)行解析的步驟包括: 解析關(guān)于數(shù)據(jù)單位的形狀的信息、關(guān)于數(shù)據(jù)單位的大小的信息以及關(guān)于與在組中的子 組的最大數(shù)量相關(guān)聯(lián)的最大等級(jí)的信息; 通過(guò)利用關(guān)于組的形狀的信息及關(guān)于組的大小的信息來(lái)分類解析的圖像數(shù)據(jù),來(lái)確定 作為執(zhí)行解碼的數(shù)據(jù)單位的組。
3. 根據(jù)權(quán)利要求1所述的圖像解碼方法,其中,當(dāng)針對(duì)數(shù)據(jù)單元的預(yù)測(cè)模式為被指示 為幀內(nèi)模式時(shí),針對(duì)數(shù)據(jù)單元的編碼塊樣式為基于單一上下文的熵解碼。
4. 根據(jù)權(quán)利要求1所述的圖像解碼方法,其中,針對(duì)色度成分的數(shù)據(jù)單位的編碼塊樣 式為基于單一上下文的熵解碼。
5. 根據(jù)權(quán)利要求1所述的圖像解碼方法,其中,解碼的步驟包括: 確定對(duì)于數(shù)據(jù)單位中的子數(shù)據(jù)單位的邊界、以數(shù)據(jù)單位已執(zhí)行了變換的該數(shù)據(jù)單位中 的子數(shù)據(jù)單位的邊界、已執(zhí)行了預(yù)測(cè)的數(shù)據(jù)單位中的子數(shù)據(jù)單位的邊界中的至少一個(gè)邊界 是否執(zhí)行去塊濾波; 確定對(duì)于數(shù)據(jù)單位中的至少一個(gè)邊界的去塊濾波的程度; 基于確定的邊界和確定的去塊濾波的程度,執(zhí)行對(duì)于數(shù)據(jù)單位的環(huán)路濾波。
6. 根據(jù)權(quán)利要求5所述的圖像解碼方法,其中,針對(duì)數(shù)據(jù)單位中的至少一個(gè)邊界中的 每一個(gè)邊界分別設(shè)置去塊濾波的程度。
7. -種圖像解碼設(shè)備,包括: 接收器,接收比特流,該比特流包括以組合和子組編碼的圖像數(shù)據(jù),其中,組中的一個(gè) 組包括子組中的至少一個(gè); 解析器,從接收的比特流解析針對(duì)組和子組中的至少一個(gè)的編碼模式,其中,編碼模式 表示以從組、子組和基本塊中選擇的一個(gè)數(shù)據(jù)單位為單位對(duì)預(yù)定組中的圖像數(shù)據(jù)進(jìn)行編碼 的模式; 解碼器,根據(jù)解析的編碼模式對(duì)預(yù)定組的圖像數(shù)據(jù)進(jìn)行解碼, 其中,編碼模式包括:根據(jù)作為組和子組中的一個(gè)的數(shù)據(jù)單位的至少一個(gè)大小而分層 確定的編碼塊樣式以及指示非零量化系數(shù)是否存在于數(shù)據(jù)單位中的編碼塊樣式中的至少 一個(gè)。
8. 根據(jù)權(quán)利要求7所述的圖像解碼設(shè)備,其中,解析器還解析關(guān)于數(shù)據(jù)單位的形狀的 信息、關(guān)于數(shù)據(jù)單位的大小的信息以及關(guān)于與在組中的子組的最大數(shù)量相關(guān)聯(lián)的最大等級(jí) 的信息,并通過(guò)利用關(guān)于組的形狀的信息及關(guān)于組的大小的信息來(lái)分類解析的圖像數(shù)據(jù), 來(lái)確定作為執(zhí)行解碼的數(shù)據(jù)單位的組。
9. 根據(jù)權(quán)利要求7所述的圖像解碼設(shè)備,其中,當(dāng)針對(duì)數(shù)據(jù)單元的預(yù)測(cè)模式為被指示 為幀內(nèi)模式時(shí),對(duì)于數(shù)據(jù)單元的編碼塊樣式為基于單一上下文的熵解碼。
10. 根據(jù)權(quán)利要求7所述的圖像解碼設(shè)備,其中,針對(duì)色度成分的數(shù)據(jù)單位的編碼塊樣 式為基于單一上下文的熵解碼。
11. 根據(jù)權(quán)利要求7所述的圖像解碼設(shè)備,其中,解碼器確定對(duì)于數(shù)據(jù)單位中的子數(shù)據(jù) 單位的邊界、以數(shù)據(jù)單位已執(zhí)行了變換的該數(shù)據(jù)單位中的子數(shù)據(jù)單位的邊界、已執(zhí)行了預(yù) 測(cè)的數(shù)據(jù)單位中的子數(shù)據(jù)單位的邊界中的至少一個(gè)邊界是否執(zhí)行去塊濾波,確定對(duì)于數(shù)據(jù) 單位中的至少一個(gè)邊界的去塊濾波的程度,并 基于確定的邊界和確定的去塊濾波的程度,執(zhí)行對(duì)于數(shù)據(jù)單位的環(huán)路濾波。
12. 根據(jù)權(quán)利要求11所述的圖像解碼設(shè)備,其中,針對(duì)數(shù)據(jù)單位中的至少一個(gè)邊界中 的每一個(gè)邊界分別設(shè)置去塊濾波的程度。
【文檔編號(hào)】H04N19/176GK104093019SQ201410334485
【公開(kāi)日】2014年10月8日 申請(qǐng)日期:2009年6月3日 優(yōu)先權(quán)日:2008年6月13日
【發(fā)明者】陳建樂(lè), 李再出, 李相來(lái), 千岷洙, 李教爀 申請(qǐng)人:三星電子株式會(huì)社
網(wǎng)友詢問(wèn)留言 已有0條留言
  • 還沒(méi)有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1
澄迈县| 额济纳旗| 隆昌县| 和平县| 衡山县| 榕江县| 开鲁县| 灵宝市| 广饶县| 灵武市| 三亚市| 道真| 涪陵区| 耒阳市| 武清区| 美姑县| 马鞍山市| 思南县| 行唐县| 山西省| 个旧市| 鹤庆县| 巴塘县| 米易县| 申扎县| 博罗县| 施甸县| 石景山区| 永吉县| 霍林郭勒市| 京山县| 威海市| 宁德市| 龙井市| 清流县| 合水县| 木兰县| 珠海市| 互助| 凉城县| 嘉定区|