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

編解碼方法和裝置的制作方法

文檔序號:7887996閱讀:112來源:國知局
專利名稱:編解碼方法和裝置的制作方法
技術領域
本發(fā)明涉及視頻圖像處理領域,并且更具體地,涉及編解碼方法和裝置。
背景技術
現(xiàn)有視頻圖像編解碼技術中包括幀內(nèi)編碼技術與幀間編碼技術。幀內(nèi)編碼指僅利用當前編碼圖像中的空間相關性對圖像內(nèi)容進行壓縮編碼的技術。幀間編碼指利用當前編碼圖像與已編碼圖像的時間相關性對當前圖像進行壓縮編碼的技術。為提高圖像的幀內(nèi)編碼效率,H.264/AVC(Advanced Video Coding,先進的視頻編碼)標準首次引入巾貞內(nèi)預測技術來去除當前編碼圖像塊與鄰近已編碼圖像塊的空間信息冗余。因此,與之前的幀內(nèi)編碼技術不同,H.264/AVC僅需要對預測差值信號而非原始圖像信號,進行空間變換與熵編碼,從而提聞巾貞內(nèi)編碼效率。視頻圖像信號通常包括一個亮度分量與兩個色度分量。HEVC(High EfficiencyVideo Coding,高效視頻編碼)方案為當前國際標準化組織正在研究的新一代視頻編碼標準化方案,它繼承了 H.264/AVC標準中的幀內(nèi)預測編碼技術,并針對色度分量引入了新的幀內(nèi)預測模式LM模式。當使用LM模式時,圖像塊的色度分量預測值,將由對應塊的亮度分量重采樣的重建值通過線性模型計算得到。因此,LM模式與傳統(tǒng)的方向性幀內(nèi)預測模式不同,它利用圖像信號亮度分量與色度分量的相關性,使用亮度分量值預測色度分量值的方法。HEVC方案繼承了 H.264/AVC標準中的幀內(nèi)預測編碼技術并進行擴展。其中圖像塊色度分量所有可選幀內(nèi)預測模式組成預測模式集合,包括下述6種預測模式:DM模式:使用當前塊的亮度分量的幀內(nèi)預測模式作為色度分量的預測模式,進行預測;LM模式:基于線性模型用采樣點點亮度分量的值計算色度分量的預測值,線性模型參數(shù)由當前塊鄰近的采樣點的亮度分量值與色度分量值計算得到;DC模式:使用當前塊鄰近的采樣點的色度分量的值的平均值作為當前塊色度分量的預測值;平面(英文為Planar)模式:基于采樣點的值在空間線性平滑變化的假設計算當前塊采樣點的預測值;水平模式:使用正左側鄰近采樣點色度分量的值作為當前塊同一行內(nèi)所有采樣點色度分量的預測值;豎直模式:使用正上方鄰近采樣點色度分量的值作為當前塊同一列內(nèi)所有采樣點色度分量的預測值。相關技術中對色度的上述預測模式使用TU (Truncated Unary,截斷一元)碼方案進行編解碼,編解碼的復雜度高,解碼效率低。 發(fā)明內(nèi)容
本發(fā)明實施例提供一種編解碼方法和裝置,能夠降低視頻圖像處理時編解碼的復雜度,提高解碼效率。一方面,提供了一種編解碼方法,包括:提取碼流中的第一信息;根據(jù)第一信息,確定色度分量幀內(nèi)預測模式;當根據(jù)第一信息不能確定色度分量幀內(nèi)預測模式時,提取碼流中的第二信息;根據(jù)第二信息確定色度分量幀內(nèi)預測模式,其中第一信息包括用于指示色度分量幀內(nèi)預測模式是否為DM模式或LM模式的信息,第二信息用于指示作為色度分量幀內(nèi)預測模式的剩余模式,剩余模式為除第一信息可能確定的模式外的可用于色度分量幀內(nèi)預測模式的其中之一。另一方面,提供了一種編解碼的裝置,包括第一提取單元、第一確定單元、第二提取單元和第二確定單元,其中第一提取單元,用于提取碼流中的第一信息;第一確定單元,用于根據(jù)第一提取單元提取的第一信息確定色度分量幀內(nèi)預測模式;第二提取單元,用于當?shù)谝淮_定單元根據(jù)第一信息不能確定色度分量幀內(nèi)預測模式時,提取碼流中的第二信息;和第二確定單元,用于根據(jù)第二提取單元提取的第二信息確定色度分量幀內(nèi)預測模式,其中第一信息包括用于指示色度分量幀內(nèi)預測模式是否為DM模式或LM模式的信息,第二信息用于指示作為色度分量幀內(nèi)預測模式的剩余模式,剩余模式為除第一信息可能確定的模式外的可用于色度分量幀內(nèi)預測模式的其中之一。上述技術方案可以將色度模式的編碼信息縮減且優(yōu)化排序,從而減少編解碼步驟,由此降低編解碼的復雜度,提高解碼的效率。


為了更清楚地說明本發(fā)明實施例的技術方案,下面將對本發(fā)明實施例中所需要使用的附圖作簡單地介紹,顯而易見地,下面所描述的附圖僅僅是本發(fā)明的一些實施例,對于本領域普通技術人員來講,在不付出創(chuàng)造性勞動的前提下,還可以根據(jù)這些附圖獲得其他的附圖。圖1是本發(fā)明一實施例的編解碼方法的示意流程圖。圖2是本發(fā)明另一實施例的編解碼方法的示意流程圖。圖3是本發(fā)明一實施例的示意流程圖。圖4是本發(fā)明另一實施例的示意流程圖。圖5是本發(fā)明實施例的編解碼裝置的示意框圖。圖6是本發(fā)明實施例的編解碼另一裝置的示意框圖。
具體實施例方式下面將結合本發(fā)明實施例中的附圖,對本發(fā)明實施例中的技術方案進行清楚、完整地描述,顯然,所描述的實施例是本發(fā)明的一部分實施例,而不是全部實施例?;诒景l(fā)明中的實施例,本領域普通技術人員在沒有做出創(chuàng)造性勞動的前提下所獲得的所有其他實施例,都應屬于本發(fā)明保護的范圍。本文中術語“和/或”,僅僅是一種描述關聯(lián)對象的關聯(lián)關系,表示可以存在三種關系,例如,A和/或B,可以表示:單獨存在A,同時存在A和B,單獨存在B這三種情況。另夕卜,本文中字符“/”,一般表 示前后關聯(lián)對象是一種“或”的關系。
本發(fā)明實施例中的色度分量可以指兩個色度分量中的任意個色度分量。其中HEVC的色度分量幀內(nèi)預測模式中的DC模式、豎直模式、水平模式以及平面模式與H.264/AVC標準中的對應模式基本原理相同,具體實施方法有所不同。LM模式與DM模式是新添加的兩種模式。除上述預測模式外,還有一個替換模式。若DM模式與預測模式集合中其余預測模式相同時,則使用替換模式替換與DM模式相同的色度預測模式,從而構成新的預測模式集合。其中DM模式使用當前塊的亮度分量的幀內(nèi)預測模式作為色度分量的預測模式進行預測。因此,上述方法中也可以等價地確定亮度分量的幀內(nèi)預測模式與預測模式集合中其余預測模式是否相同。替換模式可以是與色度分量預測模式集合中所有模式均不相同的預測模式。本專利的不同實施例中,色度分量預測模式集合可能不同。一種可用的色度分量預測模式集合包括DM模式、LM模式、DC模式、豎直模式、水平模式以及平面模式。另一種可用的色度分量預測模式集合包括DM模式、DC模式、豎直模式、水平模式以及平面模式。另一種可用的色度分量預測模式集合包括DM模式、LM模式以及缺省模式。另一種可用的色度分量預測模式集合包括DM模式、以及缺省模式。上述模式中的LM模式在當前HEVC方案中為可選技術。在HE (High Eff iciency,高效)編碼配置條件下,色度幀內(nèi)預測模式可選模式中包含LM模式,此時預測模式集合包含6種預測模式;但在LC (Low Complexity,低復雜度)編碼配置條件下,色度巾貞內(nèi)預測模式可選模式中不包含LM模式,此時預測模式集合包含5種預測模式。在當前HEVC方案中,LM是否為可選模式根據(jù)碼流中的一個二進制符號(flag)決定。該色度編碼方案使用TU (Truncated Unary)碼對當前塊的模式信息進行二值化,再對二值化后的二進制符號使用 CABAC (Context Cased Binary Arithmetic Coding,基于上下文二進制算術編碼)技術進行熵編碼。例如,在HE配置條件下,DM,LM,豎直,水平,DC與平面6種模式可分別使用TU碼字0,10,110,1110,11110,11111表示;在LC配置條件下,DM,豎直,水平,DC與平面5種模式可分別使用TU碼字0,10,110,1110,1111表示。解碼端則根據(jù)解析得到的TU碼字確定當前塊色度分量的預測模式。事實上,TU碼字可以看作一組二進制符號的串聯(lián),在熵編碼或熵解碼過程中則依次根據(jù)每一個二進制符號的取值判斷是否繼續(xù)編碼或解碼后續(xù)的二進制符號。此外,TU碼字中每一個二進制符號都表示一個二值化的判斷。例如,在LC編碼配置條件下,采用最大值為5的TU碼,即該TU碼中最多包含4個二進制符號。其中,第I個二進制符號用于確定當前塊的模式是否為DM模式,第2個二進制符號用于確定當前塊的模式是否為豎直模式,第3個二進制符號用于確定當前塊的模式是否為水平模式,第4個二進制符號用于確定當前塊的模式是否為DC模式。如果不是上述四種模式,那么一定是平面模式。使用TU碼字對色度分量幀內(nèi)預測模式信息進行編解碼時,需要根據(jù)前一個二進制符號的取值來決定是否編碼或解碼下一個二進制符號。這種條件性的編碼或解碼增加了熵編碼或熵解碼的復雜度。 DM模式選用比率很高,這降低了 DM外其它模式的重要性。且DM模式與平面模式、DC模式、水平模式與豎直模式均有可能相同,這說明可選模式集合中存在較大冗余,而這種冗余會影響視頻圖像壓縮效率;可選模式數(shù)量較多, 在HE條件下有6種可選模式,在LC條件下有5種可選模式。這會增加編碼端模式選擇過程的計算復雜度。本發(fā)明實施例提供了一種編解碼方法,可以解決上述問題。圖1是本發(fā)明一實施例的編解碼方法10的示意流程圖,包括以下內(nèi)容。11,提取碼流中的第一信息。第一信息包括用于指示色度分量幀內(nèi)預測模式是否為DM模式或LM模式的信息。12,根據(jù)第一信息,確定色度分量幀內(nèi)預測模式。13,當根據(jù)第一信息不能確定色度分量幀內(nèi)預測模式時,提取所述碼流中的第二信息。14,根據(jù)所述第二信息確定所述色度分量幀內(nèi)預測模式。第二信息用于指示作為所述色度分量幀內(nèi)預測模式的剩余模式,所述剩余模式為除所述第一信息可能確定的模式外的可用于色度分量幀內(nèi)預測模式的其中之一。剩余模式可以為色度分量幀內(nèi)預測模式集合中除所述第一信息可能確定的模式之外的模式之一。例如,若所述第一信息用于確定色度分量幀內(nèi)預測模式是否為DM模式或LM模式,則所述剩余模式可以為色度分量幀內(nèi)預測模式集合中除DM模式和LM模式之外的模式之一。為當亮度分量幀內(nèi)預測模式與所使用的色度分量幀內(nèi)預測模式相同時,還可以使用替換模式替換所述色度分量幀內(nèi)預測模式,所述替換模式是與色度分量幀內(nèi)預測模式集合中的模式不同的模式之一。。本發(fā)明實施例可以將色度模式的編碼信息縮減且優(yōu)化排序,從而減少編解碼步驟,由此降低編解碼的復雜度, 提高解碼的效率。圖2是本發(fā)明另一實施例的編解碼方法20的示意流程圖,包括以下內(nèi)容。21,提取碼流中的第一信息。第一信息包括用于指示色度分量幀內(nèi)預測模式是否為DM模式或LM模式的信息。第一信息可以包括由二進制符號攜帶的一個或兩個子信息。也可以由一個最大為2的TU碼攜帶第一信息。22,通過第一信息確定色度分量幀內(nèi)預測模式是否為DM模式。當確定為DM模式,S卩“是”時,執(zhí)行步驟23,使用DM模式作為色度分量幀內(nèi)預測模式。當確定為非DM模式,S卩“否”時,可選的,執(zhí)行步驟24,確認色度分量幀內(nèi)預測模式集合中是否包括LM模式,確認方法同現(xiàn)有技術。當確定集合包括LM模式,即“是”時,執(zhí)行步驟25。25,通過第一信息確定色度分量幀內(nèi)預測模式是否為LM模式。當確定為LM模式,S卩“是”時,執(zhí)行步驟26,使用LM模式作為色度分量幀內(nèi)預測模式。當確定為非LM模式,即“否”時,執(zhí)行步驟27。當執(zhí)行步驟24后,確定集合不包括LM模式,即“否”時,同樣執(zhí)行步驟27。27,提取碼流中的第二信息。28,通過第二信息,確定剩余模式,使用所述剩余模式作為色度分量幀內(nèi)預測模式。
剩余模式可以為色度分量幀內(nèi)預測模式集合中除所述第一信息可能確定的模式之外的模式之一。例如,在本實施例中所述第一信息用于確定色度分量幀內(nèi)預測模式是否為DM模式或LM模式,則所述剩余模式可以為色度分量幀內(nèi)預測模式集合中除DM模式和LM模式之外的4種模式的任一個。第二信息可以攜帶該剩余模式具體為哪一個的編碼信息。4種模式的編碼信息可以使用FL碼攜帶,其中每一個模式與一個FL碼建立有對應關系。步驟29,當前述步驟確定的色度分量幀內(nèi)預測模式與亮度分量幀內(nèi)預測模式是否相同。如果相同,即“是”,則執(zhí)行步驟30,確定使用替換模式作為色度分量幀內(nèi)預測模式。其中替換模式是與色度分量幀內(nèi)預測模式集合中的模式不同的模式之一。如果不相同,即“否”,則執(zhí)行步驟31,確定色度分量幀內(nèi)預測模式保持不變。作為一種實施方法,步驟32可以取代步驟27和28。作為另一種實施方法,步驟29為可選的,步驟32或步驟28后可以直接執(zhí)行步驟31。32,使用缺省模式作為色度分量幀內(nèi)預測模式,其中所述缺省模式是預先設定的亮度分量幀內(nèi)預測模式之一。上述技術方案中,針對采用的不同技術,例如信息的攜帶方式等,以上多個步驟可以合并,或者一個步驟分為多步完成,本發(fā)明對此均不做限制,所述實施方法都應涵蓋在本發(fā)明的保護范圍之內(nèi)。本發(fā)明實施例可以將色度模式的編碼信息縮減且優(yōu)化排序,從而減少編解碼步驟,由此降低編解碼的復雜度,提高解碼的效率。色度分量幀內(nèi)預測模式和亮度分量幀內(nèi)預測模式都是針對當前塊,因此在以下實施例中分別簡稱為當前塊色度模式和當前塊亮度模式,通常也分別簡稱為色度模式和亮度模式。規(guī)范中亮度分量幀內(nèi)預測模式集合中的模式通常多于色度分量幀內(nèi)預測模式中的模式。圖3是本發(fā)明一實施例300的示意流程圖。在本發(fā)明實施例中,使用二進制符號來攜帶第一信息。第一信息可以包括使用一個二進制符號表示當前塊色度模式是否為DM模式的信息,記作DM信息。第一信息還可以包括使用一個二進制符號表示當前塊色度模式是否為LM模式的信息,記作LM信息。若LM模式不是色度分量幀內(nèi)預測模式中的可選模式,則碼流中不會存在LM信息,編碼端與解碼端也不會對LM信息進行編碼與解碼操作。第二信息用于指示作為所述色度分量幀內(nèi)預測模式的剩余模式,所述剩余模式為除所述第一信息可能確定的模式外的可用于色度分量幀內(nèi)預測模式的其中之一??梢允褂瞄L度為2的FL(Fix Length,定長)碼字表示第二信息。所述剩余模式可以是豎直、水平、DC與平面4個模式。例如可以用FL碼字00,01,10,11分別表示這4個模式。對所述DM信息進行熵解碼時,可以不使用上下文模型,也可以使用一個上下文模型,還可以根據(jù)鄰近塊的編碼信息從多個上下文模型中選擇一個上下文模型。對所述LM信息進行熵解碼時,可以不使用上下文模型,也可以使用一個上下文模型,還可以根據(jù)鄰近塊的編碼信息從多個上下文模型中選擇一個上下文模型。對所述第二信息進行熵解碼時不使用上下文模型。換言之,使用by-pass (等概率)模式從碼流中熵解碼一個長 度為2的FL碼字,并根據(jù)該FL碼字確定如上所述的對應的模式。由此可以提高熵解碼的吞吐量。所述by-pass模式即不使用概率模型的二進制熵編碼或熵解碼模式。換言之,by-pass模式假設當前熵編碼或熵解碼二進制符號為O或為I的概率相等。需要注意的是,不使用上下文模型對一個二進制符號進行解碼是現(xiàn)有技術,SPCABAC技術中的by-pass模式。使用一個上下文模型對一個二進制符號進行解碼是現(xiàn)有技術,例如HEVC的亮度幀內(nèi)模式編解碼方案中的第一個二進制符號就是采用這種熵解碼方法。根據(jù)鄰近塊的編碼信息從多個上下文模型中選擇一個上下文模型是現(xiàn)有技術,例如HEVC方案中的跳過模式標記(英文為skip flag)就是采用這種熵解碼方法。因此對上述三種熵解碼方法的細節(jié)不再贅述。實施例300包括以下內(nèi)容。310,使用上述描述的熵解碼方法從碼流中提取DM信息。若根據(jù)DM信息確定當前塊色度模式為DM模式,則結束該模式確定流程;否則執(zhí)行步驟320。320,使用上述描述的熵解碼方法從碼流中提取LM信息。若根據(jù)LM信息確定當前塊色度模式為LM模式,則結束該模式確定流程;否則執(zhí)行步驟330。需要注意的是,若色度幀內(nèi)預測可選模式中不包含LM模式,則碼流中不會存在LM信息。解碼端也無需進行該解析操作,而可以跳過該步驟??梢酝ㄟ^現(xiàn)有技術確認色度幀內(nèi)預測可選模式中是否包含LM模式。330,使用上述描述的熵解碼方法從碼流中提取第二信息。所述第二信息即所述長度為2的FL碼字。340,根據(jù)第二信息確定剩余模式信息,并使用所述剩余模式作為當前塊色度模式。根據(jù)FL碼字與剩余 模式的對應關系確定當前塊色度模式。一種可用的對應關系如上所述。可選的,若當前塊亮度模式與按照上述方法從剩余模式中確定的當前塊色度模式相同,則使用替換模式取代步驟340使用的當前塊色度模式。可以選擇一個與色度分量幀內(nèi)預測模式集合中的模式不同的模式作為所述替換模式。例如,可選沿右上方向左下方的方向性預測模式作為所述替換模式。當前塊亮度模式與按照上述方法從剩余模式中確定的當前塊色度模式不相同,則步驟340使用的當前塊色度模式保持不變。在確定當前塊色度模式后,則可結束該模式確定流程。此外,為去除色度分量可選預測模式中的冗余,可選的,本實施例所使用的色度分量可選預測模式集合僅包含三種色度分量預測模式,即DM模式、LM模式與缺省模式。在該情況下,還可以使用步驟360取代步驟330和340,其他步驟保持不變。此時已經(jīng)通過前述步驟得知當前塊色度模式即不是DM模式也不是LM模式。缺省模式可以是預先設定的亮度分量幀內(nèi)預測模式之360,使用缺省模式作為當前塊色度模式。本發(fā)明實施例可以將色度模式的編碼信息縮減且優(yōu)化排序,從而減少編解碼步驟,由此降低編解碼的復雜度,提高解碼的效率。圖4是本發(fā)明另一實施例40的示意流程圖。與實施例300不同的是,使用一個最大值為2的TU碼字攜帶第一信息,用于表示當前塊色度模式是否為DM模式或LM模式。該TU碼字可以是O,10,11。這三個碼字可分別表示當前塊色度模式為DM模式,當前塊色度模式為LM模式,以及當前塊色度模式既不是DM模式也不是LM模式,即當前塊為剩余模式集合中的一種。需要注意的是,若色度幀內(nèi)預測可選模式中不包含LM模式,則該TU碼字退化為一個二進制符號,該二進制符號表示當前塊色度模式是否為DM模式。同樣使用長度為2的FL(Fix Length,定長)碼字攜帶第二信息,以表示色度預測模式中的剩余模式。其他例如熵解碼的方法與實施例300相同。41,通過提取所述表示當前塊色度模式是否為DM模式或LM模式的TU碼字,確認當前塊色度模式。使用實施例300所描述的熵解碼方法從碼流中提取一個最大值為2的TU碼字。若根據(jù)該TU碼字確定當前塊色度模式為DM模式,則結束該模式確定流程;若根據(jù)該TU碼字確定當前塊色度模式為LM模式,則結束該模式確定流程;否則,根據(jù)該TU碼字確定當前塊色度模式既不是DM模式,也不是LM模式,執(zhí)行步驟42。需要注意的是,若色度幀內(nèi)預測可選模式中不包含LM模式,則不從碼流中解析所述最大值為2的TU碼字,而是按照實施例300中的方法從碼流中提取一個二進制符號。若根據(jù)該二進制符號確定當前塊色度模式為DM模式,則結束該模式確定流程;否則執(zhí)行步驟42。42,提取第二信息。與步驟330相似,使用實施例300中描述的熵解碼方法從碼流中提取第二信息。所述第二信息即所述長度為2的FL碼字。43,根據(jù)第二信息確定剩余模式,并使用所述剩余模式作為當前塊色度模式。與實施例300的340相似,根據(jù)FL碼字與剩余模式的對應關系確定當前塊色度模式。一種可用的對應關系如上所述。可選的,步驟44,若當前塊亮度模式與按照上述方法從剩余模式中確定的當前塊色度模式相同,則使用替換模式取代步驟43使用的當前塊色度模式??梢赃x擇一個與所有色度分量幀內(nèi)預測模式集合中的模式不同的模式作為所述替換模式。例如,可選沿右上方向左下方的方向性預測模式作為所述替換模式。當前塊亮度模式與按照上述方法從剩余模式中確定的當前塊色度模式不相同,則步驟43使用的當前塊色度模式保持不變。在確定當前塊色度模式后,則可結束該模式確定流程。此外,與實施例300類似,為去除色度分量可選預測模式中的冗余,可選的,本實施例所使用的色度分量可選預測模式集合也可以僅包含三種色度分量預測模式,即DM模式、LM模式與缺省模式。相應地,如圖4所示,還可以使用步驟45取代步驟42和43,其他步驟保持不變,此時已經(jīng)通過前述步驟得知當前塊色度模式即不是DM模式也不是LM模式。45,使用缺省模式作為當前塊色度模式。本發(fā)明實施例可以將色度模式的編碼信息縮減且優(yōu)化排序,從而減少編解碼步驟,由此降低編解碼的復雜度,提高解碼的效率。圖5是根據(jù)本發(fā)明實施例的編解碼的裝置50的示意框圖。裝置50包括的第一提取單元51和第一確認單元52、第二提取單元53和第二確認單元54。第一提取單元51提取碼流中的第一信息。第一確定單元52根 據(jù)第一提取單元51提取的第一信息確定色度分量幀內(nèi)預測模式。第二提取單元53當所述第一確定單元51根據(jù)第一信息,不能確定色度分量幀內(nèi)預測模式時,提取所述碼流中的第二信息。第二確定單元54根據(jù)所述第二提取單元53提取的所述第二信息確定所述色度分量幀內(nèi)預測模式。裝置50實現(xiàn)了方法20和300,具體細節(jié)此處不再贅述。本發(fā)明實施例可以將色度模式的編碼信息縮減且優(yōu)化排序,從而減少編解碼步驟,由此降低編解碼的復雜度,提高解碼的效率。此外,可選的,當?shù)谝惶崛卧?1提取的所述第一信息包括一個二進制符號攜帶的DM信息,其中所述DM信息用于指示所述色度分量幀內(nèi)預測模式是否為DM模式,所述第一確定單元52具體用于當確定所述DM信息指示所述色度分量幀內(nèi)預測模式為DM模式時,則使用DM模式作為色度分量幀內(nèi)預測模式。可選的,當?shù)谝惶崛卧?1提取的所述第一信息包括一個二進制符號攜帶的DM信息,其中所述DM信息用于指示所述色度分量幀內(nèi)預測模式是否為DM模式,所述第一確定單元52具體用于當確定所述DM信息指示所述色度分量幀內(nèi)預測模式為非DM模式時,則使用缺省模式作為色度分量幀內(nèi)預測模式,其中所述缺省模式是預先設定的亮度分量幀內(nèi)預測模式之一。可選的,當所述第一提取單元51提取的所述第一信息包括一個二進制符號攜帶的DM信息,其中所述DM信息用于指示所述色度分量幀內(nèi)預測模式是否為DM模式時,所述第二提取單元53具體用于當所述第一確定單元52確定所述DM信息指示所述色度分量幀內(nèi)預測模式為非DM模式時,則提取所述碼流中的第二信息,且所述第二確定單元54具體用于根據(jù)所述第二提取單元51提取的所述第二信息確定所述色度分量幀內(nèi)預測模式??蛇x的,當所述第一提取單元51提取的第一信息的DM信息指示所述色度分量幀內(nèi)預測模式為非DM模式,且所 述第一信息還包括一個二進制符號攜帶的LM信息,其中所述LM信息用于指示所述色度分量幀內(nèi)預測模式是否為LM模式,則所述第一確定單元52具體用于當確定所述LM信息指示所述色度分量幀內(nèi)預測模式為LM模式時,則使用LM模式作為色度分量幀內(nèi)預測模式??蛇x的,當所述第一提取單元51提取的所述第一信息的DM信息指示所述色度分量幀內(nèi)預測模式為非DM模式,且所述第一信息還包括一個二進制符號攜帶的LM信息,其中所述LM信息用于指示所述色度分量幀內(nèi)預測模式是否為LM模式,則所述第一確定單元52具體用于當確定所述LM信息指示所述色度分量幀內(nèi)預測模式為非LM模式時,則使用缺省模式作為色度分量幀內(nèi)預測模式,其中所述缺省模式是預先設定的亮度分量幀內(nèi)預測模式之一 O可選的,當所述第一提取單元51提取的所述第一信息的DM信息指示所述色度分量幀內(nèi)預測模式為非DM模式,且所述第一信息還包括一個二進制符號攜帶的LM信息,其中所述LM信息用于指示所述色度分量幀內(nèi)預測模式是否為LM模式,則所述第二提取單元53具體用于當所述第一確定單元52確定所述LM信息指示所述色度分量幀內(nèi)預測模式為非LM模式時,則提取所述碼流中的第二信息,且所述第二確定單元54具體用于根據(jù)所述第二提取單元53提取的所述第二信息確定所述色度分量幀內(nèi)預測模式。
可選的,當所述第一提取單元51提取由一個最大值為2的截斷一元(TU)碼攜帶的所述第一信息,則所述第一確定單元52具體用于當確定所述TU碼指示色度分量幀內(nèi)預測模式為DM模式時,則使用DM模式作為色度分量幀內(nèi)預測模式.
可選的,當所述第一提取單元具體5提取由一個最大值為2的TU碼攜帶的所述第一信息,則所述第一確定單元52具體用于當確定所述TU碼指示色度分量幀內(nèi)預測模式為LM模式時,則使用LM模式作為色度分量幀內(nèi)預測模式??蛇x的,當所述第一提取單元51提取由一個最大值為2的TU碼攜帶的所述第一信息,則所述第一確定單元52具體用于當確定所述TU碼指示色度分量幀內(nèi)預測模式既不是DM模式也不是LM模式時,則使用缺省模式作為所述色度分量幀內(nèi)預測模式,其中所述缺省模式是預先設定的亮度分量幀內(nèi)預測模式之一??蛇x的,當所述第一提取單元51提取由一個最大值為2的TU碼攜帶的所述第一信息,則所述第二提取單元53具體用于當所述第一確定單元52確定所述TU碼指示色度分量幀內(nèi)預測模式既不是DM模式也不是LM模式時,則提取所述碼流中的第二信息,且所述第二確定單元54具體用于使用根據(jù)所述第二提取單元53提取的所述第二信息確定所述色度分量幀內(nèi)預測模式。可選的,當所述第一提取單元51提取由一個定長(FL)碼攜帶的所述第二信息,則所述第二確定單元53具體用于通過所述FL碼確定剩余模式,并使用所述剩余模式作為色度分量幀內(nèi)預測模式。其中,所述第一提取單元51可以通過等概率(by-pass)模式提取由一個FL碼攜帶的所述第二信息。圖6是根據(jù)本發(fā)明實施例的編解碼的另一裝置60的示意框圖。作為一種實現(xiàn)方式裝置60包括第一提取單元61、第一確認單元62、第二提取單元63、第二確認單元64,與裝置50的第一提取單元51、第一確認單元52、第二提取單元53、第二確認單元54相同或相似,不同的是還可以包括第三確認單元65和/或第四確認單元66。第一提取單元61提取碼流中的第一信息。第一確定單元62根 據(jù)第一提取單元61提取的第一信息確定色度分量幀內(nèi)預測模式。第二提取單元63當所述第一確定單元61根據(jù)第一信息,不能確定色度分量幀內(nèi)預測模式時,提取所述碼流中的第二信息,和第二確定單元64根據(jù)所述第二提取單元63提取的所述第二信息確定所述色度分量幀內(nèi)預測模式。第三確定單元65確定色度分量幀內(nèi)預測模式集合是否包括LM模式。當所述第三確定單元65確定色度分量幀內(nèi)預測模式集合不包括LM模式時,所述第一提取單元61提取的所述第一信息只包括用于指示所述色度分量幀內(nèi)預測模式是否為DM模式的信息。或者,當所述第三確定單元65確定色度分量幀內(nèi)預測模式集合包括LM模式時,所述第一提取單元61提取的所述第一信息包括用于指示所述色度分量幀內(nèi)預測模式是否為DM模式或LM模式的信息。第四確定單元66當所確定的所述色度分量幀內(nèi)預測模式既不是DM模式也不是LM模式時,確定亮度分量幀內(nèi)預測模式是否與所確定的所述色度分量幀內(nèi)預測模式相同。當所述第四確定單元66確定亮度分量幀內(nèi)預測模式與所確定的所述色度分量幀內(nèi)預測模式相同時,使用替換模式替換所確定的所述色度分量幀內(nèi)預測模式,其中所述替換模式是與色度分量幀內(nèi)預測模式集合中的模式不同的模式之一?;蛘?,當所述第四確定單元66確定亮度分量幀內(nèi)預測模式與所確定的所述色度分量幀內(nèi)預測模式不相同時,所確定的所述色度分量幀內(nèi)預測模式保持不變。裝置60實現(xiàn)了方法20和300,具體細節(jié)此處不再贅述。本發(fā)明實施例可以將色度模式的編碼信息縮減且優(yōu)化排序,從而減少編解碼步驟,由此降低編解碼的復雜度,提高解碼的效率。本領域普通技術人員可以意識到,結合本文中所公開的實施例描述的各示例的單元及算法步驟,能夠以電子硬件、或者計算機軟件和電子硬件的結合來實現(xiàn)。這些功能究竟以硬件還是軟件方式來執(zhí)行,取決于技術方案的特定應用和設計約束條件。專業(yè)技術人員可以對每個特定的應用來使用不同方法來實現(xiàn)所描述的功能,但是這種實現(xiàn)不應認為超出本發(fā)明的范圍。所屬領域的技術人員可以清楚地了解到,為描述的方便和簡潔,上述描述的系統(tǒng)、裝置和單元的具體工作過程,可以參考前述方法實施例中的對應過程,在此不再贅述。在本申請所提供的幾個實施例中,應該理解到,所揭露的系統(tǒng)、裝置和方法,可以通過其它的方式實現(xiàn)。例如,以上所描述的裝置實施例僅僅是示意性的,例如,所述單元的劃分,僅僅為一種邏輯功能劃分,實際實現(xiàn)時可以有另外的劃分方式,例如多個單元或組件可以結合或者可以集成到另一個系統(tǒng),或一些特征可以忽略,或不執(zhí)行。另一點,所顯示或討論的相互之間的耦合或直接耦合或通信連接可以是通過一些接口,裝置或單元的間接耦合或通信連接,可以是電性,機械或其它的形式。所述作為分離部件說明的單元可以是或者也可以不是物理上分開的,作為單元顯示的部件可以是或者也可以不是物理單元,即可以位于一個地方,或者也可以分布到多個網(wǎng)絡單元上。可以根據(jù)實際的需要選擇其中的部分或者全部單元來實現(xiàn)本實施例方案的目的。另外,在本發(fā)明各個 實施例中的各功能單元可以集成在一個處理單元中,也可以是各個單元單獨物理存在,也可以兩個或兩個以上單元集成在一個單元中。所述功能如果以軟件功能單元的形式實現(xiàn)并作為獨立的產(chǎn)品銷售或使用時,可以存儲在一個計算機可讀取存儲介質(zhì)中?;谶@樣的理解,本發(fā)明的技術方案本質(zhì)上或者說對現(xiàn)有技術做出貢獻的部分或者該技術方案的部分可以以軟件產(chǎn)品的形式體現(xiàn)出來,該計算機軟件產(chǎn)品存儲在一個存儲介質(zhì)中,包括若干指令用以使得一臺計算機設備(可以是個人計算機,服務器,或者網(wǎng)絡設備等)執(zhí)行本發(fā)明各個實施例所述方法的全部或部分步驟。而前述的存儲介質(zhì)包括:U盤、移動硬盤、只讀存儲器(ROM,Read-Only Memory)、隨機存取存儲器(RAM, Random Access Memory)、磁碟或者光盤等各種可以存儲程序代碼的介質(zhì)。本發(fā)明實施例提供的方案可以應用在數(shù)字信號處理領域中,通過視頻編碼器,解碼器實現(xiàn)。視頻編碼器,解碼器廣泛應用于各種通訊設備或電子設備中,例如:媒體網(wǎng)關,移動電話,無線裝置,個人數(shù)據(jù)助理(PDA, Personal Data Assistant),手持式或便攜式計算機,GPS (Global Positioning System,全球定位系統(tǒng))接收機/導航器,照相機,視頻播放器,攝像機,錄像機,監(jiān)控設備等等。這類設備中包括處理器,存儲器,以及傳輸數(shù)據(jù)的接口。視頻編解碼器可以直接由數(shù)字電路或芯片例如DSP(Digital Signal Processor,數(shù)字信號處理器)實現(xiàn),或者由軟件代碼驅(qū)動一處理器執(zhí)行軟件代碼中的流程而實現(xiàn)。以上所述,僅為本發(fā)明的具體實施方式
,但本發(fā)明的保護范圍并不局限于此,任何熟悉本技術領域的技術人員在本發(fā)明揭露的技術范圍內(nèi),可輕易想到變化或替換,都應涵蓋在本發(fā)明的保護范圍之內(nèi)。因此,本發(fā) 明的保護范圍應所述以權利要求的保護范圍為準。
權利要求
1.一種編解碼方法,其特征在于,包括: 提取碼流中的第一信息; 根據(jù)所述第一信息,確定色度分量幀內(nèi)預測模式; 當根據(jù)所述第一信息不能確定色度分量幀內(nèi)預測模式時,提取所述碼流中的第二信息; 根據(jù)所述第二信息確定所述色度分量幀內(nèi)預測模式,其中 所述第一信息包括用于指示所述色度分量幀內(nèi)預測模式是否為DM模式或LM模式的信息, 所述第二信息用于指示作為所述色度分量幀內(nèi)預測模式的剩余模式,所述剩余模式為除所述第一信息可能確定的模式外的可用于色度分量幀內(nèi)預測模式的其中之一。
2.根據(jù)權利要求1所述的方法,其特征在于,當所述第一信息包括一個二進制符號攜帶的DM信息,其中所述DM信息用于指示所述色度分量幀內(nèi)預測模式是否為DM模式時,所述方法包括: 當確定所述DM信息指示所述色度分量幀內(nèi)預測模式為DM模式時,則使用DM模式作為色度分量幀內(nèi)預測模式;或 當確定所述DM信息指示所述色度分量幀內(nèi)預測模式為非DM模式時,則使用缺省模式作為色度分量幀內(nèi) 預測模式,其中所述缺省模式為預先設定的亮度分量幀內(nèi)預測模式之一或 當確定所述DM信息指示所述色度分量幀內(nèi)預測模式為非DM模式時,則提取所述碼流中的第二信息,根據(jù)所述第二信息確定所述色度分量幀內(nèi)預測模式。
3.根據(jù)權利要求2所述的方法,其特征在于,當所述第一信息的DM信息指示所述色度分量幀內(nèi)預測模式為非DM模式,且所述第一信息還包括一個二進制符號攜帶的LM信息,其中所述LM信息用于指示所述色度分量幀內(nèi)預測模式是否為LM模式時,所述確定色度分量幀內(nèi)預測模式包括: 當確定所述LM信息指示所述色度分量幀內(nèi)預測模式為LM模式時,則使用LM模式作為色度分量幀內(nèi)預測模式;或 當確定所述LM信息指示所述色度分量幀內(nèi)預測模式為非LM模式,則使用缺省模式作為色度分量幀內(nèi)預測模式,其中所述缺省模式為預先設定的亮度分量幀內(nèi)預測模式之一;或 確定所述LM信息指示所述色度分量幀內(nèi)預測模式為非LM模式,則提取所述碼流中的第二信息,根據(jù)所述第二信息確定所述色度分量幀內(nèi)預測模式。
4.根據(jù)權利要求1所述的方法,其特征在于,當由一個最大值為2的截斷一元TU碼攜帶所述第一信息時,所述確定色度分量幀內(nèi)預測模式包括: 當確定所述TU碼指示色度分量幀內(nèi)預測模式為DM模式時,則使用DM模式作為色度分量幀內(nèi)預測模式;或 當確定所述TU碼指示色度分量幀內(nèi)預測模式為LM模式時,則使用LM模式作為色度分量幀內(nèi)預測模式;或當確定所述TU碼指示色度分量幀內(nèi)預測模式既不是DM模式也不是LM模式時,則使用缺省模式作為所述色度分量幀內(nèi)預測模式,其中所述缺省模式是預先設定的亮度分量幀內(nèi)預測模式之一;或當確定所述TU碼指示色度分量幀內(nèi)預測模式既不是DM模式也不是LM模式時,則提取所述碼流中的第二信息,根據(jù)所述第二信息確定所述色度分量幀內(nèi)預測模式。
5.根據(jù)權利要求1所述的方法,其特征在于,當由一個定長FL碼攜帶所述第二信息時,所述提取碼流中的第二信息,確定所述色度分量幀內(nèi)預測模式包括: 提取碼流中的FL碼,通過所述FL碼確定剩余模式,并使用所述剩余模式作為色度分量幀內(nèi)預測模式。
6.根據(jù)權利要求5所述的方法,其特征在于,所述提取碼流中的第二信息包括: 通過等概率by-pass模式提取碼流中的FL碼。
7.根據(jù)權利要求1所述的方法,其特征在于,在所述提取所述第二信息前,所述方法還包括: 確定色度分量幀內(nèi)預測模式集合是否包括LM模式;且 當確定色度分量幀內(nèi)預測模式集合不包括LM模式時,所述第一信息只包括用于指示所述色度分量幀內(nèi)預測模式是否為DM模式的信息,或者 當確定色度分量幀內(nèi)預測模式集合包括LM模式時,所述第一信息包括用于指示所述色度分量幀內(nèi)預測模式是否為DM模式或LM模式的信息。
8.根據(jù)權利要求1至權利要求7所述的方法,其特征在于,所述方法還包括: 當所確定的所述色度分量幀內(nèi)預測模式既不是DM模式也不是LM模式時,確定亮度分量幀內(nèi)預測模式是否與所確定的所述色度分量幀內(nèi)預測模式相同;并且 當亮度分量幀內(nèi)預測模式與所確定的所述色度分量幀內(nèi)預測模式相同時,使用替換模式替換所確定的所述色度分量幀內(nèi)預測模式,其中所述替換模式是與色度分量幀內(nèi)預測模式集合中的模式不同的模式之一;或者 當亮度分量幀內(nèi)預測模式與所使用的所述色度分量幀內(nèi)預測模式不相同時,所確定的所述色度分量幀內(nèi)預測模式保持不變。
9.一種編解碼的裝置,其特征在于,包括: 第一提取單元,用于提取碼流中的第一信息; 第一確定單元,用于根據(jù)所述第一提取單元提取的所述第一信息確定色度分量幀內(nèi)預測模式; 第二提取單元,用于當所述第一確定單元根據(jù)第一信息不能確定色度分量幀內(nèi)預測模式時,提取所述碼流中的第二信息;和 第二確定單元,用于根據(jù)所述第二提取單元提取的所述第二信息確定所述色度分量幀內(nèi)預測模式,其中 所述第一信息包括用于指示所述色度分量幀內(nèi)預測模式是否為DM模式或LM模式的信息, 所述第二信息用于指示作為所述色度分量幀內(nèi)預測模式的剩余模式,所述剩余模式為除所述第一信息可能確定的模式外的可用于色度分量幀內(nèi)預測模式的其中之一。
10.根據(jù)權利要求9所述的裝置,其特征在于: 當所述第一提取單元提取的所述第一信息包括一個二進制符號攜帶的DM信息,其中所述DM信息用于指示所述色度分量幀內(nèi)預測模式是否為DM模式時, 所述第一確定單元具體用于當確定所述DM信息指示所述色度分量幀內(nèi)預測模式為DM模式時,則使用DM模式作為色度分量幀內(nèi)預測模式;或所述第一確定單元具體用于當確定所述DM信息指示所述色度分量幀內(nèi)預測模式為非DM模式時,則使用缺省模式作為色度分量幀內(nèi)預測模式,其中所述缺省模式是預先設定的亮度分量幀內(nèi)預測模式之一;或 所述第二提取單元具體用于當所述第一確定單元確定所述DM信息指示所述色度分量幀內(nèi)預測模式為非DM模式時,則提取所述碼流中的第二信息,且 所述第二確定單元具體用于根據(jù)所述第二提取單元提取的所述第二信息確定所述色度分量幀內(nèi)預測模式。
11.根據(jù)權利要求10所述的裝置,其特征在于,當所述第一提取單元提取的所述第一信息的DM信息指示所述色度分量幀內(nèi)預測模式為非DM模式,且所述第一信息還包括一個二進制符號攜帶的LM信息,其中所述LM信息用于指示所述色度分量幀內(nèi)預測模式是否為LM模式時,所述確定色度分量幀內(nèi)預測模式包括: 所述第一確定單元具體用于當確定所述LM信息指示所述色度分量幀內(nèi)預測模式為LM模式時,則使用LM模式作為色度分量幀內(nèi)預測模式;或 所述第一確定單元具體用于當確定所述LM信息指示所述色度分量幀內(nèi)預測模式為非LM模式時,則使用缺省模式作為色度分量幀內(nèi)預測模式,其中所述缺省模式是預先設定的亮度分量幀內(nèi)預測模式之一;或 所述第一確定單元具體用于確定所述LM信息指示所述色度分量幀內(nèi)預測模式為非LM模式時,則提取所述碼流中的第二信息,且 所述第二確定單元 具體用于根據(jù)所述第二提取單元提取的所述第二信息確定所述色度分量幀內(nèi)預測模式。
12.根據(jù)權利要求9所述的裝置,其特征在于,當所述第一提取單元提取由一個最大值為2的截斷一元TU碼攜帶所述第一信息時,所述裝置包括: 所述第一確定單元具體用于當確定所述TU碼指示色度分量幀內(nèi)預測模式為DM模式時,則使用DM模式作為色度分量幀內(nèi)預測模式;或 所述第一確定單元具體用于當確定所述TU碼指示色度分量幀內(nèi)預測模式為LM模式時,則使用LM模式作為色度分量幀內(nèi)預測模式;或 所述第一確定單元具體用于當確定所述TU碼指示色度分量幀內(nèi)預測模式既不是DM模式也不是LM模式時,則使用缺省模式作為所述色度分量幀內(nèi)預測模式,其中所述缺省模式是預先設定的亮度分量幀內(nèi)預測模式之一;或 所述第二提取單元具體用于當所述第一確定單元確定所述TU碼指示色度分量幀內(nèi)預測模式既不是DM模式也不是LM模式時,則提取所述碼流中的第二信息,且 所述第二確定單元具體用于使用根據(jù)所述第二提取單元提取的所述第二信息確定所述色度分量幀內(nèi)預測模式。
13.根據(jù)權利要求9所述的裝置,其特征在于: 當由一個定長FL碼攜帶所述第二信息時, 所述第一提取單元提取具體用于提取碼流中的FL碼,且第二確定單元具體用于通過所述第一提取單元提取的所述FL碼確定剩余模式,并使用所述剩余模式作為色度分量幀內(nèi)預測模式。
14.根據(jù)權利要求13所述的裝置,其特征在于:所述第一提取單元具體用于通過等概率by-pass模式提取由一個FL碼攜帶的所述第二信息。
15.根據(jù)權利要求9所述的裝置,其特征在于,所述裝置還包括: 第三確定單元,用于確定 色度分量幀內(nèi)預測模式集合是否包括LM模式;且 當所述第三確定單元確定色度分量幀內(nèi)預測模式集合不包括LM模式時,所述第一提取單元提取的所述第一信息只包括用于指示所述色度分量幀內(nèi)預測模式是否為DM模式的信息,或 當所述第三確定單元確定色度分量幀內(nèi)預測模式集合包括LM模式時,所述第一提取單元提取的所述第一信息包括用于指示所述色度分量幀內(nèi)預測模式是否為DM模式或LM模式的信息。
16.根據(jù)權利要求9至權利要求16所述的裝置,其特征在于,所述裝置還包括: 第四確定單元,用于當所確定的所述色度分量幀內(nèi)預測模式既不是DM模式也不是LM模式時,確定亮度分量幀內(nèi)預測模式是否與所使用的所述色度分量幀內(nèi)預測模式相同;并且 當所述第四確定單元確定亮度分量幀內(nèi)預測模式與所確定的所述色度分量幀內(nèi)預測模式相同時,使用替換模式替換所述色度分量幀內(nèi)預測模式,其中所述替換模式是與色度分量幀內(nèi)預測模式集合中的模式不同的模式之一;或 當所述第四確定單元確定亮度分量幀內(nèi)預測模式與所使用的所述色度分量幀內(nèi)預測模式不相同時,所確定的所述色度分量幀內(nèi)預測模式保持不變。
全文摘要
本發(fā)明實施例提供了一種編解碼方法和裝置。方法包括提取碼流中的第一信息;根據(jù)第一信息,確定色度分量幀內(nèi)預測模式;當根據(jù)第一信息不能確定色度分量幀內(nèi)預測模式時,提取碼流中的第二信息;根據(jù)第二信息確定色度分量幀內(nèi)預測模式,其中第一信息包括用于指示色度分量幀內(nèi)預測模式是否為DM模式或LM模式的信息,第二信息用于指示作為色度分量幀內(nèi)預測模式的剩余模式,剩余模式為除第一信息可能確定的模式外的可用于色度分量幀內(nèi)預測模式的其中之一。裝置包括第一提取單元、第一確定單元、第二提取單元和第二確定單元。上述技術方案可以將色度模式的編碼信息縮減且優(yōu)化排序,從而減少編解碼步驟,由此降低編解碼的復雜度,提高解碼的效率。
文檔編號H04N7/26GK103220508SQ201210018818
公開日2013年7月24日 申請日期2012年1月20日 優(yōu)先權日2012年1月20日
發(fā)明者楊海濤, 周建同 申請人:華為技術有限公司
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1