亚洲狠狠干,亚洲国产福利精品一区二区,国产八区,激情文学亚洲色图

運動圖像編碼設(shè)備和運動圖像編碼方法

文檔序號:7852353閱讀:283來源:國知局
專利名稱:運動圖像編碼設(shè)備和運動圖像編碼方法
技術(shù)領(lǐng)域
在此所述的實施例涉及運動圖像編碼設(shè)備和運動圖像編碼方法。
背景技術(shù)
一般而言,圖像數(shù)據(jù),特別是運動圖像數(shù)據(jù),具有大的數(shù)據(jù)量。因此,當從發(fā)送設(shè)備向接收設(shè)備發(fā)送圖像數(shù)據(jù)時,或者當在存儲單元中存儲圖像數(shù)據(jù)時,預先執(zhí)行運動圖像編碼?!斑\動圖像編碼”表示用于將特定數(shù)據(jù)序列轉(zhuǎn)換為另一個數(shù)據(jù)序列的編碼處理,并且表示壓縮數(shù)據(jù)量的處理。作為典型的運動圖像編碼方法,可以引用H.264/AVC(ITU-T H. 264/IS0/IECMPEG-4AVC)。運動圖像信號具有亮度信號和色差信號。例如,對于YUV (YCbCr)信號執(zhí)行運動圖像編碼。存在依賴于色差信號相對于亮度信號的信息量的色彩格式,即4:2:0、4:2:2和 4:4:4 等。運動圖像包括多個畫面。在運動圖像編碼中,一般而言,畫面被劃分為多個塊(宏塊),并且,形成具有多個宏塊的切片(slice)。宏塊包括例如16X16像素。一個畫面包括一個或多個切片。根據(jù)H. 264/AVC,為了符合在標準中定義的檔次,存在一個畫面被劃分為多切片的情況。作為檔次,可以引用例如高10檔次或高4:2:2檔次等的情況。在包括H. 264/AVC的運動圖像編碼中,當編碼宏塊時,一般地分類,存在兩種類型的預測方法,即,幀內(nèi)預測(內(nèi)預測)和幀間預測(間預測)。根據(jù)幀內(nèi)預測,使用在幀中的目標宏塊的周圍像素,并且編碼像素差。此時,不執(zhí)行跨切片邊界的預測。另一方面,根據(jù)幀間預測,參考已經(jīng)編碼的畫面,并且,編碼運動矢量和像素差。存在依賴于編碼方法的三種類型的畫面。僅通過幀內(nèi)預測來編碼I畫面。使用幀內(nèi)預測和幀間預測來編碼P畫面,但是已經(jīng)編碼的畫面的參考方向限于前向。使用幀內(nèi)預測和幀間預測來編碼B畫面,并且作為用于已經(jīng)編碼的畫面的參考方向,可以選擇前向和后向兩者。接下來,將描述幀內(nèi)預測。根據(jù)幀內(nèi)預測,可以參考左、上和左上的相鄰的已經(jīng)編碼的塊的像素值。作為要用于編碼亮度信號的編碼方法,根據(jù)在幀內(nèi)預測的各個塊大小來從幀內(nèi)16X16、幀內(nèi)8X8和幀內(nèi)4X4的編碼模式進行選擇。對于這些編碼模式,分別規(guī)定了可以被參考以用于預測的相鄰像素的方向。根據(jù)幀內(nèi)16X16,可以從4個方向模式進行選擇。根據(jù)幀內(nèi)8 X 8和幀內(nèi)4X 4,可以從9個方向模式進行選擇。關(guān)于要用于編碼色差信號的編碼方法,在4:2:0格式的情況下僅以8X8塊為單位來執(zhí)行預測,并且,可以從4個方向模式選擇預測方向。相同或類似的方式適用于4:2:2格式的情況。圖1A、1B、1C和ID描述了根據(jù)色差信號的幀內(nèi)預測的預測方向,如在圖1A、1B、1C和ID中所示,存在根據(jù)幀內(nèi)預測的用于色差信號的4種類型的預測方向,S卩,周圍像素平均預測(DC預測)(圖1A)、水平預測(圖1B)、垂直預測(圖1C)和平面預測(圖1D)。僅在周圍像素平均預測(DC預測)的情況下,將內(nèi)部像素劃分為4X4塊,并且在每一個塊中,在參考上和左周圍像素值的同時,獲得平均值。以下,用于色差信號的幀內(nèi)預測也被簡稱為“色差幀內(nèi)”?,F(xiàn)在描述正交變換和系數(shù)切割。一般而言,在圖像信號中,在相鄰像素之間的相關(guān)高。當使用正交變換時,在變換系數(shù)的頻率分量中出現(xiàn)偏移,并且,計算從低頻向高頻的各個系數(shù)。最低頻率分量被稱為直流(DC)分量,并且,其他分量被稱為交流(AC)分量。一般而言,高頻分量(絕對值)小于低頻分量(絕對值)。根據(jù)H. 264/AVC,將離散余弦變換(DCT)或離散哈達馬變換(DHT)用作正交變換,并且,以4X4像素為單位或以8X8像素為單位來執(zhí)行正交變換。圖2描述了以4X4像素為單位的DCT的示例。在圖2的示例中,將16X 16像素亮度宏塊11劃分為16個4X4像素塊,并且對于16個塊的每一個執(zhí)行DCT。在從DCT獲得的塊(例如,在圖2中的塊13)中,DC分量(在圖2的示例中的20)的系數(shù)較大,而其他的 AC分量系數(shù)較小。在圖2中描述的塊12表示在DCT之前的4X4像素塊。當對于塊12的系數(shù)執(zhí)行DCT時,將該系數(shù)變換為塊13的系數(shù)。在塊13中的左上系數(shù)對應于DC分量20的系數(shù)。根據(jù)量化參數(shù)來量化在進行DCT后的系數(shù)。量化參數(shù)被設(shè)置使得可以保證指定的比特率。這樣的控制方法被稱為“速率控制”,并且根據(jù)測試模型5 (TM5)的方法是其常見方法(參見 URL http://www. mpeg. org/MPEG/MSSG/tm5/ChlO/ChlO. html)。關(guān)于量化參數(shù),在標準中確定最大值,并且,不允許設(shè)置大于最大值的值。因此,為了實現(xiàn)低視頻速率操作,存在一種方法,其中,將變換系數(shù)強制地改變?yōu)椤?”,同時圖像質(zhì)量因此變差。這樣的方法被稱為“系數(shù)切割”。系數(shù)切割表示將系數(shù)替換為“O”。作為執(zhí)行“系數(shù)切割”的技術(shù),存在例如一種技術(shù),其中,基于要處理的塊的估計的代碼量和目標代碼量對于特定的塊執(zhí)行調(diào)整使得量化系數(shù)被替換為“O”。專利文獻專利文獻No. I :日本公開專利公布No. 2010-87771在“系數(shù)切割”的情況下,當切割低頻的DC分量的系數(shù)時,圖像質(zhì)量相當大地變差。因此,一般而言,通過從高頻的AC分量執(zhí)行“系數(shù)切割”來降低在圖像質(zhì)量上的變差。圖3描述了系數(shù)切割的一個示例。如圖3中所述,將在塊13中的AC分量21、22和23的系數(shù)替換為在塊14中的“O”。在圖3的示例中,對于在進行正交變換后的頻率分量執(zhí)行“系數(shù)切割”。然而,也可能對于在進行量化后的系數(shù)執(zhí)行“系數(shù)切割”。另一方面,正交變換方法根據(jù)各個“在幀內(nèi)預測中的塊大小”(即,“幀內(nèi)塊大小”)而不同如下。根據(jù)如上所述的幀內(nèi)16X 16,執(zhí)行4X4整數(shù)精度DCT。因此,編碼總共16個塊。然后,對于包括如此獲得的16個DC分量的塊執(zhí)行進一步的4X4 DHT。因此,在該情況下,因此編碼總共17個塊。根據(jù)如上所述的幀內(nèi)8 X 8,將16 X 16宏塊劃分為4個8 X 8 ±夾,并且對于各個4個塊執(zhí)行8X8整數(shù)精度的DCT的正交變換。根據(jù)如上所述的幀內(nèi)4X4,將16X16宏塊劃分為16個4X4 ±夾,并且,對于各個16個塊執(zhí)行4X4整數(shù)精度DCT的正交變換。根據(jù)如上所述的色差幀內(nèi),在4:2:0的情況下,宏塊大小是8X8。因此,對于4個4X4塊執(zhí)行整數(shù)精度DCT的正交變換。而且,對于DC分量執(zhí)行2X2 DHT。在4:2:2的情況下,宏塊大小是8X16,并且,對于8個4 X 4塊執(zhí)行整數(shù)精度DCT的正交變換。而且,在該情況下,對于DC分量執(zhí)行2 X 4 DHT。圖4描述了對于8X8像素宏塊執(zhí)行色差幀內(nèi)的示例。在圖4中描述的宏塊31包括8X8像素。將宏塊31劃分為4個4X4塊,并且對于4個塊執(zhí)行DCT處理。收集各個4個塊41、42、43和44的DC分量,并且 ,產(chǎn)生塊32。塊32是包括2X2 DC分量的塊。對于塊32執(zhí)行DHT,并且獲得塊33。在進行DHT后的塊33的頻率系數(shù)然后被量化和編碼。接下來,將描述在H. 264/AVC的情況下的“切片劃分”。圖5描述了將1920 X 1088畫面劃分為4個切片的示例。一個切片包括一個或多個塊。在此,為了簡化說明,要編碼的畫面是包括切片的I畫面。僅通過幀內(nèi)預測來編碼I畫面。根據(jù)H. 264/AVC的標準,在高4:2:2檔次中圖像大小是1920X1088的情況下,將畫面劃分為4個或更多個切片。在此,現(xiàn)在將考慮低于切片邊界的宏塊線。而且,可以將畫面邊界看作與切片邊界相同或類似。邊界分別在第O、第17、第34和第51宏塊線上存在,如圖5中所示。關(guān)于低于各個切片邊界的這些宏塊線的每條,因為根據(jù)標準不允許跨切片邊界的預測,所以不允許參考在向上的相鄰塊線上的宏塊中的像素值。因此,根據(jù)H. 264/AVC的標準,選擇了使用圖IA和IB上述的“周圍像素平均預測”或“水平預測”。在選擇周圍像素平均預測的情況下,因為不允許參考在向上相鄰的塊中的像素值,所以結(jié)果,僅參考在水平方向上的像素值,并且執(zhí)行預測。結(jié)果,對于低于各個切片邊界的宏塊線,編碼誤差可能較為顯著地出現(xiàn)。根據(jù)色差幀內(nèi),如上所述,執(zhí)行DCT和DHT的正交變換,并且除了 AC分量的塊之外存在其中收集DC分量的塊。此時,在根據(jù)現(xiàn)有技術(shù)執(zhí)行“系數(shù)切割”的情況下,也切割在DC分量中的系數(shù)。因此,編碼誤差可以更顯著地出現(xiàn)。此外,也在幀內(nèi)16X16的情況下,因為產(chǎn)生DC分量的塊,所以在根據(jù)現(xiàn)有技術(shù)執(zhí)行“系數(shù)切割”的情況下與在色差幀內(nèi)中的問題相同的問題可能出現(xiàn)。在以低比特率來執(zhí)行編碼的情況下,因為由“系數(shù)切割”引起的編碼誤差的影響,所以線形噪聲(在圖像質(zhì)量上的變差)可能沿著塊線邊界可見。也關(guān)于P畫面和B畫面,因為可以執(zhí)行“幀內(nèi)預測”,所以相同的問題可能出現(xiàn)。

發(fā)明內(nèi)容
因此,本公開旨在即使當以低比特率來執(zhí)行控制時,也能改善塊的圖像質(zhì)量,對于該塊,不允許參考向上相鄰的塊的像素值。根據(jù)本發(fā)明的一個實施例,一種運動圖像編碼設(shè)備包括編碼部,其被配置來將圖像劃分為多個塊,并且編碼所述圖像的所述多個塊;模式確定部,其被配置來確定所述塊的每一個的編碼模式;位置確定部,其被配置來對于根據(jù)由所述模式確定部確定的所述編碼模式編碼的所述塊的系數(shù)基于速率信息確定將所述塊的系數(shù)替換為“O”的位置;塊確定部,其被配置來確定要處理的塊是否是第一塊,對于所述第一塊,不允許參考向上相鄰塊的像素值;改變部,其被配置來對于在被確定為所述第一塊的要處理的塊中進行正交變換或量化后的DC分量的塊的系數(shù)將由所述位置確定部確定的所述位置改變?yōu)樵谄錅p少要被替換為“O”的系數(shù)的數(shù)量的位置;以及系數(shù)切割部,其被配置來基于由所述改變部改變的所述位置來替換在被確定為所述第一塊的要處理的塊中進行正交變換或量化后的DC分量的所述塊的系數(shù)。



圖1A、1B、1C和ID圖示用于色差信號的幀內(nèi)預測的預測方向;圖2描述了以4X4像素為單位的DCT的示例;圖3描述了系數(shù)切割的示例;圖4描述了對于8X8像素宏塊執(zhí)行色差幀內(nèi)的示例;圖5描述了將1920 X 1088畫面劃分為4個切片的示例;圖6是根據(jù)本發(fā)明的實施例I的運動圖像編碼設(shè)備的配置的一個示例的框圖;圖7是描述根據(jù)實施例I的改變部的配置的一個示例的框圖;圖8A、8B、8C和8D描述了在級別上的系數(shù)切割的一個示例;圖9A和9B描述了系數(shù)切割位置改變的一個示例;圖10是描述根據(jù)實施例I的編碼處理的一個示例的流程圖;圖11是描述根據(jù)實施例I的改變處理的一個示例的流程圖;圖12和13是描述根據(jù)實施例的I的編碼模式改變處理的示例的流程圖。圖14和15是描述根據(jù)實施例I的系數(shù)切割位置改變處理的示例的流程圖;圖16是描述根據(jù)本發(fā)明的實施例2的運動圖像編碼設(shè)備的配置的一個示例的框圖;圖17是描述根據(jù)實施例2的編碼處理的一個示例的流程圖;圖18是描述根據(jù)實施例2的由模式確定部執(zhí)行的模式確定處理的一個示例的流程圖;以及圖19是描述圖像處理設(shè)備的配置的一個示例的框圖。
具體實施例方式現(xiàn)在使用附圖來詳細描述本發(fā)明的實施例。[實施例I]< 配置 >圖6是描述根據(jù)本發(fā)明的實施例I的運動圖像編碼設(shè)備100的配置的一個示例的框圖。在圖6中描述的運動圖像編碼設(shè)備100包括預測誤差信號產(chǎn)生部101、正交變換部102、量化/系數(shù)切割部103、熵編碼部104、逆量化部105、逆正交變換部106、解碼圖像產(chǎn)生部107、解碼圖像存儲部108、模式確定部109、邊界確定部110、位置確定部111、改變部112和預測信號產(chǎn)生部113。下面將描述各個部分的功能。預測誤差信號產(chǎn)生部101將在輸入圖像數(shù)據(jù)中的要編碼的畫面劃分為16X16像素塊(宏塊),并且獲得要編碼的塊。預測誤差信號產(chǎn)生部101使用要編碼的塊的塊數(shù)據(jù)和從預測信號產(chǎn)生部113輸出的預測圖像的塊數(shù)據(jù)來產(chǎn)生預測誤差信號。預測誤差信號產(chǎn)生部101向正交變換部102輸出所產(chǎn)生的預測誤差信號。正交變換部102對于從預測誤差信號產(chǎn)生部101獲得的預測誤差信號執(zhí)行正交變換處理。正交變換部102向量化/系數(shù)切割部103輸出包括由正交變換處理分離的水平和垂直方向的頻率分量的頻率信號。頻率信號指示在正交變換后的系數(shù)。量化/系數(shù)切割部103對于直到基于從改變部112獲得的“系數(shù)切割位置”而指定的頻率分量的、從正交變換部102獲得的頻率信號執(zhí)行“系數(shù)切割”?!跋禂?shù)切割”表示如上所述的用于將系數(shù)替換為“O”的處理?!跋禂?shù)切割位置”是用于確定系數(shù)的位置,執(zhí)行替換為“O”直到該系數(shù)。量化/系數(shù)切割部103對于對其已經(jīng)這樣執(zhí)行“系數(shù)切割”的頻率信號執(zhí)行量化,并且向熵編碼部104和逆量化部105輸出已經(jīng)從而進行量化的信號(量化信號)。量化信號指示在進行量化后的系數(shù)。熵編碼部104對于從量化/系數(shù)切割部103獲得的量化信號執(zhí)行熵編碼(可變長 度編碼),并且將如此編碼的信號輸出為流?!办鼐幋a”表示用于根據(jù)符號出現(xiàn)的頻率來分配可變長度代碼的方法。逆量化部105對于從量化/系數(shù)切割部103獲得的量化信號執(zhí)行逆量化。逆量化部105向逆正交變換部106輸出已經(jīng)進行了逆量化的頻率信號。逆正交變換部106對于從逆量化部105獲得的頻率信號執(zhí)行逆正交變換處理。逆正交變換部106向解碼圖像產(chǎn)生部107輸出已經(jīng)進行逆正交變換處理的信號。逆量化部105和逆正交變換部106因此本地執(zhí)行解碼處理。通過這個解碼處理,可以獲得等于在編碼前的預測誤差信號的信號。解碼圖像產(chǎn)生部107將作為從預測信號產(chǎn)生部113獲得的預測信號的塊數(shù)據(jù)和從由逆量化部105和逆正交變換部106執(zhí)行的解碼處理獲得的預測誤差信號相加在一起。解碼圖像產(chǎn)生部107通過相加處理來產(chǎn)生對于當前的要編碼的畫面預測的塊數(shù)據(jù)(解碼圖像),并且向解碼圖像存儲部108輸出所產(chǎn)生的塊數(shù)據(jù)。解碼圖像存儲部108將從解碼圖像產(chǎn)生部107獲得的塊數(shù)據(jù)存儲為新參考畫面數(shù)據(jù)。解碼圖像存儲部108向模式確定部109和預測信號產(chǎn)生部113輸出作為解碼圖像的參考畫面數(shù)據(jù)。模式確定部109確定例如在I畫面的情況下的“在幀內(nèi)預測中的塊大小”。特定的確定方法是一種用于計算在各個編碼模式中獲得的預測圖像的塊和要編碼的塊之間的“絕對差的和”(SAD),并且選擇SAD變?yōu)樽钚〉木幋a模式的方法。此外,模式確定部109例如在P畫面或B畫面的情況下通過與在幀間預測中的SAD作比較來確定幀內(nèi)預測或幀間預測,并且向改變部112輸出所確定的編碼模式。邊界確定部110獲得邊界位置信息和要編碼的塊的位置信息,并且確定要編碼的塊是否低于特定邊界。邊界確定部向改變部112輸出確定結(jié)果。邊界位置信息是用于指示畫面或切片的邊界位置的信息。切片的邊界位置信息可以作為用戶在編碼時確定如何劃分畫面的結(jié)果被設(shè)置,或者可以根據(jù)編碼標準基于要在一個切片中包括的宏塊的數(shù)量被設(shè)置。此外,邊界確定部110可以向改變部112輸出作為確定結(jié)果的標記信息。標記信息可以當要編碼的塊低于特定邊界時具有值“1”,并且當要編碼的塊不低于特定邊界時具有值“O”。替代地,邊界確定部110可以向改變部112輸出作為確定結(jié)果的位置信息。位置信息可以指示要編碼的塊相對于特定邊界在什么位置。特定邊界例如是切片邊界或畫面邊界,并且指示使得不允許參考與其相鄰的向上的塊的像素值的邊界。在切片邊界的情況下,根據(jù)編碼標準,不允許參考跨切片邊界的向上的相鄰像素值。在畫面邊界的情況下,參考向上的相鄰的像素值是不可能的,因為沒有向上的相鄰的像素值。位置確定部111在當使用通過速率控制計算的量化參數(shù)時已經(jīng)基于速率信息確定不可能滿足指定的目標速率的情況下確定是否執(zhí)行“系數(shù)切割”?;谕ㄐ艓У葋泶_定速
率信息。在執(zhí)行“系數(shù)切割”的情況下,位置確定部111確定系數(shù)切割位置,并且向改變部112輸出用于指示所確定的系數(shù)切割位置的信息(也可以被稱為“系數(shù)切割位置信息”)。
基于從邊界確定部110獲得的確定結(jié)果、從位置確定部111獲得的系數(shù)切割位置信息和所確定的編碼模式,改變部112確定是否改變編碼模式和系數(shù)切割位置。圖7是根據(jù)實施例I的改變部112的一個示例的框圖。改變部112包括模式改變部201和位置改變部202。模式改變部201基于所確定的編碼模式、邊界確定部110的確定結(jié)果信息(例如,用于指示要編碼的塊是否低于特定邊界的標記信息)和系數(shù)切割位置信息來確定是否改變由模式確定部109確定的編碼模式。在其中例如(稱為“條件I”)要編碼的塊低于特定邊界,所確定的編碼模式是幀內(nèi)16X16的編碼模式,并且已經(jīng)設(shè)置了執(zhí)行“系數(shù)切割”的位置(系數(shù)切割位置)的情況下,模式改變部201將當前編碼模式改變?yōu)樘囟ň幋a模式。特定編碼模式例如是除了幀內(nèi)16X 16的當前編碼模式之外的幀內(nèi)8X8的編碼模式或幀內(nèi)4X4的編碼模式。上述的“條件I”是從通過邏輯與操作組合的下面的條件獲得的條件。-要編碼的塊低于特定邊界。-所確定的編碼模式是幀內(nèi)16X 16的編碼模式。-要執(zhí)行“系數(shù)切割”。為什么當滿足條件I時改變編碼模式的原因是為了防止對于DC分量的塊執(zhí)行“系數(shù)切割”的目的。模式改變部201向預測信號產(chǎn)生部113輸出改變的編碼模式。在已經(jīng)確定未滿足條件I的情況下,模式改變部201向預測信號產(chǎn)生部113原樣輸出由模式確定部109確定的編碼模式。位置改變部202基于用于指示要編碼的塊是否低于特定邊界的標記信息、系數(shù)切割位置信息和所確定的編碼模式來改變系數(shù)切割位置。例如,在其中所確定的編碼模式是“色差幀內(nèi)”,要編碼的塊低于特定邊界,并且要執(zhí)行“系數(shù)切割”的情況下,位置改變部202改變系數(shù)切割位置信息,使得可以減少在DC分量的塊上的“系數(shù)切割”的數(shù)量。例如,位置改變部202改變系數(shù)切割位置信息,使得可以減少要替換為“O”的系數(shù)的數(shù)量。替代地,位置改變部202可以改變系數(shù)切割位置,使得可以不對于DC分量的塊執(zhí)行“系數(shù)切割”。對于DC分量的塊,位置改變部202向量化/系數(shù)切割部103輸出如此改變的系數(shù)切割位置信息。對于除了 DC分量的塊之外的塊,位置改變部202例如不改變系數(shù)切割位置信息,并且向量化/系數(shù)切割部103輸出還沒有被改變的系數(shù)切割位置信息。注意,位置改變部202可以對于亮度信號和色差信號兩者執(zhí)行系數(shù)切割位置改變。在模式改變部201不執(zhí)行上述的模式改變處理的情況下,對于亮度信號和色差信號兩者執(zhí)行系數(shù)切割位置改變。另一方面,在模式改變部201執(zhí)行上述的模式改變處理的情況下,足夠的是,位置改變部202對于色差信號執(zhí)行系數(shù)切割位置改變,因為對于在特定邊界下的塊的亮度信號不產(chǎn)生DC分量的塊(因為作為上述的模式改變處理的結(jié)果,要通過除了幀內(nèi)16X16的編碼模式之外的編碼模式執(zhí)行編碼)。圖8A、8B、8C和8D描述了在級別上的“系數(shù)切割”的一個示例。圖8A、8B和8C分別描述了位置(級別O)、位置(級別2)和位置(級別4)的情況的示例。在圖8A、8B和8C中 (也對于下述的圖9A和9B相同),被填充半色調(diào)點的系數(shù)是要被替換為“O”(進行“系數(shù)切割,,)的那些。例如,將考慮在圖8D中所述的、其中縱軸y = O至3并且橫軸X = O至3的4X4的塊的情況。此時,每一個位置[x][y]將被x+y表達。然后,如圖8D中所述,例如,左上位置被“O” (= 0+0)表達,并且右下位置被“6” (= 3+3)表達。假定用于指示“系數(shù)切割位置”的級別被N (O至4)表示,并且在位置[x][y]處的頻率信號將被頻率信號[X] [y]表示。量化/系數(shù)切割部103當已經(jīng)獲得作為系數(shù)切割位置信息的級別N時執(zhí)行“系數(shù)切割”如下。當N = I時,將在x+y=6的位置處的頻率信號[x] [y]替換為“O”。當N = 2時,將在x+y=5至6的各個位置處的頻率信號[x] [y]替換為“O”(參見圖 8B)。當N = 3時,將在x+y=4至6的各個位置處的頻率信號[x] [y]替換為“O”。當N = 4時,將在x+y=3至6的各個位置處的頻率信號[x] [y]替換為“O”(參見圖 8C)。當N = O時,不執(zhí)行“系數(shù)切割”(參見圖8A)。圖9A和9B描述了系數(shù)切割位置改變的一個示例。在圖9A和9B中所述的示例中,對于在圖9A中描述的DC分量51的塊,位置改變部202將系數(shù)切割位置從級別4改變?yōu)榧墑e2。在圖9B中描述的DC分量52的塊是在進行系數(shù)切割位置改變后的塊。如圖9A和9B中所述,位置改變部202可以對于DC分量的系數(shù)減少要替換為“O”的系數(shù)的數(shù)量。返回圖6,預測信號產(chǎn)生部113基于從改變部112獲得的編碼模式和從解碼圖像存儲部108獲得的解碼圖像來產(chǎn)生預測信號。預測信號產(chǎn)生部113向預測誤差產(chǎn)生部101和解碼圖像產(chǎn)生部107輸出所產(chǎn)生的預測信號。由此,有可能對于對其不允許參考向上相鄰的塊的像素值的塊減少被執(zhí)行“系數(shù)切割”的DC分量的數(shù)量。因此,有可能改善圖像質(zhì)量。因此,在特定邊界處,有可能即使在使得執(zhí)行“系數(shù)切割”的低速率控制時減少線形噪聲?!床僮鳌到酉聛?,將描述根據(jù)本發(fā)明的實施例I的運動圖像編碼設(shè)備100的操作。圖10是描述根據(jù)實施例I的編碼處理的一個示例的流程圖。在圖10中描述的處理是要對于每一個塊執(zhí)行的編碼處理。
在步驟SlOl中,邊界確定部110基于邊界位置信息和要編碼的塊的位置信息確定要編碼的塊相對于特定邊界的位置,并且向改變部112輸出確定結(jié)果。確定結(jié)果是用于指示要編碼的塊是否是低于特定邊界的塊的標記信息等。此外,位置確定部111從速率信息確定系數(shù)切割位置,并且向改變部112輸出系數(shù)切割位置信息。例如,位置確定部111在已經(jīng)確定不可能通過經(jīng)由速率控制計算的量化參數(shù)滿足指定目標速率的情況下確定是否執(zhí)行“系數(shù)切割”。位置確定部111可以將在量化參數(shù)變?yōu)闃藴实牧炕瘏?shù)的最大值時相對于閾值的最大值的連續(xù)出現(xiàn)的次數(shù)用作確定參考。作為具體示例,量化參數(shù)的最大值的連續(xù)出現(xiàn)的次數(shù)被QP_C0UNT表示,并且,用于確定系數(shù)切割位置的參數(shù)被QP_TH表示。在該情況下,位置確定部111可以通過下面的公式(I)來獲得系數(shù)切割位置“系數(shù)切割位置” =QP_C0UNT/QP_TH …(I)作為QP_C0UNT和QP_TH的具體值,通過實驗等來設(shè)置適當值。 作為另一種方法,位置確定部111可以通過下述方式來確定系數(shù)切割位置累積已經(jīng)編碼的宏塊的信息量,并且確定每一個宏塊的目標速率的閾值被超過多少。例如,位置確定部111可以通過下面的公式(2)和(3)來確定系數(shù)切割位置?!昂陦K的信息量的平均值”=“宏塊的累積信息量”/ “累積的宏塊的數(shù)量”…(2)“系數(shù)切割位置”=α X “宏塊的信息量的平均值”/ “每一個宏塊的目標速率”…(3)α表示用于調(diào)整的系數(shù),并且,通過實驗等來設(shè)置其適當值。一般,位置確定部111確定系數(shù)切割位置使得從最高頻率分量逐漸地執(zhí)行“系數(shù)切割”。例如,位置確定部111可以使用由使用例如圖8A、8B、8C、8D、9A和9B上述的級別N表達的系數(shù)切割位置。在這個示例中,如圖8A、8B和SC中所述,系數(shù)切割位置變得越大,則被替換為“O”的系數(shù)的數(shù)量變得越大。在步驟S102中,模式確定部109例如對于I畫面確定在幀內(nèi)預測中的塊大小。模式確定部109可以計算在各個編碼模式中獲得的預測圖像的塊和要編碼的塊之間的絕對差(SAD)的和,并且選擇對于其SAD變?yōu)樽钚〉木幋a模式。此外,在P畫面或B畫面的情況下,模式確定部109執(zhí)行與在幀間預測中SAD的比較,并且確定是否使用幀內(nèi)預測或幀間預測。模式確定部109向改變部112輸出所確定的編碼模式。在該情況下,在各個編碼模式中的SAD值被表達如下SAD 8X8 :在幀內(nèi) 8X8 中的 SAD 值SAD 4X4 :在幀內(nèi) 4X4 中的 SAD 值SAD 16X16 :在幀內(nèi) 16X16 中的 SAD 值SAD巾貞間在巾貞間預測中的SAD值然后,在該情況下,模式確定部109獲得Min(SAD inter、Min(SAD 16X 16、Min(SAD 8X8、SAD 4X4)))模式確定部109然后在該情況下選擇與Min(SAD inter、Min (SAD 16X16、Min(SAD 8X8、SAD 4X4)))對應的編碼模式。注意,“Min(A、B) ”表示A和B的各個值的最小者。
在步驟S103中,改變部112從自邊界確定部110獲得的位置信息、所確定的編碼模式和系數(shù)切割位置信息確定是否改變編碼模式。改變部112向預測信號產(chǎn)生部113輸出基于確定結(jié)果確定的編碼模式。改變部112從自邊界確定部110獲得的位置信息、改變部112已經(jīng)如此確定的編碼模式和系數(shù)切割位置信息確定是否改變系數(shù)切割位置。改變部112向量化/系數(shù)切割部103輸出已經(jīng)根據(jù)確定而改變或未改變的系數(shù)切割位置信息。下面將描述步驟S103的細節(jié)。在步驟S104中,預測信號產(chǎn)生部113基于根據(jù)由改變部112進行的確定而已經(jīng)改變或未改變的編碼模式和解碼的圖像來產(chǎn)生預測信號。預測信號產(chǎn)生部113向預測誤差信號產(chǎn)生部101輸出所產(chǎn)生的預測信號。預測誤差信號產(chǎn)生部101計算在要編碼的塊(原始圖像)和預測信號之間的差,并且產(chǎn)生預測誤差信號。所產(chǎn)生的預測信號被正交變換部102進行正交變換,并且因此變?yōu)轭l率信號。 在步驟S105中,量化/系數(shù)切割部103使用系數(shù)切割位置信息(已經(jīng)根據(jù)由改變部112進行的確定而改變或未改變)作為閾值來對于在進行正交變換后或在進行量化后的頻率信號(系數(shù))執(zhí)行“系數(shù)切割”。量化/系數(shù)切割部103例如對于在正交變換后的頻率信號執(zhí)行“系數(shù)切割”。量化/系數(shù)切割部103獲得由系數(shù)切割位置信息指示的“系數(shù)切割”的級別,并且根據(jù)所獲得的級別來執(zhí)行“系數(shù)切割”。例如,量化/系數(shù)切割部103根據(jù)由系數(shù)切割位置信息指示的級別N來執(zhí)行“系數(shù)切割”,如在圖8A、8B、8C和8D中所述。量化/系數(shù)切割部103對于已經(jīng)進行了正交變換和“系數(shù)切割”的頻率信號執(zhí)行使用預定量化步長Q (對應于上述的量化參數(shù))的量化。替代地,量化/系數(shù)切割部103可以對于已經(jīng)進行正交變換的頻率信號執(zhí)行量化,然后,對于已經(jīng)因此進行量化的信號執(zhí)行“系數(shù)切割”。在步驟S106中,熵編碼部104對于從量化/系數(shù)切割部103獲得的量化信號執(zhí)行熵編碼(可變長度編碼),并且將編碼的信號輸出為流。在步驟S107中,逆量化部105、逆正交變換部106和解碼圖像產(chǎn)生部107產(chǎn)生解碼的圖像。具體地說,逆量化部105對于從量化/系數(shù)切割部103獲得的量化信號執(zhí)行逆量化。逆量化部105向逆正交變換部106輸出已經(jīng)進行了逆量化的頻率信號。逆正交變換部106產(chǎn)生從作為被執(zhí)行的正交變換的逆變換的結(jié)果執(zhí)行的解碼處理獲得的預測誤差信號,并且向解碼圖像產(chǎn)生部107輸出預測誤差信號。解碼圖像產(chǎn)生部107將作為從預測信號產(chǎn)生部113獲得的預測信號的塊數(shù)據(jù)和已經(jīng)進行了由逆量化部105和逆正交變換部106執(zhí)行的解碼處理的預測誤差信號相加在一起,并且產(chǎn)生解碼的圖像。已經(jīng)進行了解碼處理的塊數(shù)據(jù)的圖像數(shù)據(jù)被存儲在解碼圖像存儲部108中。解碼圖像存儲部108將本地解碼的塊數(shù)據(jù)(解碼的圖像)存儲為新參考畫面數(shù)據(jù),并且將其向模式確定部109和預測信號產(chǎn)生部113輸出。(改變處理)
接下來,將描述在步驟S103中的改變處理。圖11是描述根據(jù)實施例I的改變處理的一個示例的流程圖。在圖11的步驟S201中,邊界確定部110確定要編碼的塊是否是低于特定邊界的塊。當要編碼的塊低于特定邊界時(步驟S201的是),處理進行到步驟S202。當要編碼的塊不低于特定邊界時(步驟S201的否),不執(zhí)行改變處理。特定邊界指示使得不允許參考與其相鄰的向上的塊的像素值的邊界,并且例如是畫面邊界或切片邊界。在步驟S202中,模式改變部201基于所確定的編碼模式、邊界確定部110的確定結(jié)果和系數(shù)切割位置信息來執(zhí)行包括關(guān)于是否改變所確定的編碼模式的確定的編碼模式改變處理。將在下面描述編碼模式改變處理的細節(jié)。在步驟S203中,位置改變部202基于系數(shù)切割位置信息、所確定的編碼模式和邊界確定部110的確定結(jié)果來執(zhí)行包括關(guān)于是否改變系數(shù)切割位置信息的確定的系數(shù)切割位置改變處理。將在下面描述系數(shù)切割位置改變處理的細節(jié)。
·
由此,有可能對于低于諸如畫面邊界或切片邊界的特定邊界的塊執(zhí)行編碼模式改變處理和系數(shù)切割位置改變處理。(編碼模式改變處理)接下來,將描述編碼模式改變處理。圖12是描述根據(jù)實施例I的編碼模式改變處理的示例的流程圖。在圖12的步驟S301中,模式改變部201確定當前編碼模式是否是幀內(nèi)16X16的編碼模式。當當前編碼模式是幀內(nèi)16X16的編碼模式時(步驟S301的是),處理進行到步驟S302。當當前編碼模式不是幀內(nèi)16X16的編碼模式時(步驟S301的否),不改變當前編碼模式。在步驟S302中,模式改變部201基于系數(shù)切割位置信息來確定是否要執(zhí)行“系數(shù)切割”。當要執(zhí)行“系數(shù)切割”時(步驟S302的是),處理進行到步驟S303。當不執(zhí)行“系數(shù)切割”時(步驟S302的否),不改變當前的編碼模式。在步驟S303中,模式改變部201獲得當模式確定部109已經(jīng)確定編碼模式時已經(jīng)使用的編碼模式,將SAD 4X4 (B卩,在幀內(nèi)4X4中的SAD)與SAD 8X8 (B卩,在幀內(nèi)8X8中的SAD)作比較,并且確定SAD 4X4是否更小。當SAD 4X4更小時(步驟S303的是),處理進行到步驟S304。當SAD4X4大于或等于SAD 8X8時(步驟S303的否),處理進行到步驟S305。在步驟S304,模式改變部201將當前編碼模式改變?yōu)閹瑑?nèi)4X4。在步驟S305中,模式改變部201將當前編碼模式改變?yōu)閹瑑?nèi)8X8。注意,可以省略步驟S302。由此,有可能防止對于低于特定邊界的塊選擇其中產(chǎn)生DC分量的塊的幀內(nèi)16X16的編碼模式。圖13是用于描述根據(jù)實施例I的編碼模式改變處理的另一個示例的流程圖。步驟S401和S402與圖12的步驟S301和S302相同或類似,因此,將省略其重復的描述。當步驟S402的確定結(jié)果為是時,模式改變部201將當前編碼模式改變?yōu)閹瑑?nèi)8X8的編碼模式。注意,可以省略步驟S402。這是因為由于在幀內(nèi)16X16的情況下包括在塊中的像素值被估計為平坦,所以假定通過幀內(nèi)8X8而不是幀內(nèi)4X4來獲得較高的效率。因此,有可能省略獲得編碼代價并且確定編碼模式的處理。(系數(shù)切割位置改變處理)接下來,將描述系數(shù)切割位置改變處理。圖14是描述根據(jù)實施例I的系數(shù)切割位置改變處理的示例的流程圖。在圖14的步驟S501中,位置改變部202確定當前編碼模式是否是色差幀內(nèi)。即,位置改變部202確定當前編碼模式是否是用于色差信號的幀內(nèi)預測。當當前編碼模式是色差幀內(nèi)時(步驟S501的是),處理進行到步驟S502。當當前編碼模式不是色差幀內(nèi)時(步驟S501的否),不改變系數(shù)切割位置。在步驟S502中,因為當當前編碼模式是色差幀內(nèi)時沒有改變編碼模式的空間,位置改變部202改變系數(shù)切割位置。此時,位置改變部202分別單獨改變DC分量的塊和AC分量的塊的系數(shù)切割位置。關(guān)于用于AC分量的塊的系數(shù)切割位置信息,位置改變部202向量化/系數(shù)切割部 103原樣地輸出由位置確定部111確定的系數(shù)切割位置。關(guān)于用于DC分量的塊的系數(shù)切割位置信息,位置改變部202選擇系數(shù)切割位置使得用于AC分量的塊的系數(shù)切割位置變得大于或等于(3)用于DC分量的塊的系數(shù)切割位置。注意如上所述,系數(shù)切割位置變得越大,則替換為“O”的系數(shù)的數(shù)量變得越大。因此,位置改變部202改變用于DC分量的塊的系數(shù)切割位置,以例如滿足下面的公式(4)“用于DC分量的塊的系數(shù)切割位置”=“用于AC分量的塊的系數(shù)切割位置”/ “位置調(diào)整參數(shù)”...(4)對于“位置調(diào)整參數(shù)”,通過實驗等來設(shè)置比“ I ”大的適當值(例如“2”)。圖15是描述根據(jù)實施例I的系數(shù)切割位置改變處理的另一個示例的流程圖。圖15的步驟S601與圖14的步驟S501相同或類似,因此,將省略其重復說明。在步驟S602中,位置改變部202預先對于用于DC分量的塊的系數(shù)切割位置設(shè)置最大值MAXDC_TH (閾值)。位置改變部202確定用于AC分量的塊的系數(shù)切割位置是否大于閾值MAXDC_TH。當滿足該條件時(步驟S602的是),處理進行到步驟S603。當未滿足這個條件時(步驟S602的否),不改變系數(shù)切割位置。在步驟S603中,位置改變部202將用于DC分量的塊的系數(shù)切割位置改變?yōu)殚撝礛AXDC_TH0匯總步驟S602和S603,位置改變部202通過下面的公式(5)來獲得用于DC分量的塊的系數(shù)切割位置“用于DC分量的塊的系數(shù)切割位置” =MIN(MAXDC_TH, “用于AC分量的塊的系數(shù)切割位置”)而且,除了圖14和15的上述方法之外,位置改變部202可以執(zhí)行使得不切割任何DC分量的操作。不切割任何DC分量表示沒有系數(shù)要被替換為“O”。通過這些方法,如圖9A和9B中所述,改變用于DC分量的系數(shù)切割位置使得減少被替換為“O”的系數(shù)的數(shù)量。進一步注意,替代地,位置改變部202可以增加用于AC分量的、要被替換為“O”的系數(shù)的數(shù)量,以補償如上所述的不對于DC分量執(zhí)行“系數(shù)切割”。注意,在低于特定邊界的宏塊線上,作為通過根據(jù)實施例I的上述方法減少被替換為“O”的系數(shù)的數(shù)量的結(jié)果,信息量與正常的“系數(shù)切割”方式相比而言變大。然而,有可能作為增大由位置確定部111對于接著的宏塊線確定的系數(shù)切割位置的級別N的結(jié)果來控制整個信息量。因此,根據(jù)實施例1,有可能改善在不允許參考向上的相鄰塊的像素值的塊中的圖像質(zhì)量。由此,有可能甚至在使得執(zhí)行“系數(shù)切割”的低速率控制時減少在畫面或切片邊界上的線形噪聲。[實施例2]接下來,將描述根據(jù)本發(fā)明的實施例2的運動圖像編碼設(shè)備300。根據(jù)實施例2,當確定要使用的編碼模式時,在要編碼的塊低于特定邊界的情況下,確定使用除了分離為DC分量和AC分量的各個塊的編碼模式之外的編碼模式?!磁渲谩祱D16是描述根據(jù)實施例2的運動圖像編碼設(shè)備300的配置的一個示例的框圖。在圖16的配置中,向與在圖6中描述的那些部分相同或類似的部分提供相同的附圖標號,并 且將省略其重復說明。模式確定部301基于要編碼的塊的塊數(shù)據(jù)、畫面信息(用于指示要編碼的塊是I畫面、P畫面或B畫面的)、解碼圖像和由邊界確定部110獲得的位置信息來確定要使用的編碼模式。在例如要編碼的塊是I畫面并且是低于特定邊界的塊的情況下,當執(zhí)行正交變換時,模式確定部301選擇和確定使用除了其中將要編碼的塊分離為DC分量的塊和AC分量的塊的編碼模式之外的編碼模式。在該情況下,假定作為示例的H. 264/AVC,模式確定部301確定使用除了 16X16大小的幀內(nèi)編碼模式(幀內(nèi)16X16)之外的編碼模式。除了幀內(nèi)16X16之外的編碼模式例如包括8X8大小的幀內(nèi)編碼模式(幀內(nèi)8X8)和4X4大小的幀內(nèi)編碼模式(幀內(nèi)4X4)。對于幀內(nèi)8X8和幀內(nèi)4X4的各個編碼模式,模式確定部301將在要編碼的塊和預測圖像之間的絕對差的和(SAD)彼此作比較,并且確定使用具有較小的SAD的編碼模式。模式確定部301向預測信號產(chǎn)生部113和改變部302輸出所確定的編碼模式。改變部302基于從邊界確定部110獲得的位置信息、所確定的編碼模式和系數(shù)切割位置信息來執(zhí)行系數(shù)切割位置改變處理。改變部302的系數(shù)切割位置改變處理與如上所述根據(jù)實施例I的位置改變部202的系數(shù)切割位置改變處理相同或類似。由此,使得由模式確定部301執(zhí)行的縮小編碼模式及確定要使用的編碼模式更容易,因此,可以減少信息處理量。此外,因為使用由模式確定部301確定的編碼模式來執(zhí)行編碼,所以改變部302不必執(zhí)行編碼模式改變處理,諸如如上所述的實施例I的圖11的步驟S202的編碼模式改變處理,并且因此,可以減少信息處理量。< 操作 >接下來,將描述根據(jù)實施例2的運動圖像編碼設(shè)備300的操作。圖17是描述根據(jù)實施例2的編碼處理的一個示例的流程圖。步驟S701與圖10的步驟SlOl相同或類似。在步驟S702中,模式確定部301例如對于I畫面確定在幀內(nèi)預測中的塊大小。在其中要編碼的塊的位置低于特定邊界的情況下,模式確定部301選擇除了用于分離為AC分量的塊和DC分量的塊以執(zhí)行編碼的編碼模式之外的編碼模式。為了這個目的,模式確定部301計算在各個編碼模式中獲得的預測圖像的塊和要編碼的塊之間的絕對差的和(SAD),并且選擇具有最小SAD的編碼模式。此外,在P畫面或B畫面的情況下,模式確定部301執(zhí)行與在幀間預測中的SAD的比較,并且確定是否使用幀內(nèi)預測或幀間預測。此時,在要編碼的塊低于特定邊界的情況下,模式確定部301確定使用例如幀內(nèi)16X16之外的編碼模式。將使用圖18來下面描述模式確定部301的這個編碼模式確定處理的細節(jié)。模式確定部301向改變部302和預測信號產(chǎn)生部113輸出所確定的編碼模式。在步驟S703,改變部302執(zhí)行在圖14或圖15中描述的系數(shù)切割位置改變處理。步驟S704和隨后的步驟與圖10的步驟S104和隨后步驟相同或類似,并且因此,將省略其重復描述。(編碼模式確定處理)接下來,將描述由模式確定部301執(zhí)行的編碼模式確定處理。圖18是用于描述根據(jù)實施例2的由模式確定部301執(zhí)行的編碼模式確定處理的一個示例的流程圖。
在步驟S801中,模式確定部301確定要編碼的塊是否是低于特定邊界的塊(以下也被稱為特定塊)。當要編碼的塊是特定塊時(步驟S801的是),處理進行到步驟S802。當要編碼的塊不是特定塊時(步驟S801的否),處理進行到步驟S805。步驟S802至S804與圖12的步驟S303至S305相同或類似,并且因此將省略其重復說明。在步驟S805中,模式確定部301確定具有對于各個編碼模式計算的編碼代價的最小者的編碼模式。由此,對于低于畫面邊界或切片邊界的宏塊不選擇分離為AC分量和DC分量以執(zhí)行編碼的模式。因此,減少其中對于DC分量執(zhí)行“系數(shù)切割”的情況,并且有可能甚至以低速率控制來改善圖像質(zhì)量。注意,在上述實施例I和2中,也可能僅對于I畫面執(zhí)行上述的改變處理,并且/或者,也可能僅對于B畫面不執(zhí)行上述的改變處理。[實施例3]圖19是描述圖像處理設(shè)備400的配置的一個示例的框圖。圖像處理設(shè)備400是作為各個實施例上述的運動圖像編碼設(shè)備的一個示例。如圖19中所述,圖像處理設(shè)備400包括控制部401、主存儲部402、輔助存儲部403、驅(qū)動單元404、網(wǎng)絡(luò)I/F部406、輸入部407和顯示部408。各個部分和單元通過總線410相互連接,使得它們可以相互地執(zhí)行數(shù)據(jù)發(fā)送和接收。控制部401是在計算機中的中央處理單元(CPU),用于執(zhí)行各個部分和單元的控制,并且對于數(shù)據(jù)執(zhí)行邏輯和/或算術(shù)運算或修改數(shù)據(jù)。此外,控制部401是算術(shù)和邏輯運算單元,其執(zhí)行在主存儲部402或輔助存儲部403中存儲的運動圖像編碼程序,從輸入部407或存儲部分接收數(shù)據(jù),對于數(shù)據(jù)執(zhí)行算術(shù)和/或邏輯運算或修改數(shù)據(jù),并且向顯示部408或存儲部分輸出數(shù)據(jù)??刂撇?01通過執(zhí)行運動圖像編碼程序來實現(xiàn)根據(jù)實施例I和2上述的運動圖像編碼處理。主存儲部402是只讀存儲器(ROM)或隨機存取存儲器(RAM)等,并且是存儲或暫時保持諸如作為控制部401執(zhí)行的基本軟件的操作系統(tǒng)(OS)、應用軟件的程序(其可以包括運動圖像編碼程序)和數(shù)據(jù)的存儲器。輔助存儲部403是硬盤驅(qū)動器(HDD)等;以及存儲器,其存儲關(guān)于應用軟件等的數(shù)據(jù)。驅(qū)動單元404從諸如軟盤的記錄介質(zhì)405讀取程序(其可以是運動圖像編碼程序),并且在存儲部中安裝該程序。此外,記錄介質(zhì)405存儲特定程序(其可以是運動圖像編碼程序),并且經(jīng)由驅(qū)動單元404在圖像處理設(shè)備400中安裝在記錄介質(zhì)405中存儲的特定程序。圖像處理設(shè)備400可以執(zhí)行在圖像處理設(shè)備400中如此安裝的特定程序。網(wǎng)絡(luò)I/F部406是用于在圖 像處理設(shè)備400和外圍設(shè)備之間的通信的接口,該外圍設(shè)備具有通信功能并且經(jīng)由使用諸如有線或無線電路或線路的數(shù)據(jù)傳輸路徑建立的局域網(wǎng)(LAN)或廣域網(wǎng)(WAN)等的網(wǎng)絡(luò)連接。輸入部407具有鍵盤,其包括光標鍵、數(shù)字輸入和各種功能按鍵等;鼠標,用于選擇在顯示部408的屏幕上的按鍵;以及滑動板等。此外,輸入部407作為用戶界面,其使得用戶提供操作指令和向控制部401輸入數(shù)據(jù)等。顯示部408包括陰極射線管(CRT)或液晶顯示器(IXD)等,并且根據(jù)由控制部401輸入的顯示數(shù)據(jù)來執(zhí)行顯示。因此,在實施例中上述的運動圖像編碼處理可以被實現(xiàn)為要由計算機執(zhí)行的運動圖像編碼程序??梢宰鳛閺姆掌鞯劝惭b并且通過計算機執(zhí)行運動圖像編碼程序的結(jié)果來實現(xiàn)上述的圖像編碼處理(包括運動圖像編碼處理)或圖像解碼處理。此外,也可能運動圖像編碼程序被存儲在記錄介質(zhì)405中,通過計算機或便攜終端來讀取其中存儲運動圖像編碼程序的記錄介質(zhì)405,并且通過計算機或便攜終端來實現(xiàn)上述的圖像編碼處理(包括運動圖像編碼處理)或圖像解碼處理。注意,作為記錄介質(zhì)405的具體示例,可以引用各種類型的記錄介質(zhì),例如用于光學地、電子地或磁地記錄信息的記錄介質(zhì)、諸如致密盤只讀存儲器(CD-ROM)、軟盤和磁光盤等;半導體存儲器,用于電子地記錄信息,諸如只讀存儲器(ROM)和快閃存儲器等。此外,可以在一個或多個集成電路中實現(xiàn)上面對于各個實施例描述的上述的圖像編碼處理(包括運動圖像編碼處理)或圖像解碼處理。本公開旨在改善不允許參考向上相鄰的塊的像素值的塊的圖像質(zhì)量,即使當以低比特率執(zhí)行控制時。在此所述的所有示例和條件語言意欲用于教育目的,以幫助讀者明白本發(fā)明和由發(fā)明人為了將本領(lǐng)域發(fā)展而貢獻的概念,并且被解釋為不限于這樣的具體描述的示例和條件,在說明書的這樣的示例的組織也不涉及本發(fā)明的優(yōu)劣的示出。雖然已經(jīng)詳細描述了本發(fā)明的實施例,但是應當明白,可以在不偏離本發(fā)明的精神和范圍的情況下對于其進行各種改變、替代和更改。
權(quán)利要求
1.一種運動圖像編碼設(shè)備,包括 編碼部,其被配置來將圖像劃分為多個塊,并且編碼所述圖像的所述多個塊; 模式確定部,其被配置來對于所述多個塊的每一個確定要由所述編碼部使用的編碼模式; 位置確定部,其被配置來對于根據(jù)由所述模式確定部確定的所述編碼模式由所述編碼部編碼的所述多個塊的每一個的系數(shù)基于速率信息確定將所述塊的系數(shù)替換為“O”的位置; 塊確定部,其被配置來確定所述多個塊的要處理的塊是否是第一塊,對于所述第一塊,不允許參考向上相鄰塊的像素值; 改變部,其被配置來對于在被確定為所述第一塊的所述要處理的塊中進行正交變換或量化后的DC分量的塊的系數(shù)改變由所述位置確定部確定的所述位置,以減少要被替換為“O”的系數(shù)的數(shù)量;以及 系數(shù)切割部,其被配置來基于由所述改變部改變的所述位置來替換在被確定為所述第一塊的所述要處理的塊中進行正交變換或量化后的DC分量的所述塊的系數(shù)。
2.根據(jù)權(quán)利要求I所述的運動圖像編碼設(shè)備,其中 在要用于編碼所述要處理的塊的所述編碼模式是用于分離為DC分量的塊和AC分量的塊以執(zhí)行所述編碼的第一編碼模式的情況下,所述改變部被配置來將要用于編碼所述要處理的塊的所述第一編碼模式改變?yōu)樵诔怂龅谝痪幋a模式之外的多個編碼模式中的編碼模式。
3.根據(jù)權(quán)利要求2所述的運動圖像編碼設(shè)備,其中 所述改變部被配置來將要用于編碼所述要處理的塊的所述第一編碼模式改變?yōu)樵诔怂龅谝痪幋a模式之外的一個或多個編碼模式中具有最低編碼代價的編碼模式。
4.根據(jù)權(quán)利要求I所述的運動圖像編碼設(shè)備,其中 所述模式確定部被配置來獲得所述塊確定部的確定結(jié)果,并且在所述要處理的塊是所述第一塊的情況下確定使用在多個編碼模式中的、除了分離為DC分量的塊和AC分量的塊以執(zhí)行所述編碼的第一編碼模式之外的編碼模式。
5.根據(jù)權(quán)利要求I至4的任何一項所述的運動圖像編碼設(shè)備,其中 所述第一塊是低于切片邊界的塊。
6.一種運動圖像編碼方法,包括 將圖像劃分為多個塊,并且編碼所述圖像的所述多個塊; 對于所述塊的每一個確定要用于所述編碼的編碼模式; 對于根據(jù)所確定的編碼模式編碼的所述多個塊的每一個的系數(shù),基于速率信息確定將所述塊的系數(shù)替換為“O”的位置; 確定所述多個塊的要處理的塊是否是第一塊,對于所述第一塊,不允許參考向上相鄰塊的像素值; 對于在被確定為所述第一塊的所述要處理的塊中進行正交變換或量化后的DC分量的塊的系數(shù),改變所確定的位置以減少要被替換為“O”的系數(shù)的數(shù)量;以及 基于所改變的位置來替換在被確定為所述第一塊的所述要處理的塊中進行正交變換或量化后的DC分量的所述塊的系數(shù)。
全文摘要
本發(fā)明涉及一種運動圖像編碼設(shè)備和運動圖像編碼方法。所述運動圖像編碼設(shè)備將圖像劃分為多個塊,并且編碼所述圖像;確定要用于所述塊的每一個的編碼模式;對于在所確定的編碼模式中編碼的所述多個塊的每一個的系數(shù)基于速率信息確定將所述塊中的系數(shù)替換為“0”的位置;確定要處理的塊是否是第一塊,對于所述第一塊,不允許參考向上相鄰塊的像素值;對于在被確定為所述第一塊的所述塊中進行正交變換或量化后的DC分量的塊的系數(shù),將所確定的位置改變?yōu)樵谄錅p少要被替換為“0”的系數(shù)的數(shù)量的位置;以及基于所改變的位置來替換在被確定為所述第一塊的所述塊中進行正交變換或量化后的DC分量的所述塊的系數(shù)。
文檔編號H04N7/30GK102905125SQ201210171628
公開日2013年1月30日 申請日期2012年5月29日 優(yōu)先權(quán)日2011年7月28日
發(fā)明者三好秀誠, 木村壽成, 石川將太郎 申請人:富士通株式會社