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