視頻解碼設(shè)備和視頻解碼方法
【專利說明】視頻解碼設(shè)備和視頻解碼方法
[0001 ] 本申請是原案申請?zhí)枮?01180058561.1的發(fā)明專利申請(申請日:2011年12月6日,PCT申請?zhí)?PCT/KR2011/009391,發(fā)明名稱:針對噪聲分量在空間域?qū)D像編碼/解碼的方法和裝置)的分案申請。
技術(shù)領(lǐng)域
[0002]本公開的一個或更多個實施方式中涉及一種針對噪聲分量在空間域?qū)D像編碼/解碼的方法和設(shè)備。更特別地,本公開涉及一種在空間域?qū)D像編碼/解碼的設(shè)備和方法,該設(shè)備和方法在由于通過幀內(nèi)預(yù)測或幀間預(yù)測對圖像編碼時的劣質(zhì)預(yù)測導(dǎo)致在殘差信號中包括具有大值的一些噪聲分量的情況下,能夠通過在空間域?qū)Ψ至窟M行自適應(yīng)編碼來提高編碼性能。
【背景技術(shù)】
[0003]本部分中的陳述僅提供與本公開相關(guān)的背景信息,并且可以不構(gòu)成現(xiàn)有技術(shù)。
[0004]由于運動圖像數(shù)據(jù)大小較大,所以需要壓縮處理以存儲或發(fā)送運動圖像數(shù)據(jù)。通常,通過按塊為單位對運動圖像數(shù)據(jù)中的各個畫面執(zhí)行幀內(nèi)預(yù)測或幀間預(yù)測、變換、量化和熵編碼來對運動圖像數(shù)據(jù)編碼。執(zhí)行預(yù)測以減小運動圖像中的數(shù)據(jù)冗余??梢酝ㄟ^利用空間冗余基于相鄰塊執(zhí)行預(yù)測的幀內(nèi)預(yù)測或者利用時間冗余執(zhí)行運動估計和運動補償?shù)膸g預(yù)測來減小數(shù)據(jù)冗余。然而,在預(yù)測劣質(zhì)的情況下,在通過預(yù)測所生成的殘差信號中可以包括具有大值的一些分量。劣質(zhì)預(yù)測的分量的存在可以劣化壓縮性能。
【發(fā)明內(nèi)容】
[0005]技術(shù)問題
[0006]本公開提供了一種在空間域?qū)D像編碼/解碼的設(shè)備和方法,該設(shè)備和方法在由于通過幀內(nèi)預(yù)測或幀間預(yù)測對圖像編碼時的劣質(zhì)預(yù)測導(dǎo)致在殘差信號中包括具有大值的一些噪聲分量的情況下,能夠通過在空間域?qū)Ψ至窟M行自適應(yīng)編碼來提高編碼性能。
[0007]技術(shù)方案
[0008]本公開的實施方式提供了一種視頻編碼/解碼設(shè)備,該視頻編碼/解碼設(shè)備包括視頻編碼器,該視頻編碼器被配置為:對當前塊進行預(yù)測以生成預(yù)測塊;從所述當前塊中減去所述預(yù)測塊以生成殘差塊;判定所述殘差塊是否具有數(shù)量在預(yù)設(shè)范圍內(nèi)的噪聲分量,并且確定編碼域;如果確定的編碼域是頻域,則對所述殘差塊進行變換和量化;如果確定的編碼域是空間域,則對所述殘差塊進行量化;對確定的編碼域的信息和生成的量化塊進行編碼,或者對所述噪聲分量進行量化;并且對關(guān)于經(jīng)量化的噪聲分量、所述噪聲分量的數(shù)量以及噪聲分量的位置的信息進行編碼。該視頻編碼/解碼設(shè)備還包括視頻解碼器,該視頻解碼器被配置為:從所述比特流重構(gòu)所述編碼域信息和所述量化塊;如果所述編碼域信息表示頻域編碼,則對所述量化塊進行去量化和逆變換,以重構(gòu)所述殘差塊;如果所述編碼域信息表示空間域編碼,則對包括數(shù)量在預(yù)定范圍內(nèi)的噪聲分量的解碼后的量化塊進行去量化,以重構(gòu)所述殘差塊,或者利用從所述比特流提取的關(guān)于經(jīng)量化的噪聲分量、所述噪聲分量的數(shù)量以及噪聲分量的位置的信息來重構(gòu)所述殘差塊;并且將所述預(yù)測塊與重構(gòu)的殘差塊相加以重構(gòu)所述當前塊。
[0009]本公開的另一實施方式提供了一種視頻編碼設(shè)備,該視頻編碼設(shè)備包括預(yù)測器、減法器、噪聲檢測器、變換器、第一量化器、第二量化器和編碼器。所述預(yù)測器被配置為通過對當前塊進行預(yù)測以生成預(yù)測塊。減法器被配置為通過從所述當前塊中減去所述預(yù)測塊來生成殘差塊。噪聲檢測器被配置為判定所述殘差塊是否具有數(shù)量在預(yù)設(shè)范圍內(nèi)的噪聲分量,并且確定編碼域。變換器被配置為:如果確定的編碼域是頻域,則對所述殘差塊進行變換。第一量化器被配置為對經(jīng)變換的殘差塊進行量化。第二量化器被配置為:如果確定的編碼域是空間域,則對所述殘差塊進行量化。并且,編碼器被配置為對確定的編碼域的信息以及由所述第一量化器或所述第二量化器生成的塊進行編碼。
[0010]本公開的另一實施方式提供了一種視頻編碼設(shè)備,該視頻編碼設(shè)備包括預(yù)測器、減法器、噪聲檢測器、變換器、第一量化器、第二量化器和編碼器。預(yù)測器被配置為通過對當前塊進行預(yù)測以生成預(yù)測塊。減法器被配置為通過從所述當前塊中減去所述預(yù)測塊來生成殘差塊。噪聲檢測器被配置為判定所述殘差塊是否具有數(shù)量在預(yù)設(shè)范圍內(nèi)的噪聲分量,并且確定編碼域。變換器被配置為:如果確定的編碼域是頻域,則對所述殘差塊進行變換。第一量化器被配置為對經(jīng)變換的殘差塊進行量化。第二量化器被配置為:如果確定的編碼域是空間域,則對所述噪聲分量進行量化。并且,編碼器被配置為對由所述第一量化器量化的塊進行編碼,或者對由所述第二量化器量化的噪聲分量、所述噪聲分量的數(shù)量以及噪聲分量的位置的信息進行編碼。
[0011]本公開的另一實施方式提供了一種視頻解碼設(shè)備,該視頻解碼設(shè)備包括解碼器、第一去量化器、逆變換器、第二去量化器、預(yù)測器和加法器。解碼器被配置為從比特流重構(gòu)編碼域信息和量化塊。第一去量化器被配置為:如果所述編碼域信息表示頻域編碼,則對所述量化塊進行去量化,以重構(gòu)經(jīng)變換的殘差塊。逆變換器被配置為對所述經(jīng)變換的殘差塊進行逆變換,以重構(gòu)殘差塊。第二去量化器被配置為:如果所述編碼域信息表示空間域編碼,則對包括數(shù)量在預(yù)定范圍內(nèi)的噪聲分量的解碼后的量化塊進行去量化,以重構(gòu)所述殘差塊。預(yù)測器被配置為預(yù)測當前塊,以生成預(yù)測塊。并且,加法器被配置為將所述預(yù)測塊與重構(gòu)的殘差塊相加以重構(gòu)所述當前塊。
[0012]本公開的另一實施方式提供了一種視頻解碼設(shè)備,該視頻解碼設(shè)備包括解碼器、第一去量化器、逆變換器、第二去量化器、預(yù)測器和加法器。解碼器被配置為:從比特流重構(gòu)編碼域信息和量化塊,如果所述編碼域信息表示空間域編碼,則對關(guān)于經(jīng)量化的噪聲分量、所述噪聲分量的數(shù)量以及噪聲分量的位置的信息進行解碼。第一去量化器被配置為:如果所述編碼域信息表示頻域編碼,則對所述量化塊進行去量化,以重構(gòu)經(jīng)變換的殘差塊。逆變換器被配置為對所述經(jīng)變換的殘差塊進行逆變換,以重構(gòu)殘差塊。第二去量化器被配置為根據(jù)經(jīng)量化的噪聲分量、所述噪聲分量的數(shù)量以及噪聲分量的位置的信息來重構(gòu)所述殘差塊。預(yù)測器被配置為預(yù)測當前塊,以生成預(yù)測塊。并且,加法器被配置為將所述預(yù)測塊與重構(gòu)的殘差塊相加以重構(gòu)所述當前塊。
[0013]本公開的另一實施方式提供了一種視頻編碼/解碼方法,該視頻編碼/解碼方法包括執(zhí)行視頻編碼和執(zhí)行視頻解碼。執(zhí)行視頻編碼的步驟包括:對當前塊進行預(yù)測以生成預(yù)測塊;從所述當前塊中減去所述預(yù)測塊以生成殘差塊;判定所述殘差塊是否具有數(shù)量在預(yù)設(shè)范圍內(nèi)的噪聲分量,并且確定編碼域;如果確定的編碼域是頻域,則對所述殘差塊進行變換和量化;如果確定的編碼域是空間域,則對所述殘差塊進行量化;對確定的編碼域的信息和生成的量化塊進行編碼,或者對所述噪聲分量進行量化;并且對關(guān)于經(jīng)量化的噪聲分量、所述噪聲分量的數(shù)量以及噪聲分量的位置的信息進行編碼。執(zhí)行視頻解碼的步驟包括:從所述比特流重構(gòu)所述編碼域信息和所述量化塊;如果所述編碼域信息表示頻域編碼,則對所述量化塊進行去量化和逆變換以重構(gòu)所述殘差塊;如果所述編碼域信息表示空間域編碼,則對包括數(shù)量在預(yù)定范圍內(nèi)的噪聲分量的解碼后的量化塊進行去量化以重構(gòu)所述殘差塊,或者利用從所述比特流提取的關(guān)于經(jīng)量化的噪聲分量、所述噪聲分量的數(shù)量以及噪聲分量的位置的信息來重構(gòu)所述殘差塊;并且將所述預(yù)測塊與重構(gòu)的殘差塊相加以重構(gòu)所述當前塊。
[0014]本公開的另一實施方式提供了一種視頻編碼方法,該視頻編碼方法包括以下步驟:對當前塊進行預(yù)測以生成預(yù)測塊;從所述當前塊中減去所述預(yù)測塊以生成殘差塊;判定所述殘差塊是否具有數(shù)量在預(yù)設(shè)范圍內(nèi)的噪聲分量,并且確定編碼域;如果確定的編碼域是頻域,則對所述殘差塊進行變換;對經(jīng)變換的殘差塊進行首次量化;如果確定的編碼域是空間域,則對所述殘差塊進行二次量化;并且對確定的編碼域的信息以及通過所述首次量化或所述二次量化所生成的塊進行編碼。
[0015]本公開的另一實施方式提供了一種視頻編碼方法,該視頻編碼方法包括以下步驟:對當前塊進行預(yù)測以生成預(yù)測塊;從所述當前塊中減去所述預(yù)測塊以生成殘差塊;判定所述殘差塊是否具