專利名稱:幀內(nèi)預(yù)測(cè)編解碼處理方法、裝置和系統(tǒng)的制作方法
技術(shù)領(lǐng)域:
本發(fā)明實(shí)施例涉及視頻圖像編解碼技術(shù),尤其涉及一種幀內(nèi)預(yù)測(cè)編解碼處理方法、裝置和系統(tǒng)。
背景技術(shù):
為了降低視頻信號(hào)存儲(chǔ)或者傳輸過程中占用的資源,視頻信號(hào)在發(fā)送端進(jìn)行壓縮處理后傳輸?shù)浇邮斩?,接收端通過解壓縮處理恢復(fù)視頻信號(hào)并進(jìn)行播放。這里的發(fā)送端或者接收端可以是移動(dòng)電話,數(shù)字電話終端,無線裝置,個(gè)人數(shù)據(jù)助理(PDA),手持式或便攜式計(jì)算機(jī),GPS接收機(jī)/導(dǎo)航器,照相機(jī),音頻/視頻播放器,攝像機(jī),錄像機(jī),監(jiān)控設(shè)備等。在現(xiàn)有的視頻圖像編解碼技術(shù)中,為了提高I幀的編碼效率,H. 264、高級(jí)視頻編
碼(Advanced Video Coding,以下簡稱AVC)標(biāo)準(zhǔn)均引入了巾貞內(nèi)預(yù)測(cè)編解碼技術(shù)。解碼設(shè)備可以利用圖像當(dāng)前塊的鄰近塊的重建像素值和預(yù)測(cè)模式來預(yù)測(cè)當(dāng)前塊的像素值?,F(xiàn)有H. 264、AVC中規(guī)定了 9種預(yù)測(cè)模式,即模式O 8,其中包括8個(gè)方向性預(yù)測(cè)模式和一個(gè)直流(Direct Current,以下簡稱DC)預(yù)測(cè)模式,該DC預(yù)測(cè)模式即為模式2。在下一代編解碼標(biāo)準(zhǔn)中,針對(duì)不同的預(yù)測(cè)單元大小,則有更多幀內(nèi)預(yù)測(cè)模式可供選擇,例如17種預(yù)測(cè)模式或者34種預(yù)測(cè)模式。而隨著預(yù)測(cè)編碼需求的不斷增加,各種新的預(yù)測(cè)模式也在不斷增加。舉例來說,現(xiàn)有技術(shù)增加了平面(以下簡稱=Planar)預(yù)測(cè)模式用以提高幀內(nèi)預(yù)測(cè)準(zhǔn)確度。新增預(yù)測(cè)模式需要復(fù)用已有預(yù)測(cè)模式的模式編號(hào),例如Planar預(yù)測(cè)模式可以與DC預(yù)測(cè)模式復(fù)用模式2,若當(dāng)前塊采用Planar預(yù)測(cè)模式進(jìn)行預(yù)測(cè)編碼,則編碼設(shè)備需要在模式2對(duì)應(yīng)的碼字之后增加標(biāo)志位,從而區(qū)分Planar預(yù)測(cè)模式和DC預(yù)測(cè)模式,例如與模式2對(duì)應(yīng)的編碼碼字為0010,則DC預(yù)測(cè)模式的編碼碼字可以為00100,而Planar預(yù)測(cè)模式的編碼碼字為00101。發(fā)明人在實(shí)現(xiàn)本發(fā)明的過程中發(fā)現(xiàn),現(xiàn)有技術(shù)對(duì)當(dāng)前塊的幀內(nèi)預(yù)測(cè)模式進(jìn)行編碼時(shí),所采用的與該幀內(nèi)預(yù)測(cè)模式對(duì)應(yīng)的碼字相對(duì)固定,編碼靈活性較低。
發(fā)明內(nèi)容
本發(fā)明實(shí)施例提供一種幀內(nèi)預(yù)測(cè)編解碼處理方法、裝置和系統(tǒng)。本發(fā)明實(shí)施例提供一種幀內(nèi)預(yù)測(cè)編碼處理方法,包括獲取當(dāng)前塊的最可能預(yù)測(cè)模式MPM集合和當(dāng)前塊所采用的幀內(nèi)預(yù)測(cè)模式,所述MPM集合中的元素從所述當(dāng)前塊的相鄰塊所采用的幀內(nèi)預(yù)測(cè)模式中獲??;根據(jù)所述MPM集合中的元素?cái)?shù)量和取值,確定當(dāng)前塊所采用的幀內(nèi)預(yù)測(cè)模式的信息;向解碼設(shè)備發(fā)送碼流,所述碼流中包含所述當(dāng)前塊所采用的幀內(nèi)預(yù)測(cè)模式的信
肩、O本發(fā)明實(shí)施例提供一種幀內(nèi)預(yù)測(cè)解碼處理方法,包括接收編碼設(shè)備發(fā)送的碼流,所述碼流中包含當(dāng)前塊的幀內(nèi)預(yù)測(cè)模式對(duì)應(yīng)的編碼信息;獲取當(dāng)前塊的最可能預(yù)測(cè)模式MPM集合,所述MPM集合中的元素從所述當(dāng)前塊的相鄰塊所采用的幀內(nèi)預(yù)測(cè)模式中獲?。桓鶕?jù)所述編碼信息和所述MPM集合中的元素?cái)?shù)量和取值,確定所述當(dāng)前塊所采用的幀內(nèi)預(yù)測(cè)模式。本發(fā)明實(shí)施例提供一種編碼設(shè)備,包括 第一獲取模塊,用于獲取當(dāng)前塊的最可能預(yù)測(cè)模式MPM集合和當(dāng)前塊所采用的幀內(nèi)預(yù)測(cè)模式,所述MPM集合中的元素從所述當(dāng)前塊的相鄰塊所采用的幀內(nèi)預(yù)測(cè)模式中獲?。坏谝淮_定模塊,用于根據(jù)所述MPM集合中的元素?cái)?shù)量和取值,確定當(dāng)前塊所采用的幀內(nèi)預(yù)測(cè)模式的信息;編碼發(fā)送模塊,用于向解碼設(shè)備發(fā)送碼流,所述碼流中包含所述當(dāng)前塊所采用的幀內(nèi)預(yù)測(cè)模式的信息。本發(fā)明實(shí)施例提供一種解碼設(shè)備,包括接收模塊,用于接收編碼設(shè)備發(fā)送的碼流,所述碼流中包含當(dāng)前塊的幀內(nèi)預(yù)測(cè)模式對(duì)應(yīng)的編碼信息;第二獲取模塊,用于獲取當(dāng)前塊的最可能預(yù)測(cè)模式MPM集合,所述MPM集合中的元素從所述當(dāng)前塊的相鄰塊所采用的幀內(nèi)預(yù)測(cè)模式中獲??;解碼處理模塊,用于根據(jù)所述編碼信息和所述MPM集合中的元素?cái)?shù)量和取值,確定所述當(dāng)前塊所采用的幀內(nèi)預(yù)測(cè)模式。本發(fā)明實(shí)施例提供一種編解碼處理系統(tǒng),包括上述的編碼設(shè)備和解碼設(shè)備。本發(fā)明實(shí)施例,在對(duì)當(dāng)前塊的幀內(nèi)預(yù)測(cè)模式進(jìn)行編碼處理時(shí),可以充分考慮MPM集合中的元素?cái)?shù)量和取值,針對(duì)不同的元素?cái)?shù)量和取值,編碼設(shè)備可以為當(dāng)前塊的幀內(nèi)預(yù)測(cè)模式選擇對(duì)應(yīng)的碼字進(jìn)行編碼,從而使得編碼方式較為靈活,而且可以充分利用冗余碼字。
為了更清楚地說明本發(fā)明實(shí)施例或現(xiàn)有技術(shù)中的技術(shù)方案,下面將對(duì)實(shí)施例或現(xiàn)有技術(shù)描述中所需要使用的附圖作一簡單地介紹,顯而易見地,下面描述中的附圖是本發(fā)明的一些實(shí)施例,對(duì)于本領(lǐng)域普通技術(shù)人員來講,在不付出創(chuàng)造性勞動(dòng)性的前提下,還可以根據(jù)這些附圖獲得其他的附圖。圖I為本發(fā)明幀內(nèi)預(yù)測(cè)編碼處理方法實(shí)施例一的流程圖;圖2為本發(fā)明幀內(nèi)預(yù)測(cè)編碼處理方法實(shí)施例二的流程圖;圖3為HM中不同幀內(nèi)預(yù)測(cè)模式的預(yù)測(cè)方向示意圖;圖4為本發(fā)明幀內(nèi)預(yù)測(cè)解碼處理方法實(shí)施例一的流程圖;圖5為本發(fā)明幀內(nèi)預(yù)測(cè)解碼處理方法實(shí)施例二的流程圖;圖6為本發(fā)明編碼設(shè)備實(shí)施例一的結(jié)構(gòu)示意圖;圖7為本發(fā)明編碼設(shè)備實(shí)施例二的結(jié)構(gòu)示意圖;圖8為本發(fā)明解碼設(shè)備實(shí)施例一的結(jié)構(gòu)示意圖9為本發(fā)明解碼設(shè)備實(shí)施例二的結(jié)構(gòu)示意圖;圖10為本發(fā)明編解碼處理系統(tǒng)實(shí)施例的結(jié)構(gòu)示意圖。
具體實(shí)施例方式為使本發(fā)明實(shí)施例的目的、技術(shù)方案和優(yōu)點(diǎn)更加清楚,下面將結(jié)合本發(fā)明實(shí)施例中的附圖,對(duì)本發(fā)明實(shí)施例中的技術(shù)方案進(jìn)行清楚、完整地描述,顯然,所描述的實(shí)施例是本發(fā)明一部分實(shí)施例,而不是全部的實(shí)施例。基于本發(fā)明中的實(shí)施例,本領(lǐng)域普通技術(shù)人員在沒有作出創(chuàng)造性勞動(dòng)前提下所獲得的所有其他實(shí)施例,都屬于本發(fā)明保護(hù)的范圍。數(shù)字信號(hào)處理領(lǐng)域,視頻編解碼器廣泛應(yīng)用于各種電子設(shè)備中,例如移動(dòng)電話,無線裝置,個(gè)人數(shù)據(jù)助理(PDA),手持式或便攜式計(jì)算機(jī),GPS接收機(jī)/導(dǎo)航器,照相機(jī),音頻/視頻播放器,攝像機(jī),錄像機(jī),監(jiān)控設(shè)備等。通常,這類電子設(shè)備中包括視頻編碼器或視頻解碼器,視頻編碼器或視頻解碼器可以直接由數(shù)字電路或芯片例如DSP (digital signalprocessor)實(shí)現(xiàn),或者由軟件代碼驅(qū)動(dòng)處理器執(zhí)行軟件代碼中的流程而實(shí)現(xiàn)。 圖I為本發(fā)明幀內(nèi)預(yù)測(cè)編碼處理方法實(shí)施例一的流程圖,如圖I所示,本實(shí)施例的方法可以應(yīng)用于編碼端,本實(shí)施例的方法可以具體包括步驟101、獲取當(dāng)前塊的最可能預(yù)測(cè)模式MPM集合和當(dāng)前塊所采用的幀內(nèi)預(yù)測(cè)模式,所述MPM集合中的元素從所述當(dāng)前塊的相鄰塊所采用的幀內(nèi)預(yù)測(cè)模式中獲取。步驟102、根據(jù)所述MPM集合中的元素?cái)?shù)量和取值,確定當(dāng)前塊所采用的幀內(nèi)預(yù)測(cè)模式的信息。步驟103、向解碼設(shè)備發(fā)送碼流,所述碼流中包含所述當(dāng)前塊所采用的幀內(nèi)預(yù)測(cè)模式的信息。為了清楚地說明本實(shí)施例的技術(shù)方案,首先對(duì)現(xiàn)有技術(shù)中采用最可能預(yù)測(cè)模式(Most Probable Mode,以下簡稱MPM)集合對(duì)當(dāng)前塊的巾貞內(nèi)預(yù)測(cè)模式進(jìn)行預(yù)測(cè)編碼的過程進(jìn)行詳細(xì)說明。本實(shí)施例中,編碼設(shè)備可以采用MPM集合對(duì)當(dāng)前塊所采用的幀內(nèi)預(yù)測(cè)模式進(jìn)行預(yù)測(cè),MPM集合中的元素為當(dāng)前塊的左相鄰塊的預(yù)測(cè)模式和上相鄰塊的預(yù)測(cè)模式。若當(dāng)前塊的預(yù)測(cè)模式采用了 MPM集合中的預(yù)測(cè)模式,則編碼設(shè)備可以采用MPM集合中對(duì)應(yīng)于當(dāng)前塊的預(yù)測(cè)模式的元素的索引對(duì)當(dāng)前塊的預(yù)測(cè)模式進(jìn)行編碼,若當(dāng)前塊的預(yù)測(cè)模式未采用MPM集合中的預(yù)測(cè)模式,則編碼設(shè)備可以采用除了 MPM集合中的預(yù)測(cè)模式之外的剩余模式對(duì)應(yīng)的碼字對(duì)當(dāng)前塊所采用的預(yù)測(cè)模式進(jìn)行編碼。需要說明的是,下述說明僅以第一預(yù)測(cè)模式為Planar預(yù)測(cè)模式,第二預(yù)測(cè)模式為DC預(yù)測(cè)模式,且該P(yáng)lanar預(yù)測(cè)模式與DC預(yù)測(cè)模式共用模式值為2的情況為例進(jìn)行說明,本領(lǐng)域技術(shù)人員可以理解的是,該第一預(yù)測(cè)模式也可以是任何其它預(yù)測(cè)模式,且該第一預(yù)測(cè)模式可以與當(dāng)前塊的可選預(yù)測(cè)模式中的任一種預(yù)測(cè)模式共用同一模式值。具體來說,該預(yù)測(cè)編碼過程可以為I)獲取當(dāng)前塊C的兩個(gè)相鄰塊的幀內(nèi)預(yù)測(cè)模式;假設(shè)當(dāng)前塊C的左相鄰塊和上相鄰塊為A和B,則編碼設(shè)備可以獲取左相鄰塊A的中貞內(nèi)預(yù)測(cè)模式intraPredModeA以及上相鄰塊B的巾貞內(nèi)預(yù)測(cè)模式intraPredModeB。若相鄰塊不存在或者未采用幀內(nèi)預(yù)測(cè)模式,則編碼設(shè)備可以將該相鄰塊對(duì)應(yīng)的預(yù)測(cè)模式設(shè)置為2。另外,若左相鄰塊A或者上相鄰塊B的幀內(nèi)預(yù)測(cè)模式為Planar預(yù)測(cè)模式,則將對(duì)應(yīng)的intraPredModeA 或者 intraPredModeB 設(shè)置為 2。2)推導(dǎo) MPM 集合 candModeList ;具體來說,如果intraPredModeA 與 intraPredModeB 相等,則將 candModeList 中的兀素?cái)?shù)量NumMPMCand設(shè)置為1,并將intraPredModeA或intraPredModeB作為MPM集合中的兀素 candModeList [O]。舉例來說,如果 intraPredModeA = intraPredModeB = 4,也即當(dāng)前塊C的左相鄰塊A和上相鄰塊B均釆用幀內(nèi)預(yù)測(cè)模式4進(jìn)行幀內(nèi)預(yù)測(cè)編碼,因此,NumMPMCand = I 且 candModeList 中僅包含一個(gè)兀素,即 candModeList 為{4}。如果intraPredModeA 與 intraPredModeB 不相等,則將 NumMPMCand 設(shè)置為 2,并將intraPredModeA與intraPredModeB中較小的模式值作為MPM集合中第一個(gè)兀素candModeList [O],將另一模式值作為MPM集合中第二個(gè)元素candModeList [I]。舉例來說,如果intraPredModeA = 5,intraPredModeB = 8,也即當(dāng)前塊C的左相鄰塊A米用巾貞內(nèi)預(yù)測(cè)模式5進(jìn)行幀內(nèi)預(yù)測(cè)編碼,而上相鄰塊B則釆用幀內(nèi)預(yù)測(cè)模式8進(jìn)行幀內(nèi)預(yù)測(cè)編碼,因此,·NumMPMCand = 2 且 candModeList 為{5,8}。3)對(duì)當(dāng)前塊C的IntraPredModeC進(jìn)行預(yù)測(cè)編碼。若當(dāng)前塊C的IntraPredModeC與MPM集合candModeList中一個(gè)預(yù)測(cè)模式相等,則編碼設(shè)備可以將prev—intra—pred—flag設(shè)置為I ;否則,可以將prev—intra—pred—flag設(shè)置為0。在確定prev—intra—pred—flag后,編碼設(shè)備即可對(duì)prev—intra—pred—flag進(jìn)行編碼。若prev—intra—pred—flag 為 1,則表不當(dāng)前塊 C 的 IntraPredModeC 命中candModeList中的一個(gè)元素。然后,編碼設(shè)備可以根據(jù)candModeList的元素?cái)?shù)量NumMPMCand來決定是否需要進(jìn)一步編碼與IntraPredModeC相等的MPM的索引信息mpm—idxo若NumMPMCand為1,則編碼設(shè)備無需編碼mpm—idx,若NumMPMCand為2,則編碼設(shè)備需要根據(jù)當(dāng)前塊C所使用的MPM對(duì)mpm—idx進(jìn)行編碼,編碼的方法例如可以為,若與IntraPredModeC相等的MPM為candModeList中第一個(gè)兀素,則將mpm—idx置O ;否則,將mpm—idx置I。進(jìn)一步地,若IntraPredModeC為Planar預(yù)測(cè)模式或者DC預(yù)測(cè)模式,則編碼端還要進(jìn)一步對(duì)標(biāo)識(shí)位DCPlanarFlag進(jìn)行編碼,例如若IntraPredModeC為Planar預(yù)測(cè)模式,則DCPlanarFlag可以設(shè)置為1,若IntraPredModeC為DC預(yù)測(cè)模式,則DCPlanarFlag可以設(shè)置為O。若prev—intra—pred—flag 為 0,則表不當(dāng)前塊 C 的 IntraPredModeC 未命中candModeList中的任何元素,也即當(dāng)前塊C并未釆用左相鄰塊A或者上相鄰塊B的幀內(nèi)預(yù)測(cè)模式,此時(shí),編碼設(shè)備需要對(duì)與IntraPredModeC對(duì)應(yīng)的除了 candModeList中的預(yù)測(cè)模式之外的剩余模式進(jìn)行編碼。舉例來說,假設(shè)總共的預(yù)測(cè)模式有模式O 模式16共17個(gè)預(yù)測(cè)模式,如果candModeList中有2個(gè)預(yù)測(cè)模式,即模式3和模式4,則存在剩余模式與原有模式O 模式2以及模式5 模式16相對(duì)應(yīng)。在釆用剩余模式進(jìn)行預(yù)測(cè)編碼時(shí),編碼設(shè)備可以從全部剩余模式中確定與當(dāng)前塊所釆用的預(yù)測(cè)模式對(duì)應(yīng)的剩余模式rem—intra—pred—mode,編碼設(shè)備可以釆用確定的剩余模式rem—intra—pred—mode對(duì)應(yīng)的碼字進(jìn)行當(dāng)前塊的預(yù)測(cè)模式的編碼,例如釆用定長的二進(jìn)制碼字進(jìn)行編碼。對(duì)于總共有16個(gè)預(yù)測(cè)模式的情況來說,該定長的二進(jìn)制碼字可以為4位二進(jìn)制碼,例如模式2對(duì)應(yīng)的4位二進(jìn)制碼即可為0010。若IntraPredModeC是Planar預(yù)測(cè)模式,則編碼設(shè)備還需要在模式2對(duì)應(yīng)的二進(jìn)制碼字后增加后綴以對(duì)Planar預(yù)測(cè)模式和DC預(yù)測(cè)模式進(jìn)行區(qū)分,舉例來說,與Planar預(yù)測(cè)模式對(duì)應(yīng)的二進(jìn)制碼字可以為00101,與DC預(yù)測(cè)模式對(duì)應(yīng)的二進(jìn)制碼字可以00100。因此,上述現(xiàn)有技術(shù)采用MPM集合對(duì)當(dāng)前塊C的巾貞內(nèi)預(yù)測(cè)模式IntraPredModeC進(jìn)行編碼時(shí),不管MPM集合candModeList中的元素個(gè)數(shù)NumMPMCand和取值是多少,該幀內(nèi)預(yù)測(cè)模式IntraPredModeC對(duì)應(yīng)的碼字均是固定的,例如,若當(dāng)前塊的可選巾貞內(nèi)預(yù)測(cè)模式共有4種,即模式O 模式3,其中模式2為DC預(yù)測(cè)模式,模式3為Planar預(yù)測(cè)模式,則不管NumMPMCand以及candModeList中的兀素取值是多少,只要IntraPredModeC是Planar預(yù)測(cè)模式或者DC預(yù)測(cè)模式,且IntraPredModeC不是candModeList中的元素,則IntraPredModeC對(duì)應(yīng)的碼字只可能是模式2對(duì)應(yīng)的剩余模式值二值化后得到的碼字附加DCPlanarFlag,因此,現(xiàn)有技術(shù)針對(duì)當(dāng)前塊的幀內(nèi)預(yù)測(cè)模式的編碼碼字固定,靈活性較差。發(fā)明人經(jīng)過分析后發(fā)現(xiàn),剩余模式的數(shù)量是由candModeList中的元素個(gè)數(shù) NumMPMCand決定的,不管當(dāng)前塊存在幾種可選預(yù)測(cè)模式,只要NumMPMCand為2,則剩余模式 的碼字設(shè)計(jì)即出現(xiàn)冗余。以當(dāng)前塊有3種可選預(yù)測(cè)模式的情況舉例來說,若NumMPMCand為2,則剩余模式的數(shù)量為1,若NumMPMCand為1,則剩余模式的數(shù)量為2,不管剩余模式的數(shù)量是I還是2,現(xiàn)有技術(shù)都需要使用I個(gè)比特位來表示剩余模式。I個(gè)比特位可以表示O和I兩個(gè)碼字。在
NumMPMCand為I而存在兩個(gè)剩余模式的情況下,這兩個(gè)碼字與這兩個(gè)剩余模式--對(duì)應(yīng);
在NumMPMCand為2而只有一個(gè)剩余模式的情況下,就存在一個(gè)未使用的碼字,也即空閑碼字。以當(dāng)前塊有17種可選預(yù)測(cè)模式的情況舉例來說,若NumMPMCand為2,則剩余模式的數(shù)量為15,若NumMPMCand為1,則剩余模式的數(shù)量為16,不管剩余模式的數(shù)量是I還是2,現(xiàn)有技術(shù)都需要使用4個(gè)比特位來表示剩余模式,此時(shí)存在16個(gè)碼字與這16個(gè)剩余模式——對(duì)應(yīng),因此,在NumMPMCand為2而只有15個(gè)剩余模式的情況下,就存在一個(gè)空閑碼字。以當(dāng)前塊有34種可選預(yù)測(cè)模式的情況舉例來說,若NumMPMCand為2,則剩余模式的數(shù)量為32,若NumMPMCand為1,則剩余模式的數(shù)量為33,現(xiàn)有技術(shù)都需要使用5個(gè)或6個(gè)比特位來表示剩余模式,此時(shí)存在33個(gè)碼字與這33個(gè)剩余模式——對(duì)應(yīng),因此,在NumMPMCand為2而只有32個(gè)剩余模式的情況下,就存在一個(gè)空閑碼字。由上述分析,本發(fā)明實(shí)施例中所提到的空閑碼字的定義為在MPM集合中包含一個(gè)元素的情況下與所述當(dāng)前塊的可選預(yù)測(cè)模式中的一個(gè)預(yù)測(cè)模式對(duì)應(yīng)的碼字,而在MPM集合中包含兩個(gè)元素的情況下與所述當(dāng)前塊的可選預(yù)測(cè)模式中的任一個(gè)預(yù)測(cè)模式都不對(duì)應(yīng)的碼字。由此可知,在IntraPredModeC 為 Planar 預(yù)測(cè)模式,且 IntraPredModeC candModeList的情況下,且candModeList中的元素個(gè)數(shù)NumMPMCand為2的情況下,存在一個(gè)空閑碼字,因此,編碼設(shè)備可以用這個(gè)空閑碼字對(duì)Planar預(yù)測(cè)模式進(jìn)行編碼處理,此時(shí)無需增加額外的比特位進(jìn)行標(biāo)識(shí),而對(duì)于candModeList中元素的取值和個(gè)數(shù)為其它情況來說,仍可以采用現(xiàn)有技術(shù)中的編碼方法,例如通過增加碼字后綴的方式,對(duì)Planar預(yù)測(cè)模式進(jìn)行編碼。
基于上述分析,本實(shí)施例的方法在實(shí)現(xiàn)過程中,可以獲取MPM集合candModeList以及當(dāng)前塊C所采用的巾貞內(nèi)預(yù)測(cè)模式IntraPredModeC,其中,MPM集合candModeList中可以包含左相鄰塊A和上相鄰塊B所采用的幀內(nèi)預(yù)測(cè)模式IntraPredModeA和IntraPredModeB,該過程可以參照上述內(nèi)容實(shí)現(xiàn),此處不再贅述。之后,編碼設(shè)備可以確定MPM集合candModeList中的元素個(gè)數(shù)NumMPMCand和candModeList的取值,在對(duì)當(dāng)前塊C的巾貞內(nèi)預(yù)測(cè)模式IntraPredModeC進(jìn)行編碼時(shí),可以充分考慮 NumMPMCand 和 candModeList 的取值。具體地,本實(shí)施例可以將NumMPMCand和candModeList的取值分成以下幾種情況進(jìn)行說明NumMPMCand = I,且 candModeList [O] = 2,即 candModeList 中只包含代表模式 2
的取值“2”;NumMPMCand = I,且 candModeList [O] Φ· 2 ;NumMPMCand = 2,且 2 e candModeLi st ;NumMPMCand = 2,且 2 注 candModeList。對(duì)于IntraPredModeC是Planar預(yù)測(cè)模式或者DC預(yù)測(cè)模式之外的預(yù)測(cè)模式的情況;或者對(duì)于上述前三種情況來說,編碼設(shè)備均可以采用上述技術(shù)方案對(duì)IntraPredModeC進(jìn)行編碼處理。而對(duì)于IntraPredModeC是第一預(yù)測(cè)模式,例如Planar預(yù)測(cè)模式,NumMPMCand為2,且IntraPredModeC candModeList的情況來說,編碼設(shè)備即可采用空閑碼字對(duì)IntraPredModeC進(jìn)行編碼處理,而不用在DC預(yù)測(cè)模式對(duì)應(yīng)的碼字之后附加DCPlanarFlag。因此,本實(shí)施例中在對(duì)當(dāng)前塊的幀內(nèi)預(yù)測(cè)模式進(jìn)行編碼處理時(shí),可以充分考慮MPM集合中的元素?cái)?shù)量和取值,針對(duì)不同的元素?cái)?shù)量和取值,編碼設(shè)備可以為當(dāng)前塊的幀內(nèi)預(yù)測(cè)模式選擇對(duì)應(yīng)的碼字進(jìn)行編碼,從而使得編碼方式較為靈活,而且可以充分利用冗余的空閑碼字。下面采用一個(gè)具體實(shí)施例,對(duì)圖I所示方法實(shí)施例的方法進(jìn)行詳細(xì)說明。本實(shí)施例可以假設(shè)當(dāng)前塊C有O 17共18種可選的幀內(nèi)預(yù)測(cè)模式,其中包括Planar預(yù)測(cè)模式和DC預(yù)測(cè)模式。DC預(yù)測(cè)模式為模式2,模式O、模式I以及模式3 16則表示沿不同預(yù)測(cè)方向的幀內(nèi)預(yù)測(cè)模式,Planar預(yù)測(cè)模式可設(shè)置為所有可能的幀內(nèi)預(yù)測(cè)模式中的最大模式值,即模式17,也可另行規(guī)定,例如可規(guī)定Planar預(yù)測(cè)模式的取值為34,本實(shí)施例可以假設(shè)將Planar預(yù)測(cè)模式的初始值設(shè)置為34。需要說明的是,本實(shí)施例也僅以第一預(yù)測(cè)模式為Planar預(yù)測(cè)模式,第二預(yù)測(cè)模式為DC預(yù)測(cè)模式,且Planar預(yù)測(cè)模式與DC預(yù)測(cè)模式共用模式2為例進(jìn)行說明。圖2為本發(fā)明幀內(nèi)預(yù)測(cè)編碼處理方法實(shí)施例二的流程圖,如圖2所示,本實(shí)施例中,第一預(yù)測(cè)模式為Planar預(yù)測(cè)模式,第二預(yù)測(cè)模式為DC預(yù)測(cè)模式,且該P(yáng)lanar預(yù)測(cè)模式與DC預(yù)測(cè)模式共用模式值為2,本實(shí)施例的方法可以具體包括步驟201、獲取左相鄰塊A和上鄰近塊B的幀內(nèi)預(yù)測(cè)模式。圖3 為高效視頻編碼測(cè)試模型(High Efficiency Video Coding Test Model,以下簡稱HM)中不同幀內(nèi)預(yù)測(cè)模式的預(yù)測(cè)方向示意圖,根據(jù)圖3所示HM,不同預(yù)測(cè)單元大小與可選幀內(nèi)預(yù)測(cè)模式之間的對(duì)應(yīng)關(guān)系如下表I所示。
表I
權(quán)利要求
1.一種幀內(nèi)預(yù)測(cè)編碼處理方法,其特征在于,包括 獲取當(dāng)前塊的最可能預(yù)測(cè)模式MPM集合和當(dāng)前塊所采用的幀內(nèi)預(yù)測(cè)模式,所述MPM集合中的元素從所述當(dāng)前塊的相鄰塊所采用的幀內(nèi)預(yù)測(cè)模式中獲?。? 根據(jù)所述MPM集合中的元素?cái)?shù)量和取值,確定當(dāng)前塊所采用的幀內(nèi)預(yù)測(cè)模式的信息; 向解碼設(shè)備發(fā)送碼流,所述碼流中包含所述當(dāng)前塊所采用的幀內(nèi)預(yù)測(cè)模式的信息。
2.根據(jù)權(quán)利要求I所述的方法,其特征在于,所述確定需要寫入碼流的所述當(dāng)前塊所采用的幀內(nèi)預(yù)測(cè)模式的信息之前,還包括 確定所述當(dāng)前塊所采用的幀內(nèi)預(yù)測(cè)模式是否是第一預(yù)測(cè)模式,所述第一預(yù)測(cè)模式為與所述當(dāng)前塊的可選預(yù)測(cè)模式中的第二預(yù)測(cè)模式共用ー個(gè)模式值的預(yù)測(cè)模式;所述當(dāng)前塊的可選預(yù)測(cè)模式包括取值從O N-I的N個(gè)模式以及所述第一預(yù)測(cè)模式,其中N ^ 2 ;所述第ニ預(yù)測(cè)模式為取值從O N-I的N個(gè)模式中的一個(gè)模式; 所述根據(jù)所述MPM集合中的元素?cái)?shù)量和取值,確定需要寫入碼流的所述當(dāng)前塊所采用的幀內(nèi)預(yù)測(cè)模式的信息,包括 若所述當(dāng)前塊所采用的幀內(nèi)預(yù)測(cè)模式是第一預(yù)測(cè)模式,則根據(jù)所述MPM集合中的元素?cái)?shù)量和取值,確定需要寫入碼流的第一預(yù)測(cè)模式的信息。
3.根據(jù)權(quán)利要求2所述的方法,其特征在于,所述根據(jù)所述MPM集合中的元素?cái)?shù)量和取值,確定需要寫入碼流的第一預(yù)測(cè)模式的信息,包括 若所述MPM集合中只有ー個(gè)元素,且該元素的取值等于第一預(yù)測(cè)模式的取值,則確定需要寫入碼流的第一預(yù)測(cè)模式的信息包括模式預(yù)測(cè)標(biāo)記和模式復(fù)用標(biāo)記;所述模式復(fù)用標(biāo)記用于區(qū)分第一預(yù)測(cè)模式與第二預(yù)測(cè)模式; 若所述MPM集合中只有ー個(gè)元素,且該元素的取值不等于第一預(yù)測(cè)模式的取值,則確定需要寫入碼流的第一預(yù)測(cè)模式的信息包括模式預(yù)測(cè)標(biāo)記、所述第一預(yù)測(cè)模式和第二預(yù)測(cè)模式共用的模式值所對(duì)應(yīng)的碼字以及模式復(fù)用標(biāo)記; 若所述MPM集合中包含兩個(gè)元素,且第一預(yù)測(cè)模式的取值等于兩個(gè)元素的取值之一,則確定需要寫入碼流的第一預(yù)測(cè)模式的信息包括模式預(yù)測(cè)標(biāo)記、MPM集合中與第一預(yù)測(cè)模式的取值對(duì)應(yīng)的取值索引以及模式復(fù)用標(biāo)記; 若所述MPM集合中包含兩個(gè)元素,且第一預(yù)測(cè)模式的取值不等于所述兩個(gè)元素的取值,則確定需要寫入碼流的第一預(yù)測(cè)模式的信息包括模式預(yù)測(cè)標(biāo)記與空閑碼字,所述空閑碼字為在MPM集合中包含ー個(gè)元素的情況下與所述當(dāng)前塊的可選預(yù)測(cè)模式中的一個(gè)預(yù)測(cè)模式對(duì)應(yīng)的碼字,而在MPM集合中包含兩個(gè)元素的情況下與所述當(dāng)前塊的可選預(yù)測(cè)模式中的任ー個(gè)預(yù)測(cè)模式都不對(duì)應(yīng)的碼字。
4.根據(jù)權(quán)利要求I所述的方法,其特征在于,所述獲取當(dāng)前塊的MPM集合,包括 獲取當(dāng)前塊的左相鄰塊的幀內(nèi)預(yù)測(cè)模式和上相鄰塊的幀內(nèi)預(yù)測(cè)模式作為所述MPM集合中的元素; 其中,若相鄰塊不存在和/或未采用幀內(nèi)預(yù)測(cè)模式,則對(duì)應(yīng)的幀內(nèi)預(yù)測(cè)模式為2,若左相鄰塊的幀內(nèi)預(yù)測(cè)模式與上相鄰塊的幀內(nèi)預(yù)測(cè)模式相等,則所述MPM集合僅包含一個(gè)元素。
5.根據(jù)權(quán)利要求2 4中任ー權(quán)利要求所述的方法,其特征在于,所述第一預(yù)測(cè)模式為平面預(yù)測(cè)模式,所述第二預(yù)測(cè)模式為直流預(yù)測(cè)模式,所述平面預(yù)測(cè)模式和所述直流預(yù)測(cè)模式共用模式2。
6.一種幀內(nèi)預(yù)測(cè)解碼處理方法,其特征在于,包括 接收編碼設(shè)備發(fā)送的碼流,所述碼流中包含當(dāng)前塊的幀內(nèi)預(yù)測(cè)模式對(duì)應(yīng)的編碼信息; 獲取當(dāng)前塊的最可能預(yù)測(cè)模式MPM集合,所述MPM集合中的元素從所述當(dāng)前塊的相鄰塊所采用的幀內(nèi)預(yù)測(cè)模式中獲?。? 根據(jù)所述編碼信息和所述MPM集合中的元素?cái)?shù)量和取值,確定所述當(dāng)前塊所采用的幀內(nèi)預(yù)測(cè)模式。
7.根據(jù)權(quán)利要求6所述的方法,其特征在于,所述根據(jù)所述編碼信息和所述MPM集合中的元素?cái)?shù)量和取值,確定所述當(dāng)前塊所采用的幀內(nèi)預(yù)測(cè)模式,包括 根據(jù)所述編碼信息和所述MPM集合中的元素?cái)?shù)量和取值,確定所述當(dāng)前塊所采用的幀內(nèi)預(yù)測(cè)模式是否是第一預(yù)測(cè)模式,所述第一預(yù)測(cè)模式為與所述當(dāng)前塊的可選預(yù)測(cè)模式中的第二預(yù)測(cè)模式共用一個(gè)模式值的預(yù)測(cè)模式;所述當(dāng)前塊的可選預(yù)測(cè)模式包括取值從O N-I的N個(gè)模式以及所述第一預(yù)測(cè)模式,其中N ^ 2 ;所述第二預(yù)測(cè)模式為取值從O N-I的N個(gè)模式中的ー個(gè)模式。
8.根據(jù)權(quán)利要求7所述的方法,其特征在于,所述根據(jù)所述編碼信息和所述MPM集合中的元素?cái)?shù)量和取值,確定所述當(dāng)前塊所采用的幀內(nèi)預(yù)測(cè)模式是否是第一預(yù)測(cè)模式,包括 解碼獲取所述編碼信息中包含的模式預(yù)測(cè)標(biāo)記; 若所述模式預(yù)測(cè)標(biāo)記指示所述當(dāng)前塊所采用的幀內(nèi)預(yù)測(cè)模式為MPM集合中的元素,且所述MPM集合中只包含取值為所述第一預(yù)測(cè)模式和所述第二預(yù)測(cè)模式共用的模式值的元素,則從所述編碼信息中解碼獲取模式復(fù)用標(biāo)記,若所述模式復(fù)用標(biāo)記指示使用第一預(yù)測(cè)模式,則確定所述當(dāng)前塊所采用的幀內(nèi)預(yù)測(cè)模式為第一預(yù)測(cè)模式; 若所述模式預(yù)測(cè)標(biāo)記指示所述當(dāng)前塊所采用的幀內(nèi)預(yù)測(cè)模式為MPM集合中的元素,且所述MPM集合中有兩個(gè)元素,則從所述編碼信息中解碼獲取元素索引,若所述MPM集合中對(duì)應(yīng)于所述元素索引的元素取值與所述共用的模式值相同,則從所述編碼信息中解碼獲取模式復(fù)用標(biāo)記,若所述模式復(fù)用標(biāo)記指示使用第一預(yù)測(cè)模式,則確定所述當(dāng)前塊所采用的幀內(nèi)預(yù)測(cè)模式為第一預(yù)測(cè)模式; 若所述模式預(yù)測(cè)標(biāo)記指示所述當(dāng)前塊所采用的幀內(nèi)預(yù)測(cè)模式不是MPM集合中的元素,且所述MPM集合中只包含ー個(gè)元素,則從所述編碼信息中解碼獲取碼字,若獲取的碼字為所述共用的模式值所對(duì)應(yīng)的碼字,則從所述編碼信息中解碼獲取模式復(fù)用標(biāo)記,若所述模式復(fù)用指示使用第一預(yù)測(cè)模式,則確定所述當(dāng)前塊所采用的幀內(nèi)預(yù)測(cè)模式為第一預(yù)測(cè)模式; 若所述模式預(yù)測(cè)標(biāo)記指示所述當(dāng)前塊所采用的幀內(nèi)預(yù)測(cè)模式不是MPM集合中的元素,且所述MPM集合中包含兩個(gè)元素,則從所述編碼信息中解碼獲取碼字,若獲取的碼字為空閑碼字,則確定所述當(dāng)前塊所采用的幀內(nèi)預(yù)測(cè)模式為第一預(yù)測(cè)模式,所述空閑碼字為在MPM集合中包含ー個(gè)元素的情況下與所述當(dāng)前塊的可選預(yù)測(cè)模式中的一個(gè)預(yù)測(cè)模式對(duì)應(yīng)的碼字,而在MPM集合中包含兩個(gè)元素的情況下與所述當(dāng)前塊的可選預(yù)測(cè)模式中的任一個(gè)預(yù)測(cè)模式都不對(duì)應(yīng)的碼字。
9.根據(jù)權(quán)利要求6所述的方法,其特征在于,所述獲取當(dāng)前塊的MPM集合,包括 獲取當(dāng)前塊的左相鄰塊的幀內(nèi)預(yù)測(cè)模式和上相鄰塊的幀內(nèi)預(yù)測(cè)模式作為所述MPM集合中的元素; 其中,若相鄰塊不存在和/或未采用幀內(nèi)預(yù)測(cè)模式,則對(duì)應(yīng)的幀內(nèi)預(yù)測(cè)模式為2,若左相鄰塊的幀內(nèi)預(yù)測(cè)模式與上相鄰塊的幀內(nèi)預(yù)測(cè)模式相等,則所述MPM集合僅包含一個(gè)元素。
10.根據(jù)權(quán)利要求6 9中任ー權(quán)利要求所述的方法,其特征在于,所述第一預(yù)測(cè)模式為平面預(yù)測(cè)模式,所述第二預(yù)測(cè)模式為直流預(yù)測(cè)模式,所述平面預(yù)測(cè)模式和所述直流預(yù)測(cè)模式共用模式2。
11.ー種編碼設(shè)備,其特征在于,包括 第一獲取模塊,用于獲取當(dāng)前塊的最可能預(yù)測(cè)模式MPM集合和當(dāng)前塊所采用的幀內(nèi)預(yù)測(cè)模式,所述MPM集合中的元素從所述當(dāng)前塊的相鄰塊所采用的幀內(nèi)預(yù)測(cè)模式中獲?。? 第一確定模塊,用于根據(jù)所述MPM集合中的元素?cái)?shù)量和取值,確定當(dāng)前塊所采用的幀內(nèi)預(yù)測(cè)模式的信息; 編碼發(fā)送模塊,用于向解碼設(shè)備發(fā)送碼流,所述碼流中包含所述當(dāng)前塊所采用的幀內(nèi)預(yù)測(cè)模式的信息。
12.根據(jù)權(quán)利要求11所述的設(shè)備,其特征在于,還包括 第二確定模塊,用于確定所述當(dāng)前塊所采用的幀內(nèi)預(yù)測(cè)模式是否是第一預(yù)測(cè)模式,所述第一預(yù)測(cè)模式為與所述當(dāng)前塊的可選預(yù)測(cè)模式中的第二預(yù)測(cè)模式共用一個(gè)模式值的預(yù)測(cè)模式;所述當(dāng)前塊的可選預(yù)測(cè)模式包括取值從O N-I的N個(gè)模式以及所述第一預(yù)測(cè)模式,其中N > 2 ;所述第二預(yù)測(cè)模式為取值從O N-I的N個(gè)模式中的一個(gè)模式; 所述第一確定模塊具體用于若所述當(dāng)前塊所采用的幀內(nèi)預(yù)測(cè)模式是第一預(yù)測(cè)模式,則根據(jù)所述MPM集合中的元素?cái)?shù)量和取值,確定需要寫入碼流的第一預(yù)測(cè)模式的信息。
13.根據(jù)權(quán)利要求12所述的設(shè)備,其特征在于,所述第一確定模塊,包括 第一確定單元,用于若所述MPM集合中只有ー個(gè)元素,且該元素的取值等于第一預(yù)測(cè)模式的取值,則確定需要寫入碼流的第一預(yù)測(cè)模式的信息包括模式預(yù)測(cè)標(biāo)記和模式復(fù)用標(biāo)記;所述模式復(fù)用標(biāo)記用于區(qū)分第一預(yù)測(cè)模式與第二預(yù)測(cè)模式; 第二確定單元,用于若所述MPM集合中只有ー個(gè)元素,且該元素的取值不等于第一預(yù)測(cè)模式的取值,則確定需要寫入碼流的第一預(yù)測(cè)模式的信息包括模式預(yù)測(cè)標(biāo)記、所述第一預(yù)測(cè)模式和第二預(yù)測(cè)模式共用的模式值所對(duì)應(yīng)的碼字以及模式復(fù)用標(biāo)記; 第三確定單元,用于若所述MPM集合中包含兩個(gè)元素,且第一預(yù)測(cè)模式的取值等于兩個(gè)元素的取值之一,則確定需要寫入碼流的第一預(yù)測(cè)模式的信息包括模式預(yù)測(cè)標(biāo)記、MPM集合中與第一預(yù)測(cè)模式的取值對(duì)應(yīng)的取值索引以及模式復(fù)用標(biāo)記; 第四確定單元,用于若所述MPM集合中包含兩個(gè)元素,且第一預(yù)測(cè)模式的取值不等于所述兩個(gè)元素的取值,則確定需要寫入碼流的第一預(yù)測(cè)模式的信息包括模式預(yù)測(cè)標(biāo)記與空閑碼字,所述空閑碼字為在MPM集合中包含ー個(gè)元素的情況下與所述當(dāng)前塊的可選預(yù)測(cè)模式中的一個(gè)預(yù)測(cè)模式對(duì)應(yīng)的碼字,而在MPM集合中包含兩個(gè)元素的情況下與所述當(dāng)前塊的可選預(yù)測(cè)模式中的任ー個(gè)預(yù)測(cè)模式都不對(duì)應(yīng)的碼字。
14.ー種解碼設(shè)備,其特征在于,包括 接收模塊,用于接收編碼設(shè)備發(fā)送的碼流,所述碼流中包含當(dāng)前塊的幀內(nèi)預(yù)測(cè)模式對(duì)應(yīng)的編碼信息;第二獲取模塊,用于獲取當(dāng)前塊的最可能預(yù)測(cè)模式MPM集合,所述MPM集合中的元素從所述當(dāng)前塊的相鄰塊所采用的幀內(nèi)預(yù)測(cè)模式中獲??; 解碼處理模塊,用于根據(jù)所述編碼信息和所述MPM集合中的元素?cái)?shù)量和取值,確定所述當(dāng)前塊所采用的幀內(nèi)預(yù)測(cè)模式。
15.根據(jù)權(quán)利要求14所述的設(shè)備,其特征在于,所述解碼處理模塊具體用于根據(jù)所述編碼信息和所述MPM集合中的元素?cái)?shù)量和取值,確定所述當(dāng)前塊所采用的幀內(nèi)預(yù)測(cè)模式是否是第一預(yù)測(cè)模式,所述第一預(yù)測(cè)模式為與所述當(dāng)前塊的可選預(yù)測(cè)模式中的第二預(yù)測(cè)模式共用一個(gè)模式值的預(yù)測(cè)模式;所述當(dāng)前塊的可選預(yù)測(cè)模式包括取值從O N-I的N個(gè)模式以及所述第一預(yù)測(cè)模式,其中N ^ 2 ;所述第二預(yù)測(cè)模式為取值從O N-I的N個(gè)模式中的一個(gè)模式。
16.根據(jù)權(quán)利要求15所述的設(shè)備,其特征在于,所述解碼處理模塊包括 解碼處理單元,用于解碼獲取所述編碼信息中包含的模式預(yù)測(cè)標(biāo)記; 第一處理單元,用于若所述模式預(yù)測(cè)標(biāo)記指示所述當(dāng)前塊所采用的幀內(nèi)預(yù)測(cè)模式為MPM集合中的元素,且所述MPM集合中只包含取值為所述第一預(yù)測(cè)模式和所述第二預(yù)測(cè)模式共用的模式值的元素,則從所述編碼信息中解碼獲取模式復(fù)用標(biāo)記,若所述模式復(fù)用標(biāo)記指示使用第一預(yù)測(cè)模式,則確定所述當(dāng)前塊所采用的幀內(nèi)預(yù)測(cè)模式為第一預(yù)測(cè)模式;第二處理單元,用于若所述模式預(yù)測(cè)標(biāo)記指示所述當(dāng)前塊所采用的幀內(nèi)預(yù)測(cè)模式為MPM集合中的元素,且所述MPM集合中有兩個(gè)元素,則從所述編碼信息中解碼獲取元素索弓丨,若所述MPM集合中對(duì)應(yīng)于所述元素索引的元素取值與所述共用的模式值相同,則從所述編碼信息中解碼獲取模式復(fù)用標(biāo)記,若所述模式復(fù)用標(biāo)記指示使用第一預(yù)測(cè)模式,則確定所述當(dāng)前塊所采用的幀內(nèi)預(yù)測(cè)模式為第一預(yù)測(cè)模式; 第三處理單元,用于若所述模式預(yù)測(cè)標(biāo)記指示所述當(dāng)前塊所采用的幀內(nèi)預(yù)測(cè)模式不是MPM集合中的元素,且所述MPM集合中只包含一個(gè)元素,則從所述編碼信息中解碼獲取碼字,若獲取的碼字為所述共用的模式值所對(duì)應(yīng)的碼字,則從所述編碼信息中解碼獲取模式復(fù)用標(biāo)記,若所述模式復(fù)用指示使用第一預(yù)測(cè)模式,則確定所述當(dāng)前塊所采用的幀內(nèi)預(yù)測(cè)模式為第一預(yù)測(cè)模式; 第四處理單元,用于若所述模式預(yù)測(cè)標(biāo)記指示所述當(dāng)前塊所采用的幀內(nèi)預(yù)測(cè)模式不是MPM集合中的元素,且所述MPM集合中包含兩個(gè)元素,則從所述編碼信息中解碼獲取碼字,若獲取的碼字為空閑碼字,則確定所述當(dāng)前塊所采用的幀內(nèi)預(yù)測(cè)模式為第一預(yù)測(cè)模式,所述空閑碼字為在MPM集合中包含一個(gè)元素的情況下與所述當(dāng)前塊的可選預(yù)測(cè)模式中的一個(gè)預(yù)測(cè)模式對(duì)應(yīng)的碼字,而在MPM集合中包含兩個(gè)元素的情況下與所述當(dāng)前塊的可選預(yù)測(cè)模式中的任一個(gè)預(yù)測(cè)模式都不對(duì)應(yīng)的碼字。
17.一種編解碼處理系統(tǒng),其特征在于,包括權(quán)利要求11 13中任一項(xiàng)所述的編碼設(shè)備和權(quán)利要求14 16中任一項(xiàng)所述的解碼設(shè)備。
全文摘要
本發(fā)明實(shí)施例提供一種幀內(nèi)預(yù)測(cè)編解碼處理方法、裝置和系統(tǒng)。幀內(nèi)預(yù)測(cè)編碼處理方法,包括獲取當(dāng)前塊的最可能預(yù)測(cè)模式MPM集合和當(dāng)前塊所采用的幀內(nèi)預(yù)測(cè)模式,所述MPM集合中的元素從所述當(dāng)前塊的相鄰塊所采用的幀內(nèi)預(yù)測(cè)模式中獲取;根據(jù)所述MPM集合中的元素?cái)?shù)量和取值,確定當(dāng)前塊所采用的幀內(nèi)預(yù)測(cè)模式的信息;向解碼設(shè)備發(fā)送碼流,所述碼流中包含所述當(dāng)前塊所采用的幀內(nèi)預(yù)測(cè)模式的信息。本實(shí)施例中在對(duì)當(dāng)前塊的幀內(nèi)預(yù)測(cè)模式進(jìn)行編碼處理時(shí),可以充分考慮MPM集合中的元素?cái)?shù)量和取值,針對(duì)不同的元素?cái)?shù)量和取值,編碼設(shè)備可以為當(dāng)前塊的幀內(nèi)預(yù)測(cè)模式選擇對(duì)應(yīng)的碼字進(jìn)行編碼,從而使得編碼方式較為靈活。
文檔編號(hào)H04N7/26GK102857750SQ20111018415
公開日2013年1月2日 申請(qǐng)日期2011年7月1日 優(yōu)先權(quán)日2011年7月1日
發(fā)明者鄒峰, 區(qū)子廉, 楊海濤 申請(qǐng)人:華為技術(shù)有限公司