国产精品1024永久观看,大尺度欧美暖暖视频在线观看,亚洲宅男精品一区在线观看,欧美日韩一区二区三区视频,2021中文字幕在线观看

  • <option id="fbvk0"></option>
    1. <rt id="fbvk0"><tr id="fbvk0"></tr></rt>
      <center id="fbvk0"><optgroup id="fbvk0"></optgroup></center>
      <center id="fbvk0"></center>

      <li id="fbvk0"><abbr id="fbvk0"><dl id="fbvk0"></dl></abbr></li>

      環(huán)路濾波編解碼方法及裝置的制作方法

      文檔序號:7707986閱讀:170來源:國知局
      專利名稱:環(huán)路濾波編解碼方法及裝置的制作方法
      技術領域
      本發(fā)明涉及視頻壓縮編碼技木,尤其涉及ー種環(huán)路濾波編解碼方法及裝置。
      背景技術
      目前,環(huán)路濾波的典型應用是自適應環(huán)路濾波器(ALF, Adaptive Loop Filter)。以ALF為例對現(xiàn)有的環(huán)路濾波方法進行說明。在視頻壓縮編碼中,編碼器和解碼器通過使用ALF對解碼恢復圖像進行濾波,以進一歩降低恢復圖像的量化噪聲,提高恢復圖像質量。由于解碼恢復圖像將用作運動補償預測過程的參考圖像,因此,ALF還可有助于提高運動預測的效率,提高編碼效率?,F(xiàn)有技術對ALF相關信息的編碼方法主要可以如下步驟步驟1,在序列參數(shù)集(SPS, Sequence Parameter Set)中編碼當前視頻序列是否可使用ALF的標識信息和必要的參數(shù)信息。如果允許使用ALF標識信息,則執(zhí)行步驟2;否則,ALF相關信息編碼結束。步驟2,在分片(slice)的頭信息中編碼當前分片是否使用ALF的標識信息。如果當前分片使用ALF的標識信息,則執(zhí)行步驟3 ;否則,該分片的ALF相關信息編碼過程結束。步驟3,在分片頭信息中進ー步編碼ALF的其它相關信息,如濾波器形狀、濾波器系數(shù)、編碼單元(CU,Coding Unit) ALF控制信息等。實際測試表明,使用ALF可有效提高編碼效率。但采用SPS整體ALF標識的濾波方法,其計算、存儲復雜度很大。特別地,對于使用ALF的解碼器,ALF所帯來的復雜度平均可達70%。某些典型配置下,ALF所帯來的平均解碼復雜度甚至可高達90%。盡管編碼器使用了分片層自適應ALF控制方法,仍不能有效地在復雜度與編碼效率之間取得折衷,無法充分發(fā)揮ALF對編碼效率的貢獻。具體地,現(xiàn)有的環(huán)路濾波方法主要存在如下缺陷第一,采用SPS整體ALF標識的方法,盡管可以為編碼器ALF模塊的優(yōu)化提供較大的靈活度,但并不能有效地提供解碼器復雜度可伸縮性,不能靈活控制復雜度和編碼效率之間的折衷性能。另外,對于要求低計算復雜度的編解碼應用,編碼器往往采用“整體關閉ALF”的方法以控制編解碼復雜度,以至于不能充分利用ALF對編碼效率的貢獻。第二,由于使用序列參數(shù)集整體標識的方法編碼“是否使用ALF”的標識信息,在為控制復雜度而僅需對某些圖像、或圖像組、或某個時間段內的圖像使用ALF時,其它圖像的相關分片頭信息中仍需要編碼ALF相關的標識信息,以至于碼流中存在不必要的信息冗余。第三,ALF對編碼效率的貢獻主要體現(xiàn)在降低圖像量化噪聲和提高運動補償預測參考圖像質量兩個方面,且后者往往起主導作用。就運動補償預測過程而言,現(xiàn)有語法単元可反映圖像對該處理過程效率的影響。而現(xiàn)有方法采用序列參數(shù)整體標識,未能充分使用可利用的ALF與現(xiàn)有語法単元之間的隱含推導方法,來節(jié)省不必要的信息冗余。

      發(fā)明內容
      有鑒于此,本發(fā)明的主要目的在于提供ー種環(huán)路濾波編解碼方法及裝置,以解決現(xiàn)有的環(huán)路濾波方法不能有效地在復雜度與編碼效率之間取得折衷的問題。為達到上述目的,本發(fā)明的技術方案是這樣實現(xiàn)的本發(fā)明提供了ー種環(huán)路濾波編碼方法,所述方法包括設置用于指示環(huán)路濾波在編碼過程中使用方式的環(huán)路濾波模式;根據(jù)所述環(huán)路濾波模式,生成參數(shù)集;根據(jù)所生成的參數(shù)集,進行編碼。 在上述方案中,所述方法具體為確定兩種或兩種以上能夠用于編碼過程的所述環(huán)路濾波模式;對于所述各環(huán)路濾波模式,分別生成包含有所述環(huán)路濾波模式的環(huán)路濾波標識信息的一個或多個參數(shù)集;確定當前編碼過程中所使用的環(huán)路濾波模式并根據(jù)當前編碼過程中所使用環(huán)路濾波模式對應的參數(shù)集,進行編碼。在上述方案中,所述兩種或兩種以上環(huán)路濾波模式包括如下環(huán)路濾波模式中的任意兩種或兩種以上表示允許每個分片使用環(huán)路濾波的第零環(huán)路濾波模式;表示僅允許幀內編碼分片使用環(huán)路濾波的第一環(huán)路濾波模式; 表示僅允許在用于幀間預測參考的圖像中的分片使用環(huán)路濾波的第二環(huán)路濾波模式;表示在分片的圖像序號(POC)值為環(huán)路濾波刷新周期的整數(shù)倍時,允許在所述分片使用環(huán)路濾波的第三環(huán)路濾波模式;表示所有分片均不允許使用環(huán)路濾波的第四環(huán)路濾波模式。在上述方案中,所述方法具體為確定當前編碼過程所使用的環(huán)路濾波模式;生成包含有所確定環(huán)路濾波模式的環(huán)路濾波標識信息的參數(shù)集;根據(jù)所生成的參數(shù)集,進行編碼。在上述方案中,所述環(huán)路濾波模式為如下環(huán)路濾波模式中的任意ー種表示允許每個分片使用環(huán)路濾波的第零環(huán)路濾波模式;表示僅允許幀內編碼分片使用環(huán)路濾波的第一環(huán)路濾波模式; 表示僅允許在用于幀間預測參考的圖像中的分片使用環(huán)路濾波的第二環(huán)路濾波模式;表示在分片的POC值為環(huán)路濾波刷新周期的整數(shù)倍時,允許在所述分片使用環(huán)路濾波的第三環(huán)路濾波模式;表示所有分片均不允許使用環(huán)路濾波的第四環(huán)路濾波模式。在上述方案中,所述確定用于指示環(huán)路濾波在編碼過程中使用方式的環(huán)路濾波模式,具體為根據(jù)下述因素中的ー種或多種具體應用需求、編碼過程的可用計算資源與存儲資源、視頻信源特性、信源編碼碼率、接收端處理能力,確定用于指示環(huán)路濾波在編碼過程中使用方式的環(huán)路濾波模式。在上述方案中,所述生成包含有所述環(huán)路濾波模式的環(huán)路濾波標識信息的參數(shù)集之后,所述方法還包括為所生成的參數(shù)集分配用于標識所述參數(shù)集的參數(shù)集索引序號。在上述方案中,所述根據(jù)所生成的參數(shù)集,進行編碼,包括將所述參數(shù)集的信息寫入碼流,在分片層編碼過程中將所述參數(shù)集索引序號寫入當前編碼單元中的分片層頭信息,并確定編碼使用的濾波器,將所述濾波器的參數(shù)寫入到所述分片層頭信息。在上述方案中,所述確定編碼使用的濾波器,包括根據(jù)各候選濾波器的復雜度與去噪聲性能,對所有候選濾波器進行分組,得到一個或多個候選濾波器組;計算得到當前編碼單元的圖像重要性參數(shù); 根據(jù)計算得到的圖像重要性參數(shù)、以及所得到的ー個或多個候選濾波器組,為當前編碼單元選擇編碼使用的濾波器。在上述方案中,所述方法還包括驗證當前編碼單元進行編碼時所確定的環(huán)路濾波模式,與上一個編碼単元進行編碼時所確定的環(huán)路濾波模式是否相同;如果不是,則調整當前使用的參數(shù)集;如果是,則不調整當前使用的參數(shù)集。在上述方案中,所述調整當前使用的參數(shù)集,包括驗證對應當前編碼單元進行編碼時所確定環(huán)路濾波模式的參數(shù)集是否存在,如果是,直接將當前使用的參數(shù)集調整為當前編碼單元進行編碼時所確定環(huán)路濾波模式對應的參數(shù)集;如果不是,生成當前編碼單元進行編碼時所確定環(huán)路濾波模式對應的參數(shù)集,并將當前使用的參數(shù)集調整為當前編碼單元進行編碼時所確定環(huán)路濾波模式對應的參數(shù)集。在上述方案中,所述驗證當前編碼單元進行編碼時所確定的環(huán)路濾波模式,與上一個編碼單元進行編碼時所確定的環(huán)路濾波模式是否相同之前,所述方法還包括動態(tài)監(jiān)控當前編碼過程中可用資源的變化情況,獲得當前編碼過程中的可用資源信息;根據(jù)所述可用資源信息,確定當前編碼單元進行編碼時的環(huán)路濾波模式。在上述方案中,所述方法還包括根據(jù)所獲得的上一次編碼過程中的信源特性參數(shù)、和編碼器控制輔助參數(shù),確定當前編碼過程中各圖像或各視頻區(qū)段使用的環(huán)路濾波模式;根據(jù)所述當前編碼過程中各圖像或各視頻區(qū)段所使用環(huán)路濾波模式對應的參數(shù)集,分別對所述各圖像或各視頻區(qū)段進行編碼。在上述方案中,所述方法還包括為當前編碼過程中各圖像或各視頻區(qū)段所使用環(huán)路濾波模式對應的參數(shù)集重新分配參數(shù)集索引序號;根據(jù)所述當前編碼過程中各圖像或各視頻區(qū)段所使用環(huán)路濾波模式對應的參數(shù)集,分別對所述各圖像或各視頻區(qū)段進行編碼,為根據(jù)所述重新分配參數(shù)集索引序號后得到的各參數(shù)集,分別對所述各圖像或各視頻區(qū)段進行編碼。在上述方案中,所述為當前編碼過程中各圖像或各視頻區(qū)段所使用環(huán)路濾波模式對應的參數(shù)集重新分配參數(shù)集索引序號,包括根據(jù)所述各圖像或各視頻區(qū)段的環(huán)路濾波模式在當前編碼過程中使用次數(shù),按照使用次數(shù)由多到少,對所述各環(huán)路濾波模式進行排序;按照所述各環(huán)路濾波模式的排序順序,為所述各環(huán)路濾波模式對應的參數(shù)集,依次分配數(shù)值由小到大的參數(shù)集索引序號。本發(fā)明還提供了一種編碼器,所述編碼器包括確定模塊、生成模塊和編碼模塊;其中,確定模塊,用于設置用于指示環(huán)路濾波在編碼過程中使用方式的環(huán)路濾波模式;生成模塊,用于根據(jù)所述確定模塊設置的環(huán)路濾波模式,生成參數(shù)集;編碼模塊,用于根據(jù)所述生成模塊生成的參數(shù)集,進行編碼。在上述方案中,所述確定模塊,還用于確定兩種或兩種以上能夠用于編碼過程的所述環(huán)路濾波模式; 生成模塊,還用于對于所述確定模塊所確定的各環(huán)路濾波模式,分別生成包含有所述環(huán)路濾波模式的環(huán)路濾波標識信息的一個或多個參數(shù)集;編碼模塊,還用于確定當前編碼過程中所使用的環(huán)路濾波模式并根據(jù)當前編碼過程中所使用環(huán)路濾波模式對應的參數(shù)集,進行編碼。在上述方案中,所述確定模塊,還用于確定當前編碼過程所使用的環(huán)路濾波模式; 生成模塊,還用于生成包含有所述確定模塊所確定環(huán)路濾波模式的環(huán)路濾波標識信息的參數(shù)集;編碼模塊,還用于根據(jù)所述生成模塊生成的參數(shù)集,進行編碼。在上述方案中,所述確定模塊,還用于根據(jù)下述因素中的ー種或多種,確定用于指示環(huán)路濾波在編碼過程中使用方式的環(huán)路濾波模式具體應用需求、編碼過程的可用計算資源與存儲資源、視頻信源特性、信源編碼碼率、接收端處理能力。在上述方案中,所述生成模塊,還用于為所生成的參數(shù)集分配用于標識所述參數(shù)集的參數(shù)集索引序號;所述編碼模塊,還用于將所述參數(shù)集的信息寫入碼流,在分片層編碼過程中將所述參數(shù)集索引序號寫入當前編碼單元中的分片層頭信息,并確定編碼使用的濾波器,將所述濾波器的參數(shù)寫入到所述分片層頭信息。在上述方案中,所述編碼模塊,還用于采用如下方法確定編碼使用的濾波器根據(jù)各候選濾波器的復雜度與去噪聲性能,對所有候選濾波器進行分組,得到一個或多個候選濾波器組;計算得到當前編碼單元的圖像重要性參數(shù);根據(jù)計算得到的圖像重要性參數(shù)、以及所得到的ー個或多個候選濾波器組,為當前編碼單元選擇編碼使用的濾波器。在上述方案中,所述編碼器還包括驗證模塊和調整模塊,其中,調整模塊,用于調整當前使用的參數(shù)集;驗證模塊,用于當前編碼單元進行編碼時所確定的環(huán)路濾波模式,與上一個編碼單元進行編碼時所確定的環(huán)路濾波模式是否相同,并在不相同時,啟動所述調整模塊。在上述方案中,所述調整模塊,還用于驗證對應當前編碼單元進行編碼時所確定環(huán)路濾波模式的參數(shù)集是否存在,如果是,直接將當前使用的參數(shù)集調整為當前編碼單元進行編碼時所確定環(huán)路濾波模式對應的參數(shù)集;如果不是,通過所述生成模塊生成當前編碼單元進行編碼時所確定環(huán)路濾波模式對應的參數(shù)集,并將當前使用的參數(shù)集調整為當前編碼單元進行編碼時所確定環(huán)路濾波模式對應的參數(shù)集。在上述方案中,所述確定模塊,還用于所獲得的上一次編碼過程中的信源特性參數(shù)、和編碼器控制輔助參數(shù),確定當前編碼過程中各圖像或各視頻區(qū)段使用的環(huán)路濾波模式;所述編碼模塊,還用于根據(jù)所述確定模塊所確定的、當前編碼過程中各圖像或各視頻區(qū)段所使用環(huán)路濾波模式對應的參數(shù)集,分別對所述各圖像或各視頻區(qū)段進行編碼。本發(fā)明還提供了ー種環(huán)路濾波解碼方法,所述方法包括對參數(shù)集相關碼流中環(huán)路濾波模式的環(huán)路濾波標識信息進行解碼;
      對分片層中環(huán)路濾波模式的環(huán)路濾波標識信息進行解碼;其中,所述環(huán)路濾波模式用于指示環(huán)路濾波在編碼過程中的使用方式。在上述方案中,所述對參數(shù)集相關碼流中環(huán)路濾波模式的環(huán)路濾波標識信息進行解碼,包括讀取參數(shù)集相關碼流中的比持,得到用于標識所述環(huán)路濾波標識信息的各語法單元的取值,并將所述各語法単元的取值賦給所述參數(shù)集數(shù)據(jù)結構中的對應變量。在上述方案中,所述對分片層中環(huán)路濾波模式的環(huán)路濾波標識信息進行解碼,包括獲得所述參數(shù)集中用于標識所述環(huán)路濾波標識信息的各語法單元的取值,并將所述語法単元的取值傳遞給分片層數(shù)據(jù)結構的對應變量。在上述方案中,所述方法還包括根據(jù)解碼得到的環(huán)路濾波標識信息,對分片層中的環(huán)路濾波器相關參數(shù)進行解析。本發(fā)明還提供了一種解碼器,所述解碼器包括第一解碼單元和第二解碼單元,其中,第一解碼單元,用于對參數(shù)集相關碼流中環(huán)路濾波模式的環(huán)路濾波標識信息進行解碼;第二解碼單元,用于對分片層中環(huán)路濾波模式的環(huán)路濾波標識信息進行解碼;其中,所述環(huán)路濾波模式用于指示環(huán)路濾波在編碼過程中的使用方式。在上述方案中,所述第一解碼單元,還用于讀取參數(shù)集相關碼流中的比特,得到用于標識所述環(huán)路濾波標識信息的各語法單元的取值,并將所述各語法単元的取值賦給所述參數(shù)集數(shù)據(jù)結構中的對應變量。在上述方案中,所述第二解碼單元,還用于獲得所述參數(shù)集中用于標識所述環(huán)路濾波標識信息的各語法單元的取值,并將所述語法単元的取值傳遞給分片層數(shù)據(jù)結構的對
      應變量。在上述方案中,所述第二解碼單元,還用于根據(jù)解碼得到的環(huán)路濾波標識信息,對分片層中的環(huán)路濾波器相關參數(shù)進行解析。本發(fā)明還提供了ー種電子設備,所述電子設備包括編碼器和/或解碼器,其中,所述編碼器包括確定模塊、生成模塊和編碼模塊,確定模塊用于設置用于指示環(huán)路濾波在編碼過程中使用方式的環(huán)路濾波模式;生成模塊用于根據(jù)所述確定模塊設置的環(huán)路濾波模式,生成參數(shù)集;編碼模塊用于根據(jù)所述生成模塊生成的參數(shù)集,進行編碼;所述解碼器包括第一解碼單元和第二解碼單元,第一解碼單元,用于對參數(shù)集相關碼流中環(huán)路濾波模式的環(huán)路濾波標識信息進行解碼;第二解碼單元,用于對分片層中環(huán)路濾波模式的環(huán)路濾波標識信息進行解碼;其中,所述環(huán)路濾波模式用于指示環(huán)路濾波在編碼過程中的使用方式。本發(fā)明提供的環(huán)路濾波編解碼方法及裝置中,通過生成對應編碼過程所確定環(huán)路濾波模式的參數(shù)集,并根據(jù)所生成的參數(shù)集,進行編碼,從而可以通過根據(jù)視頻應用預設的、ー種或多種環(huán)路濾波模式進行編碼,實現(xiàn)了編碼、解碼過程中圖像間復雜度的優(yōu)化分配,提高了編解碼器復雜度與編碼效率之間的折衷性能。此外,本發(fā)明還使用現(xiàn)有語義將圖像重要性、處理復雜度等因素的隱含推導應用 于環(huán)路濾波的編解碼過程,降低環(huán)路濾波相關頭信息開銷。此外,本發(fā)明還可以在編碼過程中動態(tài)調整環(huán)路濾波模式,以便于在不同重要性圖像之間進行環(huán)路濾波的復雜度分配,提高編解碼器計算復雜度和編碼效率的折衷性能。


      圖I為本發(fā)明環(huán)路濾波編碼方法的實現(xiàn)流程圖;圖2為本發(fā)明實施例一中對PPS中所添加的ALF標識信息進行解析的流程圖;圖3為本發(fā)明實施例一中解析分片層信息中ALF標識信息的流程圖;圖4為本發(fā)明實施例ニ采用單一的ALF模式進行一次編碼的實現(xiàn)流程圖;圖5為本發(fā)明實施例三采用多種ALF模式進行一次編碼的實現(xiàn)流程圖;圖6為本發(fā)明實施例四確定編碼過程所使用濾波器的實現(xiàn)流程圖;圖7為本發(fā)明實施例五對視頻圖像進行兩次編碼的實現(xiàn)流程圖。
      具體實施例方式本發(fā)明中所涉及的“復雜度與編碼效率之間的折衷”及其類似或相關表述包含如下三個方面含義第一,編碼效率的提高是以合理的復雜度增加甚至降低為代價獲取的;復雜度的降低是以可忽略的編碼效率損失甚至編碼效率提高為代價獲取的。第二,編碼器或解碼器合理分配計算、儲存等資源,以合理的復雜度增加甚至降低的前提下,提高編碼效率;或在編碼效率損失可忽略甚至有所提高的前提下,降低編碼器或解碼器的整體復雜度。第三,編碼器或解碼器在編碼或解碼不同圖像、不同分片、不同基本編碼單元過程中使用復雜度不同的處理方法,以合理的整體復雜度增加甚至降低為代價獲得編碼效率的提高,或以可忽略的編碼效率損失甚至編碼效率提高為代價,降低編碼器或解碼器的整體復雜度。本發(fā)明的基本思想是根據(jù)視頻通信的應用設置多種用于指示環(huán)路濾波使用方式的環(huán)路濾波模式,并生成對應所述各環(huán)路濾波模式的多個參數(shù)集;根據(jù)所述參數(shù)集中,根據(jù)與當前編碼過程的環(huán)路濾波模式對應的參數(shù)集,進行編碼。如此,能夠結合編碼器復雜度分配和優(yōu)化,編碼過程中在不同重要性圖像之間進行環(huán)路濾波的復雜度分配,提高編解碼器計算復雜度和編碼效率的折衷性能,減少碼流中的信息冗余。本發(fā)明的環(huán)路濾波編碼方法,參照圖I所示,主要可以包括以下步驟步驟101 :設置用于指示環(huán)路濾波在編碼過程中使用方式的環(huán)路濾波模式;
      步驟102 :根據(jù)所述環(huán)路濾波模式,生成參數(shù)集;步驟103 :根據(jù)所生成的參數(shù)集,進行編碼。其中,所述參數(shù)集為某些包含有圖像公共參數(shù)的數(shù)據(jù)結構、圖像解碼過程中使用分片頭信息標識的參數(shù)集中的標記和參數(shù)。例如,序列參數(shù)集、圖像參數(shù)集、或具有類似應用性質的數(shù)據(jù)結構。具體地,所述方法可以通過以下兩種方式實現(xiàn)第一,確定兩種或兩種以上能夠用于編碼過程的所述環(huán)路濾波模式;對于所述各環(huán)路濾波模式,分別生成包含有所述環(huán)路濾波模式的環(huán)路濾波標識信息的一個或多個參數(shù)集;確定當前編碼過程中所使用的環(huán)路濾波模式并根據(jù)當前編碼過程中所使用環(huán)路濾波模式對應的參數(shù)集,進行編碼。

      第二,確定當前編碼過程所使用的環(huán)路濾波模式;生成包含有所確定環(huán)路濾波模式的環(huán)路濾波標識信息的參數(shù)集;根據(jù)所生成的參數(shù)集,進行編碼。其中,所述環(huán)路濾波模式的環(huán)路濾波標識信息包含有用于指示環(huán)路濾波標識方式的參數(shù),或包含有用于指示環(huán)路濾波標識方式的參數(shù)和所述參數(shù)的輔助參數(shù)。其中,用于指示環(huán)路濾波標識方式的參數(shù)可以包括用于標識是否允許圖像中所有分片使用環(huán)路濾波的參數(shù)和用于標識圖像中所有分片使用環(huán)路濾波的方式的參數(shù);所述輔助參數(shù)具體為用于標識圖像中所有分片使用環(huán)路濾波的方式的參數(shù)的輔助參數(shù),可以包括環(huán)路濾波的刷新周期
      坐寸ο所述環(huán)路濾波模式可以根據(jù)分片層、編碼単元層等碼流組織中其它語法單元進行構造。在分片的編碼過程中,僅在構造條件成立的情況下,允許使用環(huán)路濾波。所述環(huán)路濾波模式可以是如下環(huán)路濾波模式中的ー種或多種表示允許每個分片使用環(huán)路濾波的第零環(huán)路濾波模式,表示僅允許幀內編碼分片使用環(huán)路濾波的第一環(huán)路濾波模式,表示僅允許在用于幀間預測參考的圖像中的分片使用環(huán)路濾波的第二環(huán)路濾波模式,表示在分片的圖像序號(POC, Picture Order Count)值為環(huán)路濾波刷新周期的整數(shù)倍時,允許在所述分片使用環(huán)路濾波的第三環(huán)路濾波模式,表示所有分片均不允許使用環(huán)路濾波的第四環(huán)路濾波模式。其中,第零環(huán)路濾波模式每個分片均允許使用環(huán)路濾波,根據(jù)檔次(Profile)和級別(Level)中的限制條件,使用分片層自適應技術確定濾波器參數(shù)和使用環(huán)路濾波的圖像區(qū)域,適用于要求高編碼效率、且編解碼器容許使用高復雜度算法。例如,使用PC的非實時視頻下載或點播,家庭影院等。第一環(huán)路濾波模式僅幀內編碼分片允許使用環(huán)路濾波,根據(jù)檔次和級別中的限制條件,使用分片層自適應技術確定濾波器參數(shù)和使用環(huán)路濾波的圖像區(qū)域,適用于低解碼復雜度或低編碼復雜度的應用,如移動終端視頻播放、便攜式攝像機等。第二環(huán)路濾波模式僅幀間預測參考的圖像中的分片允許使用環(huán)路濾波,根據(jù)檔次和級別中的限制條件,使用分片層自適應技術確定濾波器參數(shù)和使用環(huán)路濾波的圖像區(qū)域。該模式適用于中等復雜度的解碼或編碼應用。第三環(huán)路濾波模式周期性環(huán)路濾波刷新模式,僅當分片的POC值為環(huán)路濾波刷新周期的整數(shù)倍時,允許在該分片的編碼、解碼過程中使用環(huán)路濾波,井根據(jù)檔次和級別中的限制條件,使用分片層自適應技術確定濾波器參數(shù)和使用環(huán)路濾波的圖像區(qū)域。該模式可通過進ー步設置環(huán)路濾波刷新周期,應用于低、中、高復雜度的解碼和編碼應用。該模式的環(huán)路濾波標識信息需要包含輔助參數(shù),該輔助參數(shù)是環(huán)路濾波刷新周期。其中,對于所述兩種或兩種以上的環(huán)路濾波模式中任意一種環(huán)路濾波模式,可以生成對應所述環(huán)路濾波模式的一個或多個參數(shù)集。例如,對于上述的第三環(huán)路濾波模式,可以根據(jù)環(huán)路濾波刷新周期的不同,生成多個參數(shù)集。對于上述的第零環(huán)路濾波模式、第一環(huán)路濾波模式和第二環(huán)路濾波模式,對應每個環(huán)路濾波模式,可以生成一個對應的參數(shù)集。其中,可以根據(jù)下述因素中的ー種或多種具體應用需求、編碼過程的可用計算資源與存儲資源、視頻信源特性、信源編碼碼率、接收端處理能力,確定用于指示環(huán)路濾波在編碼過程中使用方式的環(huán)路濾波模式。其中,生成包含有所述環(huán)路濾波模式的環(huán)路濾波標識信息的參數(shù)集之后,還為所生成的參數(shù)集分配用于標識所述參數(shù)集的參數(shù)集索引序號。具體地,根據(jù)所生成的參數(shù)集,進行編碼,可以包括將所述參數(shù)集的信息寫入碼 流,在分片層編碼過程中將所述參數(shù)集索引序號寫入當前編碼單元中的分片層頭信息,并確定編碼使用的濾波器,將所述濾波器的參數(shù)寫入到所述分片層頭信息。這里,所述確定編碼使用的濾波器的過程,可以包括根據(jù)各候選濾波器的復雜度與去噪聲性能,對所有候選濾波器進行分組,得到ー個或多個候選濾波器組;計算得到當前編碼單元的圖像重要性參數(shù);根據(jù)計算得到的圖像重要性參數(shù)、以及所得到的ー個或多個候選濾波器組,為當前編碼單元選擇編碼使用的濾波器。此外,還可以通過現(xiàn)有的使用分片層候選環(huán)路濾波器選擇與控制方法,確定編碼使用的濾波器。這里,將所述濾波器的參數(shù)寫入所述分片頭信息中,具體是將用于表示分片層碼流中是否存在環(huán)路濾波參數(shù)的標識信息、環(huán)路濾波相關濾波器參數(shù)、CU層ALF控制標識信息等。其中,環(huán)路濾波相關濾波器參數(shù)相關碼流也可能出現(xiàn)在參數(shù)集(如PPS或其它包含圖像/分片公共信息的參數(shù)集)中。這里,以分片層碼流為例進行說明。其中,環(huán)路濾波相關濾波器參數(shù)可以包括濾波器自適應方法、濾波器系數(shù)、濾波器類型信息、濾波器系數(shù)預測編碼方法等,CU層ALF控制標識信息可以包括是否使用濾波器CU層控制的標識信息、濾波器CU層控制方法及相關CU是否使用濾波器進行濾波操作的標識信息等。其中,所述方法還可以包括驗證當前編碼單元進行編碼時所確定的環(huán)路濾波模式,與上一個編碼單元進行編碼時所確定的環(huán)路濾波模式是否相同;如果不是,則調整當前使用的參數(shù)集;如果是,則不調整當前使用的參數(shù)集。具體地,驗證對應當前編碼單元進行編碼時所確定環(huán)路濾波模式的參數(shù)集是否存在,如果是,直接將當前使用的參數(shù)集調整為當前編碼單元進行編碼時所確定環(huán)路濾波模式對應的參數(shù)集;如果不是,生成當前編碼單元進行編碼時所確定環(huán)路濾波模式對應的參數(shù)集,并將當前使用的參數(shù)集調整為當前編碼單元進行編碼時所確定環(huán)路濾波模式對應的參數(shù)集。這里,驗證當前編碼單元進行編碼時所確定的環(huán)路濾波模式,與上一個編碼単元進行編碼時所確定的環(huán)路濾波模式是否相同之前,還可以動態(tài)監(jiān)控當前編碼過程中可用資源的變化情況,獲得當前編碼過程中的可用資源信息;根據(jù)所述可用資源信息,確定當前編碼單元進行編碼時的環(huán)路濾波模式。
      其中,所述方法還可以包括根據(jù)所獲得的上一次編碼過程中的信源特性參數(shù)、和編碼器控制輔助參數(shù),確定當前編碼過程中各圖像或各視頻區(qū)段使用的環(huán)路濾波模式;根據(jù)所述當前編碼過程中各圖像或各視頻區(qū)段所使用環(huán)路濾波模式對應的參數(shù)集,分別對所述各圖像或各視頻區(qū)段進行編碼。這里,還可以為當前編碼過程中各圖像或各視頻區(qū)段所使用環(huán)路濾波模式對應的參數(shù)集重新分配參數(shù)集索引序號;根據(jù)所述重新分配參數(shù)集索引序號后得到的各參數(shù)集,分別對所述各圖像或各視頻區(qū)段進行編碼。具體地,根據(jù)所述各圖像或各視頻區(qū)段的環(huán)路濾波模式在當前編碼過程中的使用次數(shù),按照使用次數(shù)由多到少,對所述各環(huán)路濾波模式進行排序;按照所述各環(huán)路濾波模式的排序順序,為所述各環(huán)路濾波模式對應的參數(shù)集,依次分配數(shù)值由小到大的參數(shù)集索引序號。相應的,本發(fā)明還提供了一種編碼器,所述編碼器包括確定模塊、生成模塊和編 碼模塊;其中,確定模塊,用于設置用于指示環(huán)路濾波在編碼過程中使用方式的環(huán)路濾波模式;生成模塊,用于根據(jù)所述確定模塊設置的環(huán)路濾波模式,生成參數(shù)集;編碼模塊,用于根據(jù)所述生成模塊生成的參數(shù)集,進行編碼。具體地,所述確定模塊,還用于確定兩種或兩種以上能夠用于編碼過程的所述環(huán)路濾波模式;生成模塊,還用于對于所述確定模塊所確定的各環(huán)路濾波模式,分別生成包含有所述環(huán)路濾波模式的環(huán)路濾波標識信息的一個或多個參數(shù)集;編碼模塊,還用于確定當前編碼過程中所使用的環(huán)路濾波模式并根據(jù)當前編碼過程中所使用環(huán)路濾波模式對應的參數(shù)集,進行編碼。具體地,所述確定模塊,還用于確定當前編碼過程所使用的環(huán)路濾波模式;生成摸塊,還用于生成包含有所述確定模塊所確定環(huán)路濾波模式的環(huán)路濾波標識信息的參數(shù)集;編碼模塊,還用于根據(jù)所述生成模塊生成的參數(shù)集,進行編碼。其中,所述確定模塊,還用于根據(jù)下述因素中的ー種或多種,確定用于指示環(huán)路濾波在編碼過程中使用方式的環(huán)路濾波模式具體應用需求、編碼過程的可用計算資源與存儲資源、視頻信源特性、信源編碼碼率、接收端處理能力。其中,所述生成模塊,還用于為所生成的參數(shù)集分配用于標識所述參數(shù)集的參數(shù)集索引序號;所述編碼模塊,還用于將所述參數(shù)集的信息寫入碼流,在分片層編碼過程中將所述參數(shù)集索引序號寫入當前編碼單元中的分片層頭信息,并確定編碼使用的濾波器,將所述濾波器的參數(shù)寫入到所述分片層頭信息。其中,所述編碼模塊,還用于采用如下方法確定編碼使用的濾波器根據(jù)各候選濾波器的復雜度與去噪聲性能,對所有候選濾波器進行分組,得到ー個或多個候選濾波器組;計算得到當前編碼單元的圖像重要性參數(shù);根據(jù)計算得到的圖像重要性參數(shù)、以及所得到的ー個或多個候選濾波器組,為當前編碼單元選擇編碼使用的濾波器。其中,所述編碼器還包括驗證模塊和調整模塊,其中,調整模塊,用于調整當前使用的參數(shù)集;驗證模塊,用于當前編碼單元進行編碼時所確定的環(huán)路濾波模式,與上ー個編碼單元進行編碼時所確定的環(huán)路濾波模式是否相同,并在不相同時,啟動所述調整模塊。具體地,所述調整模塊,還用于驗證對應當前編碼單元進行編碼時所確定環(huán)路濾波模式的參數(shù)集是否存在,如果是,直接將當前使用的參數(shù)集調整為當前編碼單元進行編碼時所確定環(huán)路濾波模式對應的參數(shù)集;如果不是,通過所述生成模塊生成當前編碼單元進行編碼時所確定環(huán)路濾波模式對應的參數(shù)集,并將當前使用的參數(shù)集調整為當前編碼單元進行編碼時所確定環(huán)路濾波模式對應的參數(shù)集。其中,確定模塊,還用于所獲得的上一次編碼過程中的信源特性參數(shù)和編碼器控制輔助參數(shù),確定當前編碼過程中各圖像或各視頻區(qū)段使用的環(huán)路濾波模式;所述編碼模塊,還用于根據(jù)所述確定模塊所確定的、當前編碼過程中各圖像或各視頻區(qū)段所使用環(huán)路濾波模式對應的參數(shù)集,分別對所述各圖像或各視頻區(qū)段進行編碼。本發(fā)明還提供了一種對應上述編碼方法的環(huán)路濾波解碼方法,所述方法包括對參數(shù)集相關碼流中環(huán)路濾波模式的環(huán)路濾波標識信息進行解碼;對分片層中環(huán)路濾波模式的環(huán)路濾波標識信息進行解碼;其中,所述環(huán)路濾波模式用于指示環(huán)路濾波在編碼過程中的使用方式。
      具體地,所述對參數(shù)集相關碼流中環(huán)路濾波模式的環(huán)路濾波標識信息進行解碼,包括讀取參數(shù)集相關碼流中的比特,得到用于標識所述環(huán)路濾波標識信息的各語法單元的取值,并將所述各語法単元的取值賦給所述參數(shù)集數(shù)據(jù)結構中的對應變量。所述對分片層中環(huán)路濾波模式的環(huán)路濾波標識信息進行解碼,包括獲得所述參數(shù)集中用于標識所述環(huán)路濾波標識信息的各語法單元的取值,并將所述語法単元的取值傳遞給分片層數(shù)據(jù)結構的對應變量。其中,所述方法還包括根據(jù)解碼得到的環(huán)路濾波標識信息,對分片層中的環(huán)路濾波器相關參數(shù)進行解析。相應的,本發(fā)明還提供了一種解碼器,所述解碼器包括第一解碼單元和第二解碼単元,其中,第一解碼單元,用于對參數(shù)集相關碼流中環(huán)路濾波模式的環(huán)路濾波標識信息進行解碼;第二解碼單元,用于對分片層中環(huán)路濾波模式的環(huán)路濾波標識信息進行解碼;其中,所述環(huán)路濾波模式用于指示環(huán)路濾波在編碼過程中的使用方式。具體地,所述第一解碼單元,還用于讀取參數(shù)集相關碼流中的比特,得到用于標識所述環(huán)路濾波標識信息的各語法單元的取值,并將所述各語法単元的取值賦給所述參數(shù)集數(shù)據(jù)結構中的對應變量。具體地,所述第二解碼單元,還用于獲得所述參數(shù)集中用于標識所述環(huán)路濾波標識信息的各語法單元的取值,并將所述語法単元的取值傳遞給分片層數(shù)據(jù)結構的對應變量。其中,所述第二解碼單元,還用于根據(jù)解碼得到的環(huán)路濾波標識信息,對分片層中的環(huán)路濾波器相關參數(shù)進行解析。以下將以環(huán)路濾波的應用之一——ALF為例,對各實施例方法進行說明。其它環(huán)路濾波應用(如像素點自適應加性偏移量補償(Sample Adaptive Offset,SAO))也可使用本發(fā)明方法及相應實施例取得復雜度與編碼效率之間的折衷。實施例一本實施例中,詳細說明上述環(huán)路濾波模式在參數(shù)集和分片層頭信息的組織和標識方法,以及解碼器對碼流中對應所述環(huán)路濾波模式的環(huán)路濾波標識信息的解析方法。本實施例中,以在圖像參數(shù)集(PPS,Picture Para meter Set)中使用變長編碼的方法標識對應所述ALF模式的ALF標識信息為例,說明環(huán)路濾波模式在參數(shù)集的組織和標識方法。類似的,也可以在其它參數(shù)集的數(shù)據(jù)結構中對環(huán)路濾波模式進行組合和標識。其中,所述ALF標識信息包括用于指示ALF標識方式的參數(shù),或者包含用于指示
      ALF標識方式的參數(shù)和該參數(shù)的輔助參數(shù)。例如,用于指示ALF標識方式的參數(shù)可以包括表
      I中的 adaptive_loop_filter_enable_flag 和 adaptive_loop_filter_pattern_idx,所述
      參數(shù)的輔助參數(shù)可以是表I中的adaptive_loop_filter_period。只有在表2所示的ALF
      模式3的ALF標識信息中需要包含輔助參數(shù)。具體地,本實施例中ALF標識信息在PPS中的標識方式如下表I所示。
      pic—parameterset—rbspu {Descriptor
      pic_parameter—setiduevvノ
      seq—parameter—set—iduevv ノ
      entropycodingmodeflagu (I)
      num—ref—idxlOdefaultactive—minuslue(v)
      num—ref—idxlldefaultactive—minuslue(v)
      pic—init—qp—minus26se(v)
      constrainedintrapredflagu (I)
      adapt i veloop—Ii _Lter_enable_f lagu (I)
      if(adaptive loop filter enable flag) {
      adaptive_loop_fiIter—pattern—idxue vv;
      if (adaptive—loop_filter—pattern_idx == 3) {
      adaptiveloopfiIterperioduevv;
      ^}
      I
      rbsp—trailing—Dits()
      I表I在表I中,所添加的ALF標識信息如第9-15行所示,“描述符(Descriptor) ”欄給
      出了各語法單元取值的ニ進制表示方法。表 I 中,pic_parameter_set_ia、seq_parameter_set_id、entropy_codmg_mode_flag、num—ref—idx_10_default_active—minusl、num_ref_idx_ll_default_active_minusl、pic—init—qp—minus26、constrained—intra—pred—flag、adaptive_loop_filter_enable_flag、adaptive—loop—filter—pattern—idx、adaptive_loop_filter—period 分另表示需要寫入碼流的 語法單元的名稱。具體地,adaptive—loop—filter—enable—flag用于標識是否允許圖像中的所有分片使用ALF。在adaptive—loop—filter—enable—flag的值為0時,圖像中所有分片均不可使用ALF,此時,可以認為對應ー種特殊的ALF模式,該ALF模式表示圖像中所有分片不可使用ALF ;adaptive—loop—filter—enable—flag的值為I時,圖像中所有分片均可使用ALF。adaptive—loop—filter—pattern—idx用于標識圖像中所有分片所使用的ALF模式,adaptive—loop—filter—pattern—idx的值可以為各ALF模式的索引序號(如表2中的0、1、2、3),具體地,各ALF模式的索引序號與分片層ALF信息標識方式的對應關系如表2所
      /Jn ο
      adaptive_loop_filter_pattern_idx ALF標識信息在分片層信息中的標識方式
      所有編碼圖像的分片層碼流中均包含ALF
      0
      標識信息
      僅在分片為頓內編碼分片時,所述分片的
      1
      分片層碼流包含ALF標識信息 僅在分片所在網(wǎng)絡抽象層(NAL,Network Abstraction Layer)數(shù)據(jù)單元頭信息中的標
      2
      識nal_ref_idc的值不為O時,所述分片的 分片層碼流中包含ALF標識信息 僅在分片所在圖像的POC值為ALF刷新_
      3周期的整數(shù)倍時,所述分片的分片層碼流
      包含ALF標識信息表2其中,分片所在圖像的POC值可以根據(jù)參數(shù)集、分片頭信息中的相關參數(shù)直接計算得到。這里,分片層信息中的相關參數(shù)可以包括序列參數(shù)集中pic_order_cnt_type和log2_max_pic_order_cnt_lsb_minus4等語義單元的取值、分片層頭信息中的語義單元PIc—order—cnt—Isb。adaptive—loop—filter—period用于標識ALF的刷新率,即按照播放順序,姆隔(adaptive—loop—filter—period-Ι)幅圖像,允許對緊接著的圖像使用ALF。在adaptive—loop—filter—pattern—idx 的值為 3 時,需要在 PPS 中設置 adaptive—loop—filter—period的值。其中,ALF的刷新周期可以根據(jù)具體應用需求、編碼過程的可用計算資源與存儲資源、視頻信源特性、信源編碼碼率、接收端處理能力等因素預先配置。例如,對于移動視頻應用,終端設備檢測到電池電量充足(如80%電量剩余)時,可直接告知編碼器使用取值較小的刷新周期(如4、8等)以獲得較高的壓縮編碼效率;反之,終端設備檢測到電池電量不足(如20%電量剩余)時,可直接告知編碼器使用取值較大的刷新周期(如16、32等),以盡量降低編碼器電量消耗,并保證一定的編碼效率。上述ALF標識信息的解碼是通過采用表I中“Descriptor”給出的ニ進制表示方法的譯碼方式,將從碼流中讀取的ニ進制符號轉換為對應語法單元項的取值。具體地,如圖2所示,解碼器對PPS中所添加的ALF標識信息進行解析的流程,具體包括如下步驟S201,解碼器讀取PPS相關碼流中的比持,使用u (I)所對應的譯碼方法得到語法單元adaptive_loop_filter_enable_flag對應的取值,并將得到的值賦給PPS層數(shù)據(jù)結構中的變量 adaptive_loop_f i 11er_enabIe_f Iag ;S202,解碼器判斷變量 adaptive_loop_filter_enable_flag 的取值是否為 I,如 果是,則執(zhí)行S203 ;如果不是,則結束碼流中PPS的ALF標識信息解析過程;S203,解碼器讀取PPS相關碼流中的比持,使用ue (v)所對應的譯碼方法得到語法單元adaptive_loop_filter_pattern_idx對應的取值,并將得到的值賦給PPS層數(shù)據(jù)結構中的變量 adaptive_loop_f ilter_pattern_iax ;S204,解碼器判斷變量 adaptive_loop_filter_pattern_idx 的取值是否為 3,如果是,則執(zhí)行S205,繼續(xù)解析ALF標識信息;否則,結束碼流中PPS的ALF標識信息解析過程;S205,解碼器讀取PPS相關碼流中的比持,使用ue (v)所對應的譯碼方法得到語法單元adaptive_loop_filter_period對應的取值,并將得到的值賦給PPS層數(shù)據(jù)結構中的變量adaptive_loop_filter_period,并結束碼流中PPS的ALF標識信息解析過程。根據(jù)PPS中的ALF標識信息、各ALF模式對應的分片層ALF信息標識方式,分片層ALF信息標識方式如表3所示。
      權利要求
      1.一種環(huán)路濾波編碼方法,其特征在于,所述方法包括 設置用于指示環(huán)路濾波在編碼過程中使用方式的環(huán)路濾波模式; 根據(jù)所述環(huán)路濾波模式,生成參數(shù)集; 根據(jù)所生成的參數(shù)集,進行編碼。
      2.根據(jù)權利要求I所述環(huán)路濾波編碼方法,其特征在于,所述方法具體為 確定兩種或兩種以上能夠用于編碼過程的所述環(huán)路濾波模式; 對于所述各環(huán)路濾波模式,分別生成包含有所述環(huán)路濾波模式的環(huán)路濾波標識信息的一個或多個參數(shù)集; 確定當前編碼過程中所使用的環(huán)路濾波模式并根據(jù)當前編碼過程中所使用環(huán)路濾波 模式對應的參數(shù)集,進行編碼。
      3.根據(jù)權利要求2所述環(huán)路濾波編碼方法,其特征在于,所述兩種或兩種以上環(huán)路濾波模式包括如下環(huán)路濾波模式中的任意兩種或兩種以上 表示允許每個分片使用環(huán)路濾波的第零環(huán)路濾波模式; 表示僅允許幀內編碼分片使用環(huán)路濾波的第一環(huán)路濾波模式; 表示僅允許在用于幀間預測參考的圖像中的分片使用環(huán)路濾波的第二環(huán)路濾波模式; 表示在分片的圖像序號(POC)值為環(huán)路濾波刷新周期的整數(shù)倍時,允許在所述分片使用環(huán)路濾波的第三環(huán)路濾波模式; 表示所有分片均不允許使用環(huán)路濾波的第四環(huán)路濾波模式。
      4.根據(jù)權利要求I所述環(huán)路濾波編碼方法,其特征在于,所述方法具體為 確定當前編碼過程所使用的環(huán)路濾波模式; 生成包含有所確定環(huán)路濾波模式的環(huán)路濾波標識信息的參數(shù)集; 根據(jù)所生成的參數(shù)集,進行編碼。
      5.根據(jù)權利要求4所述環(huán)路濾波編碼方法,其特征在于,所述環(huán)路濾波模式為如下環(huán)路濾波模式中的任意一種 表示允許每個分片使用環(huán)路濾波的第零環(huán)路濾波模式; 表示僅允許幀內編碼分片使用環(huán)路濾波的第一環(huán)路濾波模式; 表示僅允許在用于幀間預測參考的圖像中的分片使用環(huán)路濾波的第二環(huán)路濾波模式; 表示在分片的POC值為環(huán)路濾波刷新周期的整數(shù)倍時,允許在所述分片使用環(huán)路濾波的第三環(huán)路濾波模式; 表示所有分片均不允許使用環(huán)路濾波的第四環(huán)路濾波模式。
      6.根據(jù)權利要求I所述環(huán)路濾波編碼方法,其特征在于,所述確定用于指示環(huán)路濾波在編碼過程中使用方式的環(huán)路濾波模式,具體為 根據(jù)下述因素中的一種或多種具體應用需求、編碼過程的可用計算資源與存儲資源、視頻信源特性、信源編碼碼率、接收端處理能力,確定用于指示環(huán)路濾波在編碼過程中使用方式的環(huán)路濾波模式。
      7.根據(jù)權利要求I至6任一項所述環(huán)路濾波編碼方法,其特征在于,所述生成包含有所述環(huán)路濾波模式的環(huán)路濾波標識信息的參數(shù)集之后,所述方法還包括為所生成的參數(shù)集分配用于標識所述參數(shù)集的參數(shù)集索引序號。
      8.根據(jù)權利要求7所述環(huán)路濾波編碼方法,其特征在于,所述根據(jù)所生成的參數(shù)集,進行編碼,包括 將所述參數(shù)集的信息寫入碼流,在分片層編碼過程中將所述參數(shù)集索引序號寫入當前編碼單元中的分片層頭信息,并確定編碼使用的濾波器,將所述濾波器的參數(shù)寫入到所述分片層頭信息。
      9.根據(jù)權利要求8所述環(huán)路濾波編碼方法,其特征在于,所述確定編碼使用的濾波器,包括 根據(jù)各候選濾波器的復雜度與去噪聲性能,對所有候選濾波器進行分組,得到一個或多個候選濾波器組; 計算得到當前編碼單元的圖像重要性參數(shù); 根據(jù)計算得到的圖像重要性參數(shù)、以及所得到的一個或多個候選濾波器組,為當前編碼單元選擇編碼使用的濾波器。
      10.根據(jù)權利要求1、2、3、4、5、6、8、和9中任一項所述環(huán)路濾波編碼方法,其特征在于,所述方法還包括 驗證當前編碼單元進行編碼時所確定的環(huán)路濾波模式,與上一個編碼單元進行編碼時所確定的環(huán)路濾波模式是否相同; 如果不是,則調整當前使用的參數(shù)集;如果是,則不調整當前使用的參數(shù)集。
      11.根據(jù)權利要求10所述環(huán)路濾波編碼方法,其特征在于,所述調整當前使用的參數(shù)集,包括 驗證對應當前編碼單元進行編碼時所確定環(huán)路濾波模式的參數(shù)集是否存在,如果是,直接將當前使用的參數(shù)集調整為當前編碼單元進行編碼時所確定環(huán)路濾波模式對應的參數(shù)集;如果不是,生成當前編碼單元進行編碼時所確定環(huán)路濾波模式對應的參數(shù)集,并將當前使用的參數(shù)集調整為當前編碼單元進行編碼時所確定環(huán)路濾波模式對應的參數(shù)集。
      12.根據(jù)權利要求10所述環(huán)路濾波編碼方法,其特征在于,所述驗證當前編碼單元進行編碼時所確定的環(huán)路濾波模式,與上一個編碼單元進行編碼時所確定的環(huán)路濾波模式是否相同之前,所述方法還包括 動態(tài)監(jiān)控當前編碼過程中可用資源的變化情況,獲得當前編碼過程中的可用資源信息; 根據(jù)所述可用資源信息,確定當前編碼單元進行編碼時的環(huán)路濾波模式。
      13.根據(jù)權利要求1、2、3、4、5、6、8、9、10、11、12中任一項所述環(huán)路濾波編碼方法,其特征在于,所述方法還包括 根據(jù)所獲得的上一次編碼過程中的信源特性參數(shù)、和編碼器控制輔助參數(shù),確定當前編碼過程中各圖像或各視頻區(qū)段使用的環(huán)路濾波模式; 根據(jù)所述當前編碼過程中各圖像或各視頻區(qū)段所使用環(huán)路濾波模式對應的參數(shù)集,分別對所述各圖像或各視頻區(qū)段進行編碼。
      14.根據(jù)權利要求13所述環(huán)路濾波編碼方法,其特征在于, 所述方法還包括為當前編碼過程中各圖像或各視頻區(qū)段所使用環(huán)路濾波模式對應的參數(shù)集重新分配參數(shù)集索引序號;根據(jù)所述當前編碼過程中各圖像或各視頻區(qū)段所使用環(huán)路濾波模式對應的參數(shù)集,分別對所述各圖像或各視頻區(qū)段進行編碼,為根據(jù)所述重新分配參數(shù)集索引序號后得到的各參數(shù)集,分別對所述各圖像或各視頻區(qū)段進行編碼。
      15.根據(jù)權利要求14所述環(huán)路濾波編碼方法,其特征在于,所述為當前編碼過程中各圖像或各視頻區(qū)段所使用環(huán)路濾波模式對應的參數(shù)集重新分配參數(shù)集索引序號,包括 根據(jù)所述各圖像或各視頻區(qū)段的環(huán)路濾波模式在當前編碼過程中使用次數(shù),按照使用次數(shù)由多到少,對所述各環(huán)路濾波模式進行排序; 按照所述各環(huán)路濾波模式的排序順序,為所述各環(huán)路濾波模式對應的參數(shù)集,依次分配數(shù)值由小到大的參數(shù)集索引序號。
      16.一種編碼器,其特征在于,所述編碼器包括確定模塊、生成模塊和編碼模塊;其中, 確定模塊,用于設置用于指示環(huán)路濾波在編碼過程中使用方式的環(huán)路濾波模式; 生成模塊,用于根據(jù)所述確定模塊設置的環(huán)路濾波模式,生成參數(shù)集; 編碼模塊,用于根據(jù)所述生成模塊生成的參數(shù)集,進行編碼。
      17.根據(jù)權利要求16所述的編碼器,其特征在干, 所述確定模塊,還用于確定兩種或兩種以上能夠用于編碼過程的所述環(huán)路濾波模式;生成模塊,還用于對于所述確定模塊所確定的各環(huán)路濾波模式,分別生成包含有所述環(huán)路濾波模式的環(huán)路濾波標識信息的一個或多個參數(shù)集; 編碼模塊,還用于確定當前編碼過程中所使用的環(huán)路濾波模式并根據(jù)當前編碼過程中所使用環(huán)路濾波模式對應的參數(shù)集,進行編碼。
      18.根據(jù)權利要求16所述的編碼器,其特征在干, 所述確定模塊,還用于確定當前編碼過程所使用的環(huán)路濾波模式; 生成模塊,還用于生成包含有所述確定模塊所確定環(huán)路濾波模式的環(huán)路濾波標識信息的參數(shù)集; 編碼模塊,還用于根據(jù)所述生成模塊生成的參數(shù)集,進行編碼。
      19.根據(jù)權利要求16、17或18所述的編碼器,其特征在干, 所述確定模塊,還用于根據(jù)下述因素中的ー種或多種,確定用于指示環(huán)路濾波在編碼過程中使用方式的環(huán)路濾波模式具體應用需求、編碼過程的可用計算資源與存儲資源、視頻信源特性、信源編碼碼率、接收端處理能力。
      20.根據(jù)權利要求16所述的編碼器,其特征在干, 所述生成模塊,還用于為所生成的參數(shù)集分配用于標識所述參數(shù)集的參數(shù)集索引序號; 所述編碼模塊,還用于將所述參數(shù)集的信息寫入碼流,在分片層編碼過程中將所述參數(shù)集索引序號寫入當前編碼單元中的分片層頭信息,并確定編碼使用的濾波器,將所述濾波器的參數(shù)寫入到所述分片層頭信息。
      21.根據(jù)權利要求16所述的編碼器,其特征在于,所述編碼模塊,還用于采用如下方法確定編碼使用的濾波器 根據(jù)各候選濾波器的復雜度與去噪聲性能,對所有候選濾波器進行分組,得到ー個或多個候選濾波器組;計算得到當前編碼單元的圖像重要性參數(shù); 根據(jù)計算得到的圖像重要性參數(shù)、以及所得到的一個或多個候選濾波器組,為當前編碼單元選擇編碼使用的濾波器。
      22.根據(jù)權利要求16所述的編碼器,其特征在于,所述編碼器還包括驗證模塊和調整模塊,其中, 調整模塊,用于調整當前使用的參數(shù)集; 驗證模塊,用于當前編碼單元進行編碼時所確定的環(huán)路濾波模式,與上一個編碼單元進行編碼時所確定的環(huán)路濾波模式是否相同,并在不相同時,啟動所述調整模塊。
      23.根據(jù)權利要求22所述的編碼器,其特征在于, 所述調整模塊,還用于驗證對應當前編碼單元進行編碼時所確定環(huán)路濾波模式的參數(shù)集是否存在,如果是,直接將當前使用的參數(shù)集調整為當前編碼單元進行編碼時所確定環(huán)路濾波模式對應的參數(shù)集;如果不是,通過所述生成模塊生成當前編碼單元進行編碼時所確定環(huán)路濾波模式對應的參數(shù)集,并將當前使用的參數(shù)集調整為當前編碼單元進行編碼時所確定環(huán)路濾波模式對應的參數(shù)集。
      24.根據(jù)權利要求16、17、18、20、21、22、和23中任一項所述的編碼器,其特征在于, 所述確定模塊,還用于所獲得的上一次編碼過程中的信源特性參數(shù)、和編碼器控制輔助參數(shù),確定當前編碼過程中各圖像或各視頻區(qū)段使用的環(huán)路濾波模式; 所述編碼模塊,還用于根據(jù)所述確定模塊所確定的、當前編碼過程中各圖像或各視頻區(qū)段所使用環(huán)路濾波模式對應的參數(shù)集,分別對所述各圖像或各視頻區(qū)段進行編碼。
      25.—種環(huán)路濾波解碼方法,其特征在于,所述方法包括 對參數(shù)集相關碼流中環(huán)路濾波模式的環(huán)路濾波標識信息進行解碼; 對分片層中環(huán)路濾波模式的環(huán)路濾波標識信息進行解碼; 其中,所述環(huán)路濾波模式用于指示環(huán)路濾波在編碼過程中的使用方式。
      26.根據(jù)權利要求25所述環(huán)路濾波解碼方法,其特征在于,所述對參數(shù)集相關碼流中環(huán)路濾波模式的環(huán)路濾波標識信息進行解碼,包括 讀取參數(shù)集相關碼流中的比特,得到用于標識所述環(huán)路濾波標識信息的各語法單元的取值,并將所述各語法單元的取值賦給所述參數(shù)集數(shù)據(jù)結構中的對應變量。
      27.根據(jù)權利要求25所述環(huán)路濾波解碼方法,其特征在于,所述對分片層中環(huán)路濾波模式的環(huán)路濾波標識信息進行解碼,包括 獲得所述參數(shù)集中用于標識所述環(huán)路濾波標識信息的各語法單元的取值,并將所述語法單元的取值傳遞給分片層數(shù)據(jù)結構的對應變量。
      28.根據(jù)權利要求25至27任一項所述環(huán)路濾波解碼方法,其特征在于,所述方法還包括 根據(jù)解碼得到的環(huán)路濾波標識信息,對分片層中的環(huán)路濾波器相關參數(shù)進行解析。
      29.一種解碼器,其特征在于,所述解碼器包括第一解碼單元和第二解碼單元,其中, 第一解碼單元,用于對參數(shù)集相關碼流中環(huán)路濾波模式的環(huán)路濾波標識信息進行解碼; 第二解碼單元,用于對分片層中環(huán)路濾波模式的環(huán)路濾波標識信息進行解碼; 其中,所述環(huán)路濾波模式用于指示環(huán)路濾波在編碼過程中的使用方式。
      30.根據(jù)權利要29所述的解碼器,其特征在于,所述第一解碼單元,還用于讀取參數(shù)集相關碼流中的比特,得到用于標識所述環(huán)路濾波標識信息的各語法單元的取值,并將所述各語法單元的取值賦給所述參數(shù)集數(shù)據(jù)結構中的對應變量。
      31.根據(jù)權利要29所述的解碼器,其特征在于,所述第二解碼單元,還用于獲得所述參數(shù)集中用于標識所述環(huán)路濾波標識信息的各語法單元的取值,并將所述語法單元的取值傳遞給分片層數(shù)據(jù)結構的對應變量。
      32.根據(jù)權利要求29至31任一項所述的解碼器,其特征在于,所述第二解碼單元,還用于根據(jù)解碼得到的環(huán)路濾波標識信息,對分片層中的環(huán)路濾波器相關參數(shù)進行解析。
      33.一種電子設備,其特征在于,所述電子設備包括編碼器和/或解碼器,其中, 所述編碼器包括確定模塊、生成模塊和編碼模塊,確定模塊用于設置用于指示環(huán)路濾波在編碼過程中使用方式的環(huán)路濾波模式;生成模塊用于根據(jù)所述確定模塊設置的環(huán)路濾波模式,生成參數(shù)集;編碼模塊用于根據(jù)所述生成模塊生成的參數(shù)集,進行編碼; 所述解碼器包括第一解碼單元和第二解碼單元,第一解碼單元,用于對參數(shù)集相關碼流中環(huán)路濾波模式的環(huán)路濾波標識信息進行解碼;第二解碼單元,用于對分片層中環(huán)路濾波模式的環(huán)路濾波標識信息進行解碼;其中,所述環(huán)路濾波模式用于指示環(huán)路濾波在編碼過程中的使用方式。
      全文摘要
      本發(fā)明公開了一種環(huán)路濾波編碼方法,所述方法包括設置用于指示環(huán)路濾波在編碼過程中使用方式的環(huán)路濾波模式;根據(jù)所述環(huán)路濾波模式,生成參數(shù)集;根據(jù)所生成的參數(shù)集,進行編碼。相應的,本發(fā)明還公開了環(huán)路濾波解碼方法、編碼器、解碼器和電子設備,本發(fā)明實現(xiàn)了編碼、解碼過程中圖像間復雜度的優(yōu)化分配,提高了編解碼器復雜度與編碼效率之間的折衷性能。
      文檔編號H04N7/32GK102857746SQ20111017665
      公開日2013年1月2日 申請日期2011年6月28日 優(yōu)先權日2011年6月28日
      發(fā)明者李明, 吳平, 張雯 申請人:中興通訊股份有限公司
      網(wǎng)友詢問留言 已有0條留言
      • 還沒有人留言評論。精彩留言會獲得點贊!
      1