專(zhuān)利名稱(chēng):一種編解碼方法和裝置的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及視頻編解碼技術(shù)。
背景技術(shù):
視頻編碼壓縮的基本原理是,利用空域、時(shí)域和碼字之間的相關(guān)性,盡可能去除冗余。目前流行的做法是采用基于塊的混合視頻編碼框架,通過(guò)預(yù)測(cè)、變換、量化、熵編碼等步驟來(lái)實(shí)現(xiàn)視頻編碼壓縮。這一編碼框架,顯示了很強(qiáng)的生命力,從最早的MPEG-I到現(xiàn)在最新的視頻編碼標(biāo)準(zhǔn)札264/AVC,甚至JCTVC工作組(MPEG和VECG成立的聯(lián)合工作組)正在制定的下一代視頻編碼壓縮標(biāo)準(zhǔn)ffivc,仍然沿用這種基于塊的混合視頻編碼框架。在視頻編解碼中一般都采用基于塊的空域預(yù)測(cè)編碼技術(shù),基本原理是將待編碼圖像塊劃分成多個(gè)子塊,然后利用待編碼圖像塊與相鄰塊之間的相關(guān)性去除空域冗余。即利用相鄰塊作為參考?jí)K,對(duì)子圖像塊進(jìn)行預(yù)測(cè)。在圖像塊劃分中,業(yè)界有一種劃分方法,即通過(guò)平行的劃分線(xiàn)將當(dāng)前編碼圖像塊劃分成沿水平方向和垂直方向依次排列的子圖像塊,然后以這些子圖像塊為單位進(jìn)行預(yù)測(cè)。在預(yù)測(cè)的過(guò)程中可以參照業(yè)界新推出的UDI預(yù)測(cè)技術(shù),從45度至225度這個(gè)區(qū)間中平均選出34個(gè)方向來(lái)作為34種預(yù)測(cè)模式的預(yù)測(cè)方向,而每個(gè)子圖像塊中都要遍歷這34個(gè)預(yù)測(cè)模式進(jìn)行預(yù)測(cè),最后選擇對(duì)于子圖像塊來(lái)說(shuō)碼率失真代價(jià)最小的預(yù)測(cè)方向,作為當(dāng)前子圖像塊中的所有像素點(diǎn)的預(yù)測(cè)方向,并獲得相應(yīng)生成的子圖像塊的殘差數(shù)據(jù)。在預(yù)測(cè)的過(guò)程中,需要根據(jù)預(yù)測(cè)模式來(lái)獲得參考像素點(diǎn)的參考像素值,根據(jù)這參考像素值來(lái)獲得子圖像塊的預(yù)測(cè)像素值,并進(jìn)而判斷當(dāng)前預(yù)測(cè)模下的碼率失真代價(jià)。但是,發(fā)明人在實(shí)施的時(shí)候發(fā)現(xiàn)了一個(gè)問(wèn)題,那就是在采用這種方法進(jìn)行預(yù)測(cè)時(shí),由于子圖像塊是依序排列的,由于位置上的差異,每個(gè)子圖像塊對(duì)應(yīng)的參考像素點(diǎn)都不相同,而按照現(xiàn)有技術(shù)的做法,則是將當(dāng)前編碼圖像塊的所有子圖像塊預(yù)測(cè)時(shí)能用到的參考象素點(diǎn)的像素值都讀取到參考像素緩存中,但是有些子圖像塊的預(yù)測(cè)又僅需要參考像素緩存中的部分參考像素,在提取這些參考像素的過(guò)程中就容易產(chǎn)生亂序或錯(cuò)誤。
發(fā)明內(nèi)容
本發(fā)明提供一種編碼方法,包括對(duì)當(dāng)前編碼對(duì)象進(jìn)行劃分,得到沿水平或垂直方向依次排列的子圖像塊;獲得所述子圖像塊的索引值,其中,所述索引值用于表示所述子圖像塊的排序信息;根據(jù)所述索引值、所述子圖像塊的尺寸規(guī)格、以及預(yù)設(shè)的預(yù)測(cè)模式,獲得所述子圖像塊進(jìn)行預(yù)測(cè)時(shí)需要的參考像素點(diǎn),并獲得所述參考像素點(diǎn)的參考像素值;根據(jù)所述參考像素值和預(yù)設(shè)的預(yù)測(cè)模式對(duì)所述子圖像塊進(jìn)行預(yù)測(cè),得到殘差數(shù)據(jù);對(duì)所述殘差數(shù)據(jù)進(jìn)行變換、量化和熵編碼,以得到編碼后的殘差數(shù)據(jù);將當(dāng)前編碼對(duì)象的劃分方式信息、所述編碼后的殘差數(shù)據(jù)、以及所述子圖像塊的預(yù)測(cè)模式信息寫(xiě)入碼流。本發(fā)明還提供了相應(yīng)的解碼方法,包括從碼流中解析獲得殘差數(shù)據(jù)、當(dāng)前解碼對(duì)象的劃分方式、以及當(dāng)前解碼對(duì)象的預(yù)測(cè)模式信息;根據(jù)所述劃分方式信息將所述當(dāng)前解碼對(duì)象劃分成沿水平方向或垂直方向依次排列的子圖像塊;獲得所述子圖像塊的索引值, 其中,所述索引值用于表示所述子圖像塊的排序信息;根據(jù)所述索引值、所述子圖像塊的尺寸規(guī)格、以及所述預(yù)測(cè)模式,獲得所述子圖像塊進(jìn)行預(yù)測(cè)時(shí)需要的參考像素點(diǎn),并獲得所述參考像素點(diǎn)的參考像素值;根據(jù)所述參考像素值和所述殘差數(shù)據(jù),獲得所述子圖像塊的重構(gòu)像素值。本發(fā)明還提供了應(yīng)用所述編解碼方法的編解碼裝置。采用本發(fā)明提供的編解碼方法,在預(yù)測(cè)的時(shí)候,只需要根據(jù)已經(jīng)確定的參考像素點(diǎn)來(lái)獲得參考像素值,避免了亂序或錯(cuò)誤的發(fā)生。
為了更清楚地說(shuō)明本發(fā)明實(shí)施例的技術(shù)方案,下面將對(duì)實(shí)施例或現(xiàn)有技術(shù)描述中所需要使用的附圖作簡(jiǎn)單地介紹,顯而易見(jiàn)地,下面描述中的附圖僅僅是本發(fā)明的一些實(shí)施例,對(duì)于本領(lǐng)域普通技術(shù)人員來(lái)講,在不付出創(chuàng)造性勞動(dòng)性的前提下,還可以根據(jù)這些附圖獲得其他的附圖。圖I為本發(fā)明實(shí)施例提供的編碼方法的示意圖。圖2為本發(fā)明實(shí)施例提供的解碼方法的示意圖。圖3為本發(fā)明實(shí)施例提供的編碼裝置的示意圖。圖4為本發(fā)明實(shí)施例提供的解碼裝置的示意圖。
具體實(shí)施例方式請(qǐng)參照?qǐng)D1,本發(fā)明實(shí)施例提供了一種編碼方法,其包括步驟101 :對(duì)當(dāng)前編碼對(duì)象進(jìn)行劃分,得到沿水平或垂直方向依次排列的子圖像塊;在本發(fā)明實(shí)施例中,當(dāng)前編碼對(duì)象被多條垂直劃分線(xiàn)劃分成多個(gè)沿水平方向依次排列的子圖像塊,或者當(dāng)前編碼對(duì)象被多條水平劃分線(xiàn)劃分成多個(gè)沿垂直方向依次排列的子圖像塊。在本發(fā)明實(shí)施例中,所述依次排列的子圖像塊的尺寸規(guī)格相同。步驟102 :獲得所述子圖像塊的索引值,其中,所述索引值用于表示所述子圖像塊的排序信息;如,當(dāng)前編碼對(duì)象被劃分成依次排列的四個(gè)子圖像塊0、1、2、3,這其中的“0、1、
2、3”即為子圖像塊的索引值,根據(jù)這些索引值可以得到子圖像塊的排序序列,當(dāng)然,也能夠根據(jù)排序序列得到子圖像塊的位置信息,比如當(dāng)當(dāng)前編碼對(duì)象被劃分成沿水平方向依次排列的四個(gè)子圖像塊0、1、2、3時(shí),索引值為0的子圖像塊就處于當(dāng)前編碼對(duì)象的左側(cè)邊界上, 而索引值為I的子圖像塊與索引值為0的子圖像塊相鄰,索引值為3的子圖像塊處于當(dāng)前編碼對(duì)象的右側(cè)邊界上,索引值為2的子圖像塊處于索引值為I和3的子圖像塊之間。從另一個(gè)角度說(shuō),索引值也可以用于表示子圖像塊的位置信息。步驟103 :根據(jù)所述索引值、所述子圖像塊的尺寸規(guī)格、以及預(yù)設(shè)的預(yù)測(cè)模式,獲得所述子圖像塊進(jìn)行預(yù)測(cè)時(shí)需要的參考像素點(diǎn),并獲得所述參考像素點(diǎn)的參考像素值;所述根據(jù)所述索引值、所述子圖像塊的尺寸規(guī)格、以及預(yù)設(shè)的預(yù)測(cè)模式,獲得所述子圖像塊進(jìn)行預(yù)測(cè)時(shí)需要的參考像素點(diǎn)包括根據(jù)預(yù)設(shè)的預(yù)測(cè)模式以及所述子圖像塊的尺
9寸規(guī)格,獲得需要的參考像素點(diǎn)的個(gè)數(shù)信息;根據(jù)所述索引值和所述子圖像塊的尺寸規(guī)格, 確定參考像素點(diǎn)的起始位置信息;根據(jù)所述參考像素點(diǎn)的起始位置信息和個(gè)數(shù)信息,從所述編碼對(duì)象的上相鄰塊、右上相鄰塊、左相鄰塊以及左下相鄰塊中獲得參考像素點(diǎn)。由于 UDI預(yù)測(cè)中最左側(cè)的預(yù)測(cè)模式的預(yù)測(cè)方向的角度是225度,而最右側(cè)的預(yù)測(cè)模式的預(yù)測(cè)方向的角度是45度,再根據(jù)子圖像塊的長(zhǎng)和寬就可以獲得在所述UDI預(yù)測(cè)的34個(gè)預(yù)測(cè)模式的預(yù)測(cè)方向涵蓋的范圍中的當(dāng)前編碼對(duì)象的相鄰塊中的參考象素點(diǎn)。由于當(dāng)前編碼對(duì)象的可供參考用的相鄰塊一半為其上相鄰塊、右上相鄰塊、左相鄰塊和左下相鄰塊。在本發(fā)明實(shí)施例中,所以子圖像塊的參考象素點(diǎn)包括來(lái)自上相鄰塊和右上相鄰塊的上參考象素點(diǎn)(集合),以及來(lái)自左相鄰塊和左下相鄰塊的左參考象素點(diǎn)(集合)。其中,當(dāng)所述當(dāng)前編碼對(duì)象被劃分成沿水平方向依次排列的子圖像塊時(shí),根據(jù)UDI 預(yù)測(cè)技術(shù)的規(guī)定,當(dāng)前編碼對(duì)象的左相鄰塊和左下相鄰塊的右側(cè)邊界上的像素點(diǎn)全部需要作為參考像素點(diǎn),而當(dāng)前編碼對(duì)象的上相鄰塊和右上相鄰塊中的在預(yù)測(cè)模式的預(yù)測(cè)角度覆蓋范圍內(nèi)的像素點(diǎn)才能作為子圖像塊的參考像素點(diǎn)。因此,所述根據(jù)所述索引值、所述子圖像塊的尺寸規(guī)格、以及預(yù)設(shè)的預(yù)測(cè)模式,確認(rèn)所述子圖像塊進(jìn)行預(yù)測(cè)時(shí)需要的參考像素點(diǎn)包括根據(jù)預(yù)設(shè)的預(yù)測(cè)模式以及所述子圖像塊的尺寸規(guī)格,獲得所述當(dāng)前編碼對(duì)象的上相鄰塊和右上相鄰塊中的參考點(diǎn)的個(gè)數(shù)信息;根據(jù)所述索引值和所述子圖像塊的尺寸規(guī)格, 確定所述當(dāng)前編碼對(duì)象的上相鄰塊和右上相鄰塊的參考像素點(diǎn)的起始位置信息;根據(jù)所述當(dāng)前編碼對(duì)象的上相鄰塊和右上相鄰塊的參考像素點(diǎn)的個(gè)數(shù)信息和起始位置信息,在所述當(dāng)前編碼對(duì)象的上相鄰塊和右上相鄰塊中獲得所述子圖像塊的上方參考像素點(diǎn);根據(jù)預(yù)設(shè)的預(yù)測(cè)模式,在所述當(dāng)前編碼對(duì)象的左相鄰塊和左下相鄰塊中獲得所述子圖像塊的左方參考像素點(diǎn),所述根據(jù)所述參考像素值和預(yù)設(shè)的預(yù)測(cè)模式對(duì)所述子圖像塊進(jìn)行預(yù)測(cè),得到殘差數(shù)據(jù)包括根據(jù)所述預(yù)設(shè)的預(yù)測(cè)模式,以及所述上方參考像素點(diǎn)和左方參考像素點(diǎn)的參考像素值,對(duì)所述子圖像塊進(jìn)行預(yù)測(cè),得到殘差數(shù)據(jù)。相對(duì)的,當(dāng)所述當(dāng)前編碼對(duì)象被劃分成沿垂直方向依次排列的子圖像塊時(shí),根據(jù) UDI預(yù)測(cè)的規(guī)定,當(dāng)前編碼對(duì)象的上相鄰塊和右上相鄰塊的下側(cè)邊界上的像素點(diǎn)全部需要作為參考像素點(diǎn),而當(dāng)前編碼對(duì)象的左相鄰塊和左下相鄰塊中的在預(yù)測(cè)模式的預(yù)測(cè)角度覆蓋范圍內(nèi)的像素點(diǎn)才能作為子圖像塊的參考像素點(diǎn)。因此,所述根據(jù)所述索引值、所述子圖像塊的尺寸規(guī)格、以及預(yù)設(shè)的預(yù)測(cè)模式,確認(rèn)所述子圖像塊進(jìn)行預(yù)測(cè)時(shí)需要的參考像素點(diǎn)包括根據(jù)預(yù)設(shè)的預(yù)測(cè)模式以及所述子圖像塊的尺寸規(guī)格,獲得所述當(dāng)前編碼對(duì)象的左相鄰塊和左下相鄰塊中的參考點(diǎn)的個(gè)數(shù)信息;根據(jù)所述索引值和所述子圖像塊的尺寸規(guī)格, 確定所述當(dāng)前編碼對(duì)象的左相鄰塊和左下相鄰塊的參考像素點(diǎn)的起始位置信息;根據(jù)所述當(dāng)前編碼對(duì)象的左相鄰塊和左下相鄰塊的參考像素點(diǎn)的個(gè)數(shù)信息和起始位置信息,在所述當(dāng)前編碼對(duì)象的左相鄰塊和左下相鄰塊中獲得所述子圖像塊的左方參考像素點(diǎn);根據(jù)預(yù)設(shè)的預(yù)測(cè)模式,在所述當(dāng)前編碼對(duì)象的上相鄰塊和右上相鄰塊中獲得所述子圖像塊的上方參考像素點(diǎn),所述根據(jù)所述參考像素值和預(yù)設(shè)的預(yù)測(cè)模式對(duì)所述子圖像塊進(jìn)行預(yù)測(cè),得到殘差數(shù)據(jù)包括根據(jù)所述預(yù)設(shè)的預(yù)測(cè)模式,以及所述上方參考像素點(diǎn)和左方參考像素點(diǎn)的參考像素值,對(duì)所述子圖像塊進(jìn)行預(yù)測(cè),得到殘差數(shù)據(jù)。在本發(fā)明實(shí)施例中,在獲得所述子圖像塊進(jìn)行預(yù)測(cè)時(shí)需要的參考像素點(diǎn)的參考像素值后,可以將所述參考像素點(diǎn)的像素值存入?yún)⒖枷袼鼐彺嬷?,在預(yù)測(cè)的過(guò)程中依序提取即可。在其他可選擇的實(shí)施例中,也可以將當(dāng)前編碼對(duì)象的上相鄰塊、右上相鄰塊、左相鄰塊、或左下相鄰塊中的所有與當(dāng)前編碼對(duì)象相鄰的像素點(diǎn)都寫(xiě)入緩存中,然后根據(jù)確定的參考像素點(diǎn)在所有像素點(diǎn)中的排序關(guān)系,依次讀取。步驟104 :根據(jù)所述參考像素值和預(yù)設(shè)的預(yù)測(cè)模式對(duì)所述子圖像塊進(jìn)行預(yù)測(cè),得到殘差數(shù)據(jù);步驟105 :對(duì)所述殘差數(shù)據(jù)進(jìn)行變換、量化和熵編碼,以得到編碼后的殘差數(shù)據(jù);步驟106 :將當(dāng)前編碼對(duì)象的劃分方式信息、所述編碼后的殘差數(shù)據(jù)、以及所述子圖像塊的預(yù)測(cè)模式信息寫(xiě)入碼流。所述劃分方式信息用于指示所述當(dāng)前編碼對(duì)象劃分方向,具體的,即當(dāng)前編碼對(duì)象是被劃分成了沿水平方向依次排列的子圖像塊,還是被劃分成了沿垂直方向依次排列的子圖像塊。至于子圖像塊的數(shù)量可以在編解碼端設(shè)定默認(rèn)值,比如四個(gè),或者由所述劃分方式信息同時(shí)指示所述當(dāng)前編碼對(duì)象的劃分方向以及所述子圖像塊的數(shù)量。在步驟106中寫(xiě)入碼流的預(yù)測(cè)模式信息主要是指在對(duì)子圖像塊進(jìn)行預(yù)測(cè)的過(guò)程中,最終需要選擇一種碼率失真代價(jià)最小的預(yù)測(cè)模式中得到的參考像素值和預(yù)測(cè)像素值, 來(lái)獲得子圖像塊的殘差數(shù)據(jù),而在寫(xiě)碼流的過(guò)程中則需要將該預(yù)測(cè)模式的信息也寫(xiě)入碼流,以使得解碼端可以采用與編碼端相同的預(yù)測(cè)模式進(jìn)行解碼。可以看到,采用本發(fā)明實(shí)施例所提供的編碼方法,在預(yù)測(cè)中就根據(jù)預(yù)設(shè)的預(yù)測(cè)模式、子圖像塊的位置和尺寸規(guī)格,明確預(yù)測(cè)所需要的參考象素點(diǎn)。而在預(yù)測(cè)的時(shí)候,只需要根據(jù)已經(jīng)確定的參考像素點(diǎn)來(lái)獲得參考像素值,避免了亂序或錯(cuò)誤的發(fā)生。請(qǐng)參照?qǐng)D2,本發(fā)明實(shí)施例還提供一種與上述編碼方法相應(yīng)的解碼方法,其包括步驟201 :從碼流中解析獲得殘差數(shù)據(jù)、當(dāng)前解碼對(duì)象的劃分方式、以及當(dāng)前解碼對(duì)象的預(yù)測(cè)模式信息;步驟202 :根據(jù)所述劃分方式信息將所述當(dāng)前解碼對(duì)象劃分成沿水平方向或垂直方向依次排列的子圖像塊;步驟203 :獲得所述子圖像塊的索引值,其中,所述索引值用于表示所述子圖像塊的排序信息;步驟204:根據(jù)所述索引值、所述子圖像塊的尺寸規(guī)格、以及所述預(yù)測(cè)模式,獲得所述子圖像塊進(jìn)行預(yù)測(cè)時(shí)需要的參考像素點(diǎn),并獲得所述參考像素點(diǎn)的參考像素值;步驟205 :根據(jù)所述參考像素值和所述殘差數(shù)據(jù),獲得所述子圖像塊的重構(gòu)像素值。其中,在本發(fā)明實(shí)施例中,所述根據(jù)所述索引值、所述子圖像塊的尺寸規(guī)格、以及所述預(yù)測(cè)模式信息,獲得所述子圖像塊進(jìn)行預(yù)測(cè)時(shí)需要的參考像素點(diǎn)包括根據(jù)所述預(yù)測(cè)模式以及所述子圖像塊的尺寸規(guī)格,獲得需要的參考像素點(diǎn)的個(gè)數(shù)信息;根據(jù)所述子圖像塊的位置信息,確定參考像素點(diǎn)的起始位置信息;根據(jù)所述參考像素點(diǎn)的起始位置信息和個(gè)數(shù)信息,從所述解碼對(duì)象的上相鄰塊、右上相鄰塊、左相鄰塊以及左下相鄰塊中獲得參考像素點(diǎn)。更具體的,當(dāng)所述當(dāng)前解碼對(duì)象被劃分成沿水平方向依次排列的子圖像塊時(shí),所述根據(jù)所述索引值、所述子圖像塊的尺寸規(guī)格、以及預(yù)測(cè)模式,確認(rèn)所述子圖像塊進(jìn)行預(yù)測(cè)時(shí)需要的參考像素點(diǎn)包括根據(jù)所述預(yù)測(cè)模式以及所述子圖像塊的尺寸規(guī)格,獲得所述當(dāng)前解碼對(duì)象的上相鄰塊和右上相鄰塊中的參考點(diǎn)的個(gè)數(shù)信息;根據(jù)所述索引值和所述子圖像塊的尺寸規(guī)格,確定所述當(dāng)前解碼對(duì)象的上相鄰塊和右上相鄰塊的參考像素點(diǎn)的起始位置信息;根據(jù)所述當(dāng)前解碼對(duì)象的上相鄰塊和右上相鄰塊的參考像素點(diǎn)的個(gè)數(shù)信息和起始位置信息,在所述當(dāng)前解碼對(duì)象的上相鄰塊和右上相鄰塊中獲得所述子圖像塊的上方參考像素點(diǎn);根據(jù)預(yù)設(shè)的預(yù)測(cè)模式,在所述當(dāng)前解碼對(duì)象的左相鄰塊和左下相鄰塊中獲得所述子圖像塊的左方參考像素點(diǎn)。根據(jù)所述參考像素值和所述殘差數(shù)據(jù),獲得所述子圖像塊的重構(gòu)像素值包括根據(jù)所述上方參考像素點(diǎn)和左方參考像素點(diǎn)的參考像素值,以及所述殘差數(shù)據(jù),獲得所述子圖像塊的重構(gòu)像素值。當(dāng)所述當(dāng)前解碼對(duì)象被劃分成沿垂直方向依次排列的子圖像塊時(shí),所述根據(jù)所述索引值、所述子圖像塊的尺寸規(guī)格、以及所述預(yù)測(cè)模式,確認(rèn)所述子圖像塊進(jìn)行預(yù)測(cè)時(shí)需要的參考像素點(diǎn)包括根據(jù)預(yù)測(cè)模式以及所述子圖像塊的尺寸規(guī)格,獲得所述當(dāng)前解碼對(duì)象的左相鄰塊和左下相鄰塊中的參考點(diǎn)的個(gè)數(shù)信息;根據(jù)所述索引值和所述子圖像塊的尺寸規(guī)格,確定所述當(dāng)前解碼對(duì)象的左相鄰塊和左下相鄰塊的參考像素點(diǎn)的起始位置信息;根據(jù)所述當(dāng)前解碼對(duì)象的左相鄰塊和左下相鄰塊的參考像素點(diǎn)的個(gè)數(shù)信息和起始位置信息, 在所述當(dāng)前解碼對(duì)象的左相鄰塊和左下相鄰塊中獲得所述子圖像塊的左方參考像素點(diǎn);根據(jù)所述預(yù)測(cè)模式,在所述當(dāng)前解碼對(duì)象的上相鄰塊和右上相鄰塊中獲得所述子圖像塊的上方參考像素點(diǎn)。根據(jù)所述參考像素值和所述殘差數(shù)據(jù),獲得所述子圖像塊的重構(gòu)像素值包括根據(jù)所述上方參考像素點(diǎn)和左方參考像素點(diǎn)的參考像素值,以及所述殘差數(shù)據(jù),獲得所述子圖像塊的重構(gòu)像素值。請(qǐng)參照?qǐng)D3,本發(fā)明實(shí)施例還提供了應(yīng)用上述編碼方法的編碼裝置,其包括劃分模塊301,用于對(duì)當(dāng)前編碼對(duì)象進(jìn)行劃分,得到沿水平或垂直方向依次排列的子圖像塊;索引值獲得模塊302,用于獲得所述子圖像塊的索引值,其中,所述索引值用于表示所述子圖像塊的排序信息;參考像素值獲得模塊303,用于根據(jù)所述索引值、所述子圖像塊的尺寸規(guī)格、以及預(yù)設(shè)的預(yù)測(cè)模式,獲得所述子圖像塊進(jìn)行預(yù)測(cè)時(shí)需要的參考像素點(diǎn),并獲得所述參考像素點(diǎn)的參考像素值;殘差數(shù)據(jù)獲得模塊304,用于根據(jù)所述參考像素值和預(yù)設(shè)的預(yù)測(cè)模式對(duì)所述子圖像塊進(jìn)行預(yù)測(cè),得到殘差數(shù)據(jù),并對(duì)所述殘差數(shù)據(jù)進(jìn)行變換、量化和熵編碼,以得到編碼后的殘差數(shù)據(jù);寫(xiě)碼流模塊305,用于將當(dāng)前編碼對(duì)象的劃分方式信息、所述編碼后的殘差數(shù)據(jù)、 以及所述子圖像塊的預(yù)測(cè)模式信息寫(xiě)入碼流。更進(jìn)一步的,所述參考像素值獲得模塊303還包括個(gè)數(shù)獲得子模塊,用于根據(jù)預(yù)設(shè)的預(yù)測(cè)模式以及所述子圖像塊的尺寸規(guī)格,獲得需要的參考像素點(diǎn)的個(gè)數(shù)信息;位置獲得子模塊,用于根據(jù)所述索引值和所述子圖像塊的尺寸規(guī)格,確定參考像素點(diǎn)的起始位置信息;以及參考象素點(diǎn)獲得子模塊,用于根據(jù)所述參考像素點(diǎn)的起始位置信息和個(gè)數(shù)信息,從所述編碼對(duì)象的上相鄰塊、右上相鄰塊、左相鄰塊以及左下相鄰塊中獲得參考像素點(diǎn)。具體的,當(dāng)所述當(dāng)前編碼對(duì)象被劃分成沿水平方向依次排列的子圖像塊時(shí),所述個(gè)數(shù)獲得子模塊根據(jù)預(yù)設(shè)的預(yù)測(cè)模式以及所述子圖像塊的尺寸規(guī)格,獲得所述當(dāng)前編碼對(duì)象的上相鄰塊和右上相鄰塊中的參考點(diǎn)的個(gè)數(shù)信息;所述位置獲得子模塊根據(jù)所述索引值和所述子圖像塊的尺寸規(guī)格,確定所述當(dāng)前編碼對(duì)象的上相鄰塊和右上相鄰塊的參考像素點(diǎn)的起始位置信息;所述參考象素點(diǎn)獲得子模塊根據(jù)所述當(dāng)前編碼對(duì)象的上相鄰塊和右上相鄰塊的參考像素點(diǎn)的個(gè)數(shù)信息和起始位置信息,在所述當(dāng)前編碼對(duì)象的上相鄰塊和右上相鄰塊中獲得所述子圖像塊的上方參考像素點(diǎn),以及根據(jù)預(yù)設(shè)的預(yù)測(cè)模式,在所述當(dāng)前編碼對(duì)象的左相鄰塊和左下相鄰塊中獲得所述子圖像塊的左方參考像素點(diǎn)。而相應(yīng)的,在這時(shí)候,殘差數(shù)據(jù)獲得模塊304則根據(jù)所述預(yù)設(shè)的預(yù)測(cè)模式,以及所述上方參考像素點(diǎn)和左方參考像素點(diǎn)的參考像素值,對(duì)所述子圖像塊進(jìn)行預(yù)測(cè),得到殘差數(shù)據(jù)。當(dāng)所述當(dāng)前編碼對(duì)象被劃分成沿垂直方向依次排列的子圖象塊時(shí),個(gè)數(shù)獲得子模塊根據(jù)預(yù)設(shè)的預(yù)測(cè)模式以及所述子圖像塊的尺寸規(guī)格,獲得所述當(dāng)前編碼對(duì)象的左相鄰塊和左下相鄰塊中的參考點(diǎn)的個(gè)數(shù)信息;位置獲得子模塊根據(jù)所述索引值和所述子圖像塊的尺寸規(guī)格,確定所述當(dāng)前編碼對(duì)象的左相鄰塊和左下相鄰塊的參考像素點(diǎn)的起始位置信息;參考象素點(diǎn)獲得子模塊根據(jù)所述當(dāng)前編碼對(duì)象的左相鄰塊和左下相鄰塊的參考像素點(diǎn)的個(gè)數(shù)信息和起始位置信息,在所述當(dāng)前編碼對(duì)象的左相鄰塊和左下相鄰塊中獲得所述子圖像塊的左方參考像素點(diǎn),以及根據(jù)預(yù)設(shè)的預(yù)測(cè)模式,在所述當(dāng)前編碼對(duì)象的上相鄰塊和右上相鄰塊中獲得所述子圖像塊的上方參考像素點(diǎn)。在這時(shí)候,相應(yīng)的殘差數(shù)據(jù)獲得模塊 304則根據(jù)所述預(yù)設(shè)的預(yù)測(cè)模式,以及所述上方參考像素點(diǎn)和左方參考像素點(diǎn)的參考像素值,對(duì)所述子圖像塊進(jìn)行預(yù)測(cè),得到殘差數(shù)據(jù)。請(qǐng)參照?qǐng)D4,本發(fā)明實(shí)施例還提供了一種應(yīng)用上述解碼方法的解碼裝置,其包括參數(shù)獲得模塊401,用于從碼流中解析獲得殘差數(shù)據(jù)、當(dāng)前解碼對(duì)象的劃分方式、 以及當(dāng)前解碼對(duì)象的預(yù)測(cè)模式信息;劃分模塊402,用于根據(jù)所述劃分方式信息將所述當(dāng)前解碼對(duì)象劃分成沿水平方向或垂直方向依次排列的子圖像塊;索引值獲得模塊403,用于獲得所述子圖像塊的索引值,其中,所述索引值用于表示所述子圖像塊的排序信息;參考像素點(diǎn)獲得模塊404,用于根據(jù)所述索引值、所述子圖像塊的尺寸規(guī)格、以及所述預(yù)測(cè)模式,獲得所述子圖像塊進(jìn)行預(yù)測(cè)時(shí)需要的參考像素點(diǎn),并獲得所述參考像素點(diǎn)的參考像素值;重構(gòu)模塊405,用于根據(jù)所述參考像素值和所述殘差數(shù)據(jù),獲得所述子圖像塊的重構(gòu)像素值。更進(jìn)一步的,所述參考像素值獲得模塊404還包括個(gè)數(shù)獲得子模塊,用于根據(jù)所述預(yù)測(cè)模式以及所述子圖像塊的尺寸規(guī)格,獲得需要的參考像素點(diǎn)的個(gè)數(shù)信息;位置獲得子模塊,用于根據(jù)所述索引值和所述子圖像塊的尺寸規(guī)格,確定參考像素點(diǎn)的起始位置信息;以及參考象素點(diǎn)獲得子模塊,用于根據(jù)所述參考像素點(diǎn)的起始位置信息和個(gè)數(shù)信息,從所述當(dāng)前解碼對(duì)象的上相鄰塊、右上相鄰塊、左相鄰塊以及左下相鄰塊中獲得參考像素具體的,當(dāng)所述當(dāng)前解碼對(duì)象被劃分成沿水平方向依次排列的子圖像塊時(shí),所述個(gè)數(shù)獲得子模塊根據(jù)預(yù)測(cè)模式以及所述子圖像塊的尺寸規(guī)格,獲得所述當(dāng)前解碼對(duì)象的上相鄰塊和右上相鄰塊中的參考點(diǎn)的個(gè)數(shù)信息;所述位置獲得子模塊根據(jù)所述索引值和所述子圖像塊的尺寸規(guī)格,確定所述當(dāng)前解碼對(duì)象的上相鄰塊和右上相鄰塊的參考像素點(diǎn)的起始位置信息;所述參考象素點(diǎn)獲得子模塊根據(jù)所述當(dāng)前解碼對(duì)象的上相鄰塊和右上相鄰塊的參考像素點(diǎn)的個(gè)數(shù)信息和起始位置信息,在所述當(dāng)前解碼對(duì)象的上相鄰塊和右上相鄰塊中獲得所述子圖像塊的上方參考像素點(diǎn),以及根據(jù)預(yù)測(cè)模式,在所述當(dāng)前解碼對(duì)象的左相鄰塊和左下相鄰塊中獲得所述子圖像塊的左方參考像素點(diǎn)。而相應(yīng)的,在這時(shí)候,重構(gòu)模塊 405則根據(jù)所述上方參考像素點(diǎn)和左方參考像素點(diǎn)的參考像素值,以及所述殘差數(shù)據(jù),獲得所述子圖像塊的重構(gòu)像素值。當(dāng)所述當(dāng)前解碼對(duì)象被劃分成沿垂直方向依次排列的子圖象塊時(shí),個(gè)數(shù)獲得子模塊根據(jù)預(yù)測(cè)模式以及所述子圖像塊的尺寸規(guī)格,獲得所述當(dāng)前解碼對(duì)象的左相鄰塊和左下相鄰塊中的參考點(diǎn)的個(gè)數(shù)信息;位置獲得子模塊根據(jù)所述索引值和所述子圖像塊的尺寸規(guī)格,確定所述當(dāng)前解碼對(duì)象的左相鄰塊和左下相鄰塊的參考像素點(diǎn)的起始位置信息;參考象素點(diǎn)獲得子模塊根據(jù)所述當(dāng)前解碼對(duì)象的左相鄰塊和左下相鄰塊的參考像素點(diǎn)的個(gè)數(shù)信息和起始位置信息,在所述當(dāng)前解碼對(duì)象的左相鄰塊和左下相鄰塊中獲得所述子圖像塊的左方參考像素點(diǎn),以及根據(jù)預(yù)測(cè)模式,在所述當(dāng)前解碼對(duì)象的上相鄰塊和右上相鄰塊中獲得所述子圖像塊的上方參考像素點(diǎn)。而相應(yīng)的,在這時(shí)候,重構(gòu)模塊405則根據(jù)所述上方參考像素點(diǎn)和左方參考像素點(diǎn)的參考像素值,以及所述殘差數(shù)據(jù),獲得所述子圖像塊的重構(gòu)像素值。通過(guò)以上的實(shí)施方式的描述,本領(lǐng)域的技術(shù)人員可以清楚地了解到本發(fā)明可借助軟件加必需的通用硬件平臺(tái)的方式來(lái)實(shí)現(xiàn),當(dāng)然也可以通過(guò)硬件,但很多情況下前者是更佳的實(shí)施方式?;谶@樣的理解,本發(fā)明的技術(shù)方案本質(zhì)上或者說(shuō)對(duì)現(xiàn)有技術(shù)做出貢獻(xiàn)的部分可以以軟件產(chǎn)品的形式體現(xiàn)出來(lái),該計(jì)算機(jī)軟件產(chǎn)品可以存儲(chǔ)在存儲(chǔ)介質(zhì)中,如ROM/ RAM、磁碟、光盤(pán)等,包括若干指令用以使得一臺(tái)計(jì)算機(jī)設(shè)備(可以是個(gè)人計(jì)算機(jī),服務(wù)器, 或者網(wǎng)絡(luò)設(shè)備等)執(zhí)行本發(fā)明各個(gè)實(shí)施例或者實(shí)施例的某些部分所述的方法。以上所述僅是本發(fā)明的優(yōu)選實(shí)施方式,應(yīng)當(dāng)指出,對(duì)于本技術(shù)領(lǐng)域的普通技術(shù)人員來(lái)說(shuō),在不脫離本發(fā)明原理的前提下,還可以作出若干改進(jìn)和潤(rùn)飾,這些改進(jìn)和潤(rùn)飾也應(yīng)視為本發(fā)明的保護(hù)范圍。
權(quán)利要求
1.一種編碼方法,其特征在于,包括對(duì)當(dāng)前編碼對(duì)象進(jìn)行劃分,得到沿水平或垂直方向依次排列的子圖像塊;獲得所述子圖像塊的索引值,其中,所述索引值用于表示所述子圖像塊的排序信息;根據(jù)所述索引值、所述子圖像塊的尺寸規(guī)格、以及預(yù)設(shè)的預(yù)測(cè)模式,獲得所述子圖像塊進(jìn)行預(yù)測(cè)時(shí)需要的參考像素點(diǎn),并獲得所述參考像素點(diǎn)的參考像素值;根據(jù)所述參考像素值和預(yù)設(shè)的預(yù)測(cè)模式對(duì)所述子圖像塊進(jìn)行預(yù)測(cè),得到殘差數(shù)據(jù); 對(duì)所述殘差數(shù)據(jù)進(jìn)行變換、量化和熵編碼,以得到編碼后的殘差數(shù)據(jù);將當(dāng)前編碼對(duì)象的劃分方式信息、所述編碼后的殘差數(shù)據(jù)、以及所述子圖像塊的預(yù)測(cè)模式信息寫(xiě)入碼流。
2.如權(quán)利要求I中所述的編碼方法,其特征在于,所述根據(jù)所述索引值、所述子圖像塊的尺寸規(guī)格、以及預(yù)設(shè)的預(yù)測(cè)模式,獲得所述子圖像塊進(jìn)行預(yù)測(cè)時(shí)需要的參考像素點(diǎn),并獲得所述參考像素點(diǎn)的參考像素值包括根據(jù)預(yù)設(shè)的預(yù)測(cè)模式以及所述子圖像塊的尺寸規(guī)格,獲得需要的參考像素點(diǎn)的個(gè)數(shù)信根據(jù)所述索引值和所述子圖像塊的尺寸規(guī)格,確定參考像素點(diǎn)的起始位置信息;根據(jù)所述參考像素點(diǎn)的起始位置信息和個(gè)數(shù)信息,從所述編碼對(duì)象的上相鄰塊、右上相鄰塊、左相鄰塊以及左下相鄰塊中獲得參考像素點(diǎn)。
3.如權(quán)利要求I中所述的編碼方法,其特征在于,當(dāng)所述當(dāng)前編碼對(duì)象被劃分成沿水平方向依次排列的子圖像塊時(shí),所述根據(jù)所述索引值、所述子圖像塊的尺寸規(guī)格、以及預(yù)設(shè)的預(yù)測(cè)模式,獲得所述子圖像塊進(jìn)行預(yù)測(cè)時(shí)需要的參考像素點(diǎn),并獲得所述參考像素點(diǎn)的參考像素值包括根據(jù)預(yù)設(shè)的預(yù)測(cè)模式以及所述子圖像塊的尺寸規(guī)格,獲得所述當(dāng)前編碼對(duì)象的上相鄰塊和右上相鄰塊中的參考點(diǎn)的個(gè)數(shù)信息;根據(jù)所述索引值和所述子圖像塊的尺寸規(guī)格,確定所述當(dāng)前編碼對(duì)象的上相鄰塊和右上相鄰塊的參考像素點(diǎn)的起始位置信息;根據(jù)所述當(dāng)前編碼對(duì)象的上相鄰塊和右上相鄰塊的參考像素點(diǎn)的個(gè)數(shù)信息和起始位置信息,在所述當(dāng)前編碼對(duì)象的上相鄰塊和右上相鄰塊中獲得所述子圖像塊的上方參考像素點(diǎn),其中,所述上方參考象素點(diǎn)為所述子圖像塊的處于所述上相鄰塊和右上相鄰塊中的參考像素點(diǎn);根據(jù)預(yù)設(shè)的預(yù)測(cè)模式,在所述當(dāng)前編碼對(duì)象的左相鄰塊和左下相鄰塊中獲得所述子圖像塊的左方參考像素點(diǎn),其中,所述左方參考像素點(diǎn)為所述子圖像塊的處于所述左相鄰塊和左下相鄰塊中的參考像素點(diǎn),所述根據(jù)所述參考像素值和預(yù)設(shè)的預(yù)測(cè)模式對(duì)所述子圖像塊進(jìn)行預(yù)測(cè),得到殘差數(shù)據(jù)包括根據(jù)所述預(yù)設(shè)的預(yù)測(cè)模式,以及所述上方參考像素點(diǎn)和左方參考像素點(diǎn)的參考像素值,對(duì)所述子圖像塊進(jìn)行預(yù)測(cè),得到殘差數(shù)據(jù)。
4.如權(quán)利要求3中所述的編碼方法,其特征在于,當(dāng)所述當(dāng)前編碼對(duì)象被劃分成沿垂直方向依次排列的子圖像塊時(shí),所述根據(jù)所述索引值、所述子圖像塊的尺寸規(guī)格、以及預(yù)設(shè)的預(yù)測(cè)模式,獲得所述子圖像塊進(jìn)行預(yù)測(cè)時(shí)需要的參考像素點(diǎn),并獲得所述參考像素點(diǎn)的參考像素值包括根據(jù)預(yù)設(shè)的預(yù)測(cè)模式以及所述子圖像塊的尺寸規(guī)格,獲得所述當(dāng)前編碼對(duì)象的左相鄰塊和左下相鄰塊中的參考點(diǎn)的個(gè)數(shù)信息;根據(jù)所述索引值和所述子圖像塊的尺寸規(guī)格,確定所述當(dāng)前編碼對(duì)象的左相鄰塊和左下相鄰塊的參考像素點(diǎn)的起始位置信息;根據(jù)所述當(dāng)前編碼對(duì)象的左相鄰塊和左下相鄰塊的參考像素點(diǎn)的個(gè)數(shù)信息和起始位置信息,在所述當(dāng)前編碼對(duì)象的左相鄰塊和左下相鄰塊中獲得所述子圖像塊的左方參考像素點(diǎn);根據(jù)預(yù)設(shè)的預(yù)測(cè)模式,在所述當(dāng)前編碼對(duì)象的上相鄰塊和右上相鄰塊中獲得所述子圖像塊的上方參考像素點(diǎn);所述根據(jù)所述參考像素值和預(yù)設(shè)的預(yù)測(cè)模式對(duì)所述子圖像塊進(jìn)行預(yù)測(cè),得到殘差數(shù)據(jù)包括根據(jù)所述預(yù)設(shè)的預(yù)測(cè)模式,以及所述上方參考像素點(diǎn)和左方參考像素點(diǎn)的參考像素值,對(duì)所述子圖像塊進(jìn)行預(yù)測(cè),得到殘差數(shù)據(jù)。
5.如權(quán)利要求3中所述的編碼方法,其特征在于,根據(jù)所述預(yù)測(cè)模式確認(rèn)的所述子圖像塊進(jìn)行預(yù)測(cè)時(shí)需要的參考像素點(diǎn)包括所述子圖像塊的上相鄰塊、右上相鄰塊、左相鄰塊、 以及左下相鄰塊的中的一個(gè)或多個(gè)相鄰塊中的像素點(diǎn)。
6.如權(quán)利要求I中所述的編碼方法,其特征在于,所述根據(jù)所述索引值、所述子圖像塊的尺寸規(guī)格、以及預(yù)設(shè)的預(yù)測(cè)模式,獲得所述子圖像塊進(jìn)行預(yù)測(cè)時(shí)需要的參考像素點(diǎn),并獲得所述參考像素點(diǎn)的參考像素值包括根據(jù)所述子圖像塊的排序,獲得所述子圖像塊的索引值;根據(jù)所述索引值和所述子圖象塊的尺寸規(guī)格,獲得所述子圖像塊的位置信息;根據(jù)所述位置信息、所述子圖像塊的尺寸規(guī)格、以及預(yù)設(shè)的預(yù)測(cè)模式,獲得所述子圖像塊進(jìn)行預(yù)測(cè)時(shí)需要的參考像素點(diǎn),并獲得所述參考像素點(diǎn)的參考像素值。
7.一種解碼方法,其特征在于,包括從碼流中解析獲得殘差數(shù)據(jù)、當(dāng)前解碼對(duì)象的劃分方式、以及當(dāng)前解碼對(duì)象的預(yù)測(cè)模式信息;根據(jù)所述劃分方式信息將所述當(dāng)前解碼對(duì)象劃分成沿水平方向或垂直方向依次排列的子圖像塊;獲得所述子圖像塊的索引值,其中,所述索引值用于表示所述子圖像塊的排序信息;根據(jù)所述索引值、所述子圖像塊的尺寸規(guī)格、以及所述預(yù)測(cè)模式,獲得所述子圖像塊進(jìn)行預(yù)測(cè)時(shí)需要的參考像素點(diǎn),并獲得所述參考像素點(diǎn)的參考像素值;根據(jù)所述參考像素值和所述殘差數(shù)據(jù),獲得所述子圖像塊的重構(gòu)像素值。
8.如權(quán)利要求7中所述的解碼方法,其特征在于,所述根據(jù)所述索引值、所述子圖像塊的尺寸規(guī)格、以及所述預(yù)測(cè)模式,獲得所述子圖像塊進(jìn)行預(yù)測(cè)時(shí)需要的參考像素點(diǎn),并獲得所述參考像素點(diǎn)的參考像素值包括根據(jù)所述預(yù)測(cè)模式以及所述子圖像塊的尺寸規(guī)格,獲得需要的參考像素點(diǎn)的個(gè)數(shù)信根據(jù)所述索引值和所述子圖像塊的尺寸規(guī)格,確定參考像素點(diǎn)的起始位置信息;根據(jù)所述參考像素點(diǎn)的起始位置信息和個(gè)數(shù)信息,從所述解碼對(duì)象的上相鄰塊、右上相鄰塊、左相鄰塊以及左下相鄰塊中獲得參考像素點(diǎn)。
9.如權(quán)利要求7中所述的解碼方法,其特征在于,當(dāng)所述當(dāng)前解碼對(duì)象被劃分成沿水平方向依次排列的子圖像塊時(shí),所述根據(jù)所述索引值、所述子圖像塊的尺寸規(guī)格、以及所述預(yù)測(cè)模式,獲得所述子圖像塊進(jìn)行預(yù)測(cè)時(shí)需要的參考像素點(diǎn),并獲得所述參考像素點(diǎn)的參考像素值包括根據(jù)所述預(yù)測(cè)模式以及所述子圖像塊的尺寸規(guī)格,獲得所述當(dāng)前解碼對(duì)象的上相鄰塊和右上相鄰塊中的參考點(diǎn)的個(gè)數(shù)信息;根據(jù)所述索引值和所述子圖像塊的尺寸規(guī)格,確定所述當(dāng)前解碼對(duì)象的上相鄰塊和右上相鄰塊的參考像素點(diǎn)的起始位置信息;根據(jù)所述當(dāng)前解碼對(duì)象的上相鄰塊和右上相鄰塊的參考像素點(diǎn)的個(gè)數(shù)信息和起始位置信息,在所述當(dāng)前解碼對(duì)象的上相鄰塊和右上相鄰塊中獲得所述子圖像塊的上方參考像素點(diǎn),其中,所述上方參考象素點(diǎn)為所述子圖像塊的處于所述上相鄰塊和右上相鄰塊中的參考像素點(diǎn);根據(jù)所述預(yù)測(cè)模式,在所述當(dāng)前解碼對(duì)象的左相鄰塊和左下相鄰塊中獲得所述子圖像塊的左方參考像素點(diǎn),其中,所述左方參考像素點(diǎn)為所述子圖像塊的處于所述左相鄰塊和左下相鄰塊中的參考像素點(diǎn),根據(jù)所述參考像素值和所述殘差數(shù)據(jù),獲得所述子圖像塊的重構(gòu)像素值包括根據(jù)所述上方參考像素點(diǎn)和左方參考像素點(diǎn)的參考像素值,以及所述殘差數(shù)據(jù),獲得所述子圖像塊的重構(gòu)像素值。
10.如權(quán)利要求9中所述的解碼方法,其特征在于,當(dāng)所述當(dāng)前解碼對(duì)象被劃分成沿垂直方向依次排列的子圖像塊時(shí),所述根據(jù)所述索引值、所述子圖像塊的尺寸規(guī)格、以及所述預(yù)測(cè)模式,獲得所述子圖像塊進(jìn)行預(yù)測(cè)時(shí)需要的參考像素點(diǎn),并獲得所述參考像素點(diǎn)的參考像素值包括根據(jù)預(yù)測(cè)模式以及所述子圖像塊的尺寸規(guī)格,獲得所述當(dāng)前解碼對(duì)象的左相鄰塊和左下相鄰塊中的參考點(diǎn)的個(gè)數(shù)信息;根據(jù)所述索引值和所述子圖像塊的尺寸規(guī)格,確定所述當(dāng)前解碼對(duì)象的左相鄰塊和左下相鄰塊的參考像素點(diǎn)的起始位置信息;根據(jù)所述當(dāng)前解碼對(duì)象的左相鄰塊和左下相鄰塊的參考像素點(diǎn)的個(gè)數(shù)信息和起始位置信息,在所述當(dāng)前解碼對(duì)象的左相鄰塊和左下相鄰塊中獲得所述子圖像塊的左方參考像素點(diǎn);根據(jù)所述預(yù)測(cè)模式,在所述當(dāng)前解碼對(duì)象的上相鄰塊和右上相鄰塊中獲得所述子圖像塊的上方參考像素點(diǎn),根據(jù)所述參考像素值和所述殘差數(shù)據(jù),獲得所述子圖像塊的重構(gòu)像素值包括根據(jù)所述上方參考像素點(diǎn)和左方參考像素點(diǎn)的參考像素值,以及所述殘差數(shù)據(jù),獲得所述子圖像塊的重構(gòu)像素值。
11.如權(quán)利要求9中所述的解碼方法,其特征在于,根據(jù)所述預(yù)測(cè)模式確認(rèn)的所述子圖像塊進(jìn)行預(yù)測(cè)時(shí)需要的參考像素點(diǎn)包括所述字圖像塊的上相鄰塊、右上相鄰塊、左相鄰塊、 以及左下相鄰塊的中的一個(gè)或多個(gè)相鄰塊中的像素點(diǎn)。
12.如權(quán)利要求7中所述的解碼方法,其特征在于,所述根據(jù)所述索引值、所述子圖像塊的尺寸規(guī)格、以及所述預(yù)測(cè)模式,獲得所述子圖像塊進(jìn)行預(yù)測(cè)時(shí)需要的參考像素點(diǎn),并獲得所述參考像素點(diǎn)的參考像素值包括根據(jù)所述子圖像塊的排序,獲得所述子圖像塊的索引值;根據(jù)所述索引值和所述子圖象塊的尺寸規(guī)格,獲得所述子圖像塊的位置信息;根據(jù)所述位置信息、所述子圖像塊的尺寸規(guī)格、以及所述預(yù)測(cè)模式,獲得所述子圖像塊進(jìn)行預(yù)測(cè)時(shí)需要的參考像素點(diǎn),并獲得所述參考像素點(diǎn)的參考像素值。
13.—種編碼裝置,其特征在于,包括劃分模塊,用于對(duì)當(dāng)前編碼對(duì)象進(jìn)行劃分,得到沿水平或垂直方向依次排列的子圖像塊;索引值獲得模塊,用于獲得所述子圖像塊的索引值,其中,所述索引值用于表示所述子圖像塊的排序信息;參考像素值獲得模塊,用于根據(jù)所述索引值、所述子圖像塊的尺寸規(guī)格、以及預(yù)設(shè)的預(yù)測(cè)模式,獲得所述子圖像塊進(jìn)行預(yù)測(cè)時(shí)需要的參考像素點(diǎn),并獲得所述參考像素點(diǎn)的參考像素值;殘差數(shù)據(jù)獲得模塊,用于根據(jù)所述參考像素值和預(yù)設(shè)的預(yù)測(cè)模式對(duì)所述子圖像塊進(jìn)行預(yù)測(cè),得到殘差數(shù)據(jù),并對(duì)所述殘差數(shù)據(jù)進(jìn)行變換、量化和熵編碼,以得到編碼后的殘差數(shù)據(jù);寫(xiě)碼流模塊,用于將當(dāng)前編碼對(duì)象的劃分方式信息、所述編碼后的殘差數(shù)據(jù)、以及所述子圖像塊的預(yù)測(cè)模式信息寫(xiě)入碼流。
14.如權(quán)利要求13中所述的編碼裝置,其特征在于,所述參考像素值獲得模塊包括 個(gè)數(shù)獲得子模塊,用于根據(jù)預(yù)設(shè)的預(yù)測(cè)模式以及所述子圖像塊的尺寸規(guī)格,獲得需要的參考像素點(diǎn)的個(gè)數(shù)信息;位置獲得子模塊,用于根據(jù)所述所述索引值和所述子圖像塊的尺寸規(guī)格,確定參考像素點(diǎn)的起始位置信息;以及參考象素點(diǎn)獲得子模塊,用于根據(jù)所述參考像素點(diǎn)的起始位置信息和個(gè)數(shù)信息,從所述編碼對(duì)象的上相鄰塊、右上相鄰塊、左相鄰塊以及左下相鄰塊中獲得參考像素點(diǎn)。
15.如權(quán)利要求14中所述的編碼裝置,其特征在于,當(dāng)所述當(dāng)前編碼對(duì)象被劃分成沿水平方向依次排列的子圖像塊時(shí),所述個(gè)數(shù)獲得子模塊用于根據(jù)預(yù)設(shè)的預(yù)測(cè)模式以及所述子圖像塊的尺寸規(guī)格,獲得所述當(dāng)前編碼對(duì)象的上相鄰塊和右上相鄰塊中的參考點(diǎn)的個(gè)數(shù)信息;所述位置獲得子模塊用于根據(jù)所述索引值和所述子圖像塊的尺寸規(guī)格,確定所述當(dāng)前編碼對(duì)象的上相鄰塊和右上相鄰塊的參考像素點(diǎn)的起始位置信息;所述參考象素點(diǎn)獲得子模塊用于根據(jù)所述當(dāng)前編碼對(duì)象的上相鄰塊和右上相鄰塊的參考像素點(diǎn)的個(gè)數(shù)信息和起始位置信息,在所述當(dāng)前編碼對(duì)象的上相鄰塊和右上相鄰塊中獲得所述子圖像塊的上方參考像素點(diǎn),以及根據(jù)預(yù)設(shè)的預(yù)測(cè)模式,在所述當(dāng)前編碼對(duì)象的左相鄰塊和左下相鄰塊中獲得所述子圖像塊的左方參考像素點(diǎn),其中,所述左方參考像素點(diǎn)為所述子圖像塊的處于所述左相鄰塊和左下相鄰塊中的參考像素點(diǎn),所述上方參考象素點(diǎn)為所述子圖像塊的處于所述上相鄰塊和右上相鄰塊中的參考像素點(diǎn),所述殘差數(shù)據(jù)獲得模塊根據(jù)所述預(yù)設(shè)的預(yù)測(cè)模式,以及所述上方參考像素點(diǎn)和左方參考像素點(diǎn)的參考像素值,對(duì)所述子圖像塊進(jìn)行預(yù)測(cè),得到殘差數(shù)據(jù)。
16.如權(quán)利要求13中所述的編碼裝置,其特征在于,根據(jù)所述預(yù)測(cè)模式確認(rèn)的所述子圖像塊進(jìn)行預(yù)測(cè)時(shí)需要的參考像素點(diǎn)包括所述子圖像塊的上相鄰塊、右上相鄰塊、左相鄰塊、以及左下相鄰塊的中的一個(gè)或多個(gè)相鄰塊中的像素點(diǎn)。
17.—種解碼裝置,其特征在于,包括參數(shù)獲得模塊,用于從碼流中解析獲得殘差數(shù)據(jù)、當(dāng)前解碼對(duì)象的劃分方式、以及當(dāng)前解碼對(duì)象的預(yù)測(cè)模式信息;劃分模塊,用于根據(jù)所述劃分方式信息將所述當(dāng)前解碼對(duì)象劃分成沿水平方向或垂直方向依次排列的子圖像塊;索引值獲得模塊,用于獲得所述子圖像塊的索引值,其中,所述索引值用于表示所述子圖像塊的排序信息;參考像素點(diǎn)獲得模塊,用于根據(jù)所述索引值、所述子圖像塊的尺寸規(guī)格、以及所述預(yù)測(cè)模式,獲得所述子圖像塊進(jìn)行預(yù)測(cè)時(shí)需要的參考像素點(diǎn),并獲得所述參考像素點(diǎn)的參考像素值;重構(gòu)模塊,用于根據(jù)所述參考像素值和所述殘差數(shù)據(jù),獲得所述子圖像塊的重構(gòu)像素值。
18.如權(quán)利要求17中所述的解碼裝置,其特征在于,所述參考像素獲得模塊包括個(gè)數(shù)獲得子模塊,用于根據(jù)所述預(yù)測(cè)模式以及所述子圖像塊的尺寸規(guī)格,獲得需要的參考像素點(diǎn)的個(gè)數(shù)信息;位置獲得子模塊,用于根據(jù)所述索引值和所述子圖像塊的尺寸規(guī)格,確定參考像素點(diǎn)的起始位置信息;以及參考象素點(diǎn)獲得子模塊,用于根據(jù)所述參考像素點(diǎn)的起始位置信息和個(gè)數(shù)信息,從所述編碼對(duì)象的上相鄰塊、右上相鄰塊、左相鄰塊以及左下相鄰塊中獲得參考像素點(diǎn)。
19.如權(quán)利要求18中所述的解碼裝置,其特征在于,當(dāng)所述當(dāng)前編碼對(duì)象被劃分成沿水平方向依次排列的子圖像塊時(shí),所述個(gè)數(shù)獲得子模塊用于根據(jù)預(yù)測(cè)模式以及所述子圖像塊的尺寸規(guī)格,獲得所述當(dāng)前編碼對(duì)象的上相鄰塊和右上相鄰塊中的參考點(diǎn)的個(gè)數(shù)信息;所述位置獲得子模塊用于根據(jù)所述索引值和所述子圖像塊的尺寸規(guī)格,確定所述當(dāng)前編碼對(duì)象的上相鄰塊和右上相鄰塊的參考像素點(diǎn)的起始位置信息;所述參考象素點(diǎn)獲得子模塊用于根據(jù)所述當(dāng)前編碼對(duì)象的上相鄰塊和右上相鄰塊的參考像素點(diǎn)的個(gè)數(shù)信息和起始位置信息,在所述當(dāng)前編碼對(duì)象的上相鄰塊和右上相鄰塊中獲得所述子圖像塊的上方參考像素點(diǎn),以及根據(jù)預(yù)測(cè)模式,在所述當(dāng)前編碼對(duì)象的左相鄰塊和左下相鄰塊中獲得所述子圖像塊的左方參考像素點(diǎn),其中,所述左方參考像素點(diǎn)為所述子圖像塊的處于所述左相鄰塊和左下相鄰塊中的參考像素點(diǎn),所述上方參考象素點(diǎn)為所述子圖像塊的處于所述上相鄰塊和右上相鄰塊中的參考像素點(diǎn);所述重構(gòu)模塊用于根據(jù)所述上方參考像素點(diǎn)和左方參考像素點(diǎn)的參考像素值,以及所述殘差數(shù)據(jù),獲得所述子圖像塊的重構(gòu)像素值。
20.如權(quán)利要求19中所述的解碼裝置,其特征在于,當(dāng)所述當(dāng)前解碼對(duì)象被劃分成沿垂直方向依次排列的子圖象塊時(shí),所述個(gè)數(shù)獲得子模塊用于根據(jù)預(yù)測(cè)模式以及所述子圖像塊的尺寸規(guī)格,獲得所述當(dāng)前解碼對(duì)象的左相鄰塊和左下相鄰塊中的參考點(diǎn)的個(gè)數(shù)信息;所述位置獲得子模塊用于根據(jù)所述子圖像塊的位置信息,確定所述當(dāng)前解碼對(duì)象的左相鄰塊和左下相鄰塊的參考像素點(diǎn)的起始位置信息;所述參考象素點(diǎn)獲得子模塊用于根據(jù)所述當(dāng)前解碼對(duì)象的左相鄰塊和左下相鄰塊的參考像素點(diǎn)的個(gè)數(shù)信息和起始位置信息,在所述當(dāng)前解碼對(duì)象的左相鄰塊和左下相鄰塊中獲得所述子圖像塊的左方參考像素點(diǎn),以及根據(jù)預(yù)測(cè)模式,在所述當(dāng)前解碼對(duì)象的上相鄰塊和右上相鄰塊中獲得所述子圖像塊的上方參考像素點(diǎn);所述重構(gòu)模塊用于根據(jù)所述上方參考像素點(diǎn)和左方參考像素點(diǎn)的參考像素值,以及所述殘差數(shù)據(jù),獲得所述子圖像塊的重構(gòu)像素值。
全文摘要
本發(fā)明提供一種編碼方法,包括對(duì)當(dāng)前編碼對(duì)象進(jìn)行劃分,得到沿水平或垂直方向依次排列的子圖像塊;獲得所述子圖像塊的索引值;根據(jù)所述索引值、所述子圖像塊的尺寸規(guī)格、以及預(yù)設(shè)的預(yù)測(cè)模式,獲得所述子圖像塊進(jìn)行預(yù)測(cè)時(shí)需要的參考像素點(diǎn),并獲得所述參考像素點(diǎn)的參考像素值;根據(jù)所述參考像素值和預(yù)設(shè)的預(yù)測(cè)模式對(duì)所述子圖像塊進(jìn)行預(yù)測(cè),得到殘差數(shù)據(jù);對(duì)所述殘差數(shù)據(jù)進(jìn)行變換、量化和熵編碼,以得到編碼后的殘差數(shù)據(jù);將當(dāng)前編碼對(duì)象的劃分方式信息、所述編碼后的殘差數(shù)據(jù)、以及所述子圖像塊的預(yù)測(cè)模式信息寫(xiě)入碼流。采用本發(fā)明提供的編解碼方法,在預(yù)測(cè)的時(shí)候,只需要根據(jù)已經(jīng)確定的參考像素點(diǎn)來(lái)獲得參考像素值,避免了亂序或錯(cuò)誤的發(fā)生。
文檔編號(hào)H04N7/26GK102611885SQ20111002273
公開(kāi)日2012年7月25日 申請(qǐng)日期2011年1月20日 優(yōu)先權(quán)日2011年1月20日
發(fā)明者何蕓, 曹瀟然, 賴(lài)昌材 申請(qǐng)人:華為技術(shù)有限公司, 清華大學(xué)