亚洲成年人黄色一级片,日本香港三级亚洲三级,黄色成人小视频,国产青草视频,国产一区二区久久精品,91在线免费公开视频,成年轻人网站色直接看

解碼視頻信號(hào)的方法與流程

文檔序號(hào):11292550閱讀:199來源:國知局
解碼視頻信號(hào)的方法與流程
本申請是申請人向中國專利局提交的申請?zhí)枮?01280063017.0,國際申請?zhí)枮閜ct/kr2012/008481,申請日為2012年10月17日,發(fā)明名稱為“用于對圖像進(jìn)行編碼/解碼的方法及裝置”的發(fā)明專利申請的分案申請。本發(fā)明涉及視頻處理,尤其涉及一種用于轉(zhuǎn)換視頻的方法及裝置。
背景技術(shù)
:近來,對諸如高清(hd)和超高清(uhd)視頻的高分辨率與高品質(zhì)視頻的需求不斷增加。為了提供具有較高分辨率與較高品質(zhì)的視頻,視頻數(shù)據(jù)量在增加。因此,與傳統(tǒng)視頻數(shù)據(jù)處理方法相比,為了提供高品質(zhì)的視頻,傳輸和存儲(chǔ)視頻數(shù)據(jù)的成本上升了。為了解決因視頻數(shù)據(jù)的分辨率和品質(zhì)的提高而引起的這些問題,可以利用高效視頻壓縮技術(shù)。針對視頻數(shù)據(jù)壓縮,使用各種技術(shù)方案,如:幀間預(yù)測,其從其它圖片預(yù)測包括在當(dāng)前圖片中的像素值;幀內(nèi)預(yù)測,其使用關(guān)于當(dāng)前圖片內(nèi)的其它像素的信息來預(yù)測包括在當(dāng)前圖片內(nèi)的像素值;以及熵編碼/解碼方法,其將較短的碼分配給頻繁出現(xiàn)或發(fā)生的信號(hào)。技術(shù)實(shí)現(xiàn)要素:技術(shù)問題本發(fā)明的一個(gè)方面在于提供一種視頻編碼方法及一種視頻編碼裝置以提高視頻編碼性能。本發(fā)明的另一個(gè)方面在于提供一種視頻解碼方法及一種視頻解碼裝置以提高視頻解碼性能。本發(fā)明的又一個(gè)方面在于提供一種變換方法及一種變換裝置以提高視頻編碼性能。本發(fā)明的再一個(gè)方面在于提供一種逆變換方法及一種逆變換裝置以提高視頻解碼性能。技術(shù)方案本發(fā)明實(shí)施例提供了一種視頻解碼方法。該視頻解碼方法可以包括:確定與色度分量塊對應(yīng)的預(yù)測模式;基于與色度分量塊對應(yīng)的預(yù)測模式,從多個(gè)變換跳躍模式(tsm)候選中確定色度分量塊的變換跳躍模式;以及基于所確定的變換跳躍模式來對色度分量塊進(jìn)行逆變換。多個(gè)變換跳躍模式候選可以包括以下至少之一:進(jìn)行水平變換與豎直變換兩者的二維(2d)變換模式;進(jìn)行水平變換的水平變換模式;進(jìn)行豎直變換的豎直變換模式;以及不進(jìn)行變換的非變換模式。當(dāng)與色度分量塊對應(yīng)的預(yù)測模式為幀間模式時(shí),色度分量塊的變換跳躍模式的確定可以包括:確定與色度分量塊對應(yīng)的亮度分量塊的變換跳躍模式作為色度分量塊的變換跳躍模式。當(dāng)與色度分量塊對應(yīng)的預(yù)測模式為幀內(nèi)模式時(shí),色度分量塊的變換跳躍模式的確定可以包括:確定色度分量塊的幀內(nèi)預(yù)測模式;以及基于所確定的幀內(nèi)預(yù)測模式來確定色度分量塊的變換跳躍模式。當(dāng)色度分量塊的所確定的幀內(nèi)預(yù)測模式為dm模式時(shí),色度分量塊的變換跳躍模式的確定可以包括:確定與色度分量塊對應(yīng)的亮度分量塊的變換跳躍模式作為色度分量塊的變換跳躍模式,并且其中dm模式可以是這樣的模式:在該模式下,亮度分量塊的幀內(nèi)預(yù)測模式被用作色度分量塊的幀內(nèi)預(yù)測模式。當(dāng)色度分量塊的所確定的幀內(nèi)預(yù)測模式為水平模式時(shí),多個(gè)變換跳躍模式候選可以包括除水平變換模式之外的二維變換模式、豎直變換模式和非變換模式。當(dāng)色度分量塊的所確定的幀內(nèi)預(yù)測模式為豎直模式時(shí),多個(gè)變換跳躍模式候選可以包括除豎直變換模式之外的二維變換模式、水平變換模式和非變換模式。當(dāng)色度分量塊的所確定的幀內(nèi)預(yù)測模式為dc模式時(shí),多個(gè)變換跳躍模式候選可以包括除水平變換模式和豎直變換模式之外的二維變換模式和非變換模式。當(dāng)色度分量塊的所確定的幀內(nèi)預(yù)測模式為lm模式時(shí),多個(gè)變換跳躍模式候選可以包括除水平變換模式和豎直變換模式之外的二維變換模式和非變換模式,并且lm模式可以是這樣的模式:在該模式下,色度分量的預(yù)測像素值基于亮度分量的像素值而確定。本發(fā)明的另一個(gè)實(shí)施例提供了一種視頻解碼裝置。該視頻解碼裝置可以包括:預(yù)測模塊,被配置為確定與色度分量塊對應(yīng)的預(yù)測模式;以及逆變換模塊,被配置為基于與色度分量塊對應(yīng)的預(yù)測模式從多個(gè)變換跳躍模式(tsm)候選中確定色度分量塊的變換跳躍模式,以及基于所確定的變換跳躍模式對色度分量塊進(jìn)行逆變換。多個(gè)變換跳躍模式候選可以包括以下至少之一:進(jìn)行水平變換與豎直變換兩者的二維(2d)變換模式、進(jìn)行水平變換的水平變換模式、進(jìn)行豎直變換的豎直變換模式,以及不進(jìn)行變換的非變換模式。本發(fā)明的又一個(gè)實(shí)施例提供了一種視頻編碼方法。視頻編碼方法可以包括:確定與色度分量塊對應(yīng)的預(yù)測模式;基于與色度分量塊對應(yīng)的預(yù)測模式,從多個(gè)變換跳躍模式(tsm)候選中確定色度分量塊的變換跳躍模式;以及基于所確定的變換跳躍模式對色度分量塊進(jìn)行變換。多個(gè)變換跳躍模式候選可以包括以下至少之一:進(jìn)行水平變換和豎直變換兩者的二維(2d)變換模式、進(jìn)行水平變換的水平變換模式、進(jìn)行豎直變換的豎直變換模式,以及不進(jìn)行變換的非變換模式。當(dāng)與色度分量塊對應(yīng)的預(yù)測模式為幀間模式時(shí),色度分量塊的變換跳躍模式的確定可以包括:確定與色度分量塊對應(yīng)的亮度分量塊的變換跳躍模式作為色度分量塊的變換跳躍模式。當(dāng)色度分量塊的預(yù)測模式為幀內(nèi)模式時(shí),色度分量塊的變換跳躍模式的確定可以包括:確定色度分量塊的幀內(nèi)預(yù)測模式;以及基于所確定的幀內(nèi)預(yù)測模式確定色度分量塊的變換跳躍模式。當(dāng)色度分量塊的所確定的幀內(nèi)預(yù)測模式為dm模式時(shí),色度分量塊的變換跳躍模式的確定可以包括:確定與色度分量塊對應(yīng)的亮度分量塊的變換跳躍模式作為色度分量塊的變換跳躍模式,并且dm模式是這樣的模式:在該模式下,亮度分量塊的幀內(nèi)預(yù)測模式被用作色度分量塊的幀內(nèi)預(yù)測模式。當(dāng)色度分量塊的所確定的幀內(nèi)預(yù)測模式為水平模式時(shí),多個(gè)變換跳躍模式候選可以包括除水平變換模式之外的二維變換模式、豎直變換模式以及非變換模式。當(dāng)色度分量塊的所確定的幀內(nèi)預(yù)測模式為豎直模式時(shí),多個(gè)變換跳躍模式候選可以包括除豎直變換模式之外的二維變換模式、水平變換模式以及非變換模式。當(dāng)色度分量塊的所確定的幀內(nèi)預(yù)測模式為dc模式時(shí),多個(gè)變換跳躍模式候選可以包括除水平變換模式和豎直變換模式之外的二維變換模式和非變換模式。當(dāng)色度分量塊的所確定的幀內(nèi)預(yù)測模式為lm模式時(shí),多個(gè)變換跳躍模式候選可以包括除水平變換模式和豎直變換模式之外的二維變換模式和非變換模式,并且lm模式可以是這樣的模式:在該模式下,色度分量的預(yù)測像素值基于亮度分量的像素值而確定。本發(fā)明的再一個(gè)實(shí)施例提供了一種視頻編碼裝置。該視頻編碼裝置可以包括:預(yù)測模塊,被配置為確定與色度分量塊對應(yīng)的預(yù)測模式;以及變換模塊,被配置為基于與色度分量塊對應(yīng)的預(yù)測模式從多個(gè)變換跳躍模式(tsm)候選中確定色度分量塊的變換跳躍模式,以及基于所確定的變換跳躍模式對色度分量塊進(jìn)行變換。多個(gè)變換跳躍模式候選可以包括以下至少之一:進(jìn)行水平變換和豎直變換兩者的二維(2d)變換模式、進(jìn)行水平變換的水平變換模式、進(jìn)行豎直變換的豎直變換模式,以及不進(jìn)行變換的非變換模式。本發(fā)明的再一個(gè)實(shí)施例提供了一種利用解碼裝置解碼視頻信號(hào)的方法,所述視頻信號(hào)具有要解碼的當(dāng)前塊,所述方法包括:獲取所述當(dāng)前塊的幀內(nèi)預(yù)測模式,其中針對所述當(dāng)前塊的亮度分量和所述當(dāng)前塊的色度分量中的每一個(gè)獲取所述幀內(nèi)預(yù)測模式;獲取與所述當(dāng)前塊有關(guān)的殘差系數(shù);通過對所述殘差系數(shù)進(jìn)行逆量化來獲取經(jīng)逆量化的殘差系數(shù);在多個(gè)變換候選集中確定與所述當(dāng)前塊有關(guān)的變換候選集,其中,每個(gè)所述變換候選集包括一個(gè)或多個(gè)變換模式,其中,所述一個(gè)或多個(gè)變換模式包括二維變換模式、水平變換模式、豎直變換模式或非變換模式中的至少一個(gè),以及其中,所述變換候選集中的一個(gè)具有與所述變換候選集中的另一個(gè)不同類型或不同數(shù)量的變換模式;基于用于指定與所述當(dāng)前塊有關(guān)的變換模式的變換模式索引,根據(jù)所確定的變換候選集來確定與所述當(dāng)前塊有關(guān)的變換模式,其中針對所述當(dāng)前塊的亮度分量和所述當(dāng)前塊的色度分量中的每一個(gè)用信號(hào)發(fā)送所述變換模式索引;基于所確定的變換模式,根據(jù)所述經(jīng)逆量化的殘差系數(shù)來獲取所述當(dāng)前塊的殘差樣本;基于所述幀內(nèi)預(yù)測模式獲取所述當(dāng)前塊的預(yù)測樣本;通過使用所述殘差樣本和所述預(yù)測樣本來重構(gòu)所述當(dāng)前塊;以及對重構(gòu)的當(dāng)前塊應(yīng)用去塊濾波器。有益效果根據(jù)本發(fā)明的一種視頻編碼方法,視頻編碼性能可以被增強(qiáng)。根據(jù)本發(fā)明的一種視頻解碼方法,視頻解碼性能可以被增強(qiáng)。根據(jù)本發(fā)明的一種變換/逆變換方法,視頻編碼/解碼性能可以被增強(qiáng)。附圖說明圖1是例示根據(jù)本發(fā)明示例性實(shí)施例的視頻編碼裝置的配置的框圖。圖2是例示根據(jù)本發(fā)明示例性實(shí)施例的視頻解碼裝置的配置的框圖。圖3示意性地例示根據(jù)本發(fā)明示例性實(shí)施例的基于變換模式的變換方法。圖4是示意性地例示根據(jù)本發(fā)明示例性實(shí)施例的編碼裝置的變換處理的流程圖。圖5是示意性地例示根據(jù)本發(fā)明示例性實(shí)施例的解碼裝置的逆變換處理的流程圖。圖6例示基于與色度分量塊對應(yīng)的幀內(nèi)預(yù)測模式確定色度分量塊的變換跳躍模式的方法。圖7是示意性地例示根據(jù)本發(fā)明示例性實(shí)施例的編碼方法的流程圖。圖8是示意性地例示根據(jù)本發(fā)明示例性實(shí)施例的解碼方法的流程圖。具體實(shí)施方式盡管獨(dú)立地顯示在附圖中示出的部件以表示視頻編碼裝置/解碼裝置中不同的區(qū)別功能,但是這樣的配置并不表明每個(gè)部件由單獨(dú)的硬件組成部分或軟件組成部分構(gòu)成。即,獨(dú)立地布置部件以便于描述,其中至少兩個(gè)部件可以組合成單一部件,或者單一部件可以被分成多個(gè)部件以執(zhí)行功能。應(yīng)當(dāng)注意,其中一些部件被集成為一個(gè)組合部件和/或部件被分成多個(gè)單獨(dú)的部件的實(shí)施例包括在本發(fā)明的范圍內(nèi),并未脫離本發(fā)明的實(shí)質(zhì)。在下文中,將參照附圖對本發(fā)明示例性實(shí)施例進(jìn)行詳細(xì)描述。在附圖中相同的附圖標(biāo)記指代相同的部件,并且將省略對相同部件的重復(fù)說明。圖1是例示根據(jù)本發(fā)明示例性實(shí)施例的視頻編碼裝置的配置的框圖。參照圖1,視頻編碼裝置可以包括圖片分割模塊110、幀間預(yù)測模塊120、幀內(nèi)預(yù)測模塊125、變換模塊130、量化模塊135、解量化模塊140、逆變換模塊145、濾波器模塊150、存儲(chǔ)器155、重排模塊160和熵編碼模塊165。圖片分割模塊110可以將當(dāng)前輸入圖片分割成一個(gè)或更多編碼單元。編碼單元(cu)是視頻編碼裝置中的編碼處理單元,并且其可以基于四叉樹結(jié)構(gòu)利用深度信息被遞歸分割。cu可以具有8x8、16x16、32x32以及64x64的不同的大小。具有最大大小的cu可以被稱為最大編碼單元(lcu),并且具有最小大小的cu可以被稱為最小編碼單元(scu)。此外,圖片分割模塊110可以對cu進(jìn)行分割以生成預(yù)測單元(pu)和變換單元(tu)。pu可以小于或等于cu,并且pu不必是正方形塊而可以是矩形塊。一般地,可以以2n*2n或n*n個(gè)塊為單位來進(jìn)行幀內(nèi)預(yù)測。此處,n是表示像素?cái)?shù)目的自然數(shù),并且2n*2n或n*n可以表示pu大小(和/或分割模式)。此外,可以以2n*2n、2n*n、n*2n或n*n個(gè)塊為單位來進(jìn)行幀間預(yù)測。這里,n是表示像素?cái)?shù)目的自然數(shù),并且2n*2n、2n*n、n*2n或n*n可以表示pu大小(和/或分割模式)。此外,除了2n*2n、2n*n、n*2n或n*n的pu,還可以以2nxnu、2nxnd、nlx2n或nrx2n的pu為單位來進(jìn)行幀間預(yù)測以提高幀間預(yù)測的效率。此處,2nxnu、2nxnd、nlx2n或nrx2n可以表示pu大小(和/或分割模式)。在2nxnu和2nxnd的分割模式中,pu的大小可以為2nx(1/2)n或2nx(3/2)n,而在nlx2n和nrx2n的分割模式中,pu的大小可以為(1/2)nx2n或(3/2)nx2n。在幀間預(yù)測模式中,幀間預(yù)測模塊120可以進(jìn)行運(yùn)動(dòng)估計(jì)(me)和運(yùn)動(dòng)補(bǔ)償(mc)。幀間預(yù)測模塊120可以基于關(guān)于當(dāng)前圖片的先前圖片和后續(xù)圖片中至少之一的信息來生成預(yù)測塊。幀間預(yù)測模塊120可以基于分割預(yù)測目標(biāo)塊和存儲(chǔ)在存儲(chǔ)器155中的至少一個(gè)參考?jí)K來進(jìn)行運(yùn)動(dòng)估計(jì)。幀間預(yù)測模塊120可以生成包含運(yùn)動(dòng)向量、參考?jí)K索引和預(yù)測模式的運(yùn)動(dòng)信息作為運(yùn)動(dòng)估計(jì)的結(jié)果。此外,幀間預(yù)測模塊120可以利用運(yùn)動(dòng)信息和參考?jí)K來進(jìn)行運(yùn)動(dòng)補(bǔ)償。此處,幀間預(yù)測模塊120可以根據(jù)參考?jí)K生成并且輸出與輸入塊對應(yīng)的預(yù)測塊。在幀內(nèi)預(yù)測模式中,幀內(nèi)預(yù)測模塊125可以基于當(dāng)前圖片內(nèi)像素的信息生成預(yù)測塊。在幀內(nèi)預(yù)測模式中,幀內(nèi)預(yù)測模塊125可以基于預(yù)測目標(biāo)塊和預(yù)先經(jīng)過變換及量化而重構(gòu)的重構(gòu)塊對當(dāng)前塊進(jìn)行預(yù)測。這里,重構(gòu)塊可以是尚未進(jìn)行濾波的重構(gòu)圖片。在上述幀間預(yù)測模式或幀內(nèi)預(yù)測模式中,可以對預(yù)測目標(biāo)塊進(jìn)行預(yù)測以生成預(yù)測塊。此處,可以基于預(yù)測目標(biāo)塊和所產(chǎn)生的預(yù)測塊之間的差值來生成殘差塊。變換模塊130可以通過每個(gè)tu對殘差塊進(jìn)行變換以生成變換系數(shù)。tu可以具有最大和最小大小內(nèi)的樹結(jié)構(gòu)??梢酝ㄟ^標(biāo)記來指示當(dāng)前塊是否通過每個(gè)tu分割成子塊。變換模塊130可以利用離散余弦變換(dct)和/或離散正弦變換(dst)來進(jìn)行變換。量化模塊135可以對由變換模塊130變換的系數(shù)進(jìn)行量化。量化系數(shù)可以根據(jù)圖片的塊或重要性進(jìn)行變化。經(jīng)過量化的變換系數(shù)可以被提供給重排模塊160和解量化模塊140。重排模塊160可以通過掃描將經(jīng)過量化的變換系數(shù)的二維塊布置成變換系數(shù)的一維向量以提高熵編碼效率。重排模塊160可以基于隨機(jī)統(tǒng)計(jì)來改變掃描順序以提高熵編碼效率。熵編碼模塊165可以對由重排模塊160獲取的值進(jìn)行熵編碼。在熵編碼中,更頻繁地出現(xiàn)的語法元素值可以分配有較少比特?cái)?shù)的碼字,而不太頻繁地出現(xiàn)的語法元素值可以分配有較多比特?cái)?shù)的碼字。因此,待編碼符號(hào)的比特串的大小可以被減小以提高視頻編碼的壓縮性能。各種編碼方法,諸如指數(shù)哥倫布編碼、上下文-自適應(yīng)可變長度編碼(cavlc)和/或上下文-自適應(yīng)二進(jìn)制算術(shù)編碼(cabac)可以被用于熵編碼。編碼信息可以被形成壓縮比特流并通過網(wǎng)絡(luò)提取層(nal)被傳輸或存儲(chǔ)。解量化模塊140可以對經(jīng)過量化模塊135量化了的變換系數(shù)進(jìn)行解量化,并且逆變換模塊145可以對經(jīng)過解量化的變換系數(shù)進(jìn)行逆變換以生成重構(gòu)殘差塊。重構(gòu)殘差塊可以與由幀間預(yù)測模塊120或幀內(nèi)預(yù)測模塊125生成的預(yù)測塊合并以生成重構(gòu)塊。重構(gòu)塊可以被提供給幀內(nèi)預(yù)測模塊125和濾波器模塊150。濾波器模塊150可以采用去塊濾波器、采樣自適應(yīng)偏移濾波器(sao)和/或自適應(yīng)環(huán)路濾波器(alf)對重構(gòu)殘差塊進(jìn)行濾波。去塊濾波器可以對重構(gòu)塊進(jìn)行濾波以消除在編碼與解碼中出現(xiàn)的塊之間的邊界處的失真。sao是一種要對應(yīng)用去塊濾波器的殘差塊執(zhí)行的用于按照像素補(bǔ)償與原始圖片的偏差的環(huán)路濾波處理??梢酝ㄟ^sao來施加帶偏移和邊緣偏移。帶偏移可以根據(jù)強(qiáng)度將像素劃分為32個(gè)帶并且將偏移應(yīng)用于處于邊緣區(qū)域的16個(gè)帶和處于中心區(qū)域的16個(gè)帶這兩個(gè)分組。alf可以進(jìn)行濾波以最小化預(yù)測目標(biāo)塊與最終重構(gòu)塊之間的誤差。alf基于通過比較由去塊濾波器濾波之后的重構(gòu)塊與當(dāng)前預(yù)測目標(biāo)塊來獲取的值進(jìn)行濾波,并且alf的濾波器系數(shù)信息可以被加載到切片頭上并且可以被從編碼裝置傳輸?shù)浇獯a裝置。存儲(chǔ)器155可以通過濾波器模塊150存儲(chǔ)最終重構(gòu)塊,并且最終重構(gòu)塊可以被提供給進(jìn)行幀間預(yù)測的幀間預(yù)測模塊120。圖2是例示本發(fā)明示例性實(shí)施例的視頻解碼裝置的配置的框圖。參照圖2,視頻解碼裝置可以包括熵解碼模塊210、重排模塊215、解量化模塊220、逆變換模塊225、幀間預(yù)測模塊230、幀內(nèi)預(yù)測模塊235、濾波器模塊240和存儲(chǔ)器245。熵解碼模塊210可以用nal接收壓縮比特流。熵解碼模塊210可以對接收的比特流進(jìn)行熵解碼,并且當(dāng)比特流包括預(yù)測模式和運(yùn)動(dòng)向量信息時(shí)可以對預(yù)測模式和運(yùn)動(dòng)向量信息進(jìn)行熵解碼。當(dāng)使用熵解碼時(shí),更頻繁地出現(xiàn)的語法元素值可以分配有較少比特?cái)?shù)的碼字,而不太頻繁地出現(xiàn)的語法元素值可以分配有較多比特?cái)?shù)的碼字。因此,待編碼符號(hào)的比特串的大小可以被減小以提高視頻編碼的壓縮性能。熵解碼變換系數(shù)或殘差信號(hào)可以被提供給重排模塊215。重排模塊215可以對經(jīng)過解碼的變換系數(shù)或殘差信號(hào)進(jìn)行反向掃描以生成變換系數(shù)的二維塊。解量化模塊220可以解量化經(jīng)過重排的變換系數(shù)。逆變換模塊225可以對經(jīng)過解量化的變換系數(shù)進(jìn)行逆變換以生成殘差塊。殘差塊可以與由幀間預(yù)測模塊230或幀內(nèi)預(yù)測模塊235生成的預(yù)測塊合并以生成重構(gòu)塊。重構(gòu)塊可以被提供給幀內(nèi)預(yù)測模塊235和濾波器模塊240。幀間預(yù)測模塊230和幀內(nèi)預(yù)測模塊235執(zhí)行的操作與視頻編碼裝置的幀間預(yù)測模塊120和幀內(nèi)預(yù)測模塊125執(zhí)行的操作相同或等同,因而其說明在此省略。濾波器模塊240可以采用去塊濾波器、sao和/或alf對重構(gòu)塊進(jìn)行濾波。去塊濾波器可以對重構(gòu)塊進(jìn)行濾波以去除編碼和解碼中出現(xiàn)的塊之間的邊界處的失真。sao可以以像素為單位應(yīng)用于經(jīng)去塊濾波器濾波的重構(gòu)塊以減小與原始圖片的差。alf可以對經(jīng)過sao的重構(gòu)塊進(jìn)行濾波以最小化預(yù)測目標(biāo)塊和最終重構(gòu)塊之間的誤差。存儲(chǔ)器245可以存儲(chǔ)通過濾波器模塊240獲取的最終重構(gòu)塊,并且所存儲(chǔ)的最終重構(gòu)塊可以提供給進(jìn)行幀間預(yù)測的幀間預(yù)測模塊230。在下文中,塊可以指用于視頻編碼與解碼的處理單元。因此,在本說明書中,塊可能意味著cu、pu或tu。一般地,視頻信號(hào)可以包括指定了光的組分的三原色的量的信號(hào)。信號(hào)的三種顏色可以用紅(r)、綠(g)、藍(lán)(b)來表示。為了減小用于視頻處理的頻帶,r、g、b信號(hào)可以被轉(zhuǎn)換為與r、g、b信號(hào)等同的亮度和色度信號(hào)。此處,視頻信號(hào)可以包括一個(gè)亮度信號(hào)和兩個(gè)色度信號(hào)。此處,亮度信號(hào)是表示屏幕亮度的分量,而色度信號(hào)是表示屏幕顏色的分量。亮度信號(hào)可以用y來表示,色度信號(hào)可以用c來表示。因?yàn)槿搜蹖α炼刃盘?hào)敏感而對色度信號(hào)不敏感,所以一個(gè)圖片或塊可以包括與亮度分量的像素的數(shù)量相比較少數(shù)量的色度分量的像素。在4:2:0的視頻格式中,在水平方向上色度分量塊的像素?cái)?shù)可以是亮度分量塊的像素?cái)?shù)的1/2,并且在豎直方向上是亮度分量的像素?cái)?shù)的1/2。在4:2:2的視頻格式中,在水平方向上色度分量塊的像素?cái)?shù)可以是亮度分量塊的像素?cái)?shù)的1/2并且在豎直方向上與亮度分量的像素?cái)?shù)相同。在4:4:4的視頻格式中,無論在水平方向上還是在豎直方向上色度分量塊的像素?cái)?shù)與亮度分量塊的像素?cái)?shù)都是相同的。如上參照圖1和圖2所述,編碼裝置可以通過每個(gè)tu對殘差塊進(jìn)行變換,并且解碼裝置可以對解量化的變換系數(shù)進(jìn)行逆變換以生成重構(gòu)殘差塊。在下面的描述中,必要時(shí)為方便起見,逆變換也可以被稱為“變換”,對本領(lǐng)域普通技術(shù)人員來說這很容易理解。編碼裝置和解碼裝置可以進(jìn)行包括豎直變換和水平變換兩者的二維(2d)變換。然而,當(dāng)豎直信號(hào)和水平信號(hào)具有明顯不同的特征時(shí),豎直變換或水平變換可以被跳過。此外,整個(gè)變換處理可以針對稀疏信號(hào)跳過。這種變換方法可以減小解碼裝置的復(fù)雜性并且提高編碼效率。在下面的描述中,包括水平變換和豎直變換的變換模式被稱為“二維變換模式”。僅包括水平變換而沒有包括豎直變換的變換模式被稱為“水平變換模式”,并且只包括豎直變換而沒有包括水平變換的變換模式被稱為“豎直變換模式”。此外,既不包括水平變換也不包括豎直變換的變換模式被稱為“非變換模式”。這里,非變換模式也可以被稱為“變換旁路模式”。圖3示意性例示根據(jù)本發(fā)明示例性實(shí)施例的基于變換模式的變換方法。圖3所示的方塊310至340是變換目標(biāo)塊。此處,變換目標(biāo)塊可以與tu和/或cu對應(yīng)。此外,標(biāo)記在塊310至330上的箭頭可以指示變換方向。關(guān)于變換目標(biāo)塊310,豎直變換和水平變換都可以被執(zhí)行。因此,變換目標(biāo)塊310的變換模式可以對應(yīng)于二維變換模式。關(guān)于變換目標(biāo)塊320,可以僅進(jìn)行水平變換而不進(jìn)行豎直變換。因此,變換目標(biāo)塊320的變換模式可以對應(yīng)于水平變換模式。在這種情況下,由于對行進(jìn)行變換而不對列進(jìn)行變換,所以水平變換模式下的變換方法也可以被稱為“僅對行的變換”。關(guān)于變換目標(biāo)塊330,可以僅進(jìn)行豎直變換而不進(jìn)行水平變換。因此,變換目標(biāo)塊330的變換模式可以對應(yīng)于豎直變換模式。在這種情況下,由于變換對列進(jìn)行而不對行進(jìn)行,所以豎直變換模式下的變換方法也可以被稱為“僅對列的變換”。關(guān)于變換目標(biāo)塊340,可以不執(zhí)行變換。因此,變換目標(biāo)塊340的變換模式可以對應(yīng)于非變換模式。在前述的變換模式中,豎直變換和/或水平變換可能會(huì)或可能不會(huì)被跳過。因此,這些變換模式也可以被稱為變換跳躍模式(tsm)。也就是說,變換跳躍模式可以包含二維變換模式、水平變換模式、豎直變換模式和非變換模式。因此,二維變換模式、水平變換模式、豎直變換模式和/或非變換模式可以被用作變換目標(biāo)塊的變換跳躍模式的候選。在一種示例性實(shí)施例中,二維變換模式、水平變換模式、豎直變換模式和非變換模式中至少之一可以被用作變換目標(biāo)塊的變換跳躍模式候選。此處,選自多個(gè)變換跳躍模式候選中的一個(gè)變換跳躍模式可以被應(yīng)用于一個(gè)變換目標(biāo)塊。編碼裝置可以考慮率失真優(yōu)化(rdo)從多個(gè)變換跳躍模式候選中選擇一種具有最小成本值的變換跳躍模式。然后,編碼裝置可以基于所選的變換跳躍模式對變換目標(biāo)塊進(jìn)行變換。即,編碼裝置可以根據(jù)所選的變換跳躍模式將二維變換模式、水平變換模式、豎直變換模式和/或非變換模式中的一種所選的變換跳躍模式應(yīng)用于變換目標(biāo)塊。此外,編碼裝置可以對所選的變換跳躍模式的信息進(jìn)行編碼并且將信息傳輸給解碼裝置。變換跳躍模式可以以cu或tu為單位來確定。此處,當(dāng)以cu為單位來確定變換跳躍模式時(shí),可以以cu為單位來傳輸信息。當(dāng)以tu為單位來確定變換跳躍模式時(shí),可以以tu為單位來傳輸信息。例如,變換跳躍模式的信息可以通過使用變換跳躍模式索引來傳輸給解碼裝置。變換跳躍模式索引可以是指示變換跳躍模式候選中要應(yīng)用于變換目標(biāo)塊的變換跳躍模式的索引??梢愿鶕?jù)變換跳躍模式來為變換跳躍模式索引分配索引值。此處,二維變換模式、水平變換模式和豎直變換模式可以具有不同的索引值。解碼裝置可以從編碼裝置接收變換跳躍模式的信息(例如,編碼變換跳躍模式索引)并且對信息進(jìn)行解碼。此處,解碼裝置可以基于解碼的信息獲得要應(yīng)用于變換目標(biāo)快的變換跳躍模式。解碼裝置可以根據(jù)所獲得的變換跳躍模式對變換目標(biāo)快進(jìn)行變換。即,解碼裝置可以根據(jù)所獲得的變換跳躍模式將二維變換模式、水平變換模式、豎直變換模式和/或非變換模式中的一種獲得的變換跳躍模式應(yīng)用于變換目標(biāo)塊。圖4是示意性例示根據(jù)本發(fā)明示例性實(shí)施例的編碼裝置的變換處理的流程圖。參考圖4,編碼裝置可以從多個(gè)變換跳躍模式候選中為變換目標(biāo)塊確定變換跳躍模式(s410)。此處,多個(gè)變換跳躍模式候選可以包括二維變換模式、水平變換模式、豎直變換模式和非變換模式中至少之一。此處,編碼裝置可以考慮rdo從多個(gè)變換跳躍模式候選中選擇具有最小成本值的變換跳躍模式。后面將描述根據(jù)示例性實(shí)施例的確定多個(gè)變換跳躍模式候選以及變換目標(biāo)塊的變換跳過模式的方法。參考圖4,編碼裝置可以根據(jù)所確定的變換跳躍模式對變換目標(biāo)塊進(jìn)行變換(s420)。即,編碼裝置可以根據(jù)所選的變換跳躍模式將二維變換模式、水平變換模式、豎直變換模式和非變換模式中的一種所選擇的變換跳躍模式應(yīng)用于變換目標(biāo)塊。此外,編碼裝置可以對應(yīng)用于變換目標(biāo)塊的變換跳躍模式的信息進(jìn)行編碼并且將信息傳輸給解碼裝置。例如,信息可以通過變換跳躍模式索引而被傳輸給解碼裝置。此處,如上所述,考慮到變換跳躍模式的出現(xiàn)概率,編碼裝置可以給具有較高出現(xiàn)概率的變換跳躍模式分配短碼字并且給具有較低出現(xiàn)概率的變換跳躍模式分配長碼字。后面將描述根據(jù)示例性實(shí)施例的為變換跳躍模式分配碼字的方法。圖5是示意性例示根據(jù)本發(fā)明示例性實(shí)施例的解碼裝置的逆變換處理的流程圖。解碼裝置可以從編碼裝置接收包括變換跳躍模式的信息(例如,編碼變換跳躍模式索引)的比特流并且對比特流進(jìn)行解碼。在從編碼裝置接收到的比特流中,短碼字可以被分配給具有較高出現(xiàn)概率的變換跳躍模式,并且長碼字可以被分配給具有較低出現(xiàn)概率的變換跳躍模式。后面將描述根據(jù)示例性實(shí)施例的為變換跳躍模式分配碼字的方法。參考圖5,解碼裝置可以從多個(gè)變換跳躍模式候選中為逆變換目標(biāo)塊獲得變換跳躍模式(s510)。此處,多個(gè)變換跳躍模式候選可以包括二維變換模式、水平變換模式、豎直變換模式和非變換模式中至少之一。解碼裝置可以與編碼裝置使用相同的一組變換跳躍模式候選。這里,解碼裝置可以基于已解碼的信息(變換跳躍模式的信息,例如,解碼變換跳躍模式索引)為逆變換目標(biāo)塊獲得變換跳躍模式。后面將詳細(xì)描述根據(jù)示例性實(shí)施例確定多個(gè)變換跳躍模式候選以及變換目標(biāo)塊的變換跳躍模式的方法。再次參考圖5,解碼裝置可以根據(jù)所獲得的變換跳躍模式對逆變換目標(biāo)塊進(jìn)行逆變換(s520)。即,解碼裝置可以根據(jù)所選擇的變換跳躍模式將二維變換模式、水平變換模式、豎直變換模式和/或非變換模式中的一個(gè)所選擇的變換跳躍模式應(yīng)用于逆變換目標(biāo)塊。在圖4和圖5所示的實(shí)施例中,編碼裝置和解碼裝置可以將二維變換模式、水平變換模式、豎直變換模式和非變換模式中的全部都用作具有亮度分量的變換目標(biāo)塊的變換跳躍模式候選。此處,二維變換模式(和/或?qū)?yīng)于二維變換模式的變換跳躍模式索引)、水平變換模式(和/或?qū)?yīng)于水平變換模式的變換跳躍模式索引)、豎直變換模式(和/或?qū)?yīng)于豎直變換模式的變換跳躍模式索引)和/或非變換模式(和/或?qū)?yīng)于非變換模式的變換跳躍模式索引)可以分別分配有不同的碼字。在這種情況下,如上所述,考慮到變換跳躍模式的出現(xiàn)概率,編碼裝置可以給具有較高出現(xiàn)概率的變換跳躍模式分配短碼字并且給具有較低出現(xiàn)概率的變換跳躍模式分配長碼字。表1詳細(xì)說明根據(jù)示例性實(shí)施例的給具有亮度分量的變換目標(biāo)塊的變換跳躍模式分配碼字的方法。[表1]tsm行變換列變換碼字(cabac和/或cavlc)注意ts0oo1二維變換ts1o-01一維變換ts2-o001一維變換ts3--000非變換在表1中,ts0表示二維變換模式。ts1表示水平變換模式,并且ts2表示豎直變換模式。ts3表示非變換模式。這里,水平變換模式和豎直變換模式都可以對應(yīng)于一維變換模式。例如,參考表1,如果二維變換模式出現(xiàn)得最頻繁,則就可以給二維變換模式分配碼字“1”。同樣地,根據(jù)模式的出現(xiàn)頻率,可以給水平變換模式分配碼字“01”,可以給豎直變換模式分配碼字“001”,并且可以給非變換模式分配碼字“000”。即使當(dāng)取決于變換跳躍模式而將豎直變換和/或水平變換跳過時(shí),在二維變換模式下可以使用相同的量化矩陣。此外,編碼裝置和解碼裝置可以對要被變換跳躍的行和/或列中的值進(jìn)行縮放,其可以由等式1來表示。等式1y=(x*scale+offset)>>shift此處,x可以是變換跳躍行和/或列中的元素,并且y可以是縮放值。“scale”可以是縮放因子?!皁ffset”可以是應(yīng)用于縮放的偏移值,并且“shift”可以是應(yīng)用于縮放的比特移位值。此處,當(dāng)變換沒有被跳躍時(shí),例如,在二維變換模式中,作為偏移值和比特移位值,“offset”和“shift”可以具有相同的值。此外,在等式1中,應(yīng)用于編碼裝置和解碼裝置的縮放因子可以取決于tu的大小來確定。在一個(gè)示例性實(shí)施例中,根據(jù)tu的大小的縮放因子可以如表2中所列出的那樣被設(shè)置。[表2]n481632scale128181256362此處,n(和/或nxn)可以是tu大小,并且scale可以是縮放因子。參考表2,當(dāng)tu大小為8x8時(shí),縮放因子值181可以被應(yīng)用。雖然前述實(shí)施例示出變換跳躍模式被應(yīng)用于具有亮度分量的變換目標(biāo)塊(在下文中,“亮度分量塊”),但本發(fā)明不限于此??蛇x擇地,當(dāng)對具有色度分量的變換目標(biāo)塊(在下文中,“色度分量塊”)進(jìn)行變換時(shí),變換目標(biāo)塊的變換跳躍模式可以被確定并且可以基于所確定的變換跳躍模式進(jìn)行變換。在一個(gè)示例性實(shí)施例中,假設(shè)色度分量塊的預(yù)測模式是幀間模式。色度分量塊的特征可能與對應(yīng)于色度分量塊的亮度分量塊的特征相關(guān)聯(lián)。因此,在這種情況下,編碼裝置和解碼裝置可以給色度分量塊和對應(yīng)于色度分量塊的亮度分量塊使用相同的變換跳躍模式。即,色度分量塊的變換跳躍模式可以被確定為與對應(yīng)于色度分量塊的亮度分量塊的變換跳躍模式相同的變換跳躍模式。當(dāng)亮度分量塊的變換跳躍模式被應(yīng)用于對應(yīng)于亮度分量塊的色度分量塊時(shí),編碼裝置可以不將色度分量塊的變換跳躍模式上的信息(例如,變換跳躍模式索引)傳輸給解碼裝置。因此,在這種情況下,編碼/解碼性能可以被提高??蛇x擇地,在其它示例性實(shí)施例中,當(dāng)色度分量塊的預(yù)測模式是幀內(nèi)模式時(shí),編碼裝置與解碼裝置基于色度分量塊的預(yù)測方向(和/或幀內(nèi)預(yù)測模式)可以確定色度分量塊的變換跳躍模式。例如,編碼裝置和解碼裝置可以使用不同的方法去確定變換跳躍模式候選并且可以使用不同的方法基于色度分量塊的預(yù)測方向(和/或幀內(nèi)預(yù)測模式)給變換跳躍模式分配碼字,這將在后面參照圖6進(jìn)行描述。圖6例示基于與色度分量塊對應(yīng)的幀內(nèi)預(yù)測模式確定色度分量塊的變換跳躍模式的方法。如上參照圖1和圖2所述,編碼裝置和解碼裝置可以基于當(dāng)前圖片內(nèi)像素的信息通過進(jìn)行幀內(nèi)預(yù)測而生成預(yù)測塊。幀內(nèi)預(yù)測可以根據(jù)預(yù)測目標(biāo)塊的幀內(nèi)預(yù)測模式來進(jìn)行。幀內(nèi)預(yù)測模式可以包括dc模式、平面模式、豎直模式、水平模式和角模式。dc模式和平面模式是非定向模式,并且其它模式是定向模式。此處,角模式是除了豎直模式和水平模式以外的定向預(yù)測模式。圖6例示幀內(nèi)預(yù)測模式的預(yù)測方向以及分配給每個(gè)預(yù)測方向的模式值。在圖6中,幀內(nèi)預(yù)測模式可以各自具有不同的預(yù)測方向。分配給各個(gè)幀內(nèi)預(yù)測模式的數(shù)可以被稱為模式值。參考圖6,模式值為0的幀內(nèi)預(yù)測模式可以被稱為平面模式。在平面模式中,用于預(yù)測目標(biāo)像素的預(yù)測的參考像素可以基于預(yù)測目標(biāo)塊中預(yù)測目標(biāo)像素的位置來確定,并且預(yù)測目標(biāo)像素的值可以基于所確定的參考像素而獲得。模式值為1的幀內(nèi)預(yù)測模式可以被稱為dc模式,在dc模式中可以利用與預(yù)測目標(biāo)快相鄰的像素的平均像素值來生成預(yù)測塊。在模式值為26的幀內(nèi)預(yù)測模式中,可以基于相鄰塊的像素值進(jìn)行豎直方向預(yù)測。因此,模式值為26的幀內(nèi)預(yù)測模式可以稱為豎直模式。在模式值為10的幀內(nèi)預(yù)測模式(水平模式)中,可以基于相鄰塊的像素值進(jìn)行水平方向預(yù)測。因此,模式值為10的幀內(nèi)預(yù)測模式也可以被稱為水平模式。在其它模式中,可以根據(jù)相應(yīng)的角度、基于相鄰塊的像素值進(jìn)行預(yù)測。同時(shí),因?yàn)閳D片的亮度分量和色度分量彼此相關(guān)聯(lián),色度分量的幀內(nèi)預(yù)測模式可以基于與色度分量對應(yīng)的亮度分量的預(yù)測模式來編碼,并且解碼裝置可以基于亮度分量的預(yù)測模式獲取色度分量的預(yù)測模式。因此,從編碼裝置傳輸?shù)浇獯a裝置的色度分量的預(yù)測模式的信息可能不是色度分量自身的預(yù)測模式,而是用于從與亮度分量的預(yù)測模式的關(guān)系獲取色度分量的預(yù)測模式的值。表3詳細(xì)說明了基于亮度分量的預(yù)測模式值和從編碼裝置傳輸?shù)浇獯a裝置的值來確定的色度分量的預(yù)測模式。[表3]參考表3,從編碼裝置傳輸?shù)浇獯a裝置的值可以是分配給intra_chroma_pred_mode(幀內(nèi)_色度_預(yù)測_模式)的值。intrapredmode可以表示亮度分量的幀內(nèi)預(yù)測模式。例如,當(dāng)intra_chroma_pred_mode是2并且intrapredmode是26時(shí),色度分量的幀內(nèi)預(yù)測模式值可以是10。intra_chroma_pred_mode和intrapredmode不受表達(dá)方式的限制。在表3中,當(dāng)intra_chroma_pred_mode是4時(shí),色度分量的預(yù)測模式可以被稱為dm模式。此處,dm模式可以意味著這樣的幀內(nèi)預(yù)測模式:在該幀內(nèi)預(yù)測模式中,與亮度分量的預(yù)測模式相同的預(yù)測模式可以被用于色度分量。此外,除了表3中說明的幀內(nèi)預(yù)測模式,編碼裝置和解碼裝置也可以對色度分量塊使用lm模式。此處,lm模式可以意味著這樣的幀內(nèi)預(yù)測模式:在該幀內(nèi)預(yù)測模式中,色度分量的預(yù)測像素值根據(jù)亮度分量的像素值確定。因此,在lm模式中,圖片的方向性可能不是很重要。同時(shí),如上所述,編碼裝置和解碼裝置可以基于色度分量塊的預(yù)測方向(和/或幀內(nèi)預(yù)測模式)來確定色度分量塊的變換跳躍模式。在一種示例性實(shí)施例中,當(dāng)與色度分量塊對應(yīng)的幀內(nèi)預(yù)測模式是dm模式時(shí),編碼裝置和解碼裝置可以給色度分量塊和對應(yīng)于色度分量塊的亮度分量塊使用相同的變換跳躍模式。即,色度分量塊的變換跳躍模式可以被確定為與對應(yīng)于色度分量塊的亮度分量塊的變換跳躍模式相同的變換跳躍模式,這是因?yàn)樵赿m模式中與亮度分量的預(yù)測模式相同的預(yù)測模式可以被用于色度分量。此外,每個(gè)變化跳躍模式的出現(xiàn)概率可以根據(jù)與色度分量塊對應(yīng)的pu的幀內(nèi)預(yù)測模式(和/或預(yù)測方向)而變化。因此,可以基于與色度分量塊對應(yīng)的pu的幀內(nèi)預(yù)測模式(和/或預(yù)測方向)來將不同的碼字分配給變換跳躍模式(和/或變換跳躍模式索引)。即,分配給變換跳躍模式(和/或變換跳躍模式索引)的碼字可以基于與色度分量塊對應(yīng)的pu的幀內(nèi)預(yù)測模式(和/或預(yù)測方向)來確定。在一種示例性實(shí)施例中,當(dāng)與色度分量塊對應(yīng)的幀內(nèi)預(yù)測模式是水平模式時(shí),在多個(gè)變換跳躍模式中,水平變換模式可能具有最低的出現(xiàn)概率。因此,當(dāng)與色度分量塊對應(yīng)的幀內(nèi)預(yù)測模式是水平模式時(shí),水平變換模式除外,二維變換模式、豎直變換模式和非變換模式可以用作變換跳躍模式候選。在這種情況下,二維變換模式、豎直變換模式和非變換模式中的一種變換跳躍模式可以被應(yīng)用于色度分量塊。圖4例示根據(jù)示例性實(shí)施例的當(dāng)二維變換模式、豎直變換模式和非變換模式被用做變換跳躍模式候選時(shí)給變換跳躍模式分配碼字的方法。[表4]在表4中,ts0表示二維變換模式,ts2表示豎直變換模式,并且ts3表示非變換模式。這里,豎直變換模式可以對應(yīng)于一維變換模式。參考表4,當(dāng)對應(yīng)于色度分量塊的幀內(nèi)預(yù)測模式是水平模式時(shí),二維變換模式、豎直變換模式和非變換模式可以被用作變換跳躍模式候選。在另一個(gè)示例性實(shí)施例中,當(dāng)對應(yīng)于色度分量塊的幀內(nèi)預(yù)測模式是豎直模式時(shí),豎直變換模式在多個(gè)變換跳躍模式中可能具有最低的出現(xiàn)概率。因此,當(dāng)對應(yīng)于色度分量塊的幀內(nèi)預(yù)測模式是豎直模式時(shí),豎直變換模式除外,二維變換模式、水平變換模式和非變換模式可以被用做變換跳躍模式候選。在這種情況下,二維變換模式、水平變換模式和非變換模式中的一種變換跳躍模式可以被應(yīng)用于色度分量塊。表5詳細(xì)說明了根據(jù)示例性實(shí)施例的用于當(dāng)二維變換模式、水平變換模式和非變換模式被用作變換跳躍模式候選時(shí)給變換跳躍模式分配碼字的一種方法。[表5]在表5中,ts0表示二維變換模式,ts1表示水平變換模式,并且ts3表示非變換模式。此處,水平變換模式可以對應(yīng)于一維變換模式。參考表5,當(dāng)與色度分量塊對應(yīng)的幀內(nèi)預(yù)測模式是豎直模式時(shí),二維變換模式、水平變換模式和非變換模式可以被用作變換跳躍模式候選??蛇x擇地,在其它示例性實(shí)施例中,當(dāng)與色度分量塊對應(yīng)的幀內(nèi)預(yù)測模式是dc模式和/或lm模式時(shí),與色度分量塊對應(yīng)的圖片的方向性可能不是很重要。因此,當(dāng)與色度分量塊對應(yīng)的幀內(nèi)預(yù)測模式是dc模式和/或lm模式時(shí),水平變換模式和豎直變換模式除外,二維變換模式和非變換模式可以被用作變換跳躍模式候選。在這種情況下,二維變換模式和非變換模式中的一種變換跳躍模式可以被應(yīng)用于色度分量塊。表6說明根據(jù)示例性實(shí)施例的當(dāng)二維變換模式和非變換模式被用作變換跳躍模式候選時(shí)給變換跳躍模式分配碼字的方法。[表6]在表6中,ts0表示二維變換模式并且ts3表示非變換模式。參考表6,當(dāng)與色度分量塊對應(yīng)的幀內(nèi)預(yù)測模式是dc模式和/或lm模式時(shí),二維變換模式和非變換模式可以被用作變換跳躍模式候選。在上述實(shí)施例中,對變換跳躍模式進(jìn)行編碼(和/或變換跳躍模式索引)的處理可以被跳過或用于編碼變換跳躍模式(和/或變換跳躍模式索引)的比特?cái)?shù)可以被減小。據(jù)此,編碼/解碼性能可以被提高。圖7是示意性地例示根據(jù)本發(fā)明示例性實(shí)施例的編碼方法的流程圖。參考圖7,編碼裝置可以生成與當(dāng)前塊對應(yīng)的殘差塊(s710)。如上所述,編碼裝置可以對當(dāng)前塊進(jìn)行幀間預(yù)測和/或幀內(nèi)預(yù)測,從而生成與當(dāng)前塊對應(yīng)的預(yù)測塊。此處,編碼裝置可以通過以像素為單位求當(dāng)前塊的像素值與預(yù)測塊的像素值之間的差以生成殘差信號(hào)即殘差塊。在圖7中,編碼裝置可以對殘差信號(hào)(即殘差塊)進(jìn)行變換(s720)。編碼裝置可以通過使用變換核對殘差信號(hào)進(jìn)行變換,并且變換核的大小可以為2*2、4*4、8*8、16*16、32*32或64*64。在一個(gè)示例性實(shí)施例中,n*n的塊的變換系數(shù)c可以通過等式2來計(jì)算。[等式2]c(n,n)=t(n,n)xb(n,n)xt(n,n)t此處,c(n,n)是n*n變換系數(shù)矩陣,t(n,n)是n*n的變換核矩陣,并且b(n,n)是n*n的殘差塊矩陣。當(dāng)變換系數(shù)通過變換生成時(shí),編碼裝置可以對所生成的變換系數(shù)進(jìn)行量化??梢酝ㄟ^rdo確定殘差塊和變換系數(shù)中的哪一個(gè)被傳輸。當(dāng)預(yù)測被恰當(dāng)?shù)赝瓿蓵r(shí),殘差塊即殘差信號(hào)可以在不變換編碼的情況下按原樣傳輸。編碼裝置可以比較變換編碼前/后的成本函數(shù)并且選擇包括最低成本的方法。此處,編碼裝置可以將針對當(dāng)前塊的用信號(hào)發(fā)送的信號(hào)(殘差信號(hào)或變換系數(shù))的類型的信息傳輸給解碼裝置。詳細(xì)的變換過程已經(jīng)在上述的實(shí)施例中示出,因而其說明在此省略。再參考圖7,編碼裝置可以掃描變換系數(shù)(s730)。此處,如上所述,編碼裝置可以通過掃描將經(jīng)過量化的變換系數(shù)的二維塊重新排列為變換系數(shù)的一維向量。此處,編碼裝置可以基于隨機(jī)統(tǒng)計(jì)而改變掃描順序以提高熵編碼的效率。當(dāng)進(jìn)行掃描時(shí),編碼裝置可以對經(jīng)過掃描的變換系數(shù)和邊信息(例如,當(dāng)前塊的幀間預(yù)測模式的信息)進(jìn)行熵編碼(s740)。經(jīng)過編碼的信息可以被形成壓縮比特流并且通過nal被傳輸或存儲(chǔ)。雖然基于圖7中的流程圖按照一系列階段描述了編碼方法,但本發(fā)明不限于此。圖7中的一些階段可以按照與上文所述的不同的順序來執(zhí)行或并行執(zhí)行。此外,在本發(fā)明的范圍內(nèi),其它階段可以被添加到流程圖中的階段之間,或者一個(gè)或者多個(gè)階段可以被從圖7的流程圖中刪除。圖8是示意性地例示根據(jù)本發(fā)明示例性實(shí)施例的解碼方法的流程圖。參考圖8,解碼裝置可以對從編碼裝置接收到的比特流進(jìn)行熵解碼(s810)。例如,解碼裝置可以基于可變長度編碼(vlc)表和/或cabac來獲得預(yù)測模式和當(dāng)前塊的殘差信號(hào)。解碼裝置可以獲取針對當(dāng)前塊接收的信號(hào)是殘差信號(hào)還是變換系數(shù)的信息并且獲取殘差信號(hào)或當(dāng)前塊的變換系數(shù)的一維向量。當(dāng)所接收的比特流包括解碼所需的邊信息時(shí),邊信息可以被進(jìn)行熵解碼。在圖8中,解碼裝置可以反向掃描經(jīng)過熵解碼的殘差信號(hào)或變換系數(shù)以生成二維塊(s820)。此處,可以將殘差信號(hào)生成為殘差塊,并且可以將變換系數(shù)生成為變換系數(shù)的二維塊。當(dāng)變換系數(shù)生成時(shí),解碼裝置可以解量化所生成的變換系數(shù)。再參考圖8,解碼裝置可以對經(jīng)過解量化的變換系數(shù)進(jìn)行逆變換,從而生成殘差塊(s830)。逆變換可以用等式3來表示。[等式3]b(n,n)=t(n,n)xc(n,n)xt(n,n)t在上面已經(jīng)對逆變換進(jìn)行了描述,因而其說明在此省略。當(dāng)殘差塊生成時(shí),解碼裝置可以基于所生成的殘差塊生成重構(gòu)塊(s840)。如上所述,解碼裝置可以對解碼目標(biāo)塊進(jìn)行幀間預(yù)測和/或幀內(nèi)預(yù)測以生成與解碼目標(biāo)塊對應(yīng)的預(yù)測塊。此處,解碼裝置逐個(gè)像素地將預(yù)測塊的像素值和殘差塊的像素值相加,從而生成重構(gòu)塊。雖然基于圖8中的流程圖按照一系列階段描述了解碼方法,但本發(fā)明不限于此。圖8中的一些階段可以按照與上文所述的不同的順序來執(zhí)行或并行執(zhí)行。此外,在本發(fā)明的范圍內(nèi),其它階段可以被添加到流程圖中的階段之間,或者一個(gè)或者更多階段可以被從圖8的流程圖中刪除。雖然在上述實(shí)施例中基于流程圖按照一系列階段或塊對方法進(jìn)行了描述,但是本發(fā)明不限于上述階段順序。一些階段可以按照與上述次序不同的次序來執(zhí)行或同時(shí)執(zhí)行。此外,本領(lǐng)域技術(shù)人員應(yīng)當(dāng)理解,流程圖中所示的階段并非唯一,在不影響本發(fā)明的范圍的情況下,流程圖中還可以包括另外的階段,或可以從流程圖中刪除一個(gè)或更多個(gè)階段。參考示例性實(shí)施例描述了本發(fā)明,并且上述實(shí)施例包括示例的各個(gè)方面。盡管可能未提到用于說明各個(gè)方面的所有可能的組合,但是本領(lǐng)域技術(shù)人員應(yīng)當(dāng)理解,在不背離本發(fā)明的原理與精神的情況下可以對這些示例性實(shí)施例做出改變、修改和替代,本發(fā)明的范圍由所附權(quán)利要求及其等同物來限定。此外,本發(fā)明還可以被配置如下:(1).一種視頻解碼方法,包括:確定與色度分量塊對應(yīng)的預(yù)測模式;基于與所述色度分量塊對應(yīng)的所述預(yù)測模式,從多個(gè)變換跳躍模式(tsm)候選中確定所述色度分量塊的變換跳躍模式;以及基于所確定的變換跳躍模式來對所述色度分量塊進(jìn)行逆變換,其中,所述多個(gè)變換跳躍模式候選包括以下至少之一:進(jìn)行水平變換與豎直變換兩者的二維(2d)變換模式;進(jìn)行水平變換的水平變換模式;進(jìn)行豎直變換的豎直變換模式;以及不進(jìn)行變換的非變換模式。(2).根據(jù)(1)所述的視頻解碼方法,其中當(dāng)與所述色度分量塊對應(yīng)的所述預(yù)測模式為幀間模式時(shí),所述色度分量塊的所述變換跳躍模式的所述確定包括:確定與所述色度分量塊對應(yīng)的亮度分量塊的變換跳躍模式作為所述色度分量塊的所述變換跳躍模式。(3).根據(jù)(1)所述的視頻解碼方法,其中當(dāng)與所述色度分量塊對應(yīng)的所述預(yù)測模式為幀內(nèi)模式時(shí),所述色度分量塊的所述變換跳躍模式的所述確定包括:確定所述色度分量塊的幀內(nèi)預(yù)測模式;以及基于所確定的幀內(nèi)預(yù)測模式來確定所述色度分量塊的變換跳躍模式。(4).根據(jù)(3)所述的視頻解碼方法,其中當(dāng)所述色度分量塊的所確定的幀內(nèi)預(yù)測模式為dm模式時(shí),所述色度分量塊的所述變換跳躍模式的所述確定包括:確定與所述色度分量塊對應(yīng)的亮度分量塊的變換跳躍模式作為所述色度分量塊的所述變換跳躍模式,并且其中所述dm模式是這樣的模式:在該模式下,所述亮度分量塊的幀內(nèi)預(yù)測模式被用作所述色度分量塊的所述幀內(nèi)預(yù)測模式。(5).根據(jù)(3)所述的視頻解碼方法,其中當(dāng)所述色度分量塊的所確定的幀內(nèi)預(yù)測模式為水平模式時(shí),所述多個(gè)變換跳躍模式候選包括除所述水平變換模式之外的所述二維變換模式、所述豎直變換模式和所述非變換模式。(6).根據(jù)(3)所述的視頻解碼方法,其中當(dāng)所述色度分量塊的所確定的幀內(nèi)預(yù)測模式為豎直模式時(shí),所述多個(gè)變換跳躍模式候選包括除所述豎直變換模式之外的所述二維變換模式、所述水平變換模式和所述非變換模式。(7).根據(jù)(3)所述的視頻解碼方法,其中當(dāng)所述色度分量塊的所確定的幀內(nèi)預(yù)測模式為dc模式時(shí),所述多個(gè)變換跳躍模式候選包括除所述水平變換模式和所述豎直變換模式之外的所述二維變換模式和所述非變換模式。(8).根據(jù)(3)所述的視頻解碼方法,其中當(dāng)所述色度分量塊的所確定的幀內(nèi)預(yù)測模式為lm模式時(shí),所述多個(gè)變換跳躍模式候選包括除所述水平變換模式和所述豎直變換模式之外的所述二維變換模式和所述非變換模式,并且所述lm模式是這樣的模式:在該模式下,色度分量的預(yù)測像素值基于亮度分量的像素值而確定。(9).一種視頻解碼裝置,包括:預(yù)測模塊,被配置為確定與色度分量塊對應(yīng)的預(yù)測模式;以及逆變換模塊,被配置為基于與所述色度分量塊對應(yīng)的所述預(yù)測模式從多個(gè)變換跳躍模式(tsm)候選中確定所述色度分量塊的變換跳躍模式,以及基于所確定的變換跳躍模式對所述色度分量塊進(jìn)行逆變換,其中所述多個(gè)變換跳躍模式候選包括以下至少之一:進(jìn)行水平變換與豎直變換兩者的二維(2d)變換模式、進(jìn)行水平變換的水平變換模式、進(jìn)行豎直變換的豎直變換模式,以及不進(jìn)行變換的非變換模式。(10).一種視頻編碼方法,包括:確定與色度分量塊對應(yīng)的預(yù)測模式;基于與所述色度分量塊對應(yīng)的所述預(yù)測模式,從多個(gè)變換跳躍模式(tsm)候選中確定所述色度分量塊的變換跳躍模式;以及基于所確定的變換跳躍模式對所述色度分量塊進(jìn)行變換,其中所述多個(gè)變換跳躍模式候選包括以下至少之一:進(jìn)行水平變換和豎直變換兩者的二維(2d)變換模式、進(jìn)行水平變換的水平變換模式、進(jìn)行豎直變換的豎直變換模式,以及不進(jìn)行變換的非變換模式。(11).根據(jù)(10)所述的視頻編碼方法,其中當(dāng)與所述色度分量塊對應(yīng)的所述預(yù)測模式為幀間模式時(shí),所述色度分量塊的所述變換跳躍模式的所述確定包括:確定與所述色度分量塊對應(yīng)的亮度分量塊的變換跳躍模式作為所述色度分量塊的所述變換跳躍模式。(12).根據(jù)(10)所述的視頻編碼方法,其中當(dāng)所述色度分量塊的所述預(yù)測模式為幀內(nèi)模式時(shí),所述色度分量塊的所述變換跳躍模式的所述確定包括:確定所述色度分量塊的幀內(nèi)預(yù)測模式;以及基于所確定的幀內(nèi)預(yù)測模式確定所述色度分量塊的變換跳躍模式。(13).根據(jù)(12)所述的視頻編碼方法,其中當(dāng)所述色度分量塊的所確定的幀內(nèi)預(yù)測模式為dm模式時(shí),所述色度分量塊的所述變換跳躍模式的所述確定包括:確定與所述色度分量塊對應(yīng)的亮度分量塊的變換跳躍模式作為所述色度分量塊的變換跳躍模式,并且所述dm模式是這樣的模式:在該模式下,所述亮度分量塊的幀內(nèi)預(yù)測模式被用作所述色度分量塊的所述幀內(nèi)預(yù)測模式。(14).根據(jù)(12)所述的視頻編碼方法,其中當(dāng)所述色度分量塊的所確定的幀內(nèi)預(yù)測模式為水平模式時(shí),所述多個(gè)變換跳躍模式候選包括除所述水平變換模式之外的所述二維變換模式、所述豎直變換模式以及所述非變換模式。(15).根據(jù)(12)所述的視頻編碼方法,其中當(dāng)所述色度分量塊的所確定的幀內(nèi)預(yù)測模式為豎直模式時(shí),所述多個(gè)變換跳躍模式候選包括除所述豎直變換模式之外的所述二維變換模式、所述水平變換模式以及所述非變換模式。(16).根據(jù)(12)所述的視頻編碼方法,其中當(dāng)所述色度分量塊的所確定的幀內(nèi)預(yù)測模式為dc模式時(shí),所述多個(gè)變換跳躍模式候選包括除所述水平變換模式和所述豎直變換模式之外的所述二維變換模式和所述非變換模式。(17).根據(jù)(12)所述的視頻編碼方法,其中當(dāng)所述色度分量塊的所確定的幀內(nèi)預(yù)測模式為lm模式時(shí),所述多個(gè)變換跳躍模式候選包括除所述水平變換模式和所述豎直變換模式之外的所述二維變換模式和所述非變換模式,并且所述lm模式是這樣的模式:在該模式下,色度分量的預(yù)測像素值基于亮度分量的像素值而確定。(18).一種視頻編碼裝置,包括:預(yù)測模塊,被配置為確定與色度分量塊對應(yīng)的預(yù)測模式;以及變換模塊,被配置為基于與所述色度分量塊對應(yīng)的所述預(yù)測模式從多個(gè)變換跳躍模式(tsm)候選中確定所述色度分量塊的變換跳躍模式,以及基于所確定的變換跳躍模式對所述色度分量塊進(jìn)行變換,其中所述多個(gè)變換跳躍模式候選包括以下至少之一:進(jìn)行水平變換和豎直變換兩者的二維(2d)變換模式、進(jìn)行水平變換的水平變換模式、進(jìn)行豎直變換的豎直變換模式,以及不進(jìn)行變換的非變換模式。當(dāng)前第1頁12
當(dāng)前第1頁1 2 
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會(huì)獲得點(diǎn)贊!
1