本發(fā)明涉及視頻編碼技術(shù)。特別地,本發(fā)明涉及視頻編碼技術(shù)中的幀內(nèi)預(yù)測。
背景技術(shù):
1、對高分辨率視頻的市場需求正在增加,因此,需要能夠高效地壓縮高分辨率圖像的技術(shù)。響應(yīng)于這種市場需求,iso/iec的運(yùn)動圖像專家組(movingpicture?expert?group,mpeg)和itu-t的vceg(video?coding?expert?group,視頻編碼專家組)聯(lián)合形成了jct-vc(joint?collaborative?team?on?video?coding,視頻編碼聯(lián)合協(xié)作組),于2013年1月開發(fā)出了高效視頻編碼(highefficiency?video?coding,hevc)視頻壓縮標(biāo)準(zhǔn),并且已經(jīng)積極地進(jìn)行了下一代壓縮標(biāo)準(zhǔn)的研究和開發(fā)。
2、視頻壓縮主要由幀內(nèi)預(yù)測、幀間預(yù)測、變換、量化、熵編碼、環(huán)路濾波組成。同時,隨著對高分辨率圖像的需求增加,對作為新圖像服務(wù)的3d圖像內(nèi)容的需求也在增加。正在討論用于有效地提供具有高分辨率和超高分辨率的3d視頻內(nèi)容的視頻壓縮技術(shù)。
技術(shù)實(shí)現(xiàn)思路
1、技術(shù)問題
2、本發(fā)明的目的是提供一種具有提高的效率的圖像編碼/解碼方法和裝置。
3、本發(fā)明的另一目的是提供一種用于得出幀內(nèi)預(yù)測模式的方法和裝置。
4、另外,本發(fā)明的目的是提供一種用于配置幀內(nèi)預(yù)測的參考像素的方法和裝置。
5、另外,本發(fā)明的目的是提供一種用于對參考像素進(jìn)行濾波的方法和裝置。
6、另外,本發(fā)明的目的是提供一種幀內(nèi)預(yù)測/校正方法和裝置。
7、另外,本公開內(nèi)容的目的是提供一種存儲由圖像編碼方法/裝置生成的比特流的計(jì)算機(jī)可讀記錄介質(zhì)。
8、技術(shù)解決方案
9、根據(jù)本發(fā)明的視頻編碼/解碼方法和裝置可以得出當(dāng)前塊的幀內(nèi)預(yù)測模式,配置用于當(dāng)前塊的幀內(nèi)預(yù)測的參考像素,并且基于幀內(nèi)預(yù)測模式和參考像素執(zhí)行當(dāng)前塊的幀內(nèi)預(yù)測。
10、在根據(jù)本發(fā)明的視頻編碼/解碼方法和裝置中,基于預(yù)定默認(rèn)模式或mpm候選中的一個來得出幀內(nèi)預(yù)測模式。
11、根據(jù)本發(fā)明的視頻編碼/解碼方法和裝置可以從比特流解碼指示當(dāng)前塊是否使用默認(rèn)模式的第一標(biāo)志。
12、在根據(jù)本發(fā)明的視頻編碼/解碼方法和裝置中,在當(dāng)前塊根據(jù)第一標(biāo)志使用默認(rèn)模式時,當(dāng)前塊的幀內(nèi)預(yù)測模式被設(shè)置為默認(rèn)模式。
13、在根據(jù)本發(fā)明的視頻編碼/解碼方法和裝置中,基于候選列表和mpm索引得出幀內(nèi)預(yù)測模式,候選列表包括n個mpm候選,并且n為3、4、5或6。
14、在根據(jù)本發(fā)明的視頻編碼/解碼方法和裝置中,通過加上或者減去預(yù)定偏移來改變幀內(nèi)預(yù)測模式。
15、在根據(jù)本發(fā)明的視頻編碼/解碼方法和裝置中,基于當(dāng)前塊的形狀或所得出的幀內(nèi)預(yù)測模式中的至少一個來選擇性地應(yīng)用偏移。
16、在根據(jù)本發(fā)明的視頻編碼/解碼方法和裝置中,參考像素屬于與當(dāng)前塊相鄰的多個像素行中的一個像素行。
17、根據(jù)本發(fā)明的視頻編碼/解碼方法和裝置可以對參考像素進(jìn)行濾波。
18、在根據(jù)本發(fā)明的視頻編碼/解碼方法和裝置中,基于指示是否對參考像素執(zhí)行濾波的第二標(biāo)志來選擇性地執(zhí)行濾波,并且基于參考像素的位置/區(qū)域、塊大小、分量類型、是否應(yīng)用了以子塊為單位的幀內(nèi)預(yù)測、或者幀內(nèi)預(yù)測模式中的至少一個來得出第二標(biāo)志。
19、在根據(jù)本發(fā)明的視頻編碼/解碼方法和裝置中,在當(dāng)前塊的幀內(nèi)預(yù)測模式為dc模式時,當(dāng)前塊的像素被預(yù)測為參考像素的平均值。
20、在根據(jù)本發(fā)明的視頻編碼/解碼方法和裝置中,考慮到當(dāng)前塊的大小或形狀中的至少一個來來確定用于dc模式的參考像素的范圍。
21、在根據(jù)本發(fā)明的視頻編碼/解碼方法和裝置中,在當(dāng)前塊的寬度大于當(dāng)前塊的高度時,當(dāng)前塊的像素被預(yù)測為當(dāng)前塊的上側(cè)參考像素的平均值,并且在當(dāng)前塊的寬度小于該高度時,當(dāng)前塊的像素被預(yù)測為當(dāng)前塊的左側(cè)參考像素的平均值。
22、在根據(jù)本發(fā)明的視頻編碼/解碼方法和裝置中,基于預(yù)定相鄰像素和權(quán)重來校正當(dāng)前塊的預(yù)測的像素。
23、在根據(jù)本發(fā)明的視頻編碼/解碼方法和裝置中,基于預(yù)定劃分信息將當(dāng)前塊劃分為多個子塊,并且以子塊為單位執(zhí)行幀內(nèi)預(yù)測。
24、在根據(jù)本發(fā)明的對視頻進(jìn)行解碼的方法中,包括:得出當(dāng)前塊的幀內(nèi)預(yù)測模式;配置用于當(dāng)前塊的幀內(nèi)預(yù)測的參考像素;通過基于幀內(nèi)預(yù)測模式和參考像素執(zhí)行當(dāng)前塊的幀內(nèi)預(yù)測來獲得當(dāng)前塊的預(yù)測塊;通過對當(dāng)前塊執(zhí)行逆量化和逆變換來生成當(dāng)前塊的殘差塊;以及基于預(yù)測塊和殘差塊來重建當(dāng)前塊,其中,基于最可能模式mpm索引和包括多個mpm候選的候選列表得出幀內(nèi)預(yù)測模式,其中,基于預(yù)定偏移量來改變幀內(nèi)預(yù)測模式,以及其中,在當(dāng)前塊的寬度大于當(dāng)前塊的高度,并且?guī)瑑?nèi)預(yù)測模式大于或等于2且小于8時,通過向幀內(nèi)預(yù)測模式添加預(yù)定偏移量65來改變幀內(nèi)預(yù)測模式。
25、在根據(jù)本發(fā)明的對視頻進(jìn)行編碼的方法中,包括:得出當(dāng)前塊的幀內(nèi)預(yù)測模式;配置用于當(dāng)前塊的幀內(nèi)預(yù)測的參考像素;通過基于幀內(nèi)預(yù)測模式和參考像素執(zhí)行當(dāng)前塊的幀內(nèi)預(yù)測來獲得當(dāng)前塊的預(yù)測塊;基于預(yù)測塊得出當(dāng)前塊的殘差塊;以及對當(dāng)前塊的殘差塊進(jìn)行編碼,其中,基于包括多個最可能模式mpm候選的候選列表得出幀內(nèi)預(yù)測模式,其中,基于預(yù)定偏移量來改變幀內(nèi)預(yù)測模式,以及其中,在當(dāng)前塊的寬度大于當(dāng)前塊的高度,并且?guī)瑑?nèi)預(yù)測模式大于或等于2且小于8時,通過向幀內(nèi)預(yù)測模式添加預(yù)定偏移量65來改變幀內(nèi)預(yù)測模式。式添加預(yù)定偏移量65來改變幀內(nèi)預(yù)測模式。
26、在根據(jù)本發(fā)明的發(fā)送視頻的比特流的方法中,包括:得出當(dāng)前塊的幀內(nèi)預(yù)測模式;配置用于當(dāng)前塊的幀內(nèi)預(yù)測的參考像素;通過基于幀內(nèi)預(yù)測模式和參考像素執(zhí)行當(dāng)前塊的幀內(nèi)預(yù)測來獲得當(dāng)前塊的預(yù)測塊;基于預(yù)測塊得出當(dāng)前塊的殘差塊;對當(dāng)前塊的殘差塊進(jìn)行編碼以生成比特流;以及發(fā)送比特流,其中,基于包括多個最可能模式mpm候選的候選列表得出幀內(nèi)預(yù)測模式,其中,基于預(yù)定偏移量改變幀內(nèi)預(yù)測模式,以及其中,在當(dāng)前塊的寬度大于當(dāng)前塊的高度,并且?guī)瑑?nèi)預(yù)測模式大于或等于2且小于8時,通過向幀內(nèi)預(yù)測模式添加預(yù)定偏移量65來改變幀內(nèi)預(yù)測模式。
27、有利效果
28、本發(fā)明可以提供一種用于得出幀內(nèi)預(yù)測模式的有效方法和裝置。
29、另外,根據(jù)本發(fā)明,通過配置自適應(yīng)參考像素,可以提高編碼效率。
30、另外,本發(fā)明可以通過使用經(jīng)濾波的參考像素來提高幀內(nèi)預(yù)測的性能。
31、此外,本發(fā)明可以通過幀內(nèi)預(yù)測/校正來提高幀內(nèi)預(yù)測的精度。
32、此外,可以提供一種用于存儲由根據(jù)本公開內(nèi)容的圖像編碼方法/裝置生成的比特流的計(jì)算機(jī)可讀記錄介質(zhì)。
1.一種對視頻進(jìn)行解碼的方法,包括:
2.根據(jù)權(quán)利要求1所述的方法,其中,所述多個mpm候選的數(shù)量是3、4、5或6。
3.根據(jù)權(quán)利要求1所述的方法,其中,所述參考像素屬于與所述當(dāng)前塊相鄰的多個像素行中的一個像素行。
4.根據(jù)權(quán)利要求1所述的方法,還包括:
5.根據(jù)權(quán)利要求1所述的方法,其中,基于預(yù)定相鄰像素和權(quán)重來校正所述當(dāng)前塊的預(yù)測的像素。
6.根據(jù)權(quán)利要求1所述的方法,其中,基于預(yù)定劃分信息將所述當(dāng)前塊劃分為多個子塊,并且
7.一種對視頻進(jìn)行編碼的方法,包括:
8.一種發(fā)送視頻的比特流的方法,包括: