測處理(帖之內(nèi)預(yù)測處 理)或者運(yùn)動補(bǔ)償預(yù)測處理(帖之間預(yù)測處理)時的處理單位的編碼塊的最大尺寸,并且決 定最大尺寸的編碼塊被層次性地分割時的上限的層次數(shù)。
[0052] 另外,編碼控制部1實施如下處理:從可利用的1個W上的編碼模式(1個W上的帖 內(nèi)編碼模式、1個W上的帖間編碼模式)中,選擇適合于層次性地分割的各個編碼塊的編碼 模式。
[0053] 另外,編碼控制部1實施如下處理:針對各個編碼塊,決定在壓縮差分圖像時使用 的量化參數(shù)W及變換塊尺寸,并且決定在實施預(yù)測處理時使用的帖內(nèi)預(yù)測參數(shù)或者帖間預(yù) 測參數(shù)。將量化參數(shù)W及變換塊尺寸包含于預(yù)測誤差編碼參數(shù)而輸出到變換/量化部7、逆 量化/逆變換部8 W及可變長編碼部13等。
[0054] 另外,編碼控制部1構(gòu)成了編碼控制單元。
[0055] 塊分割部2實施如下處理:如果輸入了表示輸入圖像的影像信號,則將該影像信號 表示的輸入圖像分割為由編碼控制部1決定的最大尺寸的編碼塊,并且直至達(dá)到由編碼控 制部1決定的上限的層次數(shù)為止,將該編碼塊層次性地分割。另外,塊分割部2構(gòu)成了塊分割 單元。
[0056] 切換開關(guān)3實施如下處理:如果由編碼控制部I選擇的編碼模式是帖內(nèi)編碼模式, 則將由塊分割部2分割的編碼塊輸出到帖內(nèi)預(yù)測部4,如果由編碼控制部1選擇的編碼模式 是帖間編碼模式,則將由塊分割部2分割的編碼塊輸出到運(yùn)動補(bǔ)償預(yù)測部5。
[0057] 帖內(nèi)預(yù)測部4實施如下處理:如果從切換開關(guān)3接收到由塊分割部2分割的編碼塊, 則使用帖之內(nèi)的已編碼的圖像信號,根據(jù)從編碼控制部1輸出的帖內(nèi)預(yù)測參數(shù),實施針對該 編碼塊的帖之內(nèi)預(yù)測處理,從而生成預(yù)測圖像。
[0058] 其中,帖內(nèi)預(yù)測部4在生成了上述預(yù)測圖像之后,從預(yù)先準(zhǔn)備的1個W上的濾波器 之中,根據(jù)與濾波處理對象塊的編碼有關(guān)的各種參數(shù)的狀態(tài)選擇濾波器,并使用該濾波器, 實施針對上述預(yù)測圖像的濾波處理,將濾波處理后的預(yù)測圖像輸出到減法部6W及加法部 9。
[0059] 對于上述濾波器,考慮接下來的4個參數(shù)中的至少1個W上的參數(shù)來選擇。
[0060] ?參數(shù)(1)
[0061] 上述預(yù)測圖像的塊尺寸
[006^ ?參數(shù)(2)
[0063] 由編碼控制部1決定的量化參數(shù)
[0064] ?參數(shù)(3)
[0065] 在生成預(yù)測圖像時使用的帖之內(nèi)的已編碼的圖像信號與濾波處理對象像素的距 離
[0066] .參數(shù)(4)
[0067] 由編碼控制部1決定的帖內(nèi)預(yù)測參數(shù)
[0068] 另外,由切換開關(guān)3W及帖內(nèi)預(yù)測部4構(gòu)成了帖內(nèi)預(yù)測單元。
[0069] 運(yùn)動補(bǔ)償預(yù)測部5實施如下處理:由編碼控制部1選擇帖間編碼模式作為適合于由 塊分割部2分割的編碼塊的編碼模式的情況下,使用由運(yùn)動補(bǔ)償預(yù)測帖存儲器12保存的1帖 W上的參照圖像,根據(jù)從編碼控制部1輸出的帖間預(yù)測參數(shù),實施針對該編碼塊的運(yùn)動補(bǔ)償 預(yù)測處理,從而生成預(yù)測圖像。
[0070] 另外,由切換開關(guān)3W及運(yùn)動補(bǔ)償預(yù)測部5構(gòu)成了運(yùn)動補(bǔ)償預(yù)測單元。
[0071] 減法部6實施如下處理:通過從由塊分割部2分割的編碼塊,減去由帖內(nèi)預(yù)測部4或 者運(yùn)動補(bǔ)償預(yù)測部5生成的預(yù)測圖像,從而生成差分圖像(=編碼塊一預(yù)測圖像)。另外,減 法部6構(gòu)成了差分圖像生成單元。
[0072] 變換/量化部7實施如下處理:W從編碼控制部1輸出的預(yù)測誤差編碼參數(shù)中包含 的變換塊尺寸單位,實施由減法部6生成的差分圖像的變換處理(例如,DCT(離散余弦變 換)、預(yù)先對特定的學(xué)習(xí)系列進(jìn)行了基底設(shè)計的化變換等正交變換處理),并且使用該預(yù)測 誤差編碼參數(shù)中包含的量化參數(shù),對該差分圖像的變換系數(shù)進(jìn)行量化,從而將量化后的變 換系數(shù)作為差分圖像的壓縮數(shù)據(jù)而輸出。另外,變換/量化部7構(gòu)成了圖像壓縮單元。
[0073] 逆量化/逆變換部8實施如下處理:使用從編碼控制部1輸出的預(yù)測誤差編碼參數(shù) 中包含的量化參數(shù),對從變換/量化部7輸出的壓縮數(shù)據(jù)進(jìn)行逆量化,W該預(yù)測誤差編碼參 數(shù)中包含的變換塊尺寸單位,實施逆量化的壓縮數(shù)據(jù)的逆變換處理(例如,逆DCT(逆離散余 弦變換)、逆化變換等逆變換處理),從而將逆變換處理后的壓縮數(shù)據(jù)作為局部解碼預(yù)測誤 差信號而輸出。
[0074] 加法部9實施如下處理:將從逆量化/逆變換部8輸出的局部解碼預(yù)測誤差信號和 表示由帖內(nèi)預(yù)測部4或者運(yùn)動補(bǔ)償預(yù)測部5生成的預(yù)測圖像的預(yù)測信號進(jìn)行相加,從而生成 表示局部解碼圖像的局部解碼圖像信號。
[0075] 帖內(nèi)預(yù)測用存儲器10是保存由加法部9生成的局部解碼圖像信號表示的局部解碼 圖像作為由帖內(nèi)預(yù)測部4在下次的帖內(nèi)預(yù)測處理中使用的圖像的RAM等記錄介質(zhì)。
[0076] 環(huán)路濾波器部11實施如下處理:補(bǔ)償由加法器9生成的局部解碼圖像信號中包含 的編碼失真,將編碼失真補(bǔ)償后的局部解碼圖像信號表示的局部解碼圖像作為參照圖像輸 出到運(yùn)動補(bǔ)償預(yù)測帖存儲器12。
[0077] 運(yùn)動補(bǔ)償預(yù)測帖存儲器12是保存利用環(huán)路濾波器部11進(jìn)行的濾波處理后的局部 解碼圖像作為由運(yùn)動補(bǔ)償預(yù)測部5在下次的運(yùn)動補(bǔ)償預(yù)測處理中使用的參照圖像的RAM等 記錄介質(zhì)。
[0078] 可變長編碼部13實施如下處理:對從變換/量化部7輸出的壓縮數(shù)據(jù)、從編碼控制 部1輸出的編碼模式W及預(yù)測誤差編碼參數(shù)、從帖內(nèi)預(yù)測部4輸出的帖內(nèi)預(yù)測參數(shù)或者從運(yùn) 動補(bǔ)償預(yù)測部5輸出的帖間預(yù)測參數(shù)進(jìn)行可變長編碼,生成該壓縮數(shù)據(jù)、編碼模式、預(yù)測誤 差編碼參數(shù)、帖內(nèi)預(yù)測參數(shù)/帖間預(yù)測參數(shù)的編碼數(shù)據(jù)被復(fù)用的比特流。另外,可變長編碼 部13構(gòu)成了可變長編碼單元。
[0079] 圖2是示出本發(fā)明的實施方式1的運(yùn)動圖像解碼裝置的結(jié)構(gòu)圖。
[0080] 在圖2中,可變長解碼部51實施如下處理:從比特流上復(fù)用的編碼數(shù)據(jù)可變長解碼 出與層次性地分割的各個編碼塊有關(guān)的壓縮數(shù)據(jù)、編碼模式、預(yù)測誤差編碼參數(shù)、帖內(nèi)預(yù)測 參數(shù)/帖間預(yù)測參數(shù),將該壓縮數(shù)據(jù)W及預(yù)測誤差編碼參數(shù)輸出到逆量化/逆變換部55,并 且將該編碼模式W及帖內(nèi)預(yù)測參數(shù)/帖間預(yù)測參數(shù)輸出到切換開關(guān)52。另外,可變長解碼部 51構(gòu)成了可變長解碼單元。
[0081] 切換開關(guān)52實施如下處理:在從可變長解碼部51輸出的與編碼塊有關(guān)的編碼模式 是帖內(nèi)編碼模式的情況下,將從可變長解碼部51輸出的帖內(nèi)預(yù)測參數(shù)輸出到帖內(nèi)預(yù)測部 53,在該編碼模式是帖間編碼模式的情況下,將從可變長解碼部51輸出的帖間預(yù)測參數(shù)輸 出到運(yùn)動補(bǔ)償預(yù)測部54。
[0082] 帖內(nèi)預(yù)測部53實施如下處理:使用帖之內(nèi)的已解碼的圖像信號,根據(jù)從切換開關(guān) 52輸出的帖內(nèi)預(yù)測參數(shù),實施針對編碼塊的帖之內(nèi)預(yù)測處理,從而生成預(yù)測圖像。
[0083] 其中,帖內(nèi)預(yù)測部53在生成了上述預(yù)測圖像之后,從預(yù)先準(zhǔn)備的1個W上的濾波器 之中,根據(jù)與濾波處理對象塊的解碼有關(guān)的各種參數(shù)的狀態(tài)選擇濾波器,使用該濾波器,實 施針對上述預(yù)測圖像的濾波處理,將濾波處理后的預(yù)測圖像輸出到加法部56。
[0084] 對于上述濾波器,考慮接下來的4個參數(shù)中的至少1個W上的參數(shù)來選擇。
[0085] ?參數(shù)(1)
[0086] 上述預(yù)測圖像的塊尺寸
[0087] ?參數(shù)(2)
[0088] 由可變長解碼部51可變長解碼出的量化參數(shù)
[0089] ?參數(shù)(3)
[0090] 在生成預(yù)測圖像時使用的帖之內(nèi)的已解碼的圖像信號與濾波處理對象像素的距 離
[00川 ?參數(shù)(4)
[0092] 由可變長解碼部51可變長解碼出的帖內(nèi)預(yù)測參數(shù)
[0093] 另外,由切換開關(guān)52W及帖內(nèi)預(yù)測部53構(gòu)成了帖內(nèi)預(yù)測單元。
[0094] 運(yùn)動補(bǔ)償預(yù)測部54實施如下處理:使用由運(yùn)動補(bǔ)償預(yù)測帖存儲器59保存的1帖W 上的參照圖像,根據(jù)從切換開關(guān)52輸出的帖間預(yù)測參數(shù),實施針對編碼塊的運(yùn)動補(bǔ)償預(yù)測 處理,從而生成預(yù)測圖像。
[00M]另外,由切換開關(guān)52W及運(yùn)動補(bǔ)償預(yù)測部54構(gòu)成了運(yùn)動補(bǔ)償預(yù)測單元。
[0096] 逆量化/逆變換部55實施如下處理:使用從可變長解碼部51輸出的預(yù)測誤差編碼 參數(shù)中包含的量化參數(shù),對從可變長解碼部51輸出的與編碼塊有關(guān)的壓縮數(shù)據(jù)進(jìn)行逆量 化,W該預(yù)測誤差編碼參數(shù)中包含的變換塊尺寸單位,實施逆量化的壓縮數(shù)據(jù)的逆變換處 理(例如,逆DCT(逆離散余弦變換)、逆化變換等逆變換處理),從而將逆變換處理后的壓縮 數(shù)據(jù)作為解碼預(yù)測誤差信號(表示壓縮前的差分圖像的信號)輸出。另外,逆量化/逆變換部 55構(gòu)成了差分圖像生成單元。
[0097] 加法部56實施如下處理:通過將從逆量化/逆變換部55輸出的解碼預(yù)測誤差信號 和表示由帖內(nèi)預(yù)測部53或者運(yùn)動補(bǔ)償預(yù)測部54生成的預(yù)測圖像的預(yù)測信號進(jìn)行相加,生成 表示解碼圖像的解碼圖像信號。另外,加法部56構(gòu)成了解碼圖像生成單元。
[0098] 帖內(nèi)預(yù)測用存儲器57是保存由加法部56生成的解碼圖像信號表示的解碼圖像作 為由帖內(nèi)預(yù)測部53在下次的帖內(nèi)預(yù)測處理中使用的圖像的RAM等記錄介質(zhì)。
[0099] 環(huán)路濾波器部58實施如下處理:補(bǔ)償由加法器56生成的解碼圖像信號中包含的編 碼失真,將編碼失真補(bǔ)償后的解碼圖像信號表示的解碼圖像作為參照圖像輸出到運(yùn)動補(bǔ)償 預(yù)測帖存儲器59。
[0100] 運(yùn)動補(bǔ)償預(yù)測帖存儲器59是保存利用環(huán)路濾波器部58進(jìn)行的濾波處理后的解碼 圖像作為由運(yùn)動補(bǔ)償預(yù)測部54在下次的運(yùn)動補(bǔ)償預(yù)測處理中使用的參照圖像的RAM等記錄 介質(zhì)。
[0101] 在圖1中,假設(shè)作為運(yùn)動圖像編碼裝置的構(gòu)成要素的編碼控制部1、塊分割部2、切 換開關(guān)3、帖內(nèi)預(yù)測部4、運(yùn)動補(bǔ)償預(yù)測部5、減法部6、變換/量化部7、逆量化/逆變換部8、加 法部9、環(huán)路濾波器部11W及可變長編碼部13分別由專用的硬件(例如,安裝了 CPU的半導(dǎo)體 集成電路、或者單片式微型計算機(jī)等)構(gòu)成,但在運(yùn)動圖像編碼裝置由計算機(jī)構(gòu)成的情況 下,也可W將描述有編碼控制部1、塊分割部2、切換開關(guān)3、帖內(nèi)預(yù)測部4、運(yùn)動補(bǔ)償預(yù)測部5、 減法部6、變換/量化部7、逆量化/逆變換部8、加法部9、環(huán)路濾波器部11W及可變長編碼部 13的處理內(nèi)容的程序保存到該計算機(jī)的存儲器,由該計算機(jī)的CPU執(zhí)行保存在該存儲器中 的程序。
[0102] 圖3是示出本發(fā)明的實施方式1的運(yùn)動圖像編碼裝置的處理內(nèi)容的流程圖。
[0103] 在圖2中,假設(shè)作為運(yùn)動圖像解碼裝置的構(gòu)成要素的可變長解碼部51、切換開關(guān) 52、帖內(nèi)預(yù)測部53、運(yùn)動補(bǔ)償預(yù)測部54、逆量化/逆變換部55、加法部56W及環(huán)路濾波器部58 分別由專用的硬件(例如,安裝了CPU的半導(dǎo)體集成電路、或者單片式微型計算機(jī)等)構(gòu)成, 但在運(yùn)動圖像解碼裝置由計算機(jī)構(gòu)成的情況下,也可W將描述有可變長解碼部51、切換開 關(guān)52、帖內(nèi)預(yù)測部53、運(yùn)動補(bǔ)償預(yù)測部54、逆量化/逆變換部55、加法部56W及環(huán)路濾波器部 58的處理內(nèi)容的程序保存到該計算機(jī)的存儲器,由該計算機(jī)的CPU執(zhí)行保存在該存儲器中 的程序。
[0104] 圖4是示出本發(fā)明的實施方式1的運(yùn)動圖像解碼裝置的處理內(nèi)容的流程圖。
[0105] 接下來,說明動作。
[0106] 最初,說明圖1的運(yùn)動圖像編碼裝置的處理內(nèi)容。
[0107] 首先,編碼控制部1決定成為實施帖內(nèi)預(yù)測處理(帖之內(nèi)預(yù)測處理)或者運(yùn)動補(bǔ)償 預(yù)測處理(帖之間預(yù)測處理)時的處理單位的編碼塊的最大尺寸,并且決定最大尺寸的編碼 塊被層次性地分割時的上限的層次數(shù)(圖3的步驟ST1)。
[0108] 作為編碼塊的最大尺寸的決定方法,例如,考慮針對所有圖片決定為與輸入圖像 的分辨率對應(yīng)的尺寸的方法。
[0109] 另外,考慮如下方法等:將輸入圖像的局部性的運(yùn)動的復(fù)雜度的差異定量化為參 數(shù),在運(yùn)動劇烈的圖片中將最大