两个人的电影免费视频_国产精品久久久久久久久成人_97视频在线观看播放_久久这里只有精品777_亚洲熟女少妇二三区_4438x8成人网亚洲av_内谢国产内射夫妻免费视频_人妻精品久久久久中国字幕

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

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


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