針對(duì)視頻編碼中的傾斜模式的幀內(nèi)預(yù)測(cè)改進(jìn)的方法
【技術(shù)領(lǐng)域】
[0001]本申請(qǐng)涉及一種視頻編碼和解碼設(shè)備,更具體地,涉及一種針對(duì)視頻編碼中的傾 斜模式的幀內(nèi)預(yù)測(cè)以及針對(duì)特定類(lèi)的幀內(nèi)塊副本模式的變換選擇的方法和設(shè)備。
【背景技術(shù)】
[0002] 大多數(shù)現(xiàn)有的圖像和視頻編碼標(biāo)準(zhǔn)(諸如JPEG、H. 264/A VC、VC-1和HE VC (高效視頻 編碼))利用基于塊的變換編碼作為有效地壓縮輸入圖像和視頻信號(hào)的工具。像素域數(shù)據(jù)在 預(yù)測(cè)之后使用變換處理而被逐塊地變換到頻域。預(yù)測(cè)越好,預(yù)測(cè)殘差中的能量越小,這將提 高視頻編解碼器的壓縮效率。因此,有必要設(shè)計(jì)使殘差中的能量最小化并提高視頻編解碼 器的壓縮效率的最佳預(yù)測(cè)編碼方案。
【發(fā)明內(nèi)容】
[0003] 技術(shù)問(wèn)題
[0004] 本公開(kāi)提供一種針對(duì)視頻編碼中的傾斜模式的幀內(nèi)預(yù)測(cè)改進(jìn)的方法和設(shè)備。
[0005] 技術(shù)方案
[0006] 根據(jù)本公開(kāi)的一方面,提供一種視頻解碼方法,所述視頻解碼方法包括以下操作: 識(shí)別具有與將被預(yù)測(cè)的像素相交的預(yù)測(cè)角度的方向性幀內(nèi)預(yù)測(cè)模式;沿著所述預(yù)測(cè)角度識(shí) 別視頻的塊中的第一參考鄰近樣點(diǎn)和第二參考鄰近樣點(diǎn);確定第一參考鄰近樣點(diǎn)和第二參 考鄰近樣點(diǎn)中的哪個(gè)參考鄰近樣點(diǎn)最接近所述預(yù)測(cè)角度;并將最接近的參考鄰近樣點(diǎn)的值 作為預(yù)測(cè)因子應(yīng)用于所述像素。
[0007] 視頻解碼方法還可包括確定內(nèi)容的類(lèi)型的操作??身憫?yīng)于內(nèi)容的類(lèi)型是屏幕內(nèi)容 而將最接近的參考鄰近樣點(diǎn)的值作為預(yù)測(cè)因子應(yīng)用于所述像素。
[0008] 視頻解碼方法還可包括計(jì)算第一參考鄰近樣點(diǎn)和第二參考鄰近樣點(diǎn)之間的距離 的操作??身憫?yīng)于所述距離大于閾值而將最接近的參考鄰近樣點(diǎn)的值作為預(yù)測(cè)因子應(yīng)用于 所述像素。
[0009] 視頻解碼方法還可包括以下操作:識(shí)別所述塊的一組邊界像素,并計(jì)算所述邊界 像素中的至少兩個(gè)邊界像素的方差??身憫?yīng)于所述方差小于閾值而將最接近的參考鄰近樣 點(diǎn)的值作為預(yù)測(cè)因子應(yīng)用于所述像素。
[0010] 視頻解碼方法還可包括識(shí)別指示是否使用最近鄰插值方法作為預(yù)測(cè)方法的標(biāo)志 的操作??身憫?yīng)于所述標(biāo)志指示使用最近鄰插值方法而將最接近的參考鄰近樣點(diǎn)的值作為 預(yù)測(cè)因子應(yīng)用于所述像素。
[0011] 所述標(biāo)志可指示最近鄰插值方法中的絕對(duì)差之和是否小于雙線性插值方法中的 絕對(duì)差之和。
[0012] 所述標(biāo)志可不被用于平面模式、DC模式、水平模式和對(duì)角模式。
[0013] 根據(jù)另一示例性實(shí)施例,提供一種視頻解碼方法,所述視頻解碼方法包括以下操 作:確定視頻的塊的塊類(lèi)型是否是幀內(nèi)塊副本;響應(yīng)于塊類(lèi)型是幀內(nèi)塊副本,確定所述塊的 變換塊尺寸;響應(yīng)于變換塊尺寸是4 X 4,將離散正弦變換應(yīng)用于所述塊。
[0014] 視頻解碼方法還可包括以下操作:響應(yīng)于變換塊尺寸不是4X4,將離散余弦變換 應(yīng)用于變換塊。
[0015] 根據(jù)本公開(kāi)的另一方面,提供一種視頻解碼器,所述視頻解碼器包括處理電路,被 配置為:識(shí)別具有與將被預(yù)測(cè)的像素相交的預(yù)測(cè)角度的方向性幀內(nèi)預(yù)測(cè)模式;沿著所述預(yù) 測(cè)角度識(shí)別視頻的塊中的第一參考鄰近樣點(diǎn)和第二參考鄰近樣點(diǎn);確定第一參考鄰近樣點(diǎn) 和第二參考鄰近樣點(diǎn)中的哪個(gè)參考鄰近樣點(diǎn)最接近所述預(yù)測(cè)角度;并將最接近的參考鄰近 樣點(diǎn)的值作為預(yù)測(cè)因子應(yīng)用于所述像素。
[0016] 處理電路還可被配置為確定內(nèi)容的類(lèi)型。可響應(yīng)于內(nèi)容的類(lèi)型是屏幕內(nèi)容而將最 接近的參考鄰近樣點(diǎn)的值作為預(yù)測(cè)因子應(yīng)用于所述像素。
[0017] 處理電路還可被配置為計(jì)算第一參考鄰近樣點(diǎn)和第二參考鄰近樣點(diǎn)之間的距離。 可響應(yīng)于所述距離大于閾值而將最接近的參考鄰近樣點(diǎn)的值作為預(yù)測(cè)因子應(yīng)用于所述像 素。
[0018] 處理電路還可被配置為:識(shí)別所述塊的一組邊界像素,并計(jì)算所述邊界像素中的 至少兩個(gè)邊界像素的方差??身憫?yīng)于所述方差小于閾值而將最接近的參考鄰近樣點(diǎn)的值作 為預(yù)測(cè)因子應(yīng)用于所述像素。
[0019] 處理電路還可被配置為識(shí)別指示是否使用最近鄰插值方法作為預(yù)測(cè)方法的標(biāo)志。 可響應(yīng)于所述標(biāo)志指示使用最近鄰插值方法而將最接近的參考鄰近樣點(diǎn)的值作為預(yù)測(cè)因 子應(yīng)用于所述像素。
[0020] 所述標(biāo)志可指示最近鄰插值方法中的絕對(duì)差之和是否小于雙線性插值方法中的 絕對(duì)差之和。
[0021] 所述標(biāo)志可不被用于平面模式、DC模式、水平模式和對(duì)角模式。
[0022] 根據(jù)另一示例性實(shí)施例,提供一種視頻解碼器,所述視頻解碼器包括處理電路,被 配置為:確定視頻的塊的塊類(lèi)型是否是幀內(nèi)塊副本;響應(yīng)于塊類(lèi)型是幀內(nèi)塊副本,確定所述 塊的變換塊尺寸;響應(yīng)于變換塊尺寸是4 X 4,將離散正弦變換應(yīng)用于所述塊。
[0023] 處理電路還可被配置為響應(yīng)于變換塊尺寸不是4X4,將離散余弦變換應(yīng)用于變換 塊。
[0024]有益效果
[0025] 本公開(kāi)改進(jìn)了針對(duì)視頻編碼中的傾斜模式的幀內(nèi)預(yù)測(cè)。
【附圖說(shuō)明】
[0026] 為了更完整地理解本公開(kāi)及其優(yōu)點(diǎn),現(xiàn)在參照結(jié)合附圖進(jìn)行的以下描述,在附圖 中,添加了標(biāo)號(hào)。
[0027]圖IA示出根據(jù)本公開(kāi)的實(shí)施例的視頻編碼器100;
[0028]圖IB示出根據(jù)本公開(kāi)的實(shí)施例的視頻解碼器150;
[0029] 圖IC示出根據(jù)本公開(kāi)的實(shí)施例的示例性視頻編碼器100的一部分的詳細(xì)視圖;
[0030] 圖2示出根據(jù)本公開(kāi)的實(shí)施例的幀內(nèi)預(yù)測(cè)角度200;
[0031 ]圖3A至3C示出根據(jù)本公開(kāi)的實(shí)施例的預(yù)測(cè)方法301a至301c;
[0032]圖4A至4D示出根據(jù)本公開(kāi)的實(shí)施例的預(yù)測(cè)方法401a至401d;
[0033] 圖5示出根據(jù)本公開(kāi)的實(shí)施例的雙線性插值幀內(nèi)預(yù)測(cè)方法500;
[0034] 圖6示出根據(jù)本公開(kāi)的實(shí)施例的非插值幀內(nèi)預(yù)測(cè)方法600;
[0035]圖7示出根據(jù)本公開(kāi)的實(shí)施例的自然內(nèi)容的塊705和屏幕內(nèi)容的塊710;
[0036]圖8A和8B示出根據(jù)本公開(kāi)的實(shí)施例的預(yù)測(cè)單元805和幀內(nèi)預(yù)測(cè)角度810的定義;
[0037] 圖9示出根據(jù)本公開(kāi)的實(shí)施例的用于將變換應(yīng)用于塊的示例性方法900;
[0038] 圖10示出根據(jù)本公開(kāi)的實(shí)施例的示例性視頻解碼方法1000;
[0039] 圖11示出根據(jù)本公開(kāi)的實(shí)施例的用于讀取標(biāo)識(shí)預(yù)測(cè)方法的標(biāo)志的示例性方法 1100;
[0040] 圖12示出根據(jù)本公開(kāi)的實(shí)施例的用于確定預(yù)測(cè)方法的示例性方法1200;以及
[0041] 圖13示出根據(jù)本公開(kāi)的實(shí)施例的用于確定預(yù)測(cè)方法的示例性方法1300。
【具體實(shí)施方式】 [0042]最優(yōu)模式
[0043] -種視頻解碼方法包括以下操作:識(shí)別具有預(yù)測(cè)角度的方向性幀內(nèi)預(yù)測(cè)模式;沿 著與將被預(yù)測(cè)的像素相交的預(yù)測(cè)角度識(shí)別視頻的塊中的第一參考鄰近樣點(diǎn)和第二參考鄰 近樣點(diǎn);確定第一參考鄰近樣點(diǎn)和第二參考鄰近樣點(diǎn)中的哪個(gè)參考鄰近樣點(diǎn)最接近所述預(yù) 測(cè)角度;并將最接近的參考鄰近樣點(diǎn)的值作為預(yù)測(cè)因子應(yīng)用于所述像素。
[0044] 本發(fā)明的模式
[0045] 在開(kāi)始下面詳細(xì)描述本公開(kāi)之前,有利的是闡明在本專利文檔中貫穿使用的某些 詞語(yǔ)和短語(yǔ)的定義。術(shù)語(yǔ)"耦合"及其派生詞是指兩個(gè)或更多個(gè)元件之間的任何直接通信或 間接通信,而不管這些元件是否彼此物理接觸。術(shù)語(yǔ)"發(fā)送"、"接收"和"通信"及其派生詞包 含直接通信和間接通信兩者。術(shù)語(yǔ)"包括"和"包含"及其派生詞意指包括但不限于。術(shù)語(yǔ) "或"是包容性的,可以意指和/或。短語(yǔ)"與……相關(guān)聯(lián)的"及其派生詞意指包括、被包括 在……內(nèi)、與……互連、包含、被包含在……內(nèi)、連接到或與……連接、耦合到或與……耦 合、可與……通信、與……合作、交織、并置、接近、綁定到或與……綁定、具有、具有……的 性質(zhì)、與……具有關(guān)系等。術(shù)語(yǔ)"控制器"意指控制至少一個(gè)操作的任何裝置、系統(tǒng)或者其部 分。這樣的控制器可用硬件或硬件和軟件和/或固件的組合來(lái)實(shí)現(xiàn)。與任何特定控制器相關(guān) 聯(lián)的功能可以是集中式的或分布式的,而不管是本地的還是遠(yuǎn)程的。短語(yǔ)"……中的至少一 個(gè)"在與一列項(xiàng)目一起使用時(shí)意指列出的項(xiàng)目中的一個(gè)或更多個(gè)項(xiàng)目的不同組合可被使 用,并且所述列中只有一個(gè)項(xiàng)目可能是需要的。例如,"A、B和C中的至少一個(gè)"包括以下組合 中的任意一個(gè):"A"、"B"、Τ'、"A和B"、"A和C"、"B和C"以及 "A、B和C"。
[0046] 此外,下述各種功能可由一個(gè)或更多個(gè)計(jì)算機(jī)程序?qū)崿F(xiàn)或支持,其中,每個(gè)計(jì)算機(jī) 程序由計(jì)算機(jī)可讀程序代碼形成,并且被包含在計(jì)算機(jī)可讀介質(zhì)中。術(shù)語(yǔ)"應(yīng)用"和"程序" 是指適于在合適的計(jì)算機(jī)可讀程序代碼中實(shí)現(xiàn)的一個(gè)或更多個(gè)計(jì)算機(jī)程序、軟件組件、指 令集、過(guò)程、函數(shù)、對(duì)象、類(lèi)、實(shí)例、相關(guān)數(shù)據(jù)或它們的一部分。短語(yǔ)"計(jì)算機(jī)可讀程序代碼"包 括任何類(lèi)型的計(jì)算機(jī)代碼,包括源代碼、對(duì)象代碼和可執(zhí)行代碼。短語(yǔ)"計(jì)算機(jī)可讀介質(zhì)"包 括任何類(lèi)型的能夠被計(jì)算機(jī)訪問(wèn)的介質(zhì),諸如只讀存儲(chǔ)器(ROM)、隨機(jī)存取存儲(chǔ)器(RAM)、硬 盤(pán)驅(qū)動(dòng)器、緊湊盤(pán)(CD)、數(shù)字視頻盤(pán)(DVD)或任何其他類(lèi)型的存儲(chǔ)器。"非暫時(shí)性"計(jì)算機(jī)可 讀介質(zhì)不包括輸送暫時(shí)性電信號(hào)或其他信號(hào)的有線通信鏈路、無(wú)線通信鏈路、光學(xué)通信鏈 路或其他通信鏈路。非暫時(shí)性計(jì)算機(jī)可讀介質(zhì)包括數(shù)據(jù)可被永久存儲(chǔ)在其中的介質(zhì)以及數(shù) 據(jù)可被存儲(chǔ)在其中并被稍后被覆寫(xiě)的介質(zhì),諸如可重寫(xiě)光盤(pán)或可擦除存儲(chǔ)器裝置。
[0047]在整個(gè)本專利文檔中提供了關(guān)于其他某些詞語(yǔ)和短語(yǔ)的定義。本領(lǐng)域的普通技術(shù) 人員應(yīng)理解,在許多(即使不是大多數(shù))情況下,這樣的定義適用于這樣的定義的詞語(yǔ)和短 語(yǔ)的以前的使用和未來(lái)的使用。
[0048]下面討論的圖IA至圖13以及本專利文檔中的用于描述本公開(kāi)的原理的各種實(shí)施 例僅是例示說(shuō)明,不應(yīng)以任何方式被解釋為限制本公開(kāi)的范圍。本領(lǐng)域技術(shù)人員將理解,本 公開(kāi)的原理可在任何適當(dāng)布置的無(wú)線通信系統(tǒng)中被實(shí)現(xiàn)。無(wú)線通信系統(tǒng)在此可被稱為系 統(tǒng)。該系統(tǒng)可包括視頻編碼器和/或解碼器。
[0049]圖1示出根據(jù)本公開(kāi)的實(shí)施例的視頻編碼器100。圖IA中所示的編碼器100的實(shí)施 例僅用于例示說(shuō)明。在不脫離本公開(kāi)的范圍