專利名稱:編碼方法、譯碼方法、編碼裝置、譯碼裝置、圖像處理系統(tǒng)的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及使用運(yùn)動(dòng)補(bǔ)償預(yù)測(cè)進(jìn)行運(yùn)動(dòng)圖像的壓縮編碼的編碼 方法、編碼裝置和編碼程序、使用運(yùn)動(dòng)補(bǔ)償預(yù)測(cè)進(jìn)行壓縮運(yùn)動(dòng)圖像數(shù) 據(jù)的解壓及譯碼的譯碼方法、譯碼裝置和譯碼程序、包含上述編碼裝 置和譯碼裝置而構(gòu)成的圖象處理系統(tǒng)。
背景技術(shù):
作為先有的圖像編碼方式的事例,大家所熟知的有基于國(guó)際標(biāo)準(zhǔn) 化工作文檔ITU-T SG16VCEG-M81、 " H.26L Test Model Long Term N謹(jǐn)ber7 ( TML-7 ) "draftO ( h加〃standard.pictel.com /ftp/video-site/0104-Aus/VCEG-M81d0.doc)所記載的H. 26L光方 式的圖像編碼*譯碼方式。
在該H. 26L圖像編碼中,作為幀間預(yù)測(cè)模式,準(zhǔn)備了圖4A~ 圖4G所示的很多運(yùn)動(dòng)分割圖形(pattern),可以進(jìn)行精致的運(yùn)動(dòng)補(bǔ) 償。借助于這樣的技術(shù),在宏塊的內(nèi)部發(fā)生細(xì)微的活動(dòng)的情況時(shí)可以 有效地捕捉該活動(dòng),從而可以提高預(yù)測(cè)效率。
但是,在作為幀間預(yù)測(cè)模式準(zhǔn)備了很多運(yùn)動(dòng)分割圖形的方式中, 運(yùn)動(dòng)分割的數(shù)越多,就必須傳輸越多的運(yùn)動(dòng)矢量信息,從而開銷將大 增。圖5表示對(duì)圖4A 圖4G的各模式所需要的傳輸信息量。圖5所 示的"模式位"表示用于表現(xiàn)預(yù)測(cè)模式的可變長(zhǎng)代碼的代碼長(zhǎng),"最小
運(yùn)動(dòng)矢量位"表示作為關(guān)于應(yīng)按宏塊單位傳輸?shù)倪\(yùn)動(dòng)矢量的信息量所 能取的最小的信息量,"最小需要位數(shù)"表示模式位和最小運(yùn)動(dòng)矢量
位的總和的值。運(yùn)動(dòng)矢量位是水平、垂直方向的2個(gè)值的總位數(shù),最 小的情況是水平和垂直都與運(yùn)動(dòng)矢量預(yù)測(cè)值相同的矢量的情況(運(yùn)動(dòng) 矢量在指定的規(guī)則中將附近的運(yùn)動(dòng)矢量作為預(yù)測(cè)值,將其差分值進(jìn)行 編碼)。但是,通常這樣的情況很稀少,總是需要傳輸比該位數(shù)的多 的信息。由圖5可知,在模式4或5以上,總開銷非常多。
另一方面,在一般的圖像中,不將宏塊區(qū)域細(xì)分為4部分以上精 致地進(jìn)行運(yùn)動(dòng)檢測(cè),而大致地分割為2部分捕捉其活動(dòng)就可以進(jìn)行充 分的運(yùn)動(dòng)補(bǔ)償。但是,在H. 26L編碼方式準(zhǔn)備的16x8像素單位、8x16 像素單位這樣的固定的運(yùn)動(dòng)分割中,不能正確地表現(xiàn)宏塊內(nèi)部的運(yùn)動(dòng) 分割,這就是準(zhǔn)備圖4A~圖4G的7個(gè)幀內(nèi)預(yù)測(cè)模式的理由。
發(fā)明內(nèi)容
本發(fā)明就是為了解決上述問題而提案的,目的旨在提供可以以少 的開銷將圖像中的動(dòng)信息進(jìn)行編碼或譯碼的編碼方法、譯碼方法、編 碼裝置、譯碼裝置、圖象處理系統(tǒng)、編碼程序和譯碼程序。
為了達(dá)到上述目的,本發(fā)明的編碼方法是使用運(yùn)動(dòng)補(bǔ)償預(yù)測(cè)進(jìn)行 運(yùn)動(dòng)圖像的壓縮編碼的編碼方法,其特征在于包括按對(duì)各個(gè)分割運(yùn) 動(dòng)圖像的幀所得的第1塊進(jìn)而分割所得的第2塊的單位分配1個(gè)或多 個(gè)運(yùn)動(dòng)矢量而進(jìn)行運(yùn)動(dòng)補(bǔ)償預(yù)測(cè)的運(yùn)動(dòng)補(bǔ)償預(yù)測(cè)步驟和將關(guān)于對(duì)上述 第2塊進(jìn)行的運(yùn)動(dòng)矢量的分配狀況的信息多路化為位流而輸出的分配 信息編碼步驟。
作為這里的第1塊,可以采用例如16xl6像素的塊,作為第2塊, 可以采用例如4x4像素的塊。在該編碼方法中,在運(yùn)動(dòng)補(bǔ)償預(yù)測(cè)步驟 以對(duì)各個(gè)分割運(yùn)動(dòng)圖像的幀所得的第1塊進(jìn)而分割所得的第2塊的單 位分配1個(gè)或多個(gè)運(yùn)動(dòng)矢量而進(jìn)行運(yùn)動(dòng)補(bǔ)償預(yù)測(cè)的運(yùn)動(dòng)補(bǔ)償預(yù)測(cè),在 分配信息編碼步驟,將關(guān)于對(duì)上述第2塊進(jìn)行的運(yùn)動(dòng)矢量的分配狀況 的信息多路化為位流而輸出,所以,可以通過很少的開銷而可靠地捕
捉第l塊內(nèi)的各種各樣的活動(dòng),從而可以有效地進(jìn)行圖像傳輸、記錄、 再生。
這時(shí),在運(yùn)動(dòng)補(bǔ)償預(yù)測(cè)步驟中,可以與第2塊的位置和數(shù)無關(guān)地 分配運(yùn)動(dòng)矢量。即,在運(yùn)動(dòng)補(bǔ)償預(yù)測(cè)步驟中,與第1塊內(nèi)的第2塊的 位置和數(shù)無關(guān)地按第2塊的單位分配運(yùn)動(dòng)矢量,進(jìn)行運(yùn)動(dòng)補(bǔ)償預(yù)測(cè), 在分配信息編碼步驟中,可以將第2塊的位置和關(guān)于按該第2塊分配 的運(yùn)動(dòng)矢量的信息作為關(guān)于運(yùn)動(dòng)矢量的分配狀況的信息使用。
另外,在運(yùn)動(dòng)補(bǔ)償預(yù)測(cè)步驟中,也可以按照預(yù)先決定的分配圖形 按第2塊的單位分配運(yùn)動(dòng)矢量。即,在運(yùn)動(dòng)補(bǔ)償預(yù)測(cè)步驟中,通過將 l個(gè)或多個(gè)第2塊編組,按照預(yù)先決定的分配圖形,按第2塊的單位 分配運(yùn)動(dòng)矢量,將運(yùn)動(dòng)補(bǔ)償預(yù)測(cè),在分配信息編碼步驟中,可以將上 迷分配圖形的識(shí)別信息作為關(guān)于運(yùn)動(dòng)矢量的分配狀況的信息使用。
作為按照這樣預(yù)先決定的分配圖形的形式,在運(yùn)動(dòng)補(bǔ)償預(yù)測(cè)步驟 中,選擇將對(duì)由第1塊單位決定的第2塊的運(yùn)動(dòng)矢量分配圖形預(yù)先編 組的多個(gè)圖形組中的某一組,根據(jù)包含在該選擇的圖形組中的分配圖 形對(duì)第2塊分配運(yùn)動(dòng)矢量,進(jìn)行運(yùn)動(dòng)補(bǔ)償預(yù)測(cè),在分配信息編碼步驟 中,可以采用將關(guān)于按第1塊單位編碼的運(yùn)動(dòng)矢量分配狀況的信息作 為從上述選擇的圖形組中特定的運(yùn)動(dòng)矢量分配圖形的識(shí)別信息而輸出 的形式。
由于將關(guān)于運(yùn)動(dòng)矢量分配狀況的信息作為數(shù)據(jù)量少的該運(yùn)動(dòng)矢 量分配圖形的識(shí)別信息而輸出,所以,可以用^f艮少的開銷而可靠地捕 捉第l塊內(nèi)的各種各樣的活動(dòng),從而可以有效地進(jìn)行圖像傳輸、記錄、 再生。
另外,在分配信息編碼步驟中,可以采用根據(jù)成為編碼對(duì)象的第 1塊的運(yùn)動(dòng)矢量分配圖形的形狀決定運(yùn)動(dòng)矢量的預(yù)測(cè)值并將該預(yù)測(cè)值 的預(yù)測(cè)差分值作為運(yùn)動(dòng)矢量信息進(jìn)行編碼的形式。
這樣,就根據(jù)運(yùn)動(dòng)矢量分配圖形的形狀決定運(yùn)動(dòng)矢量的預(yù)測(cè)值, 并將數(shù)據(jù)量少的該預(yù)測(cè)值的預(yù)測(cè)差分值作為運(yùn)動(dòng)矢量信息進(jìn)行編碼, 所以,通過少的開銷可以可靠地捕捉第1塊內(nèi)的各種各樣的活動(dòng),從
而可以有效地進(jìn)行圖像傳輸、記錄、再生。
這里,在分配信息編碼步驟中,根據(jù)成為編碼對(duì)象的第l塊的運(yùn) 動(dòng)矢量分配圖形的形狀決定運(yùn)動(dòng)矢量的預(yù)測(cè)候補(bǔ)位置,根據(jù)位于成為 上述編碼對(duì)象的第1塊的附近的第1塊的分配圖形的形狀將預(yù)測(cè)候補(bǔ) 位置中的某一個(gè)作為預(yù)測(cè)值,并將該預(yù)測(cè)值的預(yù)測(cè)差分值作為運(yùn)動(dòng)矢 量信息進(jìn)行編碼。
另外,作為符合預(yù)先決定的分配圖形的形式,在運(yùn)動(dòng)矢量預(yù)測(cè)步 驟中,根據(jù)成為編碼對(duì)象的第1塊的運(yùn)動(dòng)矢量分配圖形的形狀決定運(yùn) 動(dòng)矢量的預(yù)測(cè)值,設(shè)置以該預(yù)測(cè)值為中心的運(yùn)動(dòng)矢量探索窗,檢測(cè)運(yùn) 動(dòng)矢量,在分配信息編碼步驟中,可以采用將上述檢測(cè)的運(yùn)動(dòng)矢量與 上述運(yùn)動(dòng)矢量預(yù)測(cè)值的預(yù)測(cè)差分值作為運(yùn)動(dòng)矢量信息進(jìn)行編碼的形 式。
這樣,將數(shù)據(jù)量少的檢測(cè)的運(yùn)動(dòng)矢量與運(yùn)動(dòng)矢量預(yù)測(cè)值的預(yù)測(cè)差 分值作為運(yùn)動(dòng)矢量信息進(jìn)行編碼,所以,通過少的開銷可以可靠地捕 捉第l塊內(nèi)的各種各樣的活動(dòng),從而可以有效地進(jìn)行圖像傳輸、記錄、 再生。
在符合上述預(yù)先決定的分配圖形的各種形式中,在運(yùn)動(dòng)補(bǔ)償預(yù)測(cè)
步驟,取可以按第2塊單位分配的運(yùn)動(dòng)矢量數(shù)最大為2條,同時(shí)根據(jù) 表示向包含在由第l塊單位決定的該第l塊中的第2塊的分配狀態(tài)的 預(yù)先決定的多個(gè)分配圖形中的某一個(gè)圖形對(duì)第2塊分配運(yùn)動(dòng)矢量,進(jìn) 行運(yùn)動(dòng)補(bǔ)償預(yù)測(cè),在分配信息編碼步驟中,采用就關(guān)于由第l塊單位 決定的運(yùn)動(dòng)矢量的分配狀況的信息作為上述分配圖形的識(shí)別信息而輸 出的形式。
這時(shí),分配圖形包含將上述第l塊在水平方向或垂直方向不均勻 分割的圖像和將上述第l塊在傾斜方向分割的圖形。
另外,在分配信息編碼步驟中,根據(jù)各分配圖形的形狀對(duì)各分配 圖形分配可變長(zhǎng)的代碼,將上述分配圖形的識(shí)別信息編碼。
另外,在分配信息編碼步驟中,根據(jù)位于成為編碼對(duì)象的第l塊 附近的第1塊的分配圖形的狀況,對(duì)于成為上述編碼對(duì)象的第1塊,對(duì)各分配圖形分配可變長(zhǎng)的代碼,將上述分配圖形的識(shí)別信息編碼。
另外,在分配信息編碼步驟中,根據(jù)圖像內(nèi)容對(duì)各分配圖形分配 可變長(zhǎng)的代碼,將上述分配圖形的識(shí)別信息編碼。
在符合上述預(yù)先決定的分配圖形的各種形式和與第2塊的位置無 關(guān)地進(jìn)行分配的形式中,可以進(jìn)而包括將在運(yùn)動(dòng)補(bǔ)償預(yù)測(cè)步驟中得到
的預(yù)測(cè)殘差信號(hào)按與上述第2塊的尺寸相同的塊單位進(jìn)行編碼的殘差 信號(hào)編碼步驟。
即,可以釆用包括以對(duì)將運(yùn)動(dòng)圖像的幀分割后所得的各個(gè)第l塊 進(jìn)而分割所得的第2塊的單位分配1個(gè)或多個(gè)運(yùn)動(dòng)矢量而進(jìn)行運(yùn)動(dòng)補(bǔ) 償預(yù)測(cè)的運(yùn)動(dòng)補(bǔ)償預(yù)測(cè)步驟、將關(guān)于對(duì)上述第2塊的運(yùn)動(dòng)矢量的分配 狀況的信息多路化為位流而輸出的分配信息編碼步驟和將在運(yùn)動(dòng)補(bǔ)償 預(yù)測(cè)步驟得到的預(yù)測(cè)殘差信號(hào)按與上述第2塊的尺寸相同的塊單位進(jìn) 行編碼的殘差信號(hào)編碼步驟的形式。這時(shí),由于將在運(yùn)動(dòng)補(bǔ)償預(yù)測(cè)步 驟得到的預(yù)測(cè)殘差信號(hào)按與第2塊的尺寸相同的塊單位進(jìn)行編碼,所 以,可以將編碼的數(shù)據(jù)量抑制為很少,通過少的開銷可以可靠地捕捉 第1塊內(nèi)的各種各樣的活動(dòng),從而可以有效地進(jìn)行圖像傳輸、記錄、 再生。
另外,在符合預(yù)先決定的分配圖形的各種形式和與第2塊的位置 和數(shù)無關(guān)地進(jìn)行分配的形式中,在分配信息編碼步驟中,可以采用才艮 據(jù)上述運(yùn)動(dòng)矢量的分配狀況將識(shí)別在由l個(gè)或多個(gè)第2塊構(gòu)成的運(yùn)動(dòng) 矢量分配區(qū)域中是否有應(yīng)編碼的預(yù)測(cè)殘差信號(hào)的信息編碼的形式。這 時(shí),;^艮據(jù)運(yùn)動(dòng)矢量的分配狀況將識(shí)別在由1個(gè)或多個(gè)第2塊構(gòu)成的運(yùn) 動(dòng)矢量分配區(qū)域中是否有應(yīng)編碼的預(yù)測(cè)殘差信號(hào)的信息編碼,所以, 可以將編碼的數(shù)據(jù)量抑制為很少,通過少的開銷可以可靠地捕捉第1 塊內(nèi)的各種各樣的活動(dòng),從而可以有效地進(jìn)行圖像傳輸、記錄、再生。
另外,在與第2塊的位置和數(shù)無關(guān)地進(jìn)行分配的形式中,在分配 信息編碼步驟中,可以采用根據(jù)成為編碼對(duì)象的第l塊和相鄰的第1 塊的運(yùn)動(dòng)矢量的分配狀況將表示該分配狀況下的運(yùn)動(dòng)矢量分配的變化 點(diǎn)的信息作為關(guān)于與上述運(yùn)動(dòng)矢量的分配狀況的信息而多路化為位流
而輸出的形式。
另外,在符合預(yù)先決定的分配圖形的各種形式和與第2塊的位置 和數(shù)無關(guān)地進(jìn)行分配的形式中,在運(yùn)動(dòng)補(bǔ)償預(yù)測(cè)步驟中,除了按第1 塊單位設(shè)定幀間預(yù)測(cè)模式或幀內(nèi)預(yù)測(cè)模式的情況外,包含按由第2塊 的1個(gè)或多個(gè)構(gòu)成的單位設(shè)定幀間預(yù)測(cè)模式或幀內(nèi)預(yù)測(cè)模式的情況, 可以采用進(jìn)行運(yùn)動(dòng)補(bǔ)償預(yù)測(cè)的形式。
為了達(dá)到上述目的,本發(fā)明的編碼方法是^(吏用運(yùn)動(dòng)補(bǔ)償預(yù)測(cè)進(jìn)行 運(yùn)動(dòng)圖像的壓縮編碼的編碼方法,其特征在于包括按由對(duì)將運(yùn)動(dòng)圖 像的幀分割后所得的各個(gè)第l塊進(jìn)而分割所得的第2塊的l個(gè)或多個(gè) 構(gòu)成的單位為了進(jìn)行運(yùn)動(dòng)補(bǔ)償預(yù)測(cè)而保持的多個(gè)參照幀中選擇l個(gè)參 照幀進(jìn)行運(yùn)動(dòng)補(bǔ)償預(yù)測(cè)的補(bǔ)償預(yù)測(cè)步驟和將關(guān)于對(duì)上述1個(gè)或多個(gè)第 2塊的參照幀的選擇狀況的信息多路化為位流而輸出的參照幀信息編 碼步驟。
按照該編碼方法,關(guān)于對(duì)1個(gè)或多個(gè)第2塊的參照幀的選擇狀況 的信息,數(shù)據(jù)量少,所以,可以將編碼的數(shù)據(jù)量抑制為很少,通過少 的開銷可以可靠地捕捉第l塊內(nèi)的各種各樣的活動(dòng),從而可以有效地 進(jìn)行圖像傳輸、記錄、再生。
在參照幀信息編碼步驟中,可以釆用作為對(duì)在上述笫1塊的單位 中包含的上述l個(gè)或多個(gè)第2塊的參照幀的選擇狀況的組合信息進(jìn)行 編碼的形式。
另外,在參照幀信息編碼步驟中,根據(jù)位于附近的上述第l塊或 者1個(gè)或多個(gè)上述第2塊的參照幀的選擇狀況分別求對(duì)1個(gè)或多個(gè)第 2塊的參照幀的預(yù)測(cè)值,可以采用將該預(yù)測(cè)值與選擇的參照幀的差分
信息作為關(guān)于參照幀的選擇狀況的信息使用的形式。
為了達(dá)到上述目的,本發(fā)明的編碼方法是使用運(yùn)動(dòng)補(bǔ)償預(yù)測(cè)進(jìn)行 運(yùn)動(dòng)圖像的壓縮編碼的編碼方法,其特征在于包括以由對(duì)將運(yùn)動(dòng)圖 像的幀分割后所得的各個(gè)第l塊進(jìn)而分割所得的由l個(gè)或多個(gè)第2塊
動(dòng)補(bǔ)償預(yù)測(cè)步驟,和將關(guān)于對(duì)上述l個(gè)或多個(gè)第2塊的預(yù)測(cè)方向的選
擇狀況的信息多路化為位流而輸出的預(yù)測(cè)信息編碼步驟。
按照該編碼方法,可以通過少的開銷可靠地捕捉第l塊內(nèi)的各種
各樣的活動(dòng),同時(shí)可以分別對(duì)捕捉別的活動(dòng)的1個(gè)或多個(gè)第2塊應(yīng)用 適當(dāng)?shù)碾p向幀內(nèi)預(yù)測(cè),從而可以有效地進(jìn)行圖像傳輸、記錄、再生。
為了達(dá)到上述目的,本發(fā)明的編碼方法是使用運(yùn)動(dòng)補(bǔ)償預(yù)測(cè)進(jìn)行 運(yùn)動(dòng)圖像的壓縮編碼的編碼方法,其特征在于包括以由對(duì)將運(yùn)動(dòng)圖 像的幀分割后所得的各個(gè)第l塊進(jìn)而分割所得的由l個(gè)或多個(gè)第2塊 構(gòu)成的單位選擇幀間預(yù)測(cè)模式或幀內(nèi)預(yù)測(cè)模式進(jìn)行幀間預(yù)測(cè)或幀內(nèi)預(yù) 測(cè)的預(yù)測(cè)步驟,和將關(guān)于對(duì)上述l個(gè)或多個(gè)第2塊的幀間預(yù)測(cè)模式或 幀內(nèi)預(yù)測(cè)模式的選擇狀況的信息多路化為位流而輸出的預(yù)測(cè)模式信息 編碼步驟。
按照該編碼方法,可以通過少的開銷可靠地捕捉第l塊內(nèi)的各種 各樣的活動(dòng),同時(shí)可以分別對(duì)捕捉別的活動(dòng)的1個(gè)或多個(gè)第2塊應(yīng)用 適當(dāng)?shù)膸g預(yù)測(cè)模式或幀內(nèi)預(yù)測(cè)模式,從而可以有效地進(jìn)行圖像傳輸、 記錄、再生。
在上述預(yù)測(cè)信息編碼步驟或預(yù)測(cè)模式信息編碼步驟中,可以采用 將上述關(guān)于選擇狀況的信息與關(guān)于對(duì)包含在上述第1塊的單位中的上 述第1塊的運(yùn)動(dòng)矢量的分配狀況的信息一起作為組合向進(jìn)行編碼并多 路化為位流而輸出的形式。
另外,在上述預(yù)測(cè)信息編碼步驟或預(yù)測(cè)模式信息編碼步驟中,可 以采用將關(guān)于上述選擇狀況的信息與關(guān)于對(duì)包含在上述l個(gè)或多個(gè)第 2塊單位中的上述1個(gè)或多個(gè)第2塊的多個(gè)參照幀的參照幀的選擇狀 況的信息一起作為組合信息進(jìn)行編碼并多路化為位流而輸出的形式。
為了達(dá)到上述目的,本發(fā)明的譯碼方法是使用運(yùn)動(dòng)補(bǔ)償預(yù)測(cè)進(jìn)行
壓縮運(yùn)動(dòng)圖像數(shù)據(jù)的解壓、譯碼的譯碼方法,其特征在于包括將表
示按對(duì)分割運(yùn)動(dòng)圖像的幀后所得的各個(gè)第1塊進(jìn)而分割所得的第2塊
的單位進(jìn)行分配的運(yùn)動(dòng)矢量是按上述第1塊的單位譯碼的1個(gè)或多個(gè)
運(yùn)動(dòng)矢量中的哪一個(gè)的運(yùn)動(dòng)矢量分配信息進(jìn)行譯碼的分配信息譯碼步 驟和根據(jù)該運(yùn)動(dòng)矢量分配信息使用按上述第2塊的單位特定的運(yùn)動(dòng)矢
量進(jìn)行運(yùn)動(dòng)補(bǔ)償從而生成預(yù)測(cè)圖像的運(yùn)動(dòng)補(bǔ)償步驟。
在該譯碼方法中,在分配信息譯碼步驟將表示按對(duì)分割運(yùn)動(dòng)圖像
的幀后所得的各個(gè)第1塊進(jìn)而分割所得的第2塊的單位進(jìn)行分配的運(yùn) 動(dòng)矢量是按上述第l塊的單位譯碼的1個(gè)或多個(gè)運(yùn)動(dòng)矢量中的哪一個(gè) 的運(yùn)動(dòng)矢量分配信息進(jìn)行譯碼,在運(yùn)動(dòng)補(bǔ)償步驟根據(jù)該運(yùn)動(dòng)矢量分配 信息使用按第2塊的單位特定的運(yùn)動(dòng)矢量進(jìn)行運(yùn)動(dòng)補(bǔ)償從而生成預(yù)測(cè) 圖像。因此,將關(guān)于按第2塊的單位分配的運(yùn)動(dòng)矢量的運(yùn)動(dòng)矢量分配 信息進(jìn)行譯碼,根據(jù)該運(yùn)動(dòng)矢量分配信息使用按第2塊的單位特定的 運(yùn)動(dòng)矢量進(jìn)行運(yùn)動(dòng)補(bǔ)償,生成預(yù)測(cè)圖像。這樣,通過少的開銷可以可 靠地進(jìn)行譯碼,從而可以有效地進(jìn)行圖像傳輸、記錄、再生。
這時(shí),在分配信息譯碼步驟中,可以采用與分配對(duì)象的第2塊的 位置和數(shù)無關(guān)地作為該第2塊的位置和分配給該第2塊的運(yùn)動(dòng)矢量的 信息而將上述運(yùn)動(dòng)矢量分配信息譯碼的形式。
另外,在分配信息譯碼步驟,通過將l個(gè)或多個(gè)塊編組,可以采 用作為預(yù)先決定的分配圖形的識(shí)別信息而將上述運(yùn)動(dòng)矢量分配信息譯 碼的形式。
這樣采用作為預(yù)先決定的分配圖形的識(shí)別信息而將運(yùn)動(dòng)矢量分 配信息譯碼的形式,在分配信息譯碼步驟中,將上述運(yùn)動(dòng)矢量分配信 息作為作為識(shí)別按第l塊單位預(yù)先決定的向第2塊的運(yùn)動(dòng)矢量分配圖
形的信息進(jìn)行譯碼,根據(jù)該分配圖形識(shí)別信息特定分配圖形時(shí),將識(shí) 別該分配圖形所屬的圖形組的信息譯碼,可以釆用按照由該圖形組識(shí) 別信息特定的圖形組的定義,根據(jù)上述分配圖形識(shí)別信息決定向笫2 塊的運(yùn)動(dòng)矢量分配的形式。這時(shí),將運(yùn)動(dòng)矢量分配信息作為識(shí)別預(yù)先 決定的向第2塊的運(yùn)動(dòng)矢量分配圖形的信息,可以通過少的開銷可靠 地進(jìn)行譯碼,從而可以有效地進(jìn)行圖像傳輸、記錄、再生。
另外,采用作為預(yù)先決定的分配圖形的識(shí)別信息而將運(yùn)動(dòng)矢量分 配信息進(jìn)行譯碼的形式,在分配信息譯碼步驟中,可以采用將通過根 據(jù)成為譯碼對(duì)象的第l塊的運(yùn)動(dòng)矢量分配圖形的形狀決定的運(yùn)動(dòng)矢量 的預(yù)測(cè)值的預(yù)測(cè)差分值進(jìn)行編碼而得到的運(yùn)動(dòng)矢量信息進(jìn)行譯碼的形
式。這時(shí),由于將將通過根據(jù)成為譯碼對(duì)象的第1塊的運(yùn)動(dòng)矢量分配 圖形的形狀決定的運(yùn)動(dòng)矢量的預(yù)測(cè)值的預(yù)測(cè)差分值進(jìn)行編碼而得到的
運(yùn)動(dòng)矢量信息進(jìn)行譯碼,所以,通過將數(shù)據(jù)量少的預(yù)測(cè)差分值編碼而 得到的運(yùn)動(dòng)矢量信息可以譯碼,從而可以有效地進(jìn)行圖像傳輸、記錄、 再生。
這時(shí),在分配信息譯碼步驟中,根據(jù)位于附近的第l塊的分配圖 形的形狀將根據(jù)成為譯碼對(duì)象的第1塊的運(yùn)動(dòng)矢量分配圖形的形狀決 定的運(yùn)動(dòng)矢量預(yù)測(cè)候補(bǔ)位置中的某一個(gè)作為預(yù)測(cè)值,對(duì)通過將該預(yù)測(cè) 值的預(yù)測(cè)差分值進(jìn)行編碼而得到的運(yùn)動(dòng)矢量信息進(jìn)行譯碼。
在作為上述預(yù)先決定的分配圖形的識(shí)別信息而譯碼的形式中,將
按第1塊的單位它們的運(yùn)動(dòng)矢量最大取為2條,運(yùn)動(dòng)矢量分配信息作 為識(shí)別表示由第1塊單位決定的該第1塊包含的向第2塊的運(yùn)動(dòng)矢量 分配狀態(tài)的、預(yù)先決定的多個(gè)分配圖形的信息而進(jìn)行譯碼。
這時(shí),分配圖形包含將上述第1塊在水平方向或垂直方向不均勾 分割的圖形和將上述第l塊在傾斜方向分割的圖形。
另外,在分配信息譯碼步驟中,將根據(jù)各分配圖形的形狀分配給 各分配圖形的可變長(zhǎng)的代碼作為各分配圖形的識(shí)別信息進(jìn)行譯碼。
另外,在分配信息譯碼步驟中,將根據(jù)位于成為譯碼對(duì)象的第1 塊附近的第1塊的分配圖形的狀況分配給各分配圖形的可變長(zhǎng)的代碼 作為成為譯碼對(duì)象的第1塊的各分配圖形的識(shí)別信息進(jìn)行譯碼。
另外,在分配信息譯碼步驟中,將根據(jù)圖像內(nèi)容分配給各分配圖 形的可變長(zhǎng)的代碼作為各分配圖形的識(shí)別信息進(jìn)行譯碼。
在作為上述預(yù)先決定的分配閨形的識(shí)別信息進(jìn)行譯碼的形式和 與第2塊的位置和數(shù)無關(guān)地將運(yùn)動(dòng)矢量分配信息譯碼的形式中,進(jìn)而 包括將通過按照與第2塊的尺寸相同的塊單位進(jìn)行的編碼處理而得到 的運(yùn)動(dòng)補(bǔ)償預(yù)測(cè)的預(yù)測(cè)殘差信號(hào)進(jìn)行譯碼的殘差信號(hào)譯碼步驟。
即,可以采用包括將表示按對(duì)分割運(yùn)動(dòng)圖像的幀后所得的各個(gè)第 1塊進(jìn)而分割所得的第2塊的單位進(jìn)行分配的運(yùn)動(dòng)矢量是按上述第1 塊的單位譯碼的1個(gè)或多個(gè)運(yùn)動(dòng)矢量中的哪一個(gè)的運(yùn)動(dòng)矢量分配信息
進(jìn)行譯碼的分配信息譯碼步驟、根據(jù)該運(yùn)動(dòng)矢量分配信息使用按上述
第2塊的單位特定的運(yùn)動(dòng)矢量進(jìn)行運(yùn)動(dòng)補(bǔ)償從而生成預(yù)測(cè)圖像的運(yùn)動(dòng) 補(bǔ)償步驟和將通過按照與第2塊的尺寸相同的塊單位進(jìn)行的編碼處理 而得到的運(yùn)動(dòng)補(bǔ)償預(yù)測(cè)的預(yù)測(cè)殘差信號(hào)進(jìn)行譯碼的殘差信號(hào)譯碼步驟 的結(jié)構(gòu)。這時(shí),由于將將通過按照與第2塊的尺寸相同的塊單位進(jìn)行 的編碼處理而得到的運(yùn)動(dòng)補(bǔ)償預(yù)測(cè)的預(yù)測(cè)殘差信號(hào)進(jìn)行譯碼,所以, 可以將應(yīng)編碼的數(shù)據(jù)量少的預(yù)測(cè)殘差信號(hào)譯碼,從而可以有效地進(jìn)行 圖像傳輸、記錄、再生。
另外,在作為上述預(yù)先決定的分配圖形的識(shí)別信息進(jìn)行譯碼的形 式和與第2塊的位置和數(shù)無關(guān)地將運(yùn)動(dòng)矢量分配信息譯碼的形式中, 在分配信息譯碼步驟中,將根據(jù)成為譯碼對(duì)象的第l塊的運(yùn)動(dòng)矢量分 配圖形的形狀識(shí)別在由1個(gè)或多個(gè)第2塊構(gòu)成的運(yùn)動(dòng)矢量分配區(qū)域內(nèi) 是否有應(yīng)譯碼的預(yù)測(cè)殘差信號(hào)的信息進(jìn)行譯碼。這時(shí),可以將應(yīng)編碼 的數(shù)據(jù)量少的預(yù)測(cè)殘差信號(hào)譯碼,從而可以有效地進(jìn)行圖像傳輸、記 錄、再生。
另外,在與上述第2塊的位置和數(shù)無關(guān)地將運(yùn)動(dòng)矢量分配信息譯 碼的形式中,在分配信息譯碼步驟中,將作為關(guān)于運(yùn)動(dòng)矢量的分配狀 況的信息而輸出的表示運(yùn)動(dòng)矢量分配的變化點(diǎn)的信息進(jìn)行譯碼。
另外,在作為上述預(yù)先決定的分配圖形的識(shí)別信息進(jìn)行譯碼的形 式和與第2塊的位置和數(shù)無關(guān)地將運(yùn)動(dòng)矢量分配信息譯碼的形式中, 運(yùn)動(dòng)矢量是除了按第1塊單位設(shè)定幀間預(yù)測(cè)模式或幀內(nèi)預(yù)測(cè)模式的情 況外通過也包含以由第2塊的1個(gè)或多個(gè)構(gòu)成的單位設(shè)定幀間預(yù)測(cè)模
式或幀內(nèi)預(yù)測(cè)模式的情況的運(yùn)動(dòng)補(bǔ)償預(yù)測(cè)得到的運(yùn)動(dòng)矢量。
為了達(dá)到上述目的,本發(fā)明的譯碼方法是使用運(yùn)動(dòng)補(bǔ)償預(yù)測(cè)進(jìn)行 壓縮運(yùn)動(dòng)圖像數(shù)據(jù)的解壓和譯碼的譯碼方法,其特征在于包括將關(guān) 于以由對(duì)運(yùn)動(dòng)圖像的幀分割后所得的各個(gè)第1塊進(jìn)而分割所得的第2 塊的1個(gè)或多個(gè)構(gòu)成的單位進(jìn)行分配的運(yùn)動(dòng)補(bǔ)償預(yù)測(cè)使用的參照幀的 選擇狀況的信息進(jìn)行譯碼的參照幀信息譯碼步驟,和根據(jù)該參照幀信 息從為了進(jìn)行運(yùn)動(dòng)補(bǔ)償所保持的多個(gè)參照幀中選擇1個(gè)參照幀進(jìn)行運(yùn)
動(dòng)補(bǔ)償從而生成預(yù)測(cè)圖像的補(bǔ)償步驟。
按照該形式,關(guān)于對(duì)上述l個(gè)或多個(gè)第2塊的參照幀的選擇狀況 的信息,數(shù)據(jù)量少,所以,可以將數(shù)據(jù)量少的關(guān)于該參照幀的選擇狀 況的信息譯碼,從而可以有效地進(jìn)行圖像傳輸、記錄、再生。
這時(shí),在參照幀信息譯碼步驟中,根據(jù)對(duì)包含在上述第l塊的單 位中的上述l個(gè)或多個(gè)第2塊的參照幀的選擇狀況的組合信息將對(duì)上 述1個(gè)或多個(gè)第2塊的參照幀信息進(jìn)行譯碼。
另外,在參照幀信息譯碼步驟中,根據(jù)位于附近的上述第l塊或 者1個(gè)或多個(gè)上述第2塊的參照幀的選擇狀況分別求對(duì)1個(gè)或多個(gè)第 2塊的參照幀的預(yù)測(cè)值,根據(jù)作為關(guān)于參照幀的選擇狀況的信息而輸 出的參照幀的差分信息和上迷求出的預(yù)測(cè)值進(jìn)行譯碼。
為了達(dá)到上述目的,本發(fā)明的譯碼方法是使用運(yùn)動(dòng)補(bǔ)償預(yù)測(cè)進(jìn)行 壓縮運(yùn)動(dòng)圖像數(shù)據(jù)的解壓和譯碼的譯碼方法,其特征在于包括將關(guān) 于以由對(duì)運(yùn)動(dòng)圖像的幀分割后所得的各個(gè)第1塊進(jìn)而分割所得的第2 塊的1個(gè)或多個(gè)構(gòu)成的單位進(jìn)行分配的雙向幀內(nèi)預(yù)測(cè)使用的預(yù)測(cè)方向
測(cè)方向進(jìn)行運(yùn)動(dòng)補(bǔ)償從而生成預(yù)測(cè)圖像的運(yùn)動(dòng)補(bǔ)償步驟。
按照該形式,可以通過少的開銷可靠地捕捉第l塊內(nèi)的各種各樣 的活動(dòng),同時(shí)可以對(duì)分別捕捉別的活動(dòng)的l個(gè)或多個(gè)第2塊應(yīng)用適當(dāng) 的雙向幀間預(yù)測(cè),從而可以有效地進(jìn)行圖像傳輸、記錄、再生。
為了達(dá)到上述目的,本發(fā)明的譯碼方法是使用運(yùn)動(dòng)補(bǔ)償預(yù)測(cè)進(jìn)行 壓縮運(yùn)動(dòng)圖像數(shù)據(jù)的解壓和譯碼的譯碼方法,其特征在于包括將關(guān) 于以由對(duì)運(yùn)動(dòng)圖像的幀分割后所得的各個(gè)第1塊進(jìn)而分割所得的第2 塊的1個(gè)或多個(gè)構(gòu)成的單位進(jìn)行分配的幀間預(yù)測(cè)模式或幀內(nèi)預(yù)測(cè)模式 的選擇狀況的信息進(jìn)行譯碼的預(yù)測(cè)模式信息譯碼步驟,和根據(jù)該預(yù)測(cè) 信息選擇幀間預(yù)測(cè)模式或幀內(nèi)預(yù)測(cè)模式進(jìn)行幀間預(yù)測(cè)或幀內(nèi)預(yù)測(cè)從而 生成預(yù)測(cè)圖像的預(yù)測(cè)圖像生成步驟。
按照該形式,可以通過少的開銷可靠地捕捉第l塊內(nèi)的各種各樣
的活動(dòng),同時(shí)可以分別對(duì)捕捉別的活動(dòng)的1個(gè)或多個(gè)第2塊應(yīng)用適當(dāng) 的幀內(nèi)預(yù)測(cè)或幀內(nèi)預(yù)測(cè),從而可以有效地進(jìn)行圖像傳輸、記錄、再生。
在預(yù)測(cè)信息譯碼步驟或預(yù)測(cè)模式信息譯碼步驟中,可以采用根據(jù) 將關(guān)于包含在上述第1塊的單位中的對(duì)上述第1塊的運(yùn)動(dòng)矢量的分配 狀況的信息與關(guān)于上述選擇狀況的信息組合的信息將關(guān)于對(duì)上述1個(gè) 或多個(gè)第2塊的上述選擇狀況的信息進(jìn)行譯碼的形式。
另外,在預(yù)測(cè)信息譯碼步驟或預(yù)測(cè)模式信息譯碼步驟中,可以采 用根據(jù)將關(guān)于對(duì)包含在上述1個(gè)或多個(gè)第2塊的單位中的上述1個(gè)或 多個(gè)第2塊的多個(gè)參照幀中的參照幀的選擇狀況的信息與關(guān)于上述選 擇狀況的信息組合的信息將關(guān)于對(duì)上述1個(gè)或多個(gè)第2塊的上述選擇 狀況的信息進(jìn)行譯碼的形式。
本發(fā)明在作為編碼方法、譯碼方法的發(fā)明以外,也可以捕捉作為 使用編碼方法的編碼裝置、使用譯碼方法的譯碼裝置、包含這些編碼 裝置和譯碼裝置而構(gòu)成的圖象處理系統(tǒng)、由編碼裝置執(zhí)行的編碼程序
和由譯碼裝置執(zhí)行的譯碼程序等各個(gè)發(fā)明而獲得同樣的作用和效果。 即,可以進(jìn)行以下所示的描述。
為了達(dá)到上述目的,本發(fā)明的編碼裝置是使用運(yùn)動(dòng)補(bǔ)償預(yù)測(cè)進(jìn)行 運(yùn)動(dòng)圖像的壓縮編碼的編碼裝置,其特征在于具有按對(duì)各個(gè)分運(yùn)動(dòng) 圖像的幀所得的第1塊進(jìn)而分割所得的第2塊的單位分配1個(gè)或多個(gè) 運(yùn)動(dòng)矢量而進(jìn)行運(yùn)動(dòng)補(bǔ)償預(yù)測(cè)的運(yùn)動(dòng)補(bǔ)償預(yù)測(cè)單元和將關(guān)于對(duì)上述第 2塊的運(yùn)動(dòng)矢量的分配狀況的信息多路化為位流而輸出的分配信息編 碼單元。
這時(shí),可以采用運(yùn)動(dòng)補(bǔ)償預(yù)測(cè)單元與第l塊內(nèi)的第2塊的位置和 數(shù)無關(guān)地按第2塊的單位分配運(yùn)動(dòng)矢量進(jìn)行運(yùn)動(dòng)補(bǔ)償預(yù)測(cè)、而分配信 息編碼單元將第2塊的位置和分配給該第2塊的運(yùn)動(dòng)矢量的信息作為 關(guān)于運(yùn)動(dòng)矢量的分配狀況的信息使用的形式。
另外,可以采用運(yùn)動(dòng)補(bǔ)償預(yù)測(cè)單元按照通過將l給或多個(gè)第2塊 編組而預(yù)先決定的分配圖形按第2塊的單位分配運(yùn)動(dòng)矢量進(jìn)行運(yùn)動(dòng)補(bǔ) 償預(yù)測(cè)、而分配信息編碼單元將上述分配圖形的識(shí)別信息作為關(guān)于運(yùn)
動(dòng)矢量的分配狀況的信息使用的形式。
為了達(dá)到上述目的,本發(fā)明的譯碼裝置是使用運(yùn)動(dòng)補(bǔ)償預(yù)測(cè)進(jìn)行
壓縮運(yùn)動(dòng)圖像數(shù)據(jù)的解壓和譯碼的譯碼裝置,其特征在于具有將表 示按對(duì)分割運(yùn)動(dòng)圖像的幀后所得的各個(gè)第l塊進(jìn)而分割所得的第2塊 的單位進(jìn)行分配的運(yùn)動(dòng)矢量是按上述第1塊的單位譯碼的1個(gè)或多個(gè) 運(yùn)動(dòng)矢量中的哪一個(gè)的運(yùn)動(dòng)矢量分配信息進(jìn)行譯碼的分配信息譯碼單 元和根據(jù)該運(yùn)動(dòng)矢量分配信息使用按上述第2塊的單位特定的運(yùn)動(dòng)矢
量進(jìn)行運(yùn)動(dòng)補(bǔ)償從而生成預(yù)測(cè)圖像的運(yùn)動(dòng)補(bǔ)償單元。
這時(shí),可以采用分配信息譯碼單元作為分配對(duì)象的第2塊的位置 和分配給該第2塊的運(yùn)動(dòng)矢量的信息而將上述運(yùn)動(dòng)矢量分配信息進(jìn)行 譯碼的形式。
另外,也可以采用分配信息譯碼單元作為通過將1個(gè)或多個(gè)第2 塊編組而預(yù)先決定的分配圖形的識(shí)別信息而將上述運(yùn)動(dòng)矢量分配信息 進(jìn)行譯碼的形式。
為了達(dá)到上述目的,本發(fā)明的圖象處理系統(tǒng)是包含使用運(yùn)動(dòng)補(bǔ)償 預(yù)測(cè)進(jìn)行運(yùn)動(dòng)圖像的壓縮編碼的編碼裝置和使用運(yùn)動(dòng)補(bǔ)償預(yù)測(cè)進(jìn)行壓 縮運(yùn)動(dòng)圖像數(shù)據(jù)的解壓和譯碼的譯碼裝置而構(gòu)成的圖象處理系統(tǒng),其 特征在于編碼裝置具有按對(duì)各個(gè)分運(yùn)動(dòng)圖像的幀所得的第l塊進(jìn)而 分割所得的第2塊的單位分配1個(gè)或多個(gè)運(yùn)動(dòng)矢量而進(jìn)行運(yùn)動(dòng)補(bǔ)償預(yù) 測(cè)的運(yùn)動(dòng)補(bǔ)償預(yù)測(cè)單元和將關(guān)于對(duì)上述第2塊的運(yùn)動(dòng)矢量的分配狀況 的信息多路化為位流而輸出的分配信息編碼單元,譯碼裝置具有將表 示按對(duì)分割運(yùn)動(dòng)圖像的幀后所得的各個(gè)第1塊進(jìn)而分割的第2塊的單 位進(jìn)行分配的運(yùn)動(dòng)矢量是按上述第1塊的單位譯碼的1個(gè)或多個(gè)運(yùn)動(dòng) 矢量中的哪一個(gè)的運(yùn)動(dòng)矢量分配信息進(jìn)行譯碼的分配信息譯碼單元和 根據(jù)該運(yùn)動(dòng)矢量分配信息使用按上述第2塊的單位特定的運(yùn)動(dòng)矢量進(jìn) 行運(yùn)動(dòng)補(bǔ)償從而生成預(yù)測(cè)圖像的運(yùn)動(dòng)補(bǔ)償單元。
這時(shí),可以采用編碼裝置的運(yùn)動(dòng)補(bǔ)償預(yù)測(cè)單元與第1塊內(nèi)的第2 塊的位置和數(shù)無關(guān)地按第2塊的單位分配運(yùn)動(dòng)矢量進(jìn)行運(yùn)動(dòng)補(bǔ)償預(yù) 測(cè)、而分配信息編碼單元將第2塊的位置和分配給該第2塊的運(yùn)動(dòng)矢
量的信息作為關(guān)于運(yùn)動(dòng)矢量的分配狀況的信息使用,譯碼裝置的分配
信息譯碼單元作為分配對(duì)象的第2塊的位置和分配給該第2塊的運(yùn)動(dòng) 矢量的信息而將上述運(yùn)動(dòng)矢量分配信息進(jìn)行譯碼的形式。
另外,也可以采用編碼裝置的運(yùn)動(dòng)補(bǔ)償預(yù)測(cè)單元按照通過將1個(gè) 或多個(gè)第2塊編組而預(yù)先決定的分配圖形按第2塊的單位分配運(yùn)動(dòng)矢 量進(jìn)行運(yùn)動(dòng)補(bǔ)償預(yù)測(cè)、而分配信息編碼單元將上述分配圖形的識(shí)別信 息作為關(guān)于運(yùn)動(dòng)矢量的分配狀況的信息使用、譯碼裝置的分配信息譯 碼單元作為通過將1個(gè)或多個(gè)第2塊編組而預(yù)先決定的分配圖形的識(shí) 別信息而將上述運(yùn)動(dòng)矢量分配信息進(jìn)行譯碼的形式。
為了達(dá)到上述目的,本發(fā)明的編碼程序的特征在于使內(nèi)藏在使 用運(yùn)動(dòng)補(bǔ)償預(yù)測(cè)進(jìn)行運(yùn)動(dòng)圖像的壓縮編碼的編碼裝置中的計(jì)算機(jī)執(zhí)行 上述編碼方法的各個(gè)發(fā)明的各步驟。
為了達(dá)到上述目的,本發(fā)明的譯碼程序的特征在于使內(nèi)藏在使 用運(yùn)動(dòng)補(bǔ)償預(yù)測(cè)進(jìn)行壓縮運(yùn)動(dòng)圖像數(shù)據(jù)的解壓和譯碼的譯碼裝置中的 計(jì)算機(jī)執(zhí)行上述譯碼方法的各個(gè)發(fā)明的各步驟。
本發(fā)明的上述目的和其他特征及優(yōu)點(diǎn),通過參照附圖閱讀以下的 詳細(xì)的說明即可明白。
附圖的簡(jiǎn)單說明
圖l是編碼裝置的結(jié)構(gòu)圖。
圖2是譯碼裝置的結(jié)構(gòu)圖。
圖3A是表示運(yùn)動(dòng)補(bǔ)償幀內(nèi)預(yù)測(cè)的說明所使用的前一幀的內(nèi)容的圖。
圖3B是表示運(yùn)動(dòng)補(bǔ)償幀內(nèi)預(yù)測(cè)的說明所使用的現(xiàn)在幀的內(nèi)容的圖。
圖4A是表示H. 26L的幀間預(yù)測(cè)模式的模式l的圖。 圖4B是表示H. 26L的幀間預(yù)測(cè)模式的模式2的圖。 圖4C是表示H. 26L的幀間預(yù)測(cè)模式的模式3的圖。 圖4D是表示H. 26L的幀間預(yù)測(cè)模式的模式4的圖。
圖4E是表示H. 26L的幀間預(yù)測(cè)模式的模式5的圖。 圖4F是表示H. 26L的幀間預(yù)測(cè)模式的模式6的圖。 圖4G是表示H. 26L的幀間預(yù)測(cè)模式的模式7的圖。 圖5是表示對(duì)幀內(nèi)預(yù)測(cè)模式的各模式所需要的最小的傳輸信息量的表。
圖6A是表示本發(fā)明實(shí)施例的固定分割方式的第1組的圖。 圖6B是表示本發(fā)明實(shí)施例的固定分割方式的第2組的圖。 圖6C是表示本發(fā)明實(shí)施例的固定分割方式的第3組的圖。 圖6D是表示本發(fā)明實(shí)施例的固定分割方式的第4組的圖。 圖7A是表示現(xiàn)在的宏塊是模式1、而其左、上、右上的宏塊分 別為模式0、 1、 8的情況的圖。
圖7B是表示上的宏塊使用與現(xiàn)在的宏塊不同的參照幀的情況的圖。
圖8A是用于說明在模式0的情況下的運(yùn)動(dòng)矢量預(yù)測(cè)值決定處理 的流程的圖。
圖8B是用于說明在模式1的情況下的運(yùn)動(dòng)矢量預(yù)測(cè)值決定處理 的流程的圖。
圖8C是用于說明在模式7的情況下的運(yùn)動(dòng)矢量預(yù)測(cè)值決定處理 的流程的圖。
圖9是表示考慮與附近的宏塊的活動(dòng)的連續(xù)性對(duì)各預(yù)測(cè)模式定義 的上部?jī)?yōu)先度和左部?jī)?yōu)先度的一例的表。
圖IOA是表示對(duì)固定分割方式的第l組的各預(yù)測(cè)模式固定地提供 的運(yùn)動(dòng)矢量的預(yù)測(cè)值的圖。
圖10B是表示對(duì)固定分割方式的第2組的各預(yù)測(cè)模式固定地提供
的運(yùn)動(dòng)矢量的預(yù)測(cè)值的圖。
圖10C是表示對(duì)固定分割方式的第3組的各預(yù)測(cè)模式固定地提供
的運(yùn)動(dòng)矢量的預(yù)測(cè)值的圖。
圖10D是表示對(duì)固定分割方式的第4組的各預(yù)測(cè)模式固定地提供
的運(yùn)動(dòng)矢量的預(yù)測(cè)值的圖。
圖IIA是表示H. 26L中的壓縮流的宏塊數(shù)據(jù)的語(yǔ)法的圖。
圖IIB是表示實(shí)施例1的壓縮流的宏塊數(shù)據(jù)的語(yǔ)法的圖。
圖12是表示實(shí)施例1的譯碼裝置的處理內(nèi)容的流程圖。
圖13A是表示為了指定任意的分配狀況而作為4x4的二進(jìn)制映 射信息而表現(xiàn)的預(yù)測(cè)模式的第l定義例的圖。
圖13B是表示為了指定任意的分配狀況而作為4x4的二進(jìn)制映射 信息而表現(xiàn)的預(yù)測(cè)模式的第2定義例的圖。
圖13C是表示為了指定任意的分配狀況而作為4x4的二進(jìn)制映 射信息而表現(xiàn)的預(yù)測(cè)模式的第3定義例的圖。
圖14是表示實(shí)施例2的運(yùn)動(dòng)矢量檢測(cè)的順序的圖。
圖15是表示運(yùn)動(dòng)矢量檢測(cè)的別的順序的圖。
圖16A是用于說明實(shí)施例2的預(yù)測(cè)模式信息的編碼方法中宏塊A 的活動(dòng)的連續(xù)性高的例子的圖。
圖16B是用于說明實(shí)施例2的預(yù)測(cè)模式信息的編碼方法中宏塊B 的活動(dòng)的連續(xù)性高的例子的圖。
圖17是表示實(shí)施例2的編碼處理的內(nèi)容的流程圖。
圖18A是表示代碼長(zhǎng)CB (4)的例子的表。
圖18B是表示代碼長(zhǎng)CB (3)的例子的表。
圖18C是表示代碼長(zhǎng)CB (2)的例子的表。
圖19A是表示H. 26L中的壓縮流的宏塊數(shù)據(jù)的語(yǔ)法的圖。
圖19B是表示實(shí)施例2的壓縮流的宏塊數(shù)據(jù)的最簡(jiǎn)單的語(yǔ)法例的圖。
圖19C是表示實(shí)施例2的壓縮流的宏塊數(shù)據(jù)的別的語(yǔ)法例的圖。
圖20是表示實(shí)施例2的譯碼裝置的處理內(nèi)容的流程圖。
圖21是表示實(shí)施例3的編碼裝置的處理內(nèi)容的流程圖。
圖22是實(shí)施例3的編碼裝置的處理內(nèi)容的說明圖。
圖23A是表示掃描表的鋸齒形掃描的例子的圖。
圖23B是掃描表的水平掃描的例子的圖。
圖23C是表示掃描表的希爾伯特掃描的例子的圖。
圖24A是表示在實(shí)施例4的對(duì)角方向進(jìn)行內(nèi)部/中間的區(qū)別而在 內(nèi)部中使用2個(gè)運(yùn)動(dòng)矢量的預(yù)測(cè)模式的定義例的圖。
圖24B是表示實(shí)施例4的宏塊分割為上下兩部分、上部按內(nèi)部而 下部按中間進(jìn)行預(yù)測(cè)的預(yù)測(cè)模式的定義例的圖。
圖25A是表示內(nèi)部/中間分類的平面的圖。
圖25B是表示幀內(nèi)預(yù)測(cè)方法的平面的圖。
圖25C是表示運(yùn)動(dòng)矢量分配的平面的圖。
圖26A是表示內(nèi)部/中間分類的平面的圖。
圖26B是表示僅將與內(nèi)部、中間對(duì)應(yīng)的子塊作為位平面數(shù)據(jù)時(shí)的 幀內(nèi)預(yù)測(cè)方法的平面的圖。
圖26C是表示僅將與內(nèi)部、中間對(duì)應(yīng)的子塊作為位平面數(shù)據(jù)時(shí)的 運(yùn)動(dòng)矢量分配的平面的圖。
圖27是表示按實(shí)施例4的編碼方法2將圖24A的情況進(jìn)行變換 的例子的圖。
圖28是表示與實(shí)施例4的編碼方法1對(duì)應(yīng)的壓縮流的宏塊數(shù)據(jù) 的語(yǔ)法的圖。
圖29是表示與實(shí)施例4的編碼方法2對(duì)應(yīng)的壓縮流的宏塊數(shù)據(jù) 的語(yǔ)法的圖。
圖30是表示與實(shí)施例4的編碼方法3對(duì)應(yīng)的壓縮流的宏塊數(shù)據(jù) 的語(yǔ)法的圖。
圖31是表示與實(shí)施例4的編碼方法4對(duì)應(yīng)的壓縮流的宏塊數(shù)據(jù) 的語(yǔ)法的圖。
圖32A是表示使用最小限度的預(yù)測(cè)模式的預(yù)測(cè)模式設(shè)定的定義 例的圖。
圖32B是表示使用在實(shí)施例1中提示的少的運(yùn)動(dòng)矢量的預(yù)測(cè)模式 設(shè)定的定義例的圖。
圖32C是表示多數(shù)分割多數(shù)運(yùn)動(dòng)矢量的預(yù)測(cè)模式設(shè)定的定義例的圖。
圖33A是表示H. 26L中的參照幀信息的代碼結(jié)構(gòu)的表。
圖33B是表示對(duì)參照幀信息的組合分配的代碼的例子的表。
圖33C是表示與圖33B對(duì)應(yīng)的宏塊數(shù)據(jù)的語(yǔ)法的圖。
圖34A是表示變更前或在預(yù)測(cè)值為0時(shí)根據(jù)預(yù)測(cè)值切換的代碼的表。
圖34B是表示預(yù)測(cè)值為4時(shí)才艮據(jù)預(yù)測(cè)值切換的代碼的表。 圖35A是表示說明正交變換系數(shù)數(shù)據(jù)的編碼的效率方面宏塊的 分割例的圖。
圖35B是表示按8x8塊單位傳輸有無有意義系數(shù)的例子的圖。
圖35C是表示對(duì)分割領(lǐng)域傳輸有無有意義系數(shù)的例子的圖。
圖36A是用于說明實(shí)施例5的進(jìn)行運(yùn)動(dòng)矢量探索范圍的適應(yīng)化時(shí)
的運(yùn)動(dòng)矢量檢測(cè)處理的圖。
圖36B是用于說明實(shí)施例5的不進(jìn)行運(yùn)動(dòng)矢量探索范圍的適應(yīng)化
時(shí)的運(yùn)動(dòng)矢量檢測(cè)處理的圖。
圖37A是用于說明實(shí)施例5的關(guān)于固定分割方式的第1組的運(yùn)動(dòng)
矢量預(yù)測(cè)規(guī)則的圖。
圖37B是用于說明實(shí)施例5的關(guān)于固定分割方式的第2組的運(yùn)動(dòng)
矢量預(yù)測(cè)規(guī)則的圖。
圖37C是用于說明實(shí)施例5的關(guān)于固定分割方式的第3組的運(yùn)動(dòng) 矢量預(yù)測(cè)規(guī)則的圖。
圖37D是用于說明實(shí)施例5的關(guān)于固定分割方式的第4組的運(yùn)動(dòng)
矢量預(yù)測(cè)規(guī)則的圖。
圖38是表示實(shí)施例5的運(yùn)動(dòng)矢量檢測(cè)處理的流程圖。
圖39是表示實(shí)施例6的雙向預(yù)測(cè)的例子的圖。
圖40A是表示H. 26L中的雙向運(yùn)動(dòng)補(bǔ)償預(yù)測(cè)時(shí)的語(yǔ)法的圖。
圖40B是表示實(shí)施例6的壓縮流的宏塊數(shù)據(jù)的語(yǔ)法的圖。
圖41是實(shí)施例6的宏塊類型信息的代碼表。
圖42是實(shí)施例6的參照幀信息的代碼表。
圖43是表示編碼裝置的基本的動(dòng)作的流程圖。
圖44是表示譯碼裝置的基本的動(dòng)作的流程圖。
具體實(shí)施例方式
下面,順序說明本發(fā)明的各種實(shí)施例。
首先,在本發(fā)明的實(shí)施例1中,說明在按宏塊單位進(jìn)行編碼的圖
像編碼裝置中對(duì)將宏塊分割為4x4像素單位的各子塊最大可以分配2 條運(yùn)動(dòng)矢量進(jìn)行運(yùn)動(dòng)補(bǔ)償預(yù)測(cè)的圖像編碼裝置和譯碼裝置。
首先,說明基于應(yīng)用本發(fā)明的H. 26L編碼方式的圖像編碼和譯 碼裝置的結(jié)構(gòu)和動(dòng)作。
圖l表示編碼裝置的結(jié)構(gòu),圖2表示譯碼裝置的結(jié)構(gòu)。在圖l的 編碼裝置中,通過運(yùn)動(dòng)補(bǔ)償幀間預(yù)測(cè)削減時(shí)間方向存在的冗余度,通 過正交變換進(jìn)而削減空間方向存在的殘余的冗余度,進(jìn)行圖像信號(hào)的 信息壓縮。運(yùn)動(dòng)補(bǔ)償幀間預(yù)測(cè)的說明圖分別示于圖3A和圖3B,塊匹 配處理的概要分別示于圖4A~圖4G。另外,圖43是表示編碼裝置的 基本的動(dòng)作的流程圖,圖44是表示譯碼裝置的基本的動(dòng)作的流程圖。
下面,參照這些圖說明圖1和圖2的編碼和譯碼裝置的動(dòng)作。
圖1的輸入圖像信號(hào)l是幀圖像的時(shí)間序列,以后,作為表示幀 圖像單位的信號(hào)。另外,設(shè)成為編碼對(duì)象的幀圖像為圖3B的現(xiàn)在幀 30B?,F(xiàn)在幀30B分割為16像素xl6行固定的正方形區(qū)域(稱為宏塊), 按該單位進(jìn)行以下的編碼處理。
現(xiàn)在幀30B的各宏塊先向運(yùn)動(dòng)檢測(cè)部2傳送,在此進(jìn)行預(yù)測(cè)模式 3的決定和與其對(duì)應(yīng)的條數(shù)的運(yùn)動(dòng)矢量4的檢測(cè)。在H. 26L編碼方 式中,作為預(yù)測(cè)模式3,預(yù)先準(zhǔn)備了多個(gè)使用已完成同一空間上的編 碼的附近像素進(jìn)行空間預(yù)測(cè)的幀內(nèi)預(yù)測(cè)模式和使用在時(shí)間上不同的已 完成編碼的幀圖像(圖3A的前一幀30A)進(jìn)行運(yùn)動(dòng)補(bǔ)償預(yù)測(cè)的幀間 預(yù)測(cè)模式,根據(jù)圖像信號(hào)的局部所在的性質(zhì)將它們按宏塊單位進(jìn)行切 換,從而可以進(jìn)行有效的信息壓縮。
即,在圖43的流程圖中,輸入圖像信號(hào)l輸入編碼裝置(SOl), 進(jìn)行運(yùn)動(dòng)檢測(cè)(S02)和運(yùn)動(dòng)補(bǔ)償(S03),同時(shí),利用空間預(yù)測(cè)部9 進(jìn)行后面所述的空間預(yù)測(cè)(S04)。
所謂運(yùn)動(dòng)補(bǔ)償預(yù)測(cè),如圖3A、圖3B所示,根據(jù)前一幀30A的 譯碼圖像在指定的探索范圍32內(nèi)探索與現(xiàn)在幀30B的輸入圖像類似 的信號(hào)圖形(預(yù)測(cè)值),將空間的位移量作為運(yùn)動(dòng)矢量而檢測(cè)(例如, 將圓圏31的空間的位移量作為運(yùn)動(dòng)矢量33而檢測(cè)),是將預(yù)測(cè)殘差 信號(hào)和運(yùn)動(dòng)矢量作為編碼信息進(jìn)行傳輸?shù)募夹g(shù)。在H. 26L中,如圖 4A 圖4G所示,有7種幀內(nèi)預(yù)測(cè)模式。正確地說,也準(zhǔn)備了圖像靜 止時(shí)等有用的直接復(fù)制前一幀的相同位置的像素的預(yù)測(cè)模式(跳躍模
式),但是,為了便于說明此處省略了。圖4A的模式1按16x16像 素單位、圖4B的模式2按8x16像素單位、圖4C的模式3按16x8 像素單位、圖4D的模式4按8x8像素單位、圖4E的模式5按4x8 像素單位、圖4F的模式6按8x4像素單位、圖4G的模式7按4x4
像素單位檢測(cè)運(yùn)動(dòng)矢量。即,這7種預(yù)測(cè)模式可以細(xì)分宏塊內(nèi)的運(yùn)動(dòng) 檢測(cè)單位,是為了正確地捕捉在宏塊內(nèi)可能存在的各種活動(dòng)而設(shè)置的。 在運(yùn)動(dòng)檢測(cè)部2中,按各宏塊對(duì)圖4A 圖4G的所有的幀間預(yù)測(cè) 模式進(jìn)行評(píng)價(jià),選擇判定編碼效率最高的模式。幀內(nèi)預(yù)測(cè)模式同樣也 進(jìn)行編碼效率的評(píng)價(jià),在效率比幀間預(yù)測(cè)模式好時(shí)就選擇幀內(nèi)預(yù)測(cè)模 式。選擇了幀間預(yù)測(cè)模式時(shí),就檢測(cè)和傳輸由預(yù)測(cè)模式3決定的條數(shù) (最大每宏塊16條)傳輸運(yùn)動(dòng)矢量4。選擇了幀內(nèi)預(yù)測(cè)模式時(shí),運(yùn)動(dòng) 矢量4不傳輸。
選擇了幀間預(yù)測(cè)模式時(shí),向運(yùn)動(dòng)補(bǔ)償部5傳輸決定的預(yù)測(cè)模式3 和運(yùn)動(dòng)矢量4,使用運(yùn)動(dòng)矢量4參照幀存儲(chǔ)器6中的前一幀的已完成 編碼的圖像信號(hào)7取出各宏塊的運(yùn)動(dòng)補(bǔ)償預(yù)測(cè)圖像8 。
選擇了幀內(nèi)預(yù)測(cè)模式時(shí),在空間預(yù)測(cè)部9中,參照附近的已完成 編碼的圖像信號(hào)7生成預(yù)測(cè)值10。最終使用的預(yù)測(cè)值ll,根據(jù)預(yù)測(cè)模 式3由開關(guān)12選擇運(yùn)動(dòng)補(bǔ)償預(yù)測(cè)圖像8和預(yù)測(cè)值10中的某一個(gè)。
生成表示上述預(yù)測(cè)值11與輸入圖像信號(hào)1的差分值的預(yù)測(cè)殘差 信號(hào)13 (圖43的S05 ),預(yù)測(cè)殘差信號(hào)13向正交變換部"傳輸,通 過正交變換成為正交變換系數(shù)15 (S06)。正交變換系數(shù)15向量化部 16傳輸,通過量化處理成為量化正交變換系數(shù)17 (S07),并向可變
長(zhǎng)編碼部23傳輸。在此進(jìn)行熵編碼,并多路化為壓縮流24 (S08)。 另一方面,雖然在圖43中省略了,但是,量化正交變換系數(shù)17 經(jīng)過逆量化部18和逆正交變換部19進(jìn)行局部譯碼,并與預(yù)測(cè)值11 相加,成為局部譯碼圖像20。局部譯碼圖像20為了除去在正交變換 塊的邊界處的塊變形等劣化而由環(huán)形濾波器21對(duì)邊界像素進(jìn)行濾波 處理,成為濾波后局部譯碼圖像22,并存儲(chǔ)到幀存儲(chǔ)器6中。存儲(chǔ)在 幀存儲(chǔ)器6中的圖像數(shù)據(jù)作為以后的幀的運(yùn)動(dòng)補(bǔ)償預(yù)測(cè)的參照數(shù)據(jù)7 使用。
另外,預(yù)測(cè)模式3也按宏塊的單位由可變長(zhǎng)編碼部23進(jìn)行熵編 碼,并多路化為壓縮流24 (S08)。然后,輸出這樣得到的壓縮流24 (S09)。
下面,根據(jù)圖2和圖44說明譯碼裝置的動(dòng)作。在譯碼裝置中, 接收作為編碼數(shù)據(jù)的壓縮流24 (圖44的S21)之后,由可變長(zhǎng)譯碼部 25檢測(cè)表示各幀的開頭的同步字,然后,按宏塊單位復(fù)原預(yù)測(cè)模式3、 運(yùn)動(dòng)矢量4和量化正交變換系數(shù)17 (S22)。
在預(yù)測(cè)模式3表示幀內(nèi)預(yù)測(cè)模式時(shí)(在S23為肯定判斷時(shí)),運(yùn) 動(dòng)矢量4向運(yùn)動(dòng)補(bǔ)償部5傳輸,運(yùn)動(dòng)補(bǔ)償部5和編碼裝置的動(dòng)作一樣, 從幀存儲(chǔ)器26 (與幀存儲(chǔ)器6—樣使用)中將運(yùn)動(dòng)矢量4活動(dòng)的圖像 部分作為運(yùn)動(dòng)補(bǔ)償預(yù)測(cè)圖像8取出(S24)。另一方面,預(yù)測(cè);f莫式3 表示幀內(nèi)預(yù)測(cè)模式時(shí)(在S23為否定判斷時(shí)),在空間預(yù)測(cè)部9中參 照附近的已完成編碼的圖像信號(hào)7生成預(yù)測(cè)值10 (S25)。
與S23 ~ S25并行地對(duì)預(yù)測(cè)殘差信號(hào)順序利用逆量化部16進(jìn)行逆 量化處理(S26 )和利用逆正交變換部19進(jìn)行逆正交變換處理(S27 ), 生成預(yù)測(cè)殘差信號(hào)的譯碼值。
另一方面,根據(jù)預(yù)測(cè)模式3,由開關(guān)12決定最終的預(yù)測(cè)值11, 并將其與上述生成的預(yù)測(cè)殘差信號(hào)的譯碼值相加,從而成為譯碼圖像
20( S28 )。此外,通過環(huán)形濾波器21得到最終的譯碼再生圖像22( S29 ), 在指定的顯示時(shí)刻向顯示設(shè)備輸出(S30),從而再生圖像。譯碼再生 圖像22同時(shí)為了用于以后的幀的運(yùn)動(dòng)補(bǔ)償而存儲(chǔ)到幀存儲(chǔ)器26中。
這里,圖像數(shù)據(jù)20、22成為與編碼裝置中的相同號(hào)碼的數(shù)據(jù)相同的值。 下面,詳細(xì)說明本實(shí)施例,在本實(shí)施例中,在上述圖1和圖2所 示的編碼裝置和譯碼裝置中,包含在壓縮流24中的預(yù)測(cè)模式3 (特別 是幀間預(yù)測(cè)模式)和運(yùn)動(dòng)矢量4的定義、運(yùn)動(dòng)檢測(cè)部2和運(yùn)動(dòng)補(bǔ)償部 5的動(dòng)作有特征,因此,下面,對(duì)于編碼裝置以運(yùn)動(dòng)檢測(cè)部2的動(dòng)作 和預(yù)測(cè)模式3、運(yùn)動(dòng)矢量4的定義為中心進(jìn)行說明,對(duì)于譯碼裝置以 根據(jù)預(yù)測(cè)模式3和運(yùn)動(dòng)矢量4將圖像信號(hào)進(jìn)行譯碼的順序?yàn)橹行倪M(jìn)行 說明。
①固定的運(yùn)動(dòng)矢量分配圖形的定義
運(yùn)動(dòng)檢測(cè)部2對(duì)所準(zhǔn)備的所有的預(yù)測(cè)模式進(jìn)行評(píng)價(jià),檢測(cè)與編碼 效率最好的模式對(duì)應(yīng)的運(yùn)動(dòng)矢量。在先有例的H. 26L編碼方式中, 作為幀間預(yù)測(cè)模式,選擇了圖4所示的圖形,但是,在本實(shí)施例中, 對(duì)于按4x4塊(子塊)單位最大分配2條運(yùn)動(dòng)矢量的方法,作為幀間 預(yù)測(cè)模式準(zhǔn)備了圖6A 圖6D所示的固定的分割圖形,采用從中選擇 編碼效率最好的圖形的結(jié)構(gòu)。作為固定分割方式,使用圖6A 圖6D 的圖形的理由在于,將宏塊內(nèi)分割為2部分時(shí),這些圖形作為分割規(guī) 則,預(yù)測(cè)其利用頻度最高。例如,在中央部分和周邊部分進(jìn)行矢量分 配的圖形表示有16像素xl6行的內(nèi)部這樣的非常局部的活動(dòng)的情況, 但是,這樣的情況在圖像中很少發(fā)生。另一方面,圖6A 圖6D所示 的分割圖形表示水平、垂直、傾斜方向的典型的活動(dòng)也與宏塊外相聯(lián) 系的圖形,估計(jì)利用頻度很高。其中,在圖6B 圖6D中,白區(qū)域和 灰色區(qū)域表示運(yùn)動(dòng)矢量分配的區(qū)別,可以將宏塊內(nèi)動(dòng)態(tài)地分割為這些 圖形進(jìn)行運(yùn)動(dòng)補(bǔ)償預(yù)測(cè)。
在圖6A的模式0中,用1條運(yùn)動(dòng)矢量預(yù)測(cè)宏塊(16x16像素) 區(qū)域。這是與H, 26L編碼方式的幀間預(yù)測(cè)模式的模式1完全相同的 定義。另外,圖6B的模式1、 2將宏塊分割為16x8、 8x16像素的區(qū) 域,這和圖4B、圖4C中的模式2、 3等價(jià)。另一方面,圖6C、圖6D 的模式3以后的模式是本實(shí)施例特有的模式定義,在圖6C的模式3 ~ 6中,允許將宏塊在水平、垂直方向不均勻地分割。不均勻的水平、
垂直方向的分割,特別如畫面端部那樣在逐漸出現(xiàn)新的圖案的地方利
用價(jià)值很高。此外,圖6D的模式7以后允許將宏塊在傾斜方向分割。 傾斜方向的分割捕捉沿物體的邊界部分的活動(dòng)的不連續(xù)性,在根據(jù)畫 面角預(yù)測(cè)出現(xiàn)的新的圖案方面利用價(jià)值很高。以上,在除了圖6A的 模式0以外的所有的模式中,運(yùn)動(dòng)矢量?jī)H為2條,但是,通過預(yù)先準(zhǔn) 備各種各樣的分割圖形,利用少的運(yùn)動(dòng)矢量數(shù)可以可靠地捕捉用圖6B 的模式l、 2這樣的均勻分割所不能捕捉的宏塊內(nèi)的活動(dòng)。
對(duì)圖6A~圖6D的模式0~14所分的4個(gè)組(圖6A的組Gl、 圖6B的組G2、圖6C的組G3、圖6D的組G4 )表示傳輸各預(yù)測(cè)模 式時(shí)的代碼量的不同。在本實(shí)施例中,與圖4A 圖4G的H. 26L預(yù) 測(cè)模式信息相比,具有多l(xiāng)倍的模式數(shù),所以,為了將其開銷有效地 進(jìn)行編碼,根據(jù)各模式的分割數(shù)、分割方向、或者分割的區(qū)域的面積 比進(jìn)行可變代碼長(zhǎng)分配的可變長(zhǎng)編碼。首先,從分割數(shù)的觀點(diǎn)出發(fā), 對(duì)運(yùn)動(dòng)矢量的數(shù)少、開銷少的模式O在全部模式中分配最短的代碼。 通常,由于圖像信號(hào)與時(shí)間相關(guān)的關(guān)系非常高,所以,如果與按宏塊 單位進(jìn)行運(yùn)動(dòng)補(bǔ)償(Motion Compensation: MC)的情況相比,可以 認(rèn)為根據(jù)運(yùn)動(dòng)分割宏塊內(nèi)的必要性很低。另外,對(duì)于分割為2部分的 圖形,在圖像信號(hào)的性質(zhì)上,可以認(rèn)為水平、垂直分割的頻度比傾斜 分割的圖形高。此外,從以塊尺寸均勻、兩數(shù)據(jù)段相同的面積為單位 進(jìn)行MC容易降低平均的預(yù)測(cè)殘差功率的觀點(diǎn)考慮,將均勻分割的代 碼長(zhǎng)設(shè)定得短。另一方面,特別是在畫面端部等出現(xiàn)新的圖案時(shí),可 以認(rèn)為不均勻分割適用于更好地預(yù)測(cè)已在幀內(nèi)存在的圖案部分的用 途。傾斜分割適用于在圖像中的運(yùn)動(dòng)體的簡(jiǎn)檔中捕捉僅靠水平一垂直 的活動(dòng)所不能捕捉的活動(dòng),但是,通??梢哉J(rèn)為其發(fā)生頻度比其他模 式少。
但是,可變長(zhǎng)編碼方法不是唯一的在進(jìn)行某一宏塊的預(yù)測(cè)模式的 可變長(zhǎng)編碼時(shí),也可以采用考慮其附近的預(yù)測(cè)模式的狀況(前后關(guān)系、 上下文關(guān)系)而進(jìn)行代碼長(zhǎng)分配的方法。例如,將某一宏塊的預(yù)測(cè)模 式進(jìn)行編碼時(shí),在左宏塊為模式0、左上的宏塊為模式9時(shí),可以認(rèn)為現(xiàn)在的宏塊容易發(fā)生繼承模式9的圖形的活運(yùn)動(dòng)分割。即,在這樣 的情況下,考慮了縮短模式9的代碼長(zhǎng)等將左、上、右上方等的附近 宏塊的預(yù)測(cè)模式狀況(上下文關(guān)系)作為參量而變更代碼表等這樣的 作法。不論圖像的種類如何,通過決定通用的上下文關(guān)系,可以有效 地進(jìn)行代碼分配。同時(shí),通過發(fā)現(xiàn)這樣的上下文關(guān)系,采用算術(shù)編碼 取代固定的代碼分配,根據(jù)上下文關(guān)系切換算術(shù)編碼的功率表,可以 期待通過編碼而削減冗余度的效果。
預(yù)測(cè)模式編碼用的可變長(zhǎng)編碼表,也可以根據(jù)圖像活動(dòng)的內(nèi)容進(jìn) 行切換。例如,在包含活動(dòng)非常激烈的圖像或場(chǎng)景變換的幀中,可以 認(rèn)為圖6C、圖6D的模式3 14那樣的傾斜分割或不均勻分割等的不 規(guī)則的圖形將大量發(fā)生,另一方面,在靜止圖像中,可以認(rèn)為這些預(yù) 測(cè)模式不太發(fā)生。即,可以認(rèn)為在幀或序列的單位中,有效的預(yù)測(cè)模 式的比例發(fā)生相當(dāng)大的變化是很自然的事情。為了進(jìn)行這樣的區(qū)別, 可以考慮將幀中使用的預(yù)測(cè)模式編碼用的可變長(zhǎng)編碼表或用于上下文 關(guān)系定義的標(biāo)志信息多路化為例如該幀或幀群的開頭的標(biāo)題信息的一 部分。另外,考慮到預(yù)測(cè)模式值的分布與編碼壓縮率有關(guān),可以按照 幀單位的量化參量初始值切換多個(gè)準(zhǔn)備的預(yù)測(cè)模式值的可變長(zhǎng)編碼 表。
這樣,通過根據(jù)圖像信號(hào)的局部性質(zhì)進(jìn)行預(yù)測(cè)模式的上下文關(guān)系 的設(shè)定,可以將所能出現(xiàn)的預(yù)測(cè)模式限定在某一程度,所以,即使準(zhǔn) 備了比圖6C、圖6D所示的更多的預(yù)測(cè)模式,通過將預(yù)測(cè)模式信息編 碼可以將開銷抑制少。例如,除了圖4A 圖4G的變化外,也可以使 用圖6C、圖6D的預(yù)測(cè)模式變化。但是,在以上下文關(guān)系為前提的可 變長(zhǎng)編碼中,由于附近區(qū)域的壓縮數(shù)據(jù)傳輸錯(cuò)誤等而未正確地譯碼時(shí), 就不能獨(dú)立而正確地將現(xiàn)在的預(yù)測(cè)模式信息譯碼。為了避免這樣的問 題,可以如在例如MPEG—2圖像編碼方式等中使用的那樣在幀圖像 內(nèi)劃分為更細(xì)的獨(dú)立編碼圖像區(qū)域(切片)的單位,而在切片的邊界 不使用跨越切片的上下文關(guān)系。在該方法中,在切片的邊界,雖然有 若干的編碼效率的降低,但是,在其協(xié)調(diào)中可以提高錯(cuò)誤性。
此外,也可以根據(jù)編碼條件切換多個(gè)預(yù)測(cè)模式信息。以往,在根
據(jù)先有例所述的H. 26L在以前的標(biāo)準(zhǔn)編碼方式(MPEG—1或 MPEG—2等)中所見到的利用運(yùn)動(dòng)補(bǔ)償?shù)念A(yù)測(cè)編碼中,將1個(gè)運(yùn)動(dòng) 矢量分配給1個(gè)宏塊,代碼量的調(diào)整可以以作為殘差編碼的結(jié)果的 DCT系數(shù)的精度進(jìn)行。然而,根據(jù)近年來的編碼(H. 263或 MPEG—4),具有在1個(gè)宏塊內(nèi)分割為多個(gè)塊的預(yù)測(cè)模式,代碼量的 調(diào)整不僅在DCT系數(shù)中而且在關(guān)于預(yù)測(cè)的代碼量的平衡中進(jìn)行。在 其后的H. 26L進(jìn)而準(zhǔn)備了多個(gè)預(yù)測(cè)模式,代碼量的調(diào)整以與所使用 的運(yùn)動(dòng)矢量數(shù)相應(yīng)的運(yùn)動(dòng)補(bǔ)償?shù)木冗M(jìn)行的傾向很強(qiáng)。在H. 26L中, 在高速率時(shí),使用圖4A~圖4G的模式中可以利用很多運(yùn)動(dòng)矢量數(shù)的 模式,通過運(yùn)動(dòng)補(bǔ)償?shù)木禄{(diào)整代碼量。但是,在低速率下,為了 用運(yùn)動(dòng)矢量數(shù)進(jìn)行代碼量的調(diào)整,圖4A~圖4G的模式中可以選擇的 模式幾乎限定每l個(gè)宏塊為l或2個(gè)模式(模式1~3),不希望利用 運(yùn)動(dòng)補(bǔ)償精致化提高編碼效率的問題可以作為1個(gè)課題進(jìn)行考慮。
從代碼量對(duì)誤差(Rate-Distortion)的最佳化的觀點(diǎn)考慮,最佳 的運(yùn)動(dòng)補(bǔ)償模型應(yīng)隨給定的編碼速度(代碼量)而不同。即,在低速 率下使用的運(yùn)動(dòng)補(bǔ)償模型應(yīng)與在高速率下使用的運(yùn)動(dòng)補(bǔ)償模型不同。 在高的編碼速率下,利用多模式、多數(shù)運(yùn)動(dòng)矢量在波形保存的意義上 將運(yùn)動(dòng)補(bǔ)償精致化,另一方面,在低的編碼速率下,需要利用有限的 運(yùn)動(dòng)矢量數(shù)進(jìn)行更高效率的運(yùn)動(dòng)補(bǔ)償?shù)慕品椒?。根?jù)這樣的速率切 換運(yùn)動(dòng)補(bǔ)償模型的近似方法不能按迄今為止的編碼標(biāo)準(zhǔn)進(jìn)行。
這里,在低速率下,如圖6A~圖6D所示,考慮在1個(gè)宏塊中存 在單一的活動(dòng)或者即使不存在單一的活動(dòng)時(shí)也存在1個(gè)活動(dòng)不同的物
體的邊界(即每1個(gè)宏塊的運(yùn)動(dòng)矢量數(shù)限定為2)的運(yùn)動(dòng)補(bǔ)償模型。 作為每1個(gè)宏塊的運(yùn)動(dòng)矢量限定為2的情況,不是通過單純的水平、 垂直分割將宏塊分割為2部分,而是通過擴(kuò)張為增加了水平、垂直、 傾斜和相位的分割,對(duì)在1個(gè)宏塊中存在活動(dòng)不同的物體的邊界的情 況進(jìn)行處置。另一方面,在高速率下,也容許圖4A~圖4G所示的容 許很多運(yùn)動(dòng)矢量條數(shù)的運(yùn)動(dòng)補(bǔ)償模型。即,根據(jù)圖像的編碼條件切換
這樣的運(yùn)動(dòng)補(bǔ)償模型的變更的結(jié)構(gòu)是有用的。例如,在幀或幀群(例
如與例如MPEG—2圖像編碼方式的序列或GOP、 MPEG—4圖像編 碼方式的視頻目標(biāo)層、視頻目標(biāo)平面等的單位相當(dāng))單位中,將用于 進(jìn)行所使用的運(yùn)動(dòng)補(bǔ)償模型(即預(yù)測(cè)模式的集合定義)的動(dòng)態(tài)的變更 的識(shí)別信息多路化為其開頭的標(biāo)題信息的一部分。
另外,這樣的運(yùn)動(dòng)補(bǔ)償模型的變更,作為定標(biāo)結(jié)構(gòu),可以提高安 裝上和編碼數(shù)據(jù)利用上的便利性。例如,如圖32A~圖32C所示,定 義了 3個(gè)預(yù)測(cè)模式的集合。在圖32A中,可以使用最小限度的預(yù)測(cè)模 式,在圖32B中,除此之外,可以使用本實(shí)施例提示的使用了少的運(yùn) 動(dòng)矢量的預(yù)測(cè)模式。在圖32C中,進(jìn)而采用了增加利用多分割、多個(gè) 運(yùn)動(dòng)矢量的預(yù)測(cè)模式的集合。
通過定義這樣的集合,如果在降低計(jì)算量負(fù)擔(dān)為最優(yōu)先的情況時(shí) 使用圖32A的預(yù)測(cè)模式集合、在高的編碼速率中利用多模式多個(gè)運(yùn)動(dòng) 矢量追求更精致的運(yùn)動(dòng)補(bǔ)償時(shí)使用圖32C的預(yù)測(cè)模式集合、在沒有特 別的要求時(shí)使用圖32B的預(yù)測(cè)模式集合,則可根據(jù)編碼條件切換運(yùn)動(dòng) 補(bǔ)償模型。另外,在圖32A~圖32C的結(jié)構(gòu)中,各個(gè)預(yù)測(cè)模式成為預(yù) 測(cè)模式數(shù)更多的集合的子集合。例如,圖32B的預(yù)測(cè)模式集合成為圖 32C的集合的子集合。因此,根據(jù)各個(gè)預(yù)測(cè)模式集合進(jìn)行編碼的編碼 數(shù)據(jù)在基于更高位的集合的安裝中可以進(jìn)行譯碼。
這樣的運(yùn)動(dòng)補(bǔ)償模型的變更,也可以作為圖像編碼方式的簡(jiǎn)檔進(jìn) 行定義,從而按用途不同規(guī)定可以利用的運(yùn)動(dòng)補(bǔ)償模型。所謂簡(jiǎn)檔, 在規(guī)定多個(gè)編碼功能的編碼方式中,是通過按用途不同定義所需要的 編碼功能的子集合而獲得安裝、計(jì)算量負(fù)擔(dān)與編碼效率的平衡的結(jié)構(gòu)。 圖32A~圖32C所示的預(yù)測(cè)模式的集合,可以將它們作為在各個(gè)簡(jiǎn)檔 中利用的預(yù)測(cè)模式集合進(jìn)行處理,另外,也可以將各個(gè)簡(jiǎn)檔作為更高 位的簡(jiǎn)檔的子集合,采用定標(biāo)簡(jiǎn)檔結(jié)構(gòu)。
這時(shí),將運(yùn)動(dòng)補(bǔ)償?shù)淖兏蜌埐罹幋a的單位獨(dú)立地處理時(shí),則編 碼器和譯碼器在安裝上就非常理想。在H. 26L的情況時(shí),殘差編碼 按4x4像素單位進(jìn)行,所以,宏塊的分割模型也采用4x4像素單位塊。
這樣,運(yùn)動(dòng)補(bǔ)償模型的變更作為向殘差編碼塊的各運(yùn)動(dòng)矢量的歸屬的 改換進(jìn)行處理,所以,從安裝效率的觀點(diǎn)看,效果很大。 ②運(yùn)動(dòng)矢量信息的預(yù)測(cè)編碼 通常,在低位速率下,為了提高運(yùn)動(dòng)矢量信息的開銷比率,必須 將檢測(cè)的運(yùn)動(dòng)矢量信息高效率地編碼。通常,在宏塊的單位中,活動(dòng) 的大小和方向都是平衡的,在這個(gè)意義上,通常運(yùn)動(dòng)矢量其中與附近 塊類似的值。從這樣的觀點(diǎn)考慮,運(yùn)動(dòng)矢量根據(jù)附近的運(yùn)動(dòng)矢量決定 預(yù)測(cè)值,并將其預(yù)測(cè)殘差數(shù)據(jù)進(jìn)行編碼。下面,說明本實(shí)施例的運(yùn)動(dòng) 矢量編碼方法。
在H. 26L編碼方式中,具有將過去的多個(gè)已編碼的幀圖像作為 參照?qǐng)D像存儲(chǔ)到幀存儲(chǔ)器6內(nèi)并指定其中的某一個(gè)進(jìn)行運(yùn)動(dòng)補(bǔ)償預(yù)測(cè) 的結(jié)構(gòu)。這在特別是靜止背景前存在動(dòng)區(qū)域而由于動(dòng)區(qū)域的活動(dòng)而背 景掩蔽的圖像中,可以期待有效的預(yù)測(cè)。在本實(shí)施例中,在運(yùn)動(dòng)檢測(cè) 部2中可以利用該結(jié)構(gòu),并且在宏塊內(nèi)存在2條運(yùn)動(dòng)矢量時(shí),可以分 別變更參照幀。
在H. 26L圖像編碼方式的幀間預(yù)測(cè)模式中,不論在宏塊內(nèi)如何 進(jìn)行動(dòng)態(tài)分割,由于運(yùn)動(dòng)矢量的條數(shù)多,必須根據(jù)同一參照幀求各運(yùn) 動(dòng)矢量,但是,在本實(shí)施例中,不使用多數(shù)的運(yùn)動(dòng)矢量削減開銷,通 過允許將參照幀切換信息賦予各運(yùn)動(dòng)矢量,可以進(jìn)一步提高運(yùn)動(dòng)補(bǔ)償 預(yù)測(cè)的效率。這時(shí),參照幀切換信息多數(shù)可以釆用同一宏塊內(nèi)或鄰近 的宏塊或者與子塊的切換信息近似的值。通過利用這一點(diǎn)預(yù)測(cè)切換信 息或統(tǒng)一進(jìn)行編碼,可以削減參照幀切換信息所需要的代碼量。
當(dāng)然,參照幀切換信息本身必須作為附加信息進(jìn)行傳輸,所以, 在是需要這樣的切換的簡(jiǎn)單的圖像時(shí),可以采用在宏塊內(nèi)可以選擇使 參照幀相同的規(guī)則的結(jié)構(gòu)。這時(shí),例如,在幀或幀群的單位中,可以 考慮多路化用于識(shí)別是否允許宏塊內(nèi)的參照幀變更的標(biāo)志信息。這樣, 譯碼裝置在宏塊內(nèi)參照幀不變更時(shí)可以對(duì)宏塊逐個(gè)將參照幀切換信息 進(jìn)行譯碼。
另一方面,可以使參照幀按運(yùn)動(dòng)檢測(cè)的單位變化時(shí),在相互相鄰
的運(yùn)動(dòng)檢測(cè)單位間參照幀不同時(shí),這些運(yùn)動(dòng)矢量間的相關(guān)關(guān)系降低。 即,這時(shí)運(yùn)動(dòng)矢量的預(yù)測(cè)精度降低。
例如,圖7A表示現(xiàn)在的宏塊為模式1而其左、上、右上的宏塊 分別為模式0、 1、 8的情況。這時(shí),如圖中的箭頭所示,根據(jù)附近預(yù) 測(cè)模式的上下文關(guān)系即動(dòng)態(tài)分割的連續(xù)性,左片段的運(yùn)動(dòng)矢量都與左、 上方的相關(guān)關(guān)系高,右片段的運(yùn)動(dòng)矢量都與上、右上方的相關(guān)關(guān)系高。 即,在圖7A中,現(xiàn)在、左、上、右上都參照相同的參照幀時(shí),不論 哪個(gè)預(yù)測(cè)值都可以高精度地進(jìn)行預(yù)測(cè)。但是,例如,在使用上方的宏 塊的2個(gè)運(yùn)動(dòng)矢量與現(xiàn)在的宏塊的運(yùn)動(dòng)矢量不同的參照幀、左方的宏 塊使用同一參照幀時(shí),則左側(cè)的宏塊的運(yùn)動(dòng)矢量的預(yù)測(cè)精度更高。
另一方面,在圖7B中,上方的宏塊使用與現(xiàn)在的宏塊不同的參 照幀時(shí),與上方的宏塊的活動(dòng)的連續(xù)性就沒有了,并且,不僅上下文 關(guān)系不能決定預(yù)測(cè)應(yīng)使用上、左方的宏塊中的哪個(gè)運(yùn)動(dòng)矢量,而且由 于不能期待活動(dòng)的連續(xù)性,所以,不能期待高的預(yù)測(cè)精度。
為了解決這樣的問題,在本實(shí)施例中,根據(jù)附近預(yù)測(cè)模式的上下 文關(guān)系添加預(yù)測(cè)候補(bǔ)的優(yōu)先度,自適應(yīng)地決定運(yùn)動(dòng)矢量預(yù)測(cè)值。附近 預(yù)測(cè)模式信息和參照幀切換信息本身使用已譯碼的信息,所以,不需 要運(yùn)動(dòng)矢量預(yù)測(cè)值決定步驟用的特別的附加信息。下面,說明具體的 運(yùn)動(dòng)矢量預(yù)測(cè)值決定處理的流程。
1)對(duì)各片段決定成為預(yù)測(cè)值候補(bǔ)的附近運(yùn)動(dòng)矢量。圖8A 圖 8C表示模式0、 1、 7的例子。在圖8A的模式0中,運(yùn)動(dòng)矢量只有l(wèi) 條,所以,將劃了斜線的塊位置的運(yùn)動(dòng)矢量作為候補(bǔ)。在圖8B的模 式1中,白區(qū)域、灰色區(qū)域(在圖8B的宏塊內(nèi)劃了斜線的區(qū)域)分 別存在運(yùn)動(dòng)矢量,所以,對(duì)于白區(qū)域的運(yùn)動(dòng)矢量,將劃了斜線的塊作 為預(yù)測(cè)值候補(bǔ),對(duì)于灰色區(qū)域的運(yùn)動(dòng)矢量,將劃了橫線的塊位置的運(yùn) 動(dòng)矢量作為預(yù)測(cè)值候補(bǔ)。在模式1的圖8B中,在宏塊上方的中央部, 劃了斜線的塊與劃了橫線的塊疊加。在圖8C的模式7中,白區(qū)域與 上部缺乏活動(dòng)的連續(xù)性,所以,僅在左方的劃了斜線的塊位置的運(yùn)動(dòng) 矢量作為預(yù)測(cè)值候補(bǔ)。在灰色區(qū)域,將劃了橫線的塊位置的運(yùn)動(dòng)矢量
作為預(yù)測(cè)值候補(bǔ)。對(duì)各模式預(yù)先決定這些預(yù)測(cè)候補(bǔ)位置,并在編碼裝 置和譯碼裝置間所共有。
2 )在包含預(yù)測(cè)值候補(bǔ)的宏塊中特定包含使用同 一參照幀的預(yù)測(cè) 值的宏塊。只要保持了已譯碼的附近宏塊的信息,就可以判斷附近是 否使用了同一參照幀。
3) 在2)特定的宏塊中根據(jù)預(yù)測(cè)模式信息特定預(yù)測(cè)使用優(yōu)先度 高的宏塊和運(yùn)動(dòng)矢量,將該運(yùn)動(dòng)矢量作為預(yù)測(cè)值。預(yù)測(cè)使用優(yōu)先度如 圖9所示的那樣考慮與附近的活動(dòng)的連續(xù)性,對(duì)各預(yù)測(cè)模式預(yù)先固定 地定義,在編碼裝置和譯碼裝置中所共有。在圖9中,例如以模式5 為例進(jìn)行說明時(shí),成為現(xiàn)在運(yùn)動(dòng)矢量預(yù)測(cè)的對(duì)象的宏塊的預(yù)測(cè)模式為 模式5時(shí),在其上方的宏塊中,定義模式值在0、 6、 2、 8、 9、 12、 13的順序中活動(dòng)的連續(xù)性的優(yōu)先度高。另外,左方的宏塊的模式值定 義在5、 0、 2、 8、 12的順序中優(yōu)先度高。對(duì)于右上方的宏塊,同樣也 進(jìn)行定義。例如,在上方和左方優(yōu)先順序相同時(shí),可以將任意某一方 定為預(yù)測(cè)值。即,在本例中,在本身的預(yù)測(cè)模式為模式5而進(jìn)行灰色 區(qū)域的運(yùn)動(dòng)矢量的預(yù)測(cè)時(shí),上方、左方的預(yù)測(cè)候補(bǔ)位置的運(yùn)動(dòng)矢量使 用同一參照幀,右上方的使用不同的參照幀,并且,在上方出現(xiàn)模式
13、在左方出現(xiàn)模式5時(shí),就將左方的運(yùn)動(dòng)矢量作為預(yù)測(cè)值,處于最 優(yōu)先地位。
4) 如圖8C的模式7的白區(qū)域那樣,預(yù)測(cè)候補(bǔ)位置僅為l個(gè)時(shí), 如果是同一參照幀,就直接將其作為預(yù)測(cè)值使用,如果是不同的參照 幀,就使用指定位置的多個(gè)預(yù)測(cè)值候補(bǔ)決定預(yù)測(cè)值(例如,使用幀間 預(yù)測(cè))。
5) 盡管有多個(gè)預(yù)測(cè)值候補(bǔ)位置,不論哪個(gè)附近宏塊都不能期待 活動(dòng)的連續(xù)性時(shí)(是未包含在圖9的優(yōu)先順序的預(yù)測(cè)模式時(shí)),就使 用所有的預(yù)測(cè)值候補(bǔ)進(jìn)行預(yù)測(cè)值的決定(例如,幀間預(yù)測(cè))。
6) 預(yù)測(cè)值候補(bǔ)的所有的運(yùn)動(dòng)矢量在使用與要預(yù)測(cè)的運(yùn)動(dòng)矢量不 同的參照幀時(shí),使用所有的預(yù)測(cè)值候補(bǔ)進(jìn)行預(yù)測(cè)值的決定(例如,幀 間預(yù)測(cè))。運(yùn)動(dòng)矢量的編碼使用根據(jù)以上處理的結(jié)果而得到的預(yù)測(cè)值,預(yù)測(cè)殘差數(shù)據(jù)進(jìn)行可變長(zhǎng)編碼。
另外,運(yùn)動(dòng)矢量的預(yù)測(cè)值也可以如圖10A 圖IOD那樣固定地供 給。在這些圖中,白箭頭表示對(duì)白區(qū)域的運(yùn)動(dòng)矢量的預(yù)測(cè)的方向,黑 箭頭表示對(duì)黑區(qū)域的運(yùn)動(dòng)矢量的預(yù)測(cè)的方向。以圖10C的模式4為例 時(shí),在模式4的白區(qū)域的運(yùn)動(dòng)矢量的預(yù)測(cè)中,從白區(qū)域中的上方開始 位于與第3個(gè)子塊左鄰的位置的子塊的運(yùn)動(dòng)矢量作為預(yù)測(cè)值。在該規(guī) 則中,未充分考慮與附近的活動(dòng)的連續(xù)性,但是,由于固定地分配了 預(yù)測(cè)位置,所以,可以輕而易舉地獲得關(guān)于運(yùn)動(dòng)矢量預(yù)測(cè)處理的裝置。 在圖10A~圖10D中,作為預(yù)測(cè)值所使用的預(yù)定的塊使用不同的參照 幀時(shí),其連續(xù)性將不存在,最好切換為幀間預(yù)測(cè)等方法。 ③壓縮流語(yǔ)法
將從本實(shí)施例的編碼裝置輸出的壓縮流24的宏塊數(shù)據(jù)的語(yǔ)法與 圖IIA的H. 26L的現(xiàn)行語(yǔ)法比較,示于圖IIB。
這些圖所示的行程信息(RUN),是將判定為上述跳躍模式的宏 塊的數(shù)編碼的數(shù)據(jù),從第n個(gè)宏塊到第n + 5個(gè)宏塊之間是跳躍、第n + 6個(gè)宏塊不跳躍時(shí),行程信息-5中央的編碼數(shù)據(jù)就賦予第n + 6個(gè) 宏塊數(shù)據(jù)的開頭。宏塊類型信息(MB-Type)表示圖1的預(yù)測(cè)模式3。
作為幀間預(yù)測(cè)模式,此處識(shí)別圖4A~圖4G所示的7種。圖11A 的幀內(nèi)預(yù)測(cè)模式信息(Intra — pred — mode )是在幀內(nèi)預(yù)測(cè)模式中為了 識(shí)別多個(gè)空間預(yù)測(cè)方法而使用的信息,在選擇了幀內(nèi)預(yù)測(cè)模式時(shí)可以 省去(圖11A的箭頭Pl)。參照幀信息(Ref-frame)是在選擇了 幀內(nèi)預(yù)測(cè)模式時(shí)指定運(yùn)動(dòng)矢量指示的參照幀的號(hào)碼的數(shù)據(jù),僅將此前 的1幀作為參照幀使用時(shí)可以省去(箭頭P2 )。運(yùn)動(dòng)矢量差分值(MVD ) 是與運(yùn)動(dòng)矢量的預(yù)測(cè)值的差分值,按水平、垂直成分的順序分別多路 化。這里,如圖4G所示,在H. 26L中,運(yùn)動(dòng)矢量最大為16條,所 以,運(yùn)動(dòng)矢量差分值的數(shù)據(jù)最大多路化16個(gè)(即,箭頭Q1表示最大 16次的循環(huán))。運(yùn)動(dòng)矢量差分值的個(gè)數(shù)由宏塊類型信息決定。在選擇 了幀內(nèi)預(yù)測(cè)模式時(shí)可以省去(箭頭P3)。在以上的數(shù)據(jù)之后,多路化 預(yù)測(cè)殘差信號(hào)的正交變換系數(shù)數(shù)據(jù)(Texture Coding Syntax )。
另一方面,在圖IIB所示的本實(shí)施例的語(yǔ)法中,在宏塊類型信息 中識(shí)別圖6A~圖6D所示的14種幀間預(yù)測(cè)模式(幀內(nèi)預(yù)測(cè)模式視為 與H. 26L相同)。另外,對(duì)于l個(gè)運(yùn)動(dòng)矢量,使之與l個(gè)參照幀信 息對(duì)應(yīng),所以,參照幀信息與運(yùn)動(dòng)矢量差分值總是作為l組而多路化 的。參照幀信息與運(yùn)動(dòng)矢量差分值的組的個(gè)數(shù)由宏塊類型信息決定。 最大個(gè)數(shù)為2個(gè)(即,圖11B的箭頭Q2表示最大2次的循環(huán))。選 擇了幀間預(yù)測(cè)模式時(shí)就如箭頭P4所示的那樣省略幀內(nèi)預(yù)測(cè)模式信息, 另外,選擇了幀內(nèi)預(yù)測(cè)模式時(shí)就如箭頭P5所示的那樣省略參照幀信 息和運(yùn)動(dòng)矢量差分值。
這時(shí),參照幀信息大多釆用與同一宏塊內(nèi)或鄰近的宏塊或者子塊 的參照幀信息近似的值,所以,可以利用它進(jìn)行編碼。例如,對(duì)于同 一宏塊內(nèi)的2個(gè)參照幀信息的值的組合分配1個(gè)代碼,根據(jù)組合圖形 的發(fā)生概率構(gòu)成代碼,可以降低多數(shù)發(fā)生的組合的代碼量。
圖33A表示H. 26L的參照幀信息的代碼結(jié)構(gòu),圖33B表示對(duì) 參照幀信息的組合分配的代碼的例子。例如,同一宏塊內(nèi)的參照幀信 息不論哪個(gè)塊都為0時(shí),則在圖33A的代碼中,2個(gè)參照幀信息需要 2位,與此相反,在圖33B的代碼中,用l位就可以進(jìn)行編碼,從而 可以降低代碼量。這時(shí),關(guān)于參照幀信息的代碼與圖IIB的語(yǔ)法不同, 如圖33C所示,與運(yùn)動(dòng)矢量差分值不成組,僅與各宏塊多路化l個(gè)。 圖33C的箭頭P26、 P27表示省略該處理而進(jìn)行跳躍,箭頭Q11表示 最大2次的循環(huán)。
另外,也可以根據(jù)鄰近的宏塊或子塊的參照幀信息進(jìn)行預(yù)測(cè),切 換代碼。例如,和上述運(yùn)動(dòng)矢量的預(yù)測(cè)一樣,可以如圖10A 圖10D 所示的那樣固定地分配預(yù)測(cè)位置,將與預(yù)測(cè)位置對(duì)應(yīng)的參照幀信息作 為預(yù)測(cè)值。由于也存在象模式0那樣不分配固定的預(yù)測(cè)位置的情況或 由于是幀內(nèi)預(yù)測(cè)模式等而預(yù)測(cè)位置與參照幀信息不對(duì)應(yīng)的情況,所以, 對(duì)于這些情況就使用已定的預(yù)測(cè)值。根據(jù)得到該預(yù)測(cè)值時(shí)的參照幀信 息的值的發(fā)生概率構(gòu)成代碼,并根據(jù)預(yù)測(cè)值切換代碼。
例如,將圖34A的代碼采用變更前或預(yù)測(cè)值為0時(shí)的代碼,作為
一例,預(yù)測(cè)值為4時(shí)的代碼,使用圖34B那樣構(gòu)成的代碼,參照幀信 息大多釆用與預(yù)測(cè)值相同的值,預(yù)測(cè)值為4時(shí),如果參照幀信息成為 4的概率高于參照幀信息成為2的概率,通過使用圖34B的代碼,可 以比仍然使用圖34A的代碼時(shí)降低參照幀信息的代碼量。這時(shí),參照 幀信息與圖IIB相同,與運(yùn)動(dòng)矢量差分值總是成組地多路化。
雖然圖中未示出,但是,在正交變換系數(shù)數(shù)據(jù)中,有表示是否存 在應(yīng)按宏塊內(nèi)的8x8塊的單位進(jìn)行編碼的數(shù)據(jù)的有意義系數(shù)存在識(shí)別 信息(CBP: Coded Block Pattern的略稱),通過使用該數(shù)據(jù),在沒 有有意義系數(shù)的8x8塊中可以省去一切信息傳輸,從而可以提高正交 變換系數(shù)數(shù)據(jù)的編碼效率。圖35A~圖35C表示該例。宏塊如圖35A 所示的那樣進(jìn)行分割而編碼,并且在各子塊(4x4塊)中,用空白表 示的塊中沒有有意義系數(shù)。這時(shí),如圖35B所示,按8x8塊的單位將 有無有意義系數(shù)的信息進(jìn)行編碼并傳輸,通過預(yù)先指示有無包含在 8x8塊中的各4x4塊的正交變換系數(shù)數(shù)據(jù),可以省去各4x4塊的信息 傳輸,從而可削減代碼量。
使用本實(shí)施例的預(yù)測(cè)模式時(shí),在選擇了使用2條運(yùn)動(dòng)矢量的圖形 的情況下,通過該分割提高了預(yù)測(cè)效率,所以,可以預(yù)想在位于分割 邊界處的預(yù)測(cè)殘差信號(hào)中應(yīng)編碼的系數(shù)數(shù)據(jù)很少。特別是在模式3以 后的不均勻分割、傾斜分割中,在8x8塊的內(nèi)部存在分割邊界,可以 認(rèn)為對(duì)于該部分不存在需要編碼的系數(shù)數(shù)據(jù)的概率增高。因此,與該 狀況對(duì)應(yīng)地,可以根據(jù)預(yù)測(cè)模式變更有意義系數(shù)存在識(shí)別信息的可變 長(zhǎng)編碼表或算術(shù)編碼的概率表。這樣,便可根據(jù)預(yù)測(cè)模式而提高有意 義系數(shù)存在識(shí)別信息的編碼效率。
另外,使用本實(shí)施例的預(yù)測(cè)模式時(shí),宏塊分割為沒有變化的部分 和變化大的部分,可以認(rèn)為有無有意義系數(shù)在各分割區(qū)域是一定的。 這時(shí),如在H. 26L中使用的那樣,對(duì)各8x8塊不是指示有無有意義 系數(shù),而是如對(duì)各分割區(qū)域指示有無有意義系數(shù)那樣構(gòu)成有意義系數(shù) 存在識(shí)別信息并進(jìn)行編碼,從而可以降低有意義系數(shù)存在識(shí)別信息所 需要的代碼量。圖35C表示該例。如圖35B所示的那樣按8x8塊單位
傳輸有無有意義系數(shù)的信息時(shí),其圖形數(shù)增多,但是,如圖35C所示 的那樣對(duì)分割區(qū)域傳輸有無有意義系數(shù)的信息時(shí),可以減小圖形數(shù), 從而可以削減有意義系數(shù)存在識(shí)別信息所需要的代碼量。
下面,說明譯碼裝置的譯碼處理順序。圖12表示譯碼裝置的處 理流程。
首先,在可變長(zhǎng)譯碼部25中,檢測(cè)表示圖片(即圖像的各個(gè)幀 的編碼數(shù)據(jù))的開頭的同步字(S101),將圖片頭譯碼(S102)。在 圖片頭中,包含識(shí)別該圖片是內(nèi)部編碼的圖片(通過幀內(nèi)預(yù)測(cè)將所有 的宏塊編碼的圖片,以下稱為I圖片)還是使用幀間預(yù)測(cè)的圖片(以 下稱為P圖片)的圖片類型信息和正交變換系數(shù)數(shù)據(jù)的量化參量等的 值。然后,進(jìn)入由圖IIB的語(yǔ)法構(gòu)成的各個(gè)宏塊數(shù)據(jù)的譯碼。在宏塊 的層中,先將行程信息譯碼(S103)。行程信息的數(shù)據(jù)的定義如前所 述,發(fā)生與該行程信息的數(shù)等量的跳躍宏塊。對(duì)于跳躍宏塊,在幀存 儲(chǔ)器26中存儲(chǔ)的指定的參照幀上,將位于相同位置的16x16像素區(qū) 域直接作為譯碼圖像數(shù)據(jù)而獲得(S104、 S105)。獲得譯碼圖像的處 理,通過將運(yùn)動(dòng)矢量0和指定的參照幀號(hào)碼供給運(yùn)動(dòng)補(bǔ)償部5而進(jìn)行。 在行程信息表示該圖片的最終宏塊時(shí)(S106),在該時(shí)刻結(jié)束該圖片 的可變長(zhǎng)譯碼處理,在循環(huán)濾波器21中進(jìn)行塊變形除去處理后 (S118),轉(zhuǎn)移到下一圖片的可變長(zhǎng)譯碼處理。
關(guān)于通常的編碼宏塊,進(jìn)入步驟S107,進(jìn)行宏塊類型信息的譯 碼。據(jù)此,確定預(yù)測(cè)模式3。預(yù)測(cè)模式3表示幀內(nèi)預(yù)測(cè)模式時(shí)(在S108 為肯定的判斷時(shí)),進(jìn)行幀內(nèi)預(yù)測(cè)模式信息的譯碼(S109)。正確地 說,在H. 26L中有按字塊(4x4塊)單位進(jìn)行幀內(nèi)預(yù)測(cè)的內(nèi)部4x4 模式和按16x16像素的單位進(jìn)行幀內(nèi)預(yù)測(cè)的內(nèi)部16xl6模式的2種幀 內(nèi)預(yù)測(cè)模式,而需要幀內(nèi)預(yù)測(cè)模式信息的只有內(nèi)部4x4模式,作為本 實(shí)施例的說明由于主旨不同,所以省略了對(duì)這些處理的不同的詳細(xì)說 明。在確定了幀內(nèi)預(yù)測(cè)模式信息時(shí),在空間預(yù)測(cè)部9中,根據(jù)附近的 圖像數(shù)據(jù)生成幀內(nèi)預(yù)測(cè)值(S110)。
另一方面,在預(yù)測(cè)模式3表示幀內(nèi)預(yù)測(cè)模式時(shí)(在S108為否定
的判斷時(shí)),該模式就成為表示圖6所示的某一模式的值。因此,在 該時(shí)刻確定應(yīng)將哪些組的參照幀信息和運(yùn)動(dòng)矢量充分值進(jìn)行譯碼(在 模式0為1組,在除此以外的模式中為2組)。按照該信息,將參照 幀信息與運(yùn)動(dòng)矢量充分值的組進(jìn)行譯碼。但是,參照幀信息是否多路 化,要與上述圖片類型的信息協(xié)調(diào),所以,必須判斷在圖片類型的值 中是否存在參照幀信息(S111)。
另外,雖然圖中未示出,但是,如前所述,在利用同一宏塊內(nèi)或 鄰近的宏塊或者子塊的參照幀信息的值進(jìn)行參照幀信息的編碼時(shí),與 其相應(yīng)地根據(jù)參照幀信息的組合信息或者在利用預(yù)測(cè)值進(jìn)行代碼的切 換后,進(jìn)行參照幀信息的譯碼。
有參照幀信息時(shí),在將該值譯碼之后,將運(yùn)動(dòng)矢量差分值譯碼 (S112、 113),在沒有參照幀信息時(shí),僅將運(yùn)動(dòng)矢量差分值譯碼
(5113) 。根據(jù)這樣得到的參照幀信息、運(yùn)動(dòng)矢量差分值、由宏塊類 型信息表示的預(yù)測(cè)模式和附近的預(yù)測(cè)模式信息以及與圖8A~圖8C和 圖9所示的編碼裝置相同的預(yù)測(cè)值候補(bǔ)位置和預(yù)測(cè)使用優(yōu)先度決定運(yùn) 動(dòng)矢量的預(yù)測(cè)值,將與宏塊內(nèi)的所有的子塊對(duì)應(yīng)的各運(yùn)動(dòng)矢量信息復(fù) 原。將該運(yùn)動(dòng)矢量信息4向運(yùn)動(dòng)補(bǔ)償部5傳輸,運(yùn)動(dòng)補(bǔ)償部5根據(jù)指 定的參照幀信息和運(yùn)動(dòng)矢量生成對(duì)各個(gè)子塊的運(yùn)動(dòng)補(bǔ)償預(yù)測(cè)值
(5114) 。
以上的處理結(jié)束時(shí),由可變長(zhǎng)譯碼部25進(jìn)行該宏塊的預(yù)測(cè)殘差 信號(hào)的正交變換系數(shù)數(shù)據(jù)17的譯碼(S115),然后由逆量化部18和 逆正交變換部19進(jìn)行預(yù)測(cè)殘差信號(hào)的復(fù)原(S116)。最后,通過將在 S110或S114得到的預(yù)測(cè)值相加,獲得該宏塊的譯碼圖像(S117)。 然后,轉(zhuǎn)移到下一宏塊的譯碼處理。
按照以上所述的編碼裝置和譯碼裝置,通過少的開銷可以可靠地 捕捉宏塊內(nèi)的各種各樣的活動(dòng),從而可以高效率地進(jìn)行圖像傳輸、記 錄、再生。另外,在本實(shí)施例中,在以各種各樣的形狀動(dòng)態(tài)分割宏塊 內(nèi)提高預(yù)測(cè)效率的同時(shí),成為運(yùn)動(dòng)補(bǔ)償預(yù)測(cè)對(duì)象的區(qū)域通過子塊的組 合而構(gòu)成,所以,在如H. 26L圖像編碼方式那樣進(jìn)行子塊單位的預(yù)
測(cè)殘差信號(hào)編碼時(shí),由于在子塊的內(nèi)部不存在預(yù)測(cè)的分割邊界,所以,
不會(huì)發(fā)生不連續(xù)的波形。這在預(yù)測(cè)殘差信號(hào)編碼中使用DCT時(shí)不會(huì) 發(fā)生多余的高頻波系數(shù),在使用矢量量化時(shí)也可以抑制特異的信號(hào)波 形,在以由代碼簿規(guī)定的通用的波形的表現(xiàn)的意義上,可以進(jìn)行高效 率的編碼。
實(shí)施例2.
下面,說明實(shí)施例2。在本實(shí)施例中,說明在按宏塊單位進(jìn)行編 碼的圖像編碼裝置中每個(gè)宏塊最大使用2條運(yùn)動(dòng)矢量、對(duì)將宏塊分割 為4x4像素單位的各子塊分配上述2條運(yùn)動(dòng)矢量而進(jìn)行運(yùn)動(dòng)補(bǔ)償預(yù)測(cè) 的圖像編碼裝置和譯碼裝置。實(shí)施例1對(duì)子塊的運(yùn)動(dòng)矢量分配是以固 定圖形供給的,與此相反,在本實(shí)施例中,說明可以任意指定向子塊 的運(yùn)動(dòng)矢量分配的編碼裝置和譯碼裝置。
在本實(shí)施例中,除了與在先有例的圖l和圖2所示的編碼裝置和 譯碼裝置中包含在壓縮流24中的預(yù)測(cè)模式3(特別是幀間預(yù)測(cè)模式)、 運(yùn)動(dòng)矢量4的定義、運(yùn)動(dòng)檢測(cè)簿2和運(yùn)動(dòng)補(bǔ)償簿5的動(dòng)作不同外,可 以用相同的部件和動(dòng)作說明。下面,對(duì)于編碼裝置以運(yùn)動(dòng)檢測(cè)部2的 動(dòng)作和預(yù)測(cè)模式3、運(yùn)動(dòng)矢量4的定義為中心進(jìn)行說明,對(duì)于譯碼裝 置以根據(jù)預(yù)測(cè)模式3和運(yùn)動(dòng)矢量4將圖像信號(hào)譯碼的順序?yàn)橹行倪M(jìn)行 說明。
首先,以本實(shí)施例的預(yù)測(cè)模式3的結(jié)構(gòu)和與其相應(yīng)的運(yùn)動(dòng)矢量4 的檢測(cè)順序?yàn)橹行恼f明編碼裝置的處理和向譯碼裝置傳輸?shù)膲嚎s流的 結(jié)構(gòu)。本實(shí)施例的預(yù)測(cè)模式3如圖13A~圖13C所示,不僅上述圖6A 圖6D的固定的運(yùn)動(dòng)矢量分配而且作為可以指定任意的分配狀況而擴(kuò) 張的信息進(jìn)行定義。即,如果令2條運(yùn)動(dòng)矢量的ID分別為0、 1,則 可如圖13A~圖13C那樣作為4x4的二進(jìn)制映射信息來表現(xiàn)。這里, ID的分配具有例如作為壓縮流中的傳輸順序的意義。
下面,說明如圖13A~圖13C那樣可以分配的運(yùn)動(dòng)矢量4的決定 方法(在運(yùn)動(dòng)檢測(cè)部2中實(shí)施)和圖13A 圖13C表現(xiàn)的預(yù)測(cè)模式3
的編碼方法。在實(shí)施例1中只要評(píng)價(jià)了固定的運(yùn)動(dòng)矢量的分配已決定 的多個(gè)圖形就可以了,所以,運(yùn)動(dòng)矢量的檢測(cè),在各個(gè)區(qū)域固定地實(shí) 施就可以了,但是,本實(shí)施例中運(yùn)動(dòng)矢量的檢測(cè),必須考慮運(yùn)動(dòng)矢量 分配的最佳情況而進(jìn)行實(shí)施。
圖14表示檢測(cè)的一例的順序。首先,在S201實(shí)施以16x16像素 為單位的運(yùn)動(dòng)矢量的檢測(cè)。這可以是和圖4A的模式1、圖6A的模式 0的情況相同的運(yùn)動(dòng)矢量檢測(cè)。設(shè)根據(jù)檢測(cè)結(jié)果而得到的運(yùn)動(dòng)矢量為 第1運(yùn)動(dòng)矢量VI 。其次,使用根據(jù)該檢查結(jié)果而得到的預(yù)測(cè)值求各4x4 的子塊的預(yù)測(cè)評(píng)價(jià)值(這里,使用充分絕對(duì)值和SAD: Sum of Absolute Difference),將預(yù)測(cè)評(píng)價(jià)值比指定值大的子塊作為例外子塊區(qū)域而抽 出(S202)。這樣,可以得到斜線部表示例外子塊區(qū)域的運(yùn)動(dòng)矢量分 配圖40。該例外子塊區(qū)域表示用第1運(yùn)動(dòng)矢量V1不能進(jìn)行充分的預(yù) 測(cè)的區(qū)域,通過特定例外子塊區(qū)域,可以根據(jù)預(yù)測(cè)效率進(jìn)行運(yùn)動(dòng)矢量 分配。然后,進(jìn)行僅將例外子塊作為對(duì)象的運(yùn)動(dòng)矢量的檢測(cè),檢測(cè)第 2運(yùn)動(dòng)矢量V2 (S203 )。
在以上的處理過程中,不僅預(yù)測(cè)評(píng)價(jià)值而且也考慮運(yùn)動(dòng)矢量值或 由例外子塊區(qū)域決定的運(yùn)動(dòng)矢量分配信息(即,圖1的預(yù)測(cè)才莫式3) 的代碼量進(jìn)行檢測(cè)處理。另外,也可以如實(shí)施例1那樣第1和第2運(yùn) 動(dòng)矢量的檢測(cè)分別個(gè)別地變更參照幀而進(jìn)行檢測(cè)。
圖15表示別的檢測(cè)例的順序。在該例中,首先以子塊為單位進(jìn) 行運(yùn)動(dòng)矢量的檢測(cè),求16條矢量(S204)。然后,對(duì)于宏塊全體,將 16條的矢量分組為2條矢量VI、 V2,以使從代碼量和預(yù)測(cè)效率的觀 點(diǎn)考慮為最佳情況(S205)。特別是通過考慮預(yù)測(cè)模式3的代碼量進(jìn) 行矢量分配,在將宏塊進(jìn)行編碼時(shí),可以檢測(cè)成為最佳的速率變形平 衡的運(yùn)動(dòng)矢量。根據(jù)以上的方法,在運(yùn)動(dòng)檢測(cè)部2中決定預(yù)測(cè)模式3 和運(yùn)動(dòng)矢量4。
下面,使用圖16A、 B說明預(yù)測(cè)模式3的信息的編碼方法。編碼 的順序示于圖17的流程圖。設(shè)圖16A、 B的宏塊C是編碼對(duì)象的宏 塊、宏塊A是是位于C之上的宏塊、宏塊B是位于C的左邊的宏塊。
各宏塊分割為4x4的子塊單位,以白色和灰色的不同表示運(yùn)動(dòng)矢量分 配(圖1的預(yù)測(cè)模式3 )的情況。編碼根據(jù)宏塊A和B的預(yù)測(cè)模式的 狀況將子塊的運(yùn)動(dòng)矢量分配的變化點(diǎn)進(jìn)行編碼。首先,根據(jù)宏塊A和 B的預(yù)測(cè)模式狀況決定繼承A和B的某一各預(yù)測(cè)模式的狀況(預(yù)測(cè)優(yōu) 先上下文關(guān)系)(圖17的S206)。另外,將行計(jì)數(shù)器L復(fù)位為0。 在圖16A中,顯然可以知道宏塊A的活動(dòng)的連續(xù)性高,所以,如箭頭 所示,將垂直方向的運(yùn)動(dòng)矢量分配的變化作為檢測(cè)對(duì)象。以后,將其 稱為垂直預(yù)測(cè)優(yōu)先上下文關(guān)系。相反,如圖16B所示,在判定宏塊B 的活動(dòng)的連續(xù)性高時(shí),將水平方向的運(yùn)動(dòng)矢量分配的變化作為檢測(cè)對(duì) 象。以后,將其稱為水平預(yù)測(cè)優(yōu)先上下文關(guān)系。在圖16A、 B中,用 粗線表示宏塊C按各個(gè)預(yù)測(cè)優(yōu)先上下文關(guān)系進(jìn)行編碼時(shí)的變化點(diǎn)。下 面,用圖16A的事例進(jìn)行說明。
在處理行L時(shí),先確定剩余運(yùn)行數(shù)r、運(yùn)行開始點(diǎn)a。、運(yùn)行結(jié)束 點(diǎn)ai (S207)。運(yùn)行結(jié)束點(diǎn)31表示分配與按由預(yù)測(cè)優(yōu)先上下文關(guān)系指 定的宏塊(圖16A的情況為宏塊A )的最相鄰的子塊分配的運(yùn)動(dòng)矢量 不同的運(yùn)動(dòng)矢量的子塊位置。
但是,實(shí)際上在宏塊A和C中通常不是連續(xù)地檢測(cè)相同的運(yùn)動(dòng) 矢量,所以,需要采用將例如按預(yù)測(cè)優(yōu)先上下文關(guān)系指定的宏塊的最 相鄰子塊的運(yùn)動(dòng)矢量分配狀況(0或1 )視為與編碼對(duì)象的宏塊的初始 運(yùn)行開始點(diǎn)ao的分配相同而開始進(jìn)行處理的等方法。
作為別的方法,還有將預(yù)測(cè)優(yōu)先上下文關(guān)系封閉在宏塊C內(nèi)有用 的方法。即,在16個(gè)子塊中,左上角的子塊保留著O或1的值,對(duì)于 最上方的4行,將左邊相鄰的子塊的變化點(diǎn)取為1,對(duì)于最左邊的4 列,總是將正上方的子塊的變化點(diǎn)取為1。通過這樣決定,可以根據(jù) 預(yù)測(cè)優(yōu)先上下文關(guān)系決定其余的子塊的變化點(diǎn)。
在行L的開頭,r-4、 a。 = 0,在圖16A的例子中,可知L-0 的31為3。這樣,行L的繼續(xù)分配相同運(yùn)動(dòng)矢量的子塊數(shù)由R-at—ao 決定。使用由剩余運(yùn)行數(shù)r決定的代碼長(zhǎng)CB (r)將該值進(jìn)行可變長(zhǎng) 編碼(S208 )。代碼長(zhǎng)CB (r)的例子示于圖18A ~圖18C。在進(jìn)行
R的編碼時(shí),其余的R的發(fā)生狀況由于途中的經(jīng)過而受到制約,所以, 通過根據(jù)剩余運(yùn)行數(shù)r切換代碼長(zhǎng),可以提高編碼效率。例如,在圖 16A的L-0時(shí),首先得到r-4、 R-3,所以,使用CB(4)進(jìn)行R -3(分配了代碼1,代碼長(zhǎng)為3位)的編碼。其次,利用r-r一R更 新剩余運(yùn)行數(shù)r,同時(shí)將運(yùn)行開始點(diǎn)a。轉(zhuǎn)移到ai (S209)。這樣,則 得r-l,但是,剩余運(yùn)行數(shù)為1就表示在該時(shí)刻行L的運(yùn)動(dòng)矢量分配 已全部確定了,所以,不必特別傳輸代碼。這就是不定義CB (1)的 理由。因此,在rSl時(shí),對(duì)L的計(jì)數(shù)結(jié)束,轉(zhuǎn)移到下一行的處理(S210、 S212)。相反,r〉l時(shí),就檢測(cè)新的變化點(diǎn)(S211),反復(fù)進(jìn)行上述 處理。在圖16A的宏塊C的最后行L-3中,由于最開始的子塊突然 成為了運(yùn)行結(jié)束點(diǎn),所以,將CB(4)的"初始反轉(zhuǎn)O"的代碼編碼, 以后,作為剩余行程信息數(shù)r-3進(jìn)行處理。在行數(shù)L成為4的時(shí)刻, 結(jié)束編碼處理。
以上,在圖16A中,在L-O時(shí),以3位進(jìn)行預(yù)測(cè)模式3的編碼, 在L-1時(shí),以4位進(jìn)行預(yù)測(cè)模式3的編碼,在L-2、 3時(shí),以6位 進(jìn)行預(yù)測(cè)模式3的編碼,此外,加上預(yù)測(cè)優(yōu)先上下文關(guān)系的代碼量(這 里,設(shè)水平和垂直都為3位),就以18位進(jìn)行預(yù)測(cè)模式3的編碼。在 圖16B的情況下,在L = 0、 1時(shí)可以用4位進(jìn)行編碼,在L = 2、 3 時(shí)可以用各l位進(jìn)行編碼,加上上下文關(guān)系,可以用13位進(jìn)行編碼。 即使是二進(jìn)制信息,也可以用16位進(jìn)行表現(xiàn),所以,成為16位以上 的表現(xiàn)的情況,通過換碼等方法也可以用16位固定長(zhǎng)代碼進(jìn)行編碼。 此外,如圖16A所示的那樣,對(duì)于作為分割圖形預(yù)想出現(xiàn)頻度高的圖 形(圖6B 圖6D所示的情況),預(yù)先分配固定的短代碼表現(xiàn)除此以 外的任意的分割圖形時(shí),可以使用上迷編碼的代碼。按照上迷編碼處 理順序,可以高效率地將表示子塊單位的任意的運(yùn)動(dòng)矢量分配狀況的 圖1的預(yù)測(cè)模式3的信息進(jìn)行編碼和傳輸。
按照上述說明,將從本實(shí)施例的編碼裝置輸出的壓縮流24的宏 塊數(shù)據(jù)的語(yǔ)法與H. 26L的語(yǔ)法(圖19A)進(jìn)行比較,并示于圖19B、 C。圖19B是本實(shí)施例的最簡(jiǎn)單的語(yǔ)法例,宏塊類型信息僅包含是幀
內(nèi)預(yù)測(cè)還是幀間預(yù)測(cè)的判斷信息,對(duì)于幀內(nèi)預(yù)測(cè),在16xl6像素單位 運(yùn)動(dòng)補(bǔ)償時(shí)分配最短代碼,對(duì)于預(yù)測(cè)優(yōu)先上下文關(guān)系的信息分配次短 的代碼。預(yù)測(cè)優(yōu)先上下文關(guān)系信息即表示是利用任意分割圖形的幀內(nèi) 預(yù)測(cè)模式。
幀內(nèi)預(yù)測(cè)的出現(xiàn)頻度通常比幀間預(yù)測(cè)低,所以,分配比預(yù)測(cè)優(yōu)先 上下文關(guān)系信息長(zhǎng)的代碼。例如,如果根據(jù)H. 26L的可變長(zhǎng)代碼定 義,對(duì)于16x16像素單位運(yùn)動(dòng)補(bǔ)償模式就分配代碼"1" (l位),對(duì) 于預(yù)測(cè)優(yōu)先上下文關(guān)系信息就分配代碼"001"、 "011" (3位)。選擇 幀內(nèi)預(yù)測(cè)模式時(shí),和H. 26L—樣,將幀內(nèi)預(yù)測(cè)模式信息進(jìn)行譯碼(幀 間預(yù)測(cè)模式時(shí)如箭頭P9所示,省略了幀內(nèi)預(yù)測(cè)模式信息)。其次, 將用上述編碼方法編碼的子塊單位的運(yùn)動(dòng)矢量分配信息多路化。它也 可以是16位的固定長(zhǎng)代碼。在幀內(nèi)預(yù)測(cè)才莫式時(shí),該信息如箭頭P10 所示,省略了相應(yīng)的處理。以后的處理,和實(shí)施例l所述的一樣。
圖19C表示別的語(yǔ)法結(jié)構(gòu),利用代碼"001"、 " 011" (3位)作 為將任意分割圖形的幀間預(yù)測(cè)的模式信息以可變長(zhǎng)還是以固定長(zhǎng)(16 位)進(jìn)行傳輸?shù)淖R(shí)別信息使用,取代用宏塊類型信息表現(xiàn)預(yù)測(cè)優(yōu)先上 下文關(guān)系。表示是可變長(zhǎng)時(shí),在預(yù)測(cè)優(yōu)先上下文關(guān)系(pred —ctx)之 后,多路化運(yùn)動(dòng)矢量分配信息(pattern — info )。另一方面,表示是 固定長(zhǎng)時(shí),就用16位的固定長(zhǎng)代碼多路化。另外,在圖19B中,在 宏塊類型信息中,也可定義為可以表現(xiàn)圖6B 圖6D所示的表示特定 的出現(xiàn)頻度高的分割圖形的信息和表示是除此以外的圖形的換碼代 碼。這時(shí),在運(yùn)動(dòng)矢量分配信息中,包含預(yù)測(cè)優(yōu)先上下文關(guān)系的值。 這樣,出現(xiàn)頻度高的分割圖形就不需要運(yùn)動(dòng)矢量分配用的追加信息, 從而可以以更高的效率進(jìn)行編碼。在圖19A 圖19C中,箭頭P6~ P15表示省略了相應(yīng)的信息,箭頭Q3表示最大16次的循環(huán),箭頭 Q4、 Q5表示最大2次的循環(huán)。
譯碼裝置的動(dòng)作流程示于圖20。本實(shí)施例的譯碼裝置與實(shí)施例1 的譯碼裝置相比,除了預(yù)測(cè)模式信息3的譯碼順序不同外,動(dòng)作相同, 所以,僅說明預(yù)測(cè)模式信息3的譯碼處理的部分。
在圖20中,S101 S118是與圖12所示的實(shí)施例1的譯碼裝置 的處理步驟相同的處理步驟。在圖20的S108表示是幀間預(yù)測(cè)模式時(shí), 在S215就將圖19B的運(yùn)動(dòng)矢量分配信息譯碼。這時(shí),預(yù)測(cè)優(yōu)先上下 文關(guān)系信息已包含在宏塊類型信息中,這里,根據(jù)在S214的處理過程 中譯碼的預(yù)測(cè)優(yōu)先上下文關(guān)系信息,使用CB (r)進(jìn)行譯碼處理。由 于這可以通過一般的可變長(zhǎng)譯碼處理而實(shí)施,所以,省略了詳細(xì)的說 明。在確定了全部16個(gè)子塊的運(yùn)動(dòng)矢量分配的階段,結(jié)束S215的處 理,轉(zhuǎn)移到參照幀信息和運(yùn)動(dòng)矢量差分值的譯碼處理。以后的處理, 與實(shí)施例l所述的一樣。
另外,在圖20中,可以說明基于圖19C的語(yǔ)法的譯碼處理。這 時(shí),在步驟S214,運(yùn)動(dòng)矢量分配信息取代預(yù)測(cè)優(yōu)先上下文關(guān)系信息表 示是可變長(zhǎng)代碼還是固定長(zhǎng)代碼。根據(jù)該信息,在步驟S215,根據(jù)圖 19C的語(yǔ)法進(jìn)行運(yùn)動(dòng)矢量分配信息的譯碼。是可變長(zhǎng)代碼時(shí),先進(jìn)行 預(yù)測(cè)優(yōu)先上下文關(guān)系信息的譯碼處理。進(jìn)而,在宏塊類型信息包含幾 個(gè)出現(xiàn)頻度高的分割圖形(例如,圖6B 圖6D的模式1~14)的識(shí) 別信息時(shí),在S214的步驟,就已決定了分割圖形,所以,除了檢測(cè)到 表示任意分割圖形的換碼代碼時(shí)以外,都跳過S"5的步驟。
按照上述編碼裝置和譯碼裝置,可以按子塊的單位任意分割而捕 捉宏塊內(nèi)的各種各樣的活動(dòng),通過少的開銷開頭高效率地進(jìn)行圖像傳 輸、記錄、再生。
實(shí)施例3.
下面,說明實(shí)施例3。在本實(shí)施例中,說明表示實(shí)施例2的任意 的分割圖形的圖1的預(yù)測(cè)模式3的別的編碼方法。圖21表示其處理流 程,是在圖16A中使用的具體例的處理流程,圖22是該處理的說明 圖。首先,在圖21的S301,決定和實(shí)施例2相同的預(yù)測(cè)優(yōu)先上下文 關(guān)系。這里,選擇了垂直預(yù)測(cè)優(yōu)先上下文關(guān)系時(shí),將從宏塊A的最下 的子塊行看運(yùn)動(dòng)矢量分配在何處變化作為變化點(diǎn)而進(jìn)行檢測(cè) (S302)。例如,在圖22A的宏塊A、 C中,粗線部分作為變化點(diǎn)進(jìn)
行檢測(cè)。這樣,就生成了以有變化點(diǎn)為1、無變化點(diǎn)為0的圖22B的 二進(jìn)制映射。使用指定的掃描表(例如圖22C的掃描表)掃描該圖, 生成零行程(S303 )。
例如,由于這里采用了垂直預(yù)測(cè)優(yōu)先上下文關(guān)系,所以,使用用 于對(duì)圖22C的垂直方向進(jìn)行掃描的掃描表將圖22B的二進(jìn)制映射。結(jié) 果,就生成了 U、 1、 3、 5}這樣的零行程的組。通過將該信息進(jìn)行 可變長(zhǎng)編碼(S304 S307),進(jìn)行預(yù)測(cè)才莫式3的編碼。在掃描的途中 變化點(diǎn)消失時(shí)(在S305為肯定的判斷時(shí)),以后的零行程信息就僅由 1個(gè)終端代碼(EOB )所代替(S306 )。
相反,在掃描結(jié)束之前存在變化點(diǎn)時(shí),利用零行程與變化點(diǎn)的數(shù) 的總和為16的情況確定最后的零行程的代碼,所以,不利用終端代碼 進(jìn)行編碼(在S307為肯定的判斷時(shí)不進(jìn)行S306的處理)。
對(duì)于掃描表,可以使用例如圖23A的鋸齒形掃描、圖23B的水 平掃描、圖23C的希爾伯特掃描,除此以外,也可以是任意的表???以根據(jù)預(yù)測(cè)優(yōu)先上下文關(guān)系變更掃描(在選擇了水平預(yù)測(cè)優(yōu)先上下文 關(guān)系時(shí)就采用水平掃描等),也可以固定地使用某一特定的通用的掃 描規(guī)則。另外,也可以將用于切換掃描表的專用標(biāo)志作為預(yù)測(cè)模式3 的信息的一部分進(jìn)行編碼。這時(shí),在編碼裝置中可以從多個(gè)掃描方法 中有選擇地使用編碼效率最高的掃描表。
利用上述編碼方法得到的預(yù)測(cè)模式3的語(yǔ)法,通過置換為實(shí)施例 2的編碼方法可以實(shí)現(xiàn)圖19B、 C所示的運(yùn)動(dòng)矢量分配信息。另外, 譯碼裝置的結(jié)構(gòu)也與圖20的S215的步驟將本實(shí)施例中所述的編碼方 法的代碼進(jìn)行譯碼而確定預(yù)測(cè)模式3的處理對(duì)應(yīng)。
在本實(shí)施例中,說明使用預(yù)測(cè)優(yōu)先上下文關(guān)系信息的事例,但是, 與預(yù)測(cè)優(yōu)先上下文關(guān)系無關(guān)地按某一固定的規(guī)則檢測(cè)變化點(diǎn),也可以 釆用不將預(yù)測(cè)優(yōu)先上下文關(guān)系的信息進(jìn)行編碼的結(jié)構(gòu)。這時(shí),掃描表 可以時(shí)固定的,也可以設(shè)置標(biāo)志,用以切換效率高的表。
按照上述編碼裝置和譯碼裝置,可以按子塊的單位任意分割而捕 捉宏塊內(nèi)的各種各樣的活動(dòng),從而可以通過少的開銷而高效率地進(jìn)行
圖像傳輸、記錄、再生。
實(shí)施例4.
下面,說明實(shí)施例4。在本實(shí)施例中,說明不僅對(duì)子塊單位變更 運(yùn)動(dòng)矢量分配而且為了可以區(qū)別內(nèi)部/幀間預(yù)測(cè)而構(gòu)成圖1的預(yù)測(cè)模 式3的編碼裝置和譯碼裝置。這樣,可以選擇內(nèi)部、中間(多個(gè)運(yùn)動(dòng) 矢量中的某一個(gè))對(duì)各子塊進(jìn)行編碼,所以,可以比按宏塊單位進(jìn)行 模式切換的方式進(jìn)行與實(shí)際的圖像的性質(zhì)適應(yīng)的有效的編碼。
首先,使用圖24A、 B的例子說明本實(shí)施例的圖1的預(yù)測(cè)模式3 的定義。在H. 26L編碼方式中,作為幀內(nèi)預(yù)測(cè),準(zhǔn)備了兩種預(yù)測(cè)模 式,即按4x4的子塊單位切換用幀內(nèi)預(yù)測(cè)模式信息識(shí)別的多個(gè)預(yù)測(cè)方 法進(jìn)行空間預(yù)測(cè)的內(nèi)部4x4模式(INTRA-4x4)和按宏塊的單位切 換多個(gè)預(yù)測(cè)方法進(jìn)行空間預(yù)測(cè)的內(nèi)部16x16模式(INTRA —16x16)。
對(duì)幀內(nèi)預(yù)測(cè)模式信息,共計(jì)定義了 6種(1~6)空間預(yù)測(cè)方法, 可以按子塊的單位指定這些方法。因此,可以擴(kuò)展該方法,對(duì)于4x4 子塊的預(yù)測(cè)模式,協(xié)調(diào)運(yùn)動(dòng)矢量分配信息。即,可以使用2條運(yùn)動(dòng)矢 量時(shí),就將其預(yù)測(cè)方法的ID定義為7和8。根據(jù)該定義對(duì)子塊分配預(yù) 測(cè)方法1~8的例子示于圖24A、 B。在圖24A中,在對(duì)角方向進(jìn)行內(nèi) 部/中間的區(qū)別,在幀間預(yù)測(cè)模式中使用2個(gè)運(yùn)動(dòng)矢量。
在圖24B中,宏塊分割為上下兩部分,是上部為幀內(nèi)預(yù)測(cè)、下部 為幀間預(yù)測(cè)的例子,在該例中,幀間預(yù)測(cè)只使用l條運(yùn)動(dòng)矢量。以下, 將該多值的預(yù)測(cè)分配信息稱為多值預(yù)測(cè)識(shí)別映射信息。
對(duì)于內(nèi)部16x16模式和16x16像素單位運(yùn)動(dòng)補(bǔ)償模式(以下,稱
為中間16xl6模式)的識(shí)別,不需要4x4子塊單位的預(yù)測(cè)分配信息,
所以,僅利用宏塊類型信息就可以實(shí)現(xiàn)識(shí)別。即,將宏塊類型信息分
為內(nèi)部16x16模式、中間16xl6模式和子塊單位任意預(yù)測(cè)分配的3種。
其次,在是子塊單位任意預(yù)測(cè)分配的模式時(shí),通過將上述多值預(yù)測(cè)識(shí)
別映射信息編碼而確定所有的子塊的預(yù)測(cè)方法。
在該例中,在編碼裝置的運(yùn)動(dòng)檢測(cè)部2中,可以對(duì)內(nèi)部1W16模
式、中間Wxl6模式和子塊單位任意預(yù)測(cè)分配的所有的可能性進(jìn)行評(píng) 價(jià),選擇編碼效率最高的模式。當(dāng)然,也可以構(gòu)成固定為某一模式組 合而進(jìn)行編碼的裝置。子塊單位預(yù)測(cè)的最佳的檢測(cè)可以考慮各種各樣 的方法,但是,可以擴(kuò)展例如實(shí)施例2的圖14所示的方法,例外子塊
下面,說明圖24A 、 B所示的多值預(yù)測(cè)識(shí)別映射信息的編碼方法。 該識(shí)別映射信息可以用與實(shí)施例2和實(shí)施例3所示的運(yùn)動(dòng)矢量分配信 息基本上相同的編碼方法進(jìn)行編碼。所不同的是,實(shí)施例2和實(shí)施例 3的編碼對(duì)象的信息為二進(jìn)制映射,而本實(shí)施例的編碼對(duì)象是灰度映射。
(1) 編碼方法1
為了用實(shí)施例2的方法實(shí)現(xiàn),將各個(gè)模式信息在位平面上展開。 例如,可以分為表示內(nèi)部或中間的平面、表示有無使用各個(gè)幀內(nèi)預(yù)測(cè) 方法的平面(共計(jì)6個(gè)平面)和運(yùn)動(dòng)矢量的分配平面等。這些平面可 以用實(shí)施例2所示的方法進(jìn)行編碼。例如,將圖24A的多值預(yù)測(cè)識(shí)別 映射信息按上述規(guī)則在位平面上分解時(shí),就成為圖25A~圖25C所示 的情況。這里,圖25A的內(nèi)部/中間分類的平面和圖2SC的運(yùn)動(dòng)矢量 分配的平面都使用了預(yù)測(cè)優(yōu)先上下文關(guān)系,但是,對(duì)于幀內(nèi)預(yù)測(cè)方法 的平面,僅對(duì)有無預(yù)測(cè)方法的情況構(gòu)成位平面。
通過用實(shí)施例2的方法按指定的順序?qū)D25A ~圖25C的共計(jì)8 個(gè)平面的二進(jìn)制映射進(jìn)行編碼,可以表現(xiàn)本實(shí)施例的預(yù)測(cè)模式3的信 息。另外,開始,通過優(yōu)先傳輸內(nèi)部/中間的識(shí)別,關(guān)于幀內(nèi)預(yù)測(cè)方 法的圖25B的6個(gè)平面和圖25C的運(yùn)動(dòng)矢量分配的平面可以如圖26B、 C所示的那樣分別僅將與內(nèi)部、中間對(duì)應(yīng)的子塊作為位平面數(shù)據(jù)(即, 圖26B、 C的灰色部分不作為編碼對(duì)象)。這樣,便可有效地降低應(yīng) 編碼的信息量。另外,也可以使用實(shí)施例3的編碼方式將以上的平面 信息進(jìn)行編碼。
(2) 編碼方法2
另外,作為實(shí)施例3的變形而進(jìn)行編碼的方法,可以考慮將預(yù)測(cè) 方法的無變化點(diǎn)取為0而將同一預(yù)測(cè)方法繼續(xù)的無變化區(qū)間進(jìn)行行程 表示的方法。利用該方法時(shí),圖24A的情況如圖27那樣進(jìn)行變換(用 水平預(yù)測(cè)優(yōu)先上下文關(guān)系檢測(cè)變化點(diǎn))。按零行程與變化點(diǎn)的預(yù)測(cè)方 法ID的組將該信息編碼。在本例中,可以使用圖23B的水平掃描展 開成{(5、7)、 (0、1)、 (2、 7) 、 (3、 8) 、 (1、7)}這樣 的組。對(duì)這些組分配可變長(zhǎng)代碼而進(jìn)行編碼。掃描表準(zhǔn)備了標(biāo)志,可 以切換為效率高的表來使用。
另外,這時(shí),作為幀間預(yù)測(cè)的7和8的值的變化視為不是預(yù)測(cè)方 法的變化,從而作為無變化點(diǎn),而另外將運(yùn)動(dòng)矢量分配信息的平面進(jìn) 行編碼。
(3) 編碼方法3
可以擴(kuò)展為對(duì)先有例的H. 26L編碼方式的幀內(nèi)預(yù)測(cè)模式信息追 加幀間預(yù)測(cè)的標(biāo)志,以運(yùn)動(dòng)矢量分配平面的形式傳輸幀間預(yù)測(cè)部分。
(4) 編碼方法4
預(yù)先例如圖6A 圖6D那樣固定地分配內(nèi)部/中間分類圖形和 運(yùn)動(dòng)矢量分配圖形。所有的內(nèi)部/中間分割狀況和運(yùn)動(dòng)矢量分配狀況, 作為固定圖形ID可以由編碼器和譯碼器識(shí)別,所以,按照出現(xiàn)頻度 的順序?qū)⑦@些圖形的ID進(jìn)行可變長(zhǎng)編碼。另外,對(duì)于內(nèi)部/中間分 割圖形和運(yùn)動(dòng)矢量分配圖形(相當(dāng)于實(shí)施例1),考慮認(rèn)為與在附近 的宏塊中選擇的圖形的相關(guān)關(guān)系高,所以,對(duì)于內(nèi)部/中間的分割圖 形,也和實(shí)施例l一樣,根據(jù)附近宏塊的狀況定義上下文關(guān)系,根據(jù) 上下文關(guān)系切換該可變長(zhǎng)編碼表或算術(shù)編碼用的概率表。
按以上的方法編碼的預(yù)測(cè)模式3的語(yǔ)法示于圖28 ~圖31。圖28 ~ 圖31分別與上述編碼方法對(duì)應(yīng)。在編碼方法l中,如圖28所示,將 運(yùn)動(dòng)矢量分配信息在各位平面上進(jìn)行編碼。對(duì)于預(yù)測(cè)優(yōu)先上下文關(guān)系, 和實(shí)施例2—樣,可以封閉在同一宏塊內(nèi)進(jìn)行定義,也可以不使用該 定義。
在編碼方法2中,如圖29所示,在預(yù)測(cè)優(yōu)先上下文關(guān)系之后,
多路化用于識(shí)別掃描表的掃描表標(biāo)志信息。根據(jù)預(yù)測(cè)優(yōu)先上下文關(guān)系 決定掃描表時(shí)或固定地決定了掃描表時(shí),就不需要該標(biāo)志。然后,傳
輸根據(jù)掃描的結(jié)果而得到零行程與變化點(diǎn)的預(yù)測(cè)方法ID的組數(shù)。
在編碼方法3中,如圖30所示,利用向幀內(nèi)預(yù)測(cè)模式信息追加 幀間預(yù)測(cè)標(biāo)志的擴(kuò)展版信息進(jìn)行擴(kuò)展,可以指定將6種幀內(nèi)預(yù)測(cè)方法 加上幀間預(yù)測(cè)方法的共計(jì)7種方法,從而成為向該擴(kuò)展版信息傳輸用 于指定幀間預(yù)測(cè)時(shí)的運(yùn)動(dòng)矢量分配的運(yùn)動(dòng)矢量分配信息的結(jié)構(gòu)。
在編碼方法4中,如圖31所示,作為宏塊類型信息,包括內(nèi)部 /中間的分類圖形和包含運(yùn)動(dòng)矢量分配圖形的固定的模式分配圖形, 擴(kuò)展為唯一地識(shí)別非常多的預(yù)測(cè)模式值的數(shù)據(jù)。其次,僅對(duì)進(jìn)行由宏 塊類型信息指定的幀內(nèi)預(yù)測(cè)的區(qū)域內(nèi)的4x4子塊另外傳輸幀內(nèi)預(yù)測(cè)模 式的識(shí)別信息。像語(yǔ)法那樣,可以直接使用在例如H. 26L編碼方式 的內(nèi)部4x4模式中使用的子塊單位的幀內(nèi)預(yù)測(cè)模式識(shí)別信息(幀內(nèi)預(yù) 測(cè)模式信息)。
在圖28~圖31中,箭頭P16 P25表示省略了該信息,箭頭Q7 表示最大16次的循環(huán),箭頭Q6、 Q8 Q10表示最大2次的循環(huán)。
在譯碼裝置中,根據(jù)圖12、圖20等的譯碼動(dòng)作流程接收以上的 各種結(jié)構(gòu)的語(yǔ)法,按照與編碼方法規(guī)定的順序相反的順序確定宏塊內(nèi) 的預(yù)測(cè)模式分配,將圖像信號(hào)譯碼。
按照上述編碼裝置和譯碼裝置,可以按子塊的單位任意分割而捕 捉宏塊內(nèi)的各種各樣的變化狀況,從而通過少的開銷可以高效率地進(jìn) 行圖像傳輸、記錄、再生。
在本實(shí)施例中,在預(yù)測(cè)模式定義中,可以將運(yùn)動(dòng)矢量的條數(shù)取為 3~4條,分別向它們追加預(yù)測(cè)方法ID而進(jìn)行分配。
實(shí)施例5.
下面,說明實(shí)施例5。在本實(shí)施例中,說明在實(shí)施例l的編碼裝 置和譯碼裝置中安裝了關(guān)于運(yùn)動(dòng)矢量檢測(cè)處理和運(yùn)動(dòng)矢量預(yù)測(cè)方法的
其他部分的例子。
利用在實(shí)施例1中所述的圖6A~圖6D的幀間預(yù)測(cè)模式時(shí),各模 式的運(yùn)動(dòng)矢量的檢測(cè)方法可以如在實(shí)施例1的譯碼裝置的動(dòng)作中所述 的那樣采用可以用指定的語(yǔ)法解釋的任何方法,但是,在本實(shí)施例中, 說明不太增加運(yùn)算量的負(fù)擔(dān)而提高預(yù)測(cè)效率的運(yùn)動(dòng)矢量檢測(cè)方法和采 用與其相應(yīng)的運(yùn)動(dòng)矢量預(yù)測(cè)規(guī)則的編碼裝置和譯碼裝置。在以下的說 明中,運(yùn)動(dòng)矢量檢測(cè)處理在圖1的運(yùn)動(dòng)檢測(cè)部2中進(jìn)行,運(yùn)動(dòng)矢量預(yù) 測(cè)處理由圖1的可變長(zhǎng)編碼部23 (編碼裝置側(cè))和圖2的可變長(zhǎng)譯碼 部25 (譯碼裝置側(cè))進(jìn)行,在以后的說明中,利用這些處理的流程圖 進(jìn)行動(dòng)作說明。
在圖6A 圖6D所示的實(shí)施例1的幀間預(yù)測(cè)模式集中,必須對(duì)每 個(gè)宏塊檢測(cè)l條或2條運(yùn)動(dòng)矢量。在低速率編碼中,僅運(yùn)動(dòng)矢量的條 數(shù)增加的部分在正交變換系數(shù)的表現(xiàn)中所能使用的代碼量減少,所以,
最好考慮運(yùn)動(dòng)矢量的代碼量的成本與利用檢測(cè)的運(yùn)動(dòng)矢量的預(yù)測(cè)精度 的折衷選擇而進(jìn)行運(yùn)動(dòng)矢量的檢測(cè)。在作為實(shí)施例1的基礎(chǔ)的H. 26L 圖像編碼方式中,設(shè)在時(shí)間上在i幀之前的參照幀RFi (i^l)中檢測(cè) 的運(yùn)動(dòng)矢量為MVi(n, j) (n:宏塊位置、j:段號(hào)碼),用Rp表示 運(yùn)動(dòng)矢量MVi (n, j)和參照幀識(shí)別信息RFi的編碼所需要的位量, 使用這時(shí)得到的預(yù)測(cè)殘差功率Dp和常數(shù)X決定使由下式(1)決定的 成本Cp為最小的運(yùn)動(dòng)矢量MVi (n, j)和參照幀RFi (&1)。設(shè)定常 數(shù)X的值隨著目標(biāo)編碼位速率降低而增大,所以,在低速率編碼中, 位量Rp的制約是嚴(yán)格的。
Cp - Dp + XRP " (1)
如在實(shí)施例1中所述的那樣,在決定運(yùn)動(dòng)矢量的預(yù)測(cè)值后將預(yù)測(cè) 差分值進(jìn)行編碼,所以,檢測(cè)的運(yùn)動(dòng)矢量盡可能接近預(yù)測(cè)值的位量Rp 減小。因此,在H. 26L圖像編碼方式中,推薦將運(yùn)動(dòng)矢量探索范圍 的中心點(diǎn)設(shè)定為運(yùn)動(dòng)矢量預(yù)測(cè)值,使運(yùn)動(dòng)矢量探索窗的位置自適應(yīng)地 隨各段而變化。這樣,至少可以削減運(yùn)動(dòng)矢量的代碼量,使上式的成本Cp成為最小時(shí),就緩和了位量Rp的制約,利用預(yù)測(cè)殘差功率Dp 的最小化,可以在有利的條件下進(jìn)行運(yùn)動(dòng)矢量檢測(cè)。考慮與附近宏塊 的活動(dòng)的連續(xù)性,也可以期待自適應(yīng)地使探索窗位置符合預(yù)測(cè)值與預(yù) 測(cè)殘差功率Dp的降低相聯(lián)系。另一方面,在探索窗的自適應(yīng)中,存在 預(yù)測(cè)殘差功率的計(jì)算處理的負(fù)擔(dān)大的問題。
為了說明該問題,圖36A將進(jìn)行運(yùn)動(dòng)矢量探索范圍的自適應(yīng)處理 的情況進(jìn)行圖式化表示,圖36B將不進(jìn)行運(yùn)動(dòng)矢量探索范圍的自適應(yīng) 處理的情況進(jìn)行圖式化表示。如圖36B所示,探索范圍一定,與段無 關(guān)時(shí),利用段的形狀為層次結(jié)構(gòu),可以削減預(yù)測(cè)殘差功率的計(jì)算次數(shù)。
例如,在圖6D中,對(duì)于模式13的上部段(白色段),通過用唯 一決定的探索窗對(duì)所有的運(yùn)動(dòng)矢量候補(bǔ)進(jìn)行預(yù)測(cè)殘差功率計(jì)算,在模 式9中,不必對(duì)模式13的上部段內(nèi)的3個(gè)子塊再次進(jìn)行預(yù)測(cè)殘差功率 計(jì)算,可以僅對(duì)其余的3個(gè)子塊進(jìn)行預(yù)測(cè)殘差功率計(jì)算。與此相反, 在圖36A中,以使用圖10D的運(yùn)動(dòng)矢量預(yù)測(cè)規(guī)則為前提時(shí),模式13 的上部段與模式9的同一地方的探索位置已不同,所以,不能再次利 用該預(yù)測(cè)殘差功率計(jì)算結(jié)果。
因此,在本實(shí)施例中,說明抑制運(yùn)算量進(jìn)行探索窗的各段的自適 應(yīng)處理用以提高預(yù)測(cè)精度的運(yùn)動(dòng)矢量檢測(cè)處理和運(yùn)動(dòng)矢量預(yù)測(cè)規(guī)則。 本實(shí)施例的運(yùn)動(dòng)矢量預(yù)測(cè)規(guī)則如圖37A 圖37D那樣固定地決定。在 該規(guī)則中,與圖10A~圖IOD相比,使用的預(yù)測(cè)位置的變化小,大致 僅使用4種運(yùn)動(dòng)矢量預(yù)測(cè)。
第1種是模式0和模式9、 10、 13、"的上部段的預(yù)測(cè)(MV預(yù) 測(cè)①),這時(shí),采用使用由斜線包圍的3個(gè)地方的子塊(4x4塊)位 置的運(yùn)動(dòng)矢量的中央預(yù)測(cè)。
第2種和第3種是模式1~8、 11、 12的預(yù)測(cè),如圖37B~圖37D
所示,根據(jù)段不同而采用使用左或上方的固定位置的子塊的運(yùn)動(dòng)矢量 的預(yù)測(cè)(MV預(yù)測(cè)②、③。從左側(cè)開始的預(yù)測(cè)為②、從上側(cè)開始的預(yù) 測(cè)為③)。
第4種是模式9、 10、 13、 14的下部段的預(yù)測(cè),這時(shí),使用與宏
塊的右上角的子塊相鄰的虛線位置的子塊進(jìn)行預(yù)測(cè)(MV預(yù)測(cè)④)。
另外,預(yù)測(cè)所使用的地方的運(yùn)動(dòng)矢量使用與現(xiàn)在要進(jìn)行預(yù)測(cè)的運(yùn) 動(dòng)矢量不同的參照幀時(shí)或進(jìn)行內(nèi)部編碼后不定義運(yùn)動(dòng)矢量時(shí),仍然應(yīng) 用模式0和模式9、 10、 13、 14的上部段所使用的幀間預(yù)測(cè)。在圖10A ~ 圖10D中,對(duì)各模式和各段應(yīng)用了不同的預(yù)測(cè)規(guī)則,但是,通過應(yīng)用 本實(shí)施例的預(yù)測(cè)規(guī)則,可以集中為最大4種預(yù)測(cè)。這樣,在進(jìn)行運(yùn)動(dòng) 矢量的探索時(shí),即使設(shè)定與預(yù)測(cè)值自適應(yīng)的探索窗,也可以大幅度地 減少預(yù)測(cè)殘差功率的計(jì)算次數(shù)。
利用以上的運(yùn)動(dòng)矢量預(yù)測(cè)規(guī)則在編碼裝置的運(yùn)動(dòng)檢測(cè)部2中進(jìn)行 的運(yùn)動(dòng)矢量檢測(cè)處理的流程圖示于圖38。下面,使用圖38說明利用 上述運(yùn)動(dòng)矢量預(yù)測(cè)規(guī)則的運(yùn)動(dòng)矢量檢測(cè)處理。
首先,使用MV預(yù)測(cè)①求運(yùn)動(dòng)矢量預(yù)測(cè)值,并將其作為探索窗① 的中心位置(SA1)。在該探索窗①內(nèi),先對(duì)模式O檢測(cè)使成本Cp為 最小的運(yùn)動(dòng)矢量(和參照幀)(SA2)。這時(shí),對(duì)于宏塊的各子塊, 將對(duì)探索窗①內(nèi)的運(yùn)動(dòng)矢量候補(bǔ)得到的預(yù)測(cè)殘差功率(用預(yù)測(cè)評(píng)價(jià)值 (SAD )進(jìn)行計(jì)算)全部作為SAD值①進(jìn)行保持(SA3 ) 。 SAD值① 在使用相同的MV預(yù)測(cè)①進(jìn)行模式9、 10、 13、 14的運(yùn)動(dòng)矢量和參照 幀決定時(shí)可以再次利用(SA4)。即,僅從作為SAD值①而保持的值 中選擇并進(jìn)行相加計(jì)算,就可以決定使關(guān)于模式9、 10、 l3、 U的成 本Cp為最小的運(yùn)動(dòng)矢量和參照幀,從而不必進(jìn)行預(yù)測(cè)殘差功率(SAD ) 的計(jì)算。
其次,在SA5,對(duì)模式1~8、 11、 12判斷是否可以使用MV預(yù) 測(cè)②、③。這里,對(duì)于使用MV預(yù)測(cè)②、③的模式1 8、 11、 12,使 用在MV預(yù)測(cè)②、③中^f吏用的預(yù)測(cè)位置的運(yùn)動(dòng)矢量不同的參照幀,在 是內(nèi)部編碼時(shí),就判定不能使用MV預(yù)測(cè)②、③,從而使用SAD值① 決定運(yùn)動(dòng)矢量和參照幀(SA8)。另一方面,在SA5,如果判定可以 使用MV預(yù)測(cè)②、③,就將使用MV預(yù)測(cè)②、③求出的運(yùn)動(dòng)矢量預(yù)測(cè) 值作為探索窗②、③的中心位置(SA6),在該探索窗②、③內(nèi),分 別對(duì)模式1~8、 11、 12檢測(cè)使成本Cp為最小的運(yùn)動(dòng)矢量(和參照幀)
(SA7)。然后,在SA9 12,對(duì)模式9、 10、 13、 14的下部段進(jìn)行 與SA5 8相同的處理。并且,最后,在SA13,從全部模式中選擇實(shí) 現(xiàn)最小的成本Cp的模式。
通過以上的運(yùn)動(dòng)矢量檢測(cè)處理,在SA4、 7、 8、 11、 12的各步驟 中,通過根據(jù)段的大小決定運(yùn)動(dòng)矢量計(jì)算順序,可以進(jìn)而減少SAD運(yùn) 算量。例如,在模式9、 10、 13、 14的關(guān)系中,對(duì)于上部段,有模式 13c模式9c模式10c模式14的關(guān)系。即,模式13的上部段的SAD 計(jì)算的結(jié)果,在模式9的上部段的SAD計(jì)算中仍然可以利用,從而與 根據(jù)SAD值①直接進(jìn)行相加計(jì)算相比,可以減少相加計(jì)算次數(shù)。對(duì)于 模式1~8、 11、 12可以說也是一樣的,所以,通過根據(jù)它們的層次性 進(jìn)行運(yùn)動(dòng)檢測(cè)處理,可以抑制運(yùn)算量。
另一方面,在譯碼裝置中,在可變長(zhǎng)譯碼部25的運(yùn)動(dòng)矢量語(yǔ)法 的譯碼處理中,可以導(dǎo)入圖37A 圖37D所示的運(yùn)動(dòng)矢量預(yù)測(cè)規(guī)則取 代圖10A~圖10D的運(yùn)動(dòng)矢量預(yù)測(cè)規(guī)則來決定預(yù)測(cè)值,將運(yùn)動(dòng)矢量復(fù) 原。
實(shí)施例6.
下面,說明實(shí)施例6。在本實(shí)施例中,說明在對(duì)實(shí)施例l的運(yùn)動(dòng) 矢量分割圖形不僅順向幀間預(yù)測(cè)而且逆向幀間預(yù)測(cè)也使用的雙向幀間 預(yù)測(cè)的同時(shí)使用的、對(duì)宏塊內(nèi)的各個(gè)分割段可以選擇雙向預(yù)測(cè)的預(yù)測(cè) 方向的編碼和譯碼方法。
本實(shí)施例和實(shí)施例1的情況一樣,在先有例的圖l和圖2所示的 編碼裝置和譯碼裝置中,除了包含在壓縮流24中的預(yù)測(cè)模式3、運(yùn)動(dòng) 矢量4的語(yǔ)法、運(yùn)動(dòng)檢測(cè)部2和運(yùn)動(dòng)補(bǔ)償部5的動(dòng)作不同外,可以用 相同的部件和動(dòng)作進(jìn)行說明。下面,對(duì)于編碼裝置,在以運(yùn)動(dòng)檢測(cè)部 2的動(dòng)作為中心進(jìn)行說明的同時(shí)說明語(yǔ)法,另外,對(duì)于譯碼裝置,以 在運(yùn)動(dòng)補(bǔ)償部5中生成預(yù)測(cè)圖像的順序?yàn)橹行倪M(jìn)行說明。
本實(shí)施例的運(yùn)動(dòng)補(bǔ)償模型即固定的運(yùn)動(dòng)矢量分配的定義,使用和 在實(shí)施例1中所示的相同的定義。即,如圖6A 圖6D所示,宏塊的 一分為二的分割不是單純的水平分割或垂直分割,而是使用擴(kuò)展為包 括水平、垂直、傾斜和相位的分割的運(yùn)動(dòng)矢量分配,
在本實(shí)施例中,對(duì)于通過運(yùn)動(dòng)矢量分配而分割的段,各段進(jìn)而可 以選擇雙向幀間預(yù)測(cè)的預(yù)測(cè)方向。這樣,在l各宏塊內(nèi)存在活動(dòng)不同 的物體的邊界時(shí),對(duì)于通過少的開銷可以可靠地捕捉宏塊內(nèi)的各種各 樣的活動(dòng)的該段,進(jìn)而可以從雙向預(yù)測(cè)的多個(gè)預(yù)測(cè)方向中選擇并分配 可以得到更高的編碼效率的預(yù)測(cè)方向,從而可以提高預(yù)測(cè)效率。
圖39表示本實(shí)施例的雙向預(yù)測(cè)方向的例子。在圖39中,表示在 雙向預(yù)測(cè)幀Bt的宏塊M中,使用圖6的模式9的分割,并且,對(duì)宏 塊內(nèi)的2各段分別使用在時(shí)間上在前面的參照幀Pt一的順向預(yù)測(cè)Fl、 而在時(shí)間上為后面的參照幀Ptu的逆向預(yù)測(cè)Bl的情況。
進(jìn)行宏塊M的編碼時(shí),在圖1的運(yùn)動(dòng)檢測(cè)部2中,作為幀間預(yù) 測(cè)模式,首先從圖6A~圖6D的各個(gè)預(yù)測(cè)模式中評(píng)價(jià)和檢測(cè)可以得到 更高的編碼效率的預(yù)測(cè)模式和運(yùn)動(dòng)矢量。這時(shí),在本實(shí)施例中,在各 個(gè)預(yù)測(cè)模式中,進(jìn)而對(duì)2個(gè)段從雙向預(yù)測(cè)的多個(gè)預(yù)測(cè)方向中評(píng)價(jià)和檢 測(cè)可以得到更高的編碼效率的預(yù)測(cè)方向。圖39表示這些評(píng)價(jià)和檢測(cè)的 結(jié)果在宏塊M中作為預(yù)測(cè)模式選擇模式9并且對(duì)于各個(gè)段選擇不同的 預(yù)測(cè)方向的情況。該選擇結(jié)果作為以下所示的壓縮流中的信息進(jìn)行傳 輸。
將從本實(shí)施例的編碼裝置輸出的壓縮流的宏塊數(shù)據(jù)的語(yǔ)法與 H. 26L中的雙向運(yùn)動(dòng)補(bǔ)償預(yù)測(cè)時(shí)的語(yǔ)法(圖40A)比較地示于圖40B。
在圖40A所示的H. 26L的語(yǔ)法中,預(yù)測(cè)方向的信息在表示運(yùn)動(dòng) 矢量分割圖形的預(yù)測(cè)模式宏塊類型信息中僅向宏塊傳輸l個(gè),與預(yù)測(cè)
模式一起進(jìn)行識(shí)別。在使用本發(fā)明的運(yùn)動(dòng)補(bǔ)償模型即固定的運(yùn)動(dòng)矢量 分配的雙向預(yù)測(cè)時(shí)的語(yǔ)法時(shí),也采用同樣的結(jié)構(gòu),包含關(guān)于各段的預(yù) 測(cè)方向的選擇狀況的信息,可以作為預(yù)測(cè)模式宏塊類型信息而構(gòu)成并 進(jìn)行傳輸。但是,在本實(shí)施例中,采用的結(jié)構(gòu)與H. 26L的結(jié)構(gòu)不同, 采用防止預(yù)測(cè)模式的可變長(zhǎng)編碼表長(zhǎng)大的結(jié)構(gòu)。
圖40B表示本實(shí)施例的語(yǔ)法。這里,預(yù)測(cè)方向的信息向僅對(duì)在雙
向預(yù)測(cè)中成為與跳躍宏塊相當(dāng)?shù)念A(yù)測(cè)模式的直接(Direct)模式的識(shí) 別的宏塊類型信息傳輸,其他預(yù)測(cè)方向的信息作為參照幀信息進(jìn)行傳 輸,與參照幀號(hào)碼一起進(jìn)行識(shí)別。另外,在H. 26L中,不使用為了 識(shí)別雙向預(yù)測(cè)中各個(gè)方向的預(yù)測(cè)模式而導(dǎo)入的塊尺寸。圖40A、 B的 箭頭P28~P36表示省略相應(yīng)的處理而跳躍過的情況,箭頭Q12-Q19 表示循環(huán)。
圖41表示本實(shí)施例的宏塊類型信息的代碼表。該代碼表的結(jié)構(gòu) 除了直接模式位于代碼表的開頭外,可以與在實(shí)施例1中使用的宏塊 類型信息的結(jié)構(gòu)相同。另外,省略了對(duì)代碼號(hào)碼17以后的內(nèi)部16x16 模式的定義,但是,這些模式都是以H. 26L的代碼表中對(duì)內(nèi)部16x16 模式的定義為基準(zhǔn)的。后續(xù)的語(yǔ)法隨宏塊類型信息的內(nèi)容而不同,在 很多預(yù)測(cè)模式中,用于各段存在參照幀信息,所以,存在2個(gè)參照幀 信息,在作為沒有段分割的預(yù)測(cè)模式的模式0中,參照幀信息只有1 個(gè),另外,在內(nèi)部4x4模式中,不存在參照幀信息,存在幀內(nèi)預(yù)測(cè)模 式信息。
圖42表示本實(shí)施例的參照幀信息的代碼表。在H. 26L的參照 幀信息的結(jié)構(gòu)中,用于識(shí)別順向預(yù)測(cè)的參照幀號(hào)碼的號(hào)碼成為順序排 列的結(jié)構(gòu),這里,除了參照幀號(hào)碼外,作為雙向預(yù)測(cè)中的預(yù)測(cè)方向, 包含順向(Forward)、逆向(Backward) 、 4吏用順向和逆向的預(yù)測(cè) 值的平均值的雙向(Bidirectional)的信息,另外,存在各段的參照 幀信息。對(duì)于順向預(yù)測(cè),可以從多個(gè)參照幀這選擇,所以,對(duì)于順向 預(yù)測(cè)和雙向預(yù)測(cè),變更順向的參照幀的各個(gè)代碼順序排列。由于用參 照幀信息識(shí)別預(yù)測(cè)方向,所以,后續(xù)的語(yǔ)法隨參照幀信息的內(nèi)容而不 同,在成為順向預(yù)測(cè)時(shí),存在順向運(yùn)動(dòng)矢量差分值FW、在逆向預(yù)測(cè) 中,存在逆向運(yùn)動(dòng)矢量差分值BW、在雙向預(yù)測(cè)中,存在運(yùn)動(dòng)矢量差 分值FW和運(yùn)動(dòng)矢量差分值BW。另外,各個(gè)運(yùn)動(dòng)矢量差分的數(shù)隨根
據(jù)宏塊類型信息而識(shí)別的預(yù)測(cè)模式而不同。
圖42的參照幀信息代碼在不使用H. 26L的多個(gè)參照幀的功能 時(shí)即順向預(yù)測(cè)的參照幀號(hào)碼只存在1 (1 frame back of Forward)時(shí)各
段中也存在,這時(shí),僅雙向預(yù)測(cè)的預(yù)測(cè)方向根據(jù)參照幀信息進(jìn)行識(shí)別。 另一方面,在譯碼裝置中,根據(jù)從壓縮流中得到的這些信息進(jìn)行 譯碼處理,該處理與在實(shí)施例1中所示的流程相同,所以,這里省略 其詳細(xì)說明。本實(shí)施例的譯碼裝置與實(shí)施例1的譯碼裝置不同的地方 是,在從壓縮流得到的信息中,包含關(guān)于隨預(yù)測(cè)模式的各段而不同的
雙向預(yù)測(cè)的預(yù)測(cè)方向的選擇狀況的信息,按照該情況,圖2的運(yùn)動(dòng)補(bǔ) 償部5使用隨各段而不同的雙向預(yù)測(cè)的預(yù)測(cè)方向進(jìn)行運(yùn)動(dòng)補(bǔ)償和生成 預(yù)測(cè)圖像。這樣,便可生成對(duì)各段分配可以得到更高的預(yù)測(cè)效率的預(yù) 測(cè)方向而得到的預(yù)測(cè)圖像,從而可以根據(jù)壓縮流得到提高編碼效率的 譯碼圖像。
在本實(shí)施例中,作為運(yùn)動(dòng)補(bǔ)償模型,使用圖6A ~圖6D所示的模 型,但是,也可以進(jìn)而同時(shí)使用圖4A~圖4G所示的容許很多運(yùn)動(dòng)矢 量條數(shù)的運(yùn)動(dòng)補(bǔ)償模型或者切換為圖6A~圖6D的補(bǔ)償模型。這時(shí), 對(duì)分割的各塊可以進(jìn)行預(yù)測(cè)的變更,可以視為分割數(shù)大于2,并同樣 可以應(yīng)用本實(shí)施例所示的語(yǔ)法和編碼、譯碼方法,對(duì)宏塊內(nèi)的各塊選 擇并分配可以得到更高的編碼效率的預(yù)測(cè)方向,可以提高預(yù)測(cè)效率。 這時(shí),在分割數(shù)大于2時(shí),關(guān)于對(duì)各塊進(jìn)行預(yù)測(cè)方向的選擇時(shí)的選擇 狀況的信息的開銷增多,所以,預(yù)測(cè)方向的選擇僅在使用分割數(shù)為2 的預(yù)測(cè)模式時(shí)容許,可以根據(jù)在各個(gè)宏塊中使用的預(yù)測(cè)模式切換是否 傳輸關(guān)于各塊的選擇狀況的信息。
關(guān)于各段的預(yù)測(cè)方向的選擇狀況的信息作為附加的信息進(jìn)行傳 輸,所以,在是不需要進(jìn)行那樣的切換的簡(jiǎn)單的圖像時(shí),可以選擇在 宏塊幀內(nèi)預(yù)測(cè)方向相同的規(guī)則。這時(shí),可以考慮在例如幀或幀群的單 位中多路化用于識(shí)別是否容許進(jìn)行宏塊內(nèi)的預(yù)測(cè)方向變更的標(biāo)志信 息。這樣,譯碼裝置在宏塊幀內(nèi)預(yù)測(cè)方向不變更時(shí)可以作為包含預(yù)測(cè) 方向的選擇狀況的語(yǔ)法對(duì)宏塊僅存在1個(gè)語(yǔ)法而動(dòng)作。
另外,在本實(shí)施例中,說明了對(duì)宏塊內(nèi)的各段選擇雙幀間預(yù)測(cè)使 用的預(yù)測(cè)方向進(jìn)行運(yùn)動(dòng)補(bǔ)償預(yù)測(cè)的編碼、譯碼方法,但是,也可以構(gòu)
卜測(cè)
幀間預(yù)測(cè)或幀內(nèi)預(yù)測(cè)的編碼、譯碼方法。通過采用這樣的結(jié)構(gòu),可以
從而可以進(jìn)而提高預(yù)測(cè)效率。
按照上述本實(shí)施例的編碼方法和譯碼方法,通過少的開銷可以可 靠地捕捉宏塊內(nèi)的各種各樣的活動(dòng),同時(shí),可以對(duì)分別捕捉其他活動(dòng) 的各段應(yīng)用適當(dāng)?shù)碾p學(xué)幀間預(yù)測(cè)或幀內(nèi)預(yù)測(cè),從而可以高效率地進(jìn)行 圖像傳輸、記錄、再生。
為了達(dá)到上述本發(fā)明的目的,本發(fā)明的圖象處理系統(tǒng)可以采用以 下各種結(jié)構(gòu)形式。
即在本發(fā)明的圖象處理系統(tǒng)中,可以采用以下的結(jié)構(gòu)形式,即, 在編碼裝置中,運(yùn)動(dòng)補(bǔ)償預(yù)測(cè)單元選擇優(yōu)先將按第l塊單位決定的向
第2塊的運(yùn)動(dòng)矢量分配圖形編組的多個(gè)圖形組的某一組,根據(jù)包含在 該選擇的圖形組中的分配圖形對(duì)第2塊分配運(yùn)動(dòng)矢量,進(jìn)行運(yùn)動(dòng)補(bǔ)償 預(yù)測(cè),分配信息編碼單元將關(guān)于按第1塊單位編碼的運(yùn)動(dòng)矢量分配狀 況的信息作為從上述選擇的圖形組中特定的運(yùn)動(dòng)矢量分配圖形的識(shí)別
信息而輸出;在譯碼裝置中,分配信息譯碼單元將運(yùn)動(dòng)矢量分配信息
作為識(shí)別按笫1塊單位預(yù)先決定的向第2塊的運(yùn)動(dòng)矢量分配圖形的信 息進(jìn)行譯碼,在根據(jù)該圖形識(shí)別信息特定分配圖形時(shí),將識(shí)別該圖形 所屬的圖形組的信息譯碼,按照由該圖形組識(shí)別信息特定的圖形組的 定義,根據(jù)上述分配圖形識(shí)別信息決定向第2塊的運(yùn)動(dòng)矢量分配。
另外,在本發(fā)明的圖象處理系統(tǒng)中,可以采用以下的結(jié)構(gòu)形式, 即,在編碼裝置中,分配信息編碼單元根據(jù)成為編碼對(duì)象的第1塊的 運(yùn)動(dòng)矢量分配圖形的形狀決定運(yùn)動(dòng)矢量的預(yù)測(cè)值,并將該預(yù)測(cè)值的預(yù)
測(cè)差分值作為運(yùn)動(dòng)矢量信息進(jìn)行編碼;在譯碼裝置中,分配信息譯碼 單元將對(duì)根據(jù)成為譯碼對(duì)象的運(yùn)動(dòng)矢量的預(yù)測(cè)值的預(yù)測(cè)差分值進(jìn)行編 碼而得到的運(yùn)動(dòng)矢量信息進(jìn)行譯碼。
另外,在本發(fā)明的圖象處理系統(tǒng)中,可以采用以下的結(jié)構(gòu)形式, 即,在編碼裝置中,分配信息編碼單元根據(jù)成為編碼對(duì)象的第l塊的 運(yùn)動(dòng)矢量分配圖形的形狀決定運(yùn)動(dòng)矢量的預(yù)測(cè)候補(bǔ)位置,根據(jù)位于成
為上述編碼對(duì)象的第1塊附近的第1塊的分配圖形的形狀將預(yù)測(cè)候補(bǔ) 位置中的某一個(gè)作為預(yù)測(cè)值,將該預(yù)測(cè)值的預(yù)測(cè)差分值作為運(yùn)動(dòng)矢量
信息進(jìn)行編碼;在譯碼裝置中分配信息譯碼單元根據(jù)位于附近的第1 塊的分配圖形的形狀將根據(jù)成為譯碼對(duì)象的第l塊的運(yùn)動(dòng)矢量分配圖 形的形狀而決定的運(yùn)動(dòng)矢量的預(yù)測(cè)候補(bǔ)位置中的某一個(gè)作為預(yù)測(cè)值, 將通過把該預(yù)測(cè)值的預(yù)測(cè)差分值編碼而得到的運(yùn)動(dòng)矢量信息進(jìn)行譯 碼。
另外,在本發(fā)明的圖象處理系統(tǒng)中,可以采用以下的結(jié)構(gòu)形式, 即,在編碼裝置中,運(yùn)動(dòng)補(bǔ)償預(yù)測(cè)單元將可以按第2塊單位進(jìn)行分配 的運(yùn)動(dòng)矢量數(shù)最大取為2條,同時(shí),根據(jù)表示向包含在按第1塊單位 決定的該第l塊中的第2塊的分配狀態(tài)的、預(yù)先決定的多個(gè)分配圖形 中的某一個(gè)對(duì)第2塊分配運(yùn)動(dòng)矢量,進(jìn)行運(yùn)動(dòng)補(bǔ)償預(yù)測(cè),分配信息編 碼單元將關(guān)于的第1塊單位決定的運(yùn)動(dòng)矢量的分配狀況的信息作為上 述分配圖形的識(shí)別信息而輸出;在譯碼裝置中,按第l塊的單位進(jìn)行 譯碼的運(yùn)動(dòng)矢量最大取為2條,運(yùn)動(dòng)矢量分配信息作為識(shí)別表示向包 含按第l塊單位決定的該第l塊中的第2塊的運(yùn)動(dòng)矢量的分配狀態(tài)的、
預(yù)先決定的多個(gè)分配圖形的信息進(jìn)行譯碼。
另外,在本發(fā)明的圖象處理系統(tǒng)中,可以采用以下的結(jié)構(gòu)形式, 即,編碼裝置具有按由對(duì)分割運(yùn)動(dòng)圖像的幀的各個(gè)第l塊進(jìn)而分割的 第2塊的1個(gè)或多個(gè)構(gòu)成的單位從為了進(jìn)行運(yùn)動(dòng)補(bǔ)償預(yù)測(cè)而保持的多 個(gè)參照幀中選擇1個(gè)參照幀進(jìn)行運(yùn)動(dòng)補(bǔ)償預(yù)測(cè)的補(bǔ)償預(yù)測(cè)單元和將關(guān) 于對(duì)1個(gè)或多個(gè)第2塊的參照幀的選擇狀況的信息多路化為位流而輸 出的參照幀信息編碼單元;譯碼裝置具有將按對(duì)分割運(yùn)動(dòng)圖像的幀的 各個(gè)第l塊進(jìn)而分割的第2塊的l個(gè)或多個(gè)構(gòu)成的單位分配的、關(guān)于 運(yùn)動(dòng)補(bǔ)償預(yù)測(cè)使用的參照幀的選擇狀況的信息進(jìn)行譯碼的參照幀信息 譯碼單元和根據(jù)該參照幀信息從為了進(jìn)行運(yùn)動(dòng)補(bǔ)償而保持的多個(gè)參照 幀中選擇l個(gè)參照幀進(jìn)行運(yùn)動(dòng)補(bǔ)償從而生成預(yù)測(cè)圖像的補(bǔ)償單元。
另外,在本發(fā)明的圖象處理系統(tǒng)中,可以采用以下的結(jié)構(gòu)形式, 即,編碼裝置具有按由對(duì)分割運(yùn)動(dòng)圖像的幀的各個(gè)第l塊進(jìn)而分割的
1個(gè)或多個(gè)第2塊構(gòu)成的單位選擇雙向幀間預(yù)測(cè)使用的預(yù)測(cè)方向進(jìn)行 運(yùn)動(dòng)補(bǔ)償預(yù)測(cè)的運(yùn)動(dòng)補(bǔ)償預(yù)測(cè)單元和將關(guān)于對(duì)上述1個(gè)或多個(gè)第2塊 的預(yù)測(cè)方向的選擇狀況的信息多路化為位流而輸出的預(yù)測(cè)信息編碼單 元;譯碼裝置具有將按對(duì)分割運(yùn)動(dòng)圖像的幀的各個(gè)第l塊進(jìn)而分割的 1個(gè)或多個(gè)第2塊構(gòu)成的單位分配的、關(guān)于雙向幀間預(yù)測(cè)使用的預(yù)測(cè)
方向的選擇狀況的信息進(jìn)行譯碼的預(yù)測(cè)信息譯碼單元和根據(jù)該預(yù)測(cè)信 息從對(duì)順向和逆向保持的參照幀中選擇雙向幀間運(yùn)動(dòng)補(bǔ)償使用的預(yù)測(cè) 方向進(jìn)行運(yùn)動(dòng)補(bǔ)償從而生成預(yù)測(cè)圖像的運(yùn)動(dòng)補(bǔ)償單元。
另外,在本發(fā)明的圖象處理系統(tǒng)中,可以采用以下的結(jié)構(gòu)形式, 即,編碼裝置具有按由對(duì)分割運(yùn)動(dòng)圖像的幀的各個(gè)第l塊進(jìn)而分割的
1個(gè)或多個(gè)第2塊構(gòu)成的單位選擇幀間預(yù)測(cè)模式或幀內(nèi)預(yù)測(cè)模式進(jìn)行 幀間預(yù)測(cè)或幀內(nèi)預(yù)測(cè)的預(yù)測(cè)單元和將關(guān)于對(duì)上述1個(gè)或多個(gè)第2塊的 幀間預(yù)測(cè)模式或幀內(nèi)預(yù)測(cè)模式的選擇狀況的信息多路化為位流而輸出
的預(yù)測(cè)模式信息編碼單元;譯碼裝置具有將按對(duì)分割運(yùn)動(dòng)圖像的幀的
各個(gè)第l塊進(jìn)而分割的l個(gè)或多個(gè)第2塊構(gòu)成的單位分配的、關(guān)于幀
間預(yù)測(cè)模式或幀內(nèi)預(yù)測(cè)模式的選擇狀況的信息進(jìn)行譯碼的預(yù)測(cè)模式信
息譯碼單元和根據(jù)該預(yù)測(cè)信息選擇幀間預(yù)測(cè);漠式或幀內(nèi)預(yù)測(cè)模式進(jìn)行 幀間預(yù)測(cè)或幀內(nèi)預(yù)測(cè)從而生成預(yù)測(cè)圖像的預(yù)測(cè)圖像生成單元。
產(chǎn)業(yè)上利用的可能性
如上所迷,按照本發(fā)明,通過少的開銷可以可靠地捕捉第l塊內(nèi) 的各種各樣的活動(dòng),從而可以高效率地進(jìn)行圖像傳輸、記錄、再生。
權(quán)利要求
1.一種使用運(yùn)動(dòng)補(bǔ)償預(yù)測(cè)進(jìn)行運(yùn)動(dòng)圖像的壓縮編碼的編碼方法,其特征在于包括以對(duì)分割運(yùn)動(dòng)圖像的幀所得的各第1塊進(jìn)一步分割所得的第2塊為單位,分配1個(gè)或多個(gè)運(yùn)動(dòng)矢量,并且以由1個(gè)或多個(gè)上述第2塊構(gòu)成的單位,選擇幀間預(yù)測(cè)模式或幀內(nèi)預(yù)測(cè)模式進(jìn)行幀間預(yù)測(cè)或幀內(nèi)預(yù)測(cè)的運(yùn)動(dòng)補(bǔ)償預(yù)測(cè)步驟;將針對(duì)上述第2塊的與運(yùn)動(dòng)矢量的分配狀況有關(guān)的信息多路化為位流而輸出的分配信息編碼步驟;和將針對(duì)上述1個(gè)或多個(gè)第2塊的與幀間預(yù)測(cè)模式或幀內(nèi)預(yù)測(cè)模式的選擇狀況有關(guān)的信息多路化為位流而輸出的預(yù)測(cè)模式信息編碼步驟。
2. 按權(quán)利要求1所述的編碼方法,其特征在于在上述預(yù)測(cè)模 式信息編碼步驟中,將關(guān)于上述選擇狀況的信息與在上述第l塊的單 位中包含的針對(duì)上述第1塊的與運(yùn)動(dòng)矢量的分配狀況有關(guān)的信息一起 作為組合的信息進(jìn)行編碼,并多路化為位流而輸出。
3. 按權(quán)利要求1所述的編碼方法,其特征在于在上迷預(yù)測(cè)模 式信息編碼步驟中,將關(guān)于上述選擇狀況的信息和在上述l個(gè)或多個(gè) 第2塊單位中包含的針對(duì)上述1個(gè)或多個(gè)第2塊的與來自多個(gè)參照幀 的參照幀的選擇狀況有關(guān)的信息作為組合的信息進(jìn)行編碼,并多路化 為位流而輸出。
4. 一種使用運(yùn)動(dòng)補(bǔ)償預(yù)測(cè)進(jìn)行壓縮運(yùn)動(dòng)圖像數(shù)據(jù)的解壓、譯碼 的譯碼方法,其特征在于包括將表示以對(duì)分割運(yùn)動(dòng)圖像的幀后所得的各第1塊進(jìn)一步分割所得 的第2塊為單位進(jìn)行分配所得的運(yùn)動(dòng)矢量,是對(duì)應(yīng)按上述第l塊單位 譯碼的1個(gè)或多個(gè)運(yùn)動(dòng)矢量中的哪一個(gè)的運(yùn)動(dòng)矢量分配信息進(jìn)行譯 碼,并且將以由l個(gè)或多個(gè)上述第2塊構(gòu)成的單位進(jìn)行分配所得的、 與幀間預(yù)測(cè)模式或幀內(nèi)預(yù)測(cè)模式的選擇狀況有關(guān)的信息進(jìn)行譯碼的分 配信息譯碼步驟;根據(jù)該運(yùn)動(dòng)矢量分配信息,使用以上述第2塊為單位所特定的運(yùn) 動(dòng)矢量,進(jìn)行運(yùn)動(dòng)補(bǔ)償從而生成預(yù)測(cè)圖像的運(yùn)動(dòng)補(bǔ)償步驟;和根據(jù)與該選擇狀況有關(guān)的信息,選擇幀間預(yù)測(cè)模式或幀內(nèi)預(yù)測(cè)模 式進(jìn)行幀間預(yù)測(cè)或幀內(nèi)預(yù)測(cè)從而生成預(yù)測(cè)圖^^的預(yù)測(cè)圖像生成步驟。
5. 按權(quán)利要求4所述的譯碼方法,其特征在于在上述分配信 息譯碼步驟中,根據(jù)在上述第l塊的單位中包含的針對(duì)上述第1塊的與運(yùn)動(dòng)矢量的分配狀況有關(guān)的信息和與上述選擇狀況有關(guān)的信息組合 起來的信息,將針對(duì)上述1個(gè)或多個(gè)第2塊的與上述選擇狀況有關(guān)的 信息進(jìn)行譯碼。
6. 按權(quán)利要求4所述的譯碼方法,其特征在于在上述分配信 息譯碼步驟中,根據(jù)將在由上述l個(gè)或多個(gè)第2塊構(gòu)成的單位中包含 的針對(duì)由上述l個(gè)或多個(gè)第2塊構(gòu)成的單位的與來自多個(gè)參照幀的參 照幀的選擇狀況有關(guān)的信息和與上述選擇狀況有關(guān)的信息組合起來的 信息,將針對(duì)由上述l個(gè)或多個(gè)第2塊構(gòu)成的單位的與上述選擇狀況 有關(guān)的信息進(jìn)行譯碼。
7. —種使用運(yùn)動(dòng)補(bǔ)償預(yù)測(cè)進(jìn)行運(yùn)動(dòng)圖像的壓縮編碼的編碼裝置, 其特征在于包括以對(duì)分割運(yùn)動(dòng)圖像的幀所得的各第1塊進(jìn)一步分割所得的第2塊 為單位,分配l個(gè)或多個(gè)運(yùn)動(dòng)矢量,并且以由l個(gè)或多個(gè)上述笫2塊 構(gòu)成的單位,選擇幀間預(yù)測(cè)模式或幀內(nèi)預(yù)測(cè)模式進(jìn)行幀間預(yù)測(cè)或幀內(nèi) 預(yù)測(cè)的運(yùn)動(dòng)補(bǔ)償預(yù)測(cè)單元;將針對(duì)上述第2塊的與運(yùn)動(dòng)矢量的分配狀況有關(guān)的信息多路化為位流而輸出的分配信息編碼單元;和將針對(duì)上述i個(gè)或多個(gè)第2塊的與幀間預(yù)測(cè)模式或幀內(nèi)預(yù)測(cè)模式 的選擇狀況有關(guān)的信息多路化為位流而輸出的預(yù)測(cè)模式信息編碼單 元。
8. —種使用運(yùn)動(dòng)補(bǔ)償預(yù)測(cè)進(jìn)行壓縮運(yùn)動(dòng)圖像數(shù)據(jù)的解壓、譯碼 的譯碼裝置,其特征在于包括 將表示以對(duì)分割運(yùn)動(dòng)圖像的幀后所得的各第1塊進(jìn)一步分割所得的第2塊為單位進(jìn)行分配所得的運(yùn)動(dòng)矢量,是對(duì)應(yīng)按上述第1塊單位 譯碼的1個(gè)或多個(gè)運(yùn)動(dòng)矢量中的哪一個(gè)的運(yùn)動(dòng)矢量分配信息進(jìn)行譯 碼,并且將以由l個(gè)或多個(gè)上述第2塊構(gòu)成的單位進(jìn)行分配所得的、 與幀間預(yù)測(cè)模式或幀內(nèi)預(yù)測(cè)模式的選擇狀況有關(guān)的信息進(jìn)行譯碼的分 配信息譯碼單元;根據(jù)該運(yùn)動(dòng)矢量分配信息,使用以上述第2塊為單位所特定的運(yùn) 動(dòng)矢量,進(jìn)行運(yùn)動(dòng)補(bǔ)償從而生成預(yù)測(cè)圖像的運(yùn)動(dòng)補(bǔ)償單元;和根據(jù)與該選擇狀況有關(guān)的信息,選擇幀間預(yù)測(cè)模式或幀內(nèi)預(yù)測(cè)模 式進(jìn)行幀間預(yù)測(cè)或幀內(nèi)預(yù)測(cè)從而生成預(yù)測(cè)圖像的預(yù)測(cè)圖像生成單元。
9. 一種包含使用運(yùn)動(dòng)補(bǔ)償預(yù)測(cè)進(jìn)行運(yùn)動(dòng)圖像的壓縮編碼的編碼 裝置和使用運(yùn)動(dòng)補(bǔ)償預(yù)測(cè)進(jìn)行壓縮運(yùn)動(dòng)圖像數(shù)據(jù)的解壓和譯碼的譯碼 裝置而構(gòu)成的圖象處理系統(tǒng),其特征在于上述編碼裝置具有以對(duì)分割運(yùn)動(dòng)圖像的幀所得的各第1塊進(jìn)一步分割所得的第2塊 為單位,分配l個(gè)或多個(gè)運(yùn)動(dòng)矢量,并且以由1個(gè)或多個(gè)上述第2塊 構(gòu)成的單位,選擇幀間預(yù)測(cè)模式或幀內(nèi)預(yù)測(cè)模式進(jìn)行幀間預(yù)測(cè)或幀內(nèi) 預(yù)測(cè)的運(yùn)動(dòng)補(bǔ)償預(yù)測(cè)單元;將針對(duì)上述第2塊的與運(yùn)動(dòng)矢量的分配狀況有關(guān)的信息多路化為 位流而輸出的分配信息編碼單元;和將針對(duì)上述1個(gè)或多個(gè)第2塊的與幀間預(yù)測(cè)模式或幀內(nèi)預(yù)測(cè)模式 的選擇狀況有關(guān)的信息多路化為位流而輸出的預(yù)測(cè)模式信息編碼單 元,上述譯碼裝置具有將表示以對(duì)分割運(yùn)動(dòng)圖像的幀后所得的各第l塊進(jìn)一步分割所得的第2塊為單位進(jìn)行分配所得的運(yùn)動(dòng)矢量,是對(duì)應(yīng)按上述第1塊單位 譯碼的1個(gè)或多個(gè)運(yùn)動(dòng)矢量中的哪一個(gè)的運(yùn)動(dòng)矢量分配信息進(jìn)行譯 碼,并且將以由1個(gè)或多個(gè)上述第2塊構(gòu)成的單位進(jìn)行分配所得的、 與幀間預(yù)測(cè)模式或幀內(nèi)預(yù)測(cè)模式的選擇狀況有關(guān)的信息進(jìn)行譯碼的分配信息譯碼單元;根據(jù)該運(yùn)動(dòng)矢量分配信息,使用以上述第2塊為單位所特定的運(yùn) 動(dòng)矢量,進(jìn)行運(yùn)動(dòng)補(bǔ)償從而生成預(yù)測(cè)圖像的運(yùn)動(dòng)補(bǔ)償單元;和根據(jù)與該選擇狀況有關(guān)的信息,選擇幀間預(yù)測(cè)模式或幀內(nèi)預(yù)測(cè)模 式進(jìn)行幀間預(yù)測(cè)或幀內(nèi)預(yù)測(cè)從而生成預(yù)測(cè)圖像的預(yù)測(cè)圖像生成單元。
全文摘要
為了通過少的開銷將圖像中的活動(dòng)信息編碼或譯碼,在使用運(yùn)動(dòng)補(bǔ)償預(yù)測(cè)進(jìn)行運(yùn)動(dòng)圖像的壓縮編碼的編碼方法中,包括按對(duì)各個(gè)分割運(yùn)動(dòng)圖像的幀的宏塊進(jìn)而分割所得的子塊的單位分配1個(gè)或多個(gè)運(yùn)動(dòng)矢量(例如,最大2條的運(yùn)動(dòng)矢量)而進(jìn)行運(yùn)動(dòng)補(bǔ)償預(yù)測(cè)的運(yùn)動(dòng)補(bǔ)償預(yù)測(cè)步驟(運(yùn)動(dòng)檢測(cè)部2、運(yùn)動(dòng)補(bǔ)償部5、空間預(yù)測(cè)部9等進(jìn)行的處理步驟)和將關(guān)于對(duì)子塊所進(jìn)行的運(yùn)動(dòng)矢量的分配狀況的信息多路化為位流而輸出的分配信息編碼步驟(可變長(zhǎng)編碼部23等進(jìn)行的處理步驟)。
文檔編號(hào)H04N7/36GK101360240SQ20081014532
公開日2009年2月4日 申請(qǐng)日期2002年9月12日 優(yōu)先權(quán)日2001年9月14日
發(fā)明者關(guān)口俊一, 加藤禎篤, 安達(dá)悟, 小林充, 小桐康博, 山口博幸, 榮藤稔 申請(qǐng)人:株式會(huì)社Ntt都科摩