用于生成幀內(nèi)預(yù)測(cè)樣本的方法、設(shè)備和系統(tǒng)的制作方法
【技術(shù)領(lǐng)域】
[0001] 本發(fā)明通常涉及數(shù)字視頻信號(hào)處理,尤其涉及用于生成視頻數(shù)據(jù)的視頻幀的幀內(nèi) 預(yù)測(cè)樣本的方法、設(shè)備和系統(tǒng)。本發(fā)明還涉及包括記錄有用于生成視頻數(shù)據(jù)的視頻幀的幀 內(nèi)預(yù)測(cè)樣本的計(jì)算機(jī)程序的計(jì)算機(jī)可讀介質(zhì)的計(jì)算機(jī)程序產(chǎn)品。
【背景技術(shù)】
[0002] 當(dāng)前存在包括用于傳輸和存儲(chǔ)視頻數(shù)據(jù)的應(yīng)用程序的許多視頻編碼用的應(yīng)用程 序。還開發(fā)了許多視頻編碼標(biāo)準(zhǔn)并且其它視頻編碼標(biāo)準(zhǔn)當(dāng)前正在開發(fā)中。視頻編碼標(biāo)準(zhǔn)化 的最新進(jìn)展已導(dǎo)致形成被稱為"視頻編碼聯(lián)合小組"(JCT-VC)的組。該視頻編碼聯(lián)合小組 (JCT-VC)包括:已知為視頻編碼專家組(VCEG)的國際電信聯(lián)盟(ITU)的電信標(biāo)準(zhǔn)化部門 (ITU-T)的研究組16、問題6(SG16/Q6)的成員;以及還已知為運(yùn)動(dòng)圖片專家組(MPEG)的 國際標(biāo)準(zhǔn)化組織/國際電工委員會(huì)聯(lián)合技術(shù)委員會(huì)1/小組委員會(huì)29/工作組11 (IS0/IEC JTC1/SC29/WG11)的成員。
[0003] 視頻編碼聯(lián)合小組(JCT-VC)的目標(biāo)是產(chǎn)生新的視頻編碼標(biāo)準(zhǔn)以顯著優(yōu)于目前現(xiàn) 有的已知為"H.264/MPEG-4 AVC"的視頻編碼標(biāo)準(zhǔn)。以多個(gè)方式測(cè)量在視頻編碼標(biāo)準(zhǔn)的情 況下的性能。使用視頻編碼標(biāo)準(zhǔn)中所存在的或針對(duì)視頻編碼標(biāo)準(zhǔn)所提出的算法的復(fù)雜度的 度量來估計(jì)向視頻編碼標(biāo)準(zhǔn)引入特定算法的增加成本或節(jié)省成本。復(fù)雜度的一個(gè)簡單度量 是視頻編碼標(biāo)準(zhǔn)的軟件實(shí)現(xiàn)的運(yùn)行時(shí)間。視頻編碼標(biāo)準(zhǔn)的用以緊湊地表示未經(jīng)壓縮的視頻 數(shù)據(jù)的實(shí)現(xiàn)的能力的度量已知為"編碼效率"。視頻編碼標(biāo)準(zhǔn)的實(shí)現(xiàn)通常向解壓縮后的圖像 數(shù)據(jù)引入失真。這已知為"有損"壓縮并且使得能夠?qū)崿F(xiàn)更高的編碼效率。結(jié)果,編碼效率 的度量必須考慮失真的度量(例如,PSNR)vs.壓縮視頻數(shù)據(jù)所用的位率的度量("位流") 這兩者。該H. 264/MPEG-4 AVC標(biāo)準(zhǔn)本身是針對(duì)諸如MPEG-4和ITU-T H. 263等的以前的視 頻編碼標(biāo)準(zhǔn)的大幅改進(jìn)。已將開發(fā)中的新視頻編碼標(biāo)準(zhǔn)命名為"高效率視頻編碼(HEVC)"。 高效率視頻編碼(HEVC)的進(jìn)一步開發(fā)的目的是引入視頻數(shù)據(jù)中所存在的色度信息的不同 表示(已知為"色度格式")的支持。視頻編碼聯(lián)合小組(JCT-VC)還考慮由于針對(duì)高效率 視頻編碼(HEVC)所提出的技術(shù)而產(chǎn)生的、在對(duì)該標(biāo)準(zhǔn)的實(shí)現(xiàn)進(jìn)行縮放從而以高分辨率實(shí) 時(shí)或以高幀頻進(jìn)行工作的情況下產(chǎn)生困難的實(shí)現(xiàn)挑戰(zhàn)。高效率視頻編碼(HEVC)中所存在 的算法的復(fù)雜度影響實(shí)現(xiàn)、例如影響硬件實(shí)現(xiàn)的電路大小。
[0004] 利用特定視頻編碼標(biāo)準(zhǔn)可實(shí)現(xiàn)的編碼效率的一個(gè)方面是可用預(yù)測(cè)方法的特性。對(duì) 于意圖用于二維視頻幀的壓縮序列的視頻編碼標(biāo)準(zhǔn),存在幀內(nèi)預(yù)測(cè)和幀間預(yù)測(cè)這兩種預(yù) 測(cè)。幀內(nèi)預(yù)測(cè)方法使得能夠根據(jù)視頻幀的一部分來預(yù)測(cè)同一視頻幀的其它部分的內(nèi)容。幀 內(nèi)預(yù)測(cè)方法通常產(chǎn)生具有定向紋理的塊,其中幀內(nèi)預(yù)測(cè)模式指定紋理的方向并且使用幀內(nèi) 的鄰接樣本作為用以產(chǎn)生該紋理的基礎(chǔ)。幀間預(yù)測(cè)方法使得能夠根據(jù)先前視頻幀中的塊來 預(yù)測(cè)視頻幀內(nèi)的塊的內(nèi)容。可以將先前視頻幀稱為"參考幀"。由于不存在可用于參考的先 前幀,因此視頻幀序列內(nèi)的第一個(gè)視頻幀通常對(duì)該幀內(nèi)的所有塊使用幀內(nèi)預(yù)測(cè)。后續(xù)視頻 幀可以使用對(duì)塊進(jìn)行預(yù)測(cè)所根據(jù)的一個(gè)或多個(gè)先前視頻幀。為了實(shí)現(xiàn)最高編碼效率,通常 使用產(chǎn)生最接近原始視頻數(shù)據(jù)的預(yù)測(cè)塊的預(yù)測(cè)方法。預(yù)測(cè)塊和原始視頻數(shù)據(jù)之間的其余差 異已知為"殘余(residue)"??梢詫堄嗟挠袚p表示(已知為"殘差(residual)")存儲(chǔ) 在位流中。殘差中的損耗量影響從位流解碼得到的視頻數(shù)據(jù)與原始視頻數(shù)據(jù)相比的失真并 且影響位流的大小。
[0005] 用于表示視頻數(shù)據(jù)的"色度格式"指定視頻數(shù)據(jù)的亮度通道和多個(gè)色度通道之間 的樣本高寬比(aspect ratio)。該高寬比針對(duì)各色度格式暗示亮度和色度的同位置塊大小 之間的固定關(guān)系。該固定關(guān)系還影響同位置塊的亮度通道和色度通道所使用的可用變換大 小。在使用"4:2:2"色度格式來表示視頻數(shù)據(jù)的情況下,在亮度樣本和色度樣本之間存在 非正方形關(guān)系。
[0006] 針對(duì)"4:2:2"色度格式的色度通道中所使用的非正方形塊大小的一個(gè)結(jié)果是與亮 度通道相比,幀內(nèi)預(yù)測(cè)操作的定向紋理在色度通道中發(fā)生失真。該失真導(dǎo)致針對(duì)色度通道 的預(yù)測(cè)塊的精度下降。為了對(duì)該失真進(jìn)行補(bǔ)償,需要增加針對(duì)色度通道的殘差的大小。該 增加導(dǎo)致通過視頻編碼標(biāo)準(zhǔn)的實(shí)現(xiàn)所實(shí)現(xiàn)的編碼效率不期望地下降。
【發(fā)明內(nèi)容】
[0007] 本發(fā)明的目的是大致克服或至少改進(jìn)現(xiàn)有配置的一個(gè)或多個(gè)缺點(diǎn)。
[0008] 根據(jù)本發(fā)明的一個(gè)方面,提供一種用于生成針對(duì)4:2:2色度格式所配置的視頻位 流的色度通道的幀內(nèi)預(yù)測(cè)樣本的方法,所述方法包括以下步驟:根據(jù)針對(duì)所述色度通道的 幀內(nèi)預(yù)測(cè)模式來確定幀內(nèi)預(yù)測(cè)角度,其中所述幀內(nèi)預(yù)測(cè)模式是多個(gè)水平幀內(nèi)預(yù)測(cè)模式其中 之一;調(diào)整由于所述4:2:2色度格式所引起的所述幀內(nèi)預(yù)測(cè)角度;在調(diào)整后的幀內(nèi)預(yù)測(cè)角 度超過預(yù)定值的情況下,修改水平幀內(nèi)預(yù)測(cè)模式和垂直幀內(nèi)預(yù)測(cè)模式之間的變化閾值,其 中修改后的變化閾值被配置成將調(diào)整后的幀內(nèi)預(yù)測(cè)角度從所述多個(gè)水平幀內(nèi)預(yù)測(cè)模式其 中之一轉(zhuǎn)換至垂直幀內(nèi)預(yù)測(cè)模式;以及根據(jù)調(diào)整后的幀內(nèi)預(yù)測(cè)角度和所述變化閾值來使用 垂直幀內(nèi)預(yù)測(cè)模式生成幀內(nèi)預(yù)測(cè)樣本。
[0009] 根據(jù)本發(fā)明的另一方面,提供一種用于生成針對(duì)4:2:2色度格式所配置的視頻位 流的色度通道的幀內(nèi)預(yù)測(cè)樣本的系統(tǒng),所述系統(tǒng)包括:存儲(chǔ)器,用于存儲(chǔ)數(shù)據(jù)和計(jì)算機(jī)程 序;處理器,其連接至所述存儲(chǔ)器,以執(zhí)行所述計(jì)算機(jī)程序,所述計(jì)算機(jī)程序包括用于進(jìn)行 以下操作的指令:根據(jù)針對(duì)所述色度通道的幀內(nèi)預(yù)測(cè)模式來確定幀內(nèi)預(yù)測(cè)角度,其中所述 幀內(nèi)預(yù)測(cè)模式是多個(gè)水平幀內(nèi)預(yù)測(cè)模式其中之一;調(diào)整由于所述4:2:2色度格式所引起的 所述幀內(nèi)預(yù)測(cè)角度;在調(diào)整后的幀內(nèi)預(yù)測(cè)角度超過預(yù)定值的情況下,修改水平幀內(nèi)預(yù)測(cè)模 式和垂直幀內(nèi)預(yù)測(cè)模式之間的變化閾值,其中修改后的變化閾值被配置成將調(diào)整后的幀內(nèi) 預(yù)測(cè)角度從所述多個(gè)水平幀內(nèi)預(yù)測(cè)模式其中之一轉(zhuǎn)換至垂直幀內(nèi)預(yù)測(cè)模式;以及根據(jù)調(diào)整 后的幀內(nèi)預(yù)測(cè)角度和所述變化閾值來使用垂直幀內(nèi)預(yù)測(cè)模式生成幀內(nèi)預(yù)測(cè)樣本。
[0010] 根據(jù)本發(fā)明的又一方面,提供一種用于生成針對(duì)4:2:2色度格式所配置的視頻位 流的色度通道的幀內(nèi)預(yù)測(cè)樣本的設(shè)備,所述設(shè)備包括以下部件:用于根據(jù)針對(duì)所述色度通 道的幀內(nèi)預(yù)測(cè)模式來確定幀內(nèi)預(yù)測(cè)角度的部件,其中所述幀內(nèi)預(yù)測(cè)模式是多個(gè)水平幀內(nèi)預(yù) 測(cè)模式其中之一;用于調(diào)整由于所述4:2:2色度格式所引起的所述幀內(nèi)預(yù)測(cè)角度的部件; 用于在調(diào)整后的幀內(nèi)預(yù)測(cè)角度超過預(yù)定值的情況下,修改水平幀內(nèi)預(yù)測(cè)模式和垂直幀內(nèi)預(yù) 測(cè)模式之間的變化閾值的部件,其中修改后的變化閾值被配置成將調(diào)整后的幀內(nèi)預(yù)測(cè)角度 從所述多個(gè)水平幀內(nèi)預(yù)測(cè)模式其中之一轉(zhuǎn)換至垂直幀內(nèi)預(yù)測(cè)模式;以及用于根據(jù)調(diào)整后的 幀內(nèi)預(yù)測(cè)角度和所述變化閾值來使用垂直幀內(nèi)預(yù)測(cè)模式生成幀內(nèi)預(yù)測(cè)樣本的部件。
[0011] 根據(jù)本發(fā)明的還一方面,提供一種包括計(jì)算機(jī)程序的計(jì)算機(jī)可讀介質(zhì),所述計(jì)算 機(jī)程序用于生成針對(duì)4:2:2色度格式所配置的視頻位流的色度通道的幀內(nèi)預(yù)測(cè)樣本,所述 計(jì)算機(jī)程序包括以下代碼:用于根據(jù)針對(duì)所述色度通道的幀內(nèi)預(yù)測(cè)模式來確定幀內(nèi)預(yù)測(cè)角 度的代碼,其中所述幀內(nèi)預(yù)測(cè)模式是多個(gè)水平幀內(nèi)預(yù)測(cè)模式其中之一;用于調(diào)整由于所述 4:2:2色度格式所引起的所述幀內(nèi)預(yù)測(cè)角度的代碼;用于在調(diào)整后的幀內(nèi)預(yù)測(cè)角度超過預(yù) 定值的情況下,修改水平幀內(nèi)預(yù)測(cè)模式和垂直幀內(nèi)預(yù)測(cè)模式之間的變化閾值的代碼,其中 修改后的變化閾值被配置成將調(diào)整后的幀內(nèi)預(yù)測(cè)角度從所述多個(gè)水平幀內(nèi)預(yù)測(cè)模式其中 之一轉(zhuǎn)換至垂直幀內(nèi)預(yù)測(cè)模式;以及用于根據(jù)調(diào)整后的幀內(nèi)預(yù)測(cè)角度和所述變化閾值來使 用垂直幀內(nèi)預(yù)測(cè)模式生成幀內(nèi)預(yù)測(cè)樣本的代碼。
[0012] 根據(jù)本發(fā)明的還一方面,提供一種用于生成針對(duì)4:2:2色度格式所配置的視頻位 流的色度通道的幀內(nèi)預(yù)測(cè)樣本的方法,所述方法包括以下步驟:根據(jù)針對(duì)所述色度通道的 幀內(nèi)預(yù)測(cè)模式來確定幀內(nèi)預(yù)測(cè)角度,其中所述幀內(nèi)預(yù)測(cè)模式是多個(gè)水平幀內(nèi)預(yù)測(cè)模式其中 之一;調(diào)整由于所述4:2:2色度格式所引起的所述幀內(nèi)預(yù)測(cè)角度;在所述視頻位流是針對(duì) 4:2:2色度格式所配置的情況下,修改水平幀內(nèi)預(yù)測(cè)模式和垂直幀內(nèi)預(yù)測(cè)模式之間的變化 閾值,其中修改后的變化閾值被配置成將調(diào)整后的幀內(nèi)預(yù)測(cè)角度從所述多個(gè)水平幀內(nèi)預(yù)測(cè) 模式其中之一轉(zhuǎn)換至垂直幀內(nèi)預(yù)測(cè)模式;以及根據(jù)調(diào)整后的幀內(nèi)預(yù)測(cè)角度和所述變化閾值 來使用垂直幀內(nèi)預(yù)測(cè)模式生成幀內(nèi)預(yù)測(cè)樣本。
[0013] 根據(jù)本發(fā)明的還一方面,提供一種用于生成針對(duì)4:2:2色度格式所配置的視頻位 流的色度通道的幀內(nèi)預(yù)測(cè)樣本的系統(tǒng),所述系統(tǒng)包括:存儲(chǔ)器,用于存儲(chǔ)數(shù)據(jù)和計(jì)算機(jī)程 序;處理器,其連接至所述存儲(chǔ)器,以執(zhí)行所述計(jì)算機(jī)程序,所述計(jì)算機(jī)程序包括包括用于 進(jìn)行以下操作的指令:根據(jù)針對(duì)所述色度通道的幀內(nèi)預(yù)測(cè)模式來確定幀內(nèi)預(yù)測(cè)角度,其中 所述幀內(nèi)預(yù)測(cè)模式是多個(gè)水平幀內(nèi)預(yù)測(cè)模式其中之一;調(diào)整由于所述4:2:2色度格式所引 起的所述幀內(nèi)預(yù)測(cè)角度;在所述視頻位流是針對(duì)4:2:2色度格式所配置的情況下,修改水 平幀內(nèi)預(yù)測(cè)模式和垂直幀內(nèi)預(yù)測(cè)模式之間的變化閾值,其中修改后的變化閾值被配置成將 調(diào)整后的幀內(nèi)預(yù)測(cè)角度從所述多個(gè)水平幀內(nèi)預(yù)測(cè)模式其中之一轉(zhuǎn)換至垂直幀內(nèi)預(yù)測(cè)模式; 以及根據(jù)調(diào)整后的幀內(nèi)預(yù)測(cè)角度和所述變化閾值來使用垂直幀內(nèi)預(yù)測(cè)模式生成幀內(nèi)預(yù)測(cè) 樣本。
[0014] 根據(jù)本發(fā)明的還一方面,提供一種用于生成針對(duì)4:2:2色度格式所配置的視頻位 流的色度通道的幀內(nèi)預(yù)測(cè)樣本的設(shè)備,所述設(shè)備包括以下部件:用于根據(jù)針對(duì)所述色度通 道的幀內(nèi)預(yù)測(cè)模式來確定幀內(nèi)預(yù)測(cè)角度的部件,其中所述幀內(nèi)預(yù)測(cè)模式是多個(gè)水平幀內(nèi)預(yù) 測(cè)模式其中之一;用于調(diào)整由于所述4:2:2色度格式所引起的所述幀內(nèi)預(yù)測(cè)角度的部件; 用于在所述視頻位流是針對(duì)4:2:2色度格式所配置的情況下,修改水平幀內(nèi)預(yù)測(cè)模式和垂 直幀內(nèi)預(yù)測(cè)模式之間的變化閾值的部件,其中修改后的變化閾值被配置成將調(diào)整后的幀內(nèi) 預(yù)測(cè)角度從所述多個(gè)水平幀內(nèi)預(yù)測(cè)模式其中之一轉(zhuǎn)換至垂直幀內(nèi)預(yù)測(cè)模式;以及用于根據(jù) 調(diào)整后的幀內(nèi)預(yù)測(cè)角度和所述變化閾值來使用垂直幀內(nèi)預(yù)測(cè)模式生成幀內(nèi)預(yù)測(cè)樣本的部 件。
[0015] 根據(jù)本發(fā)明的還一方面,提供一種包括計(jì)算機(jī)程序的計(jì)算機(jī)可讀介質(zhì),所述計(jì)算 機(jī)程序用于生成針對(duì)4:2:2色度格式所配置的視頻位流的色度通道的幀內(nèi)預(yù)測(cè)樣本,所述 計(jì)算機(jī)程序包括以下代碼:用于根據(jù)針對(duì)所述色度通道的幀內(nèi)預(yù)測(cè)模式來確定幀內(nèi)預(yù)測(cè)角 度的代碼,其中所述幀內(nèi)預(yù)測(cè)模式是多個(gè)水平幀內(nèi)預(yù)測(cè)模式其中之一;用于調(diào)整由于所述 4:2:2色度格式所引起的所述幀內(nèi)預(yù)測(cè)角度的代碼;用于在所述視頻位流是針對(duì)4:2:2色 度格式所配置的情況下,修改水平幀內(nèi)預(yù)測(cè)模式和垂直幀內(nèi)預(yù)測(cè)模式之間的變化閾值的代 碼,其中修改后的變化閾值被配置成將調(diào)整后的幀內(nèi)預(yù)測(cè)角度從所述多個(gè)水平幀內(nèi)預(yù)測(cè)模 式其中之一轉(zhuǎn)換至垂直幀內(nèi)預(yù)測(cè)模式;以及用于根據(jù)調(diào)整后的幀內(nèi)預(yù)測(cè)角度和所述變化閾 值來使用垂直幀內(nèi)預(yù)測(cè)模式生成幀內(nèi)預(yù)測(cè)樣本的代碼。
[0016] 根據(jù)本發(fā)明的還一方面,提供一種用于生成視頻位流的色度通道的幀內(nèi)預(yù)測(cè)樣本 的方法,所述方法包括以下步驟:對(duì)所述視頻位流的色度格式進(jìn)行解碼;在確定角度參數(shù) 之前調(diào)整幀內(nèi)預(yù)測(cè)模式,其中所述調(diào)整依賴于解碼后的色度格式;根據(jù)調(diào)整后的幀內(nèi)預(yù)測(cè) 模式來確定所述角度參數(shù);使用所確定的角度參數(shù)來生成參考樣本;以及使用所確定的角 度參數(shù)和所生成的參考樣本來生成幀內(nèi)預(yù)測(cè)樣本。
[0017] 根據(jù)本發(fā)明的還一方面,提供一種用于生成視頻位流的色度通道的幀內(nèi)預(yù)測(cè)樣本 的系統(tǒng),所述系統(tǒng)包括:存儲(chǔ)器,用于存儲(chǔ)數(shù)據(jù)和計(jì)算機(jī)程序;處理器,其連接至所述存儲(chǔ) 器,以執(zhí)行所述計(jì)算機(jī)程序,所述計(jì)算機(jī)程序包括用于進(jìn)行以下操作的指令:對(duì)所述視頻位 流的色度格式進(jìn)行解碼;在確定角度參數(shù)之前調(diào)整幀內(nèi)預(yù)測(cè)模式,其中所述調(diào)整依賴于解 碼后的色度格式;根據(jù)調(diào)整后的幀內(nèi)預(yù)測(cè)模式來確定所述角度參數(shù);使用所確定的角度參 數(shù)來生成參考樣本;以及使用所確定的角度參數(shù)和所生成的參考樣本來生成幀內(nèi)預(yù)測(cè)樣 本。
[0018] 根據(jù)本發(fā)明的還一方面,提供一種用于生成視頻位流的色度通道的幀內(nèi)預(yù)測(cè)樣本 的設(shè)備,所述設(shè)備包括以下部件:用于對(duì)所述視頻位流的色度格式進(jìn)行解碼的部件;用于 在確定角度參數(shù)之前調(diào)整幀內(nèi)預(yù)測(cè)模式的部件,其中所述調(diào)整依賴于解碼后的色度格式; 用于根據(jù)調(diào)整后的幀內(nèi)預(yù)測(cè)模式來確定所述角度參數(shù)的部件;用于使用所確定的角度參數(shù) 來生成參考樣本的部件;以及用于使用所確定的角度參數(shù)和所生成的參考樣本來生成幀內(nèi) 預(yù)測(cè)樣本的部件。
[0019] 根據(jù)本發(fā)明的還一方面,提供一種包括計(jì)算機(jī)程序的計(jì)算機(jī)可讀介質(zhì),所述計(jì)算 機(jī)程序用于生成視頻位流的色度通道的幀內(nèi)預(yù)測(cè)樣本,所述計(jì)算機(jī)程序包括以下代碼:用 于對(duì)所述視頻位流的色度格式進(jìn)行解碼的代碼;用于在確定角度參數(shù)之前調(diào)整幀內(nèi)預(yù)測(cè)模 式的代碼,其中所述調(diào)整依賴于解碼后的色度格式;用于根據(jù)調(diào)整后的幀內(nèi)預(yù)測(cè)模式來確 定所述角度參數(shù)的代碼;用于使用所確定的角度參數(shù)來生成參考樣本的代碼;以及用于使 用所確定的角度參數(shù)和所生成的參考樣本來生成幀內(nèi)預(yù)測(cè)樣本的代碼。
[0020] 還公開了其它方面。
【附圖說明】
[0021] 現(xiàn)在將參考以下的附圖和附錄來說明本發(fā)明的至少一個(gè)實(shí)施例,其中:
[0022] 圖1是不出視頻編碼和解碼系統(tǒng)的不意框圖;
[0023] 圖2A和2B構(gòu)成可以實(shí)踐圖1的視頻編碼和解碼系統(tǒng)的其中一個(gè)或這兩者的通用 計(jì)算機(jī)系統(tǒng)的示意框圖;
[0024] 圖3是示出視頻編碼器的功能模塊的示意框圖;
[0025] 圖4是示出視頻解碼器的功能模塊的示意框圖;
[0026] 圖5A和5B示意性示出用于表示幀數(shù)據(jù)的色度格式;
[0027] 圖6示意性示出將編碼樹單位(CTB)子分割成多個(gè)編碼單位(CU)、預(yù)測(cè)單位(PU) 和變換單位(TU);
[0028] 圖7示意性示出定向幀內(nèi)預(yù)測(cè)模式;
[0029] 圖8A示意性示出針對(duì)示例的幀內(nèi)預(yù)測(cè)方向的幀內(nèi)預(yù)測(cè)處理;
[0030] 圖8B示意性示出針對(duì)另一示例的幀內(nèi)預(yù)測(cè)方向的幀內(nèi)預(yù)測(cè)處理;
[0031] 圖9A示意性示出被配置為使用4:2:2色度格式的幀的亮度樣本網(wǎng)格上的幀內(nèi)預(yù) 測(cè)的預(yù)測(cè)單位(PU);
[0032] 圖9B示意性示出圖9A的被配置為使用4:2:2色度格式的幀的色度樣本網(wǎng)格上的 幀內(nèi)預(yù)測(cè)的預(yù)測(cè)單位(PU);
[0033] 圖10是示出圖4的幀內(nèi)預(yù)測(cè)模塊的功能模塊的示意框圖;
[0034] 圖11是示出圖3的視頻編碼器或圖4的視頻解碼器中的用于生成幀內(nèi)預(yù)測(cè)樣本 的方法的示意框圖;
[0035] 圖12示出用于將幀內(nèi)預(yù)測(cè)模式轉(zhuǎn)換成幀內(nèi)預(yù)測(cè)角度和反轉(zhuǎn)角度的表,其中對(duì)幀 內(nèi)預(yù)測(cè)角度和反轉(zhuǎn)角度進(jìn)行了量化;
[0036] 圖13示出用于將幀內(nèi)預(yù)測(cè)模式轉(zhuǎn)換成幀內(nèi)預(yù)測(cè)角度和反轉(zhuǎn)角度的表,其中對(duì)幀 內(nèi)預(yù)測(cè)角度和反轉(zhuǎn)角度、以及由塊類型所確定的水平幀內(nèi)預(yù)測(cè)模式和垂直幀內(nèi)預(yù)測(cè)模式之 間的邊界進(jìn)行了量化;
[0037] 圖14示出用于將幀內(nèi)預(yù)測(cè)模式轉(zhuǎn)換成幀內(nèi)預(yù)測(cè)角度和反轉(zhuǎn)角度的表,其中對(duì)幀 內(nèi)預(yù)測(cè)角度和反轉(zhuǎn)角度進(jìn)行了替代量化;
[0038] 圖15示出用于將幀內(nèi)預(yù)測(cè)模式轉(zhuǎn)換成幀內(nèi)預(yù)測(cè)角度和反轉(zhuǎn)角度的表,其中對(duì)幀 內(nèi)預(yù)測(cè)角度和反轉(zhuǎn)角度、以及由塊類型所確定的水平幀內(nèi)預(yù)測(cè)模式和垂直幀內(nèi)預(yù)測(cè)模式之 間的邊界進(jìn)行了替代量化;
[0039] 附錄A示出符合圖12的用于生成幀內(nèi)預(yù)測(cè)樣本的方法的示例;
[0040] 附錄B示出符合圖13的用于生成幀內(nèi)預(yù)測(cè)樣本的方法的示例;
[0041] 附錄C示出符合圖14的用于生成幀內(nèi)預(yù)測(cè)樣本的方法的示例;以及
[0042] 附錄D示出符合圖15的用于生成幀內(nèi)預(yù)測(cè)樣本的方法的示例。
【具體實(shí)施方式】
[0043] 在任一個(gè)或多個(gè)附圖中參考具有相同附圖標(biāo)記的步驟和/或特征的情況下,除非 出現(xiàn)相反意圖,否則這些步驟和/或特征為了本說明書的目的而具有相同的功能或操作。
[0044] 圖1是示出視頻編碼和解碼系統(tǒng)100的功能模塊的示意框圖。系統(tǒng)100可以將使 得改進(jìn)了顏色通道可用的變換邏輯的選擇的技術(shù)用于殘差四叉樹變換選擇。顏色通道可以 包括系統(tǒng)100所支持的所有色度格式所用的任意色度通道。系統(tǒng)100包括源裝置110和目 的地裝置130。通信信道120用于從源裝置110向目的地裝置130通信編碼視頻信息。源 裝置110和目的地裝置130分別可以包括移動(dòng)電話手機(jī),其中在這種情況下,通信信道120 是無線信道??蛇x地,源裝置110和目的地裝置130可以包括視頻會(huì)議設(shè)備,其中在這種情 況下,通信信道120通常是諸如因特網(wǎng)接線等的有線信道。此外,源裝置110和目的地裝置 130可以包括范圍寬的任意裝置,其中這些裝置包括支持空中電視廣播的裝置、有線電視應(yīng) 用、因特網(wǎng)視頻應(yīng)用以及在一些存儲(chǔ)介質(zhì)或文件服務(wù)器上捕獲編碼視頻的應(yīng)用。
[0045] 如圖1所示,源裝置110包括視頻源112、視頻編碼器114和發(fā)送器116。視頻源 112通常包括諸如攝像傳感器等的所拍攝視頻幀數(shù)據(jù)的源、存儲(chǔ)在非瞬態(tài)記錄介質(zhì)上的先 前拍攝到的視頻序列、或者來自遠(yuǎn)程攝像傳感器的視頻提供??梢园〝z像傳感器作為視 頻源112的源裝置110的示例包括智能電話、視頻攝錄機(jī)和網(wǎng)絡(luò)視頻照相機(jī)等。視頻編碼 器114將來自視頻源112的所拍攝幀數(shù)據(jù)轉(zhuǎn)換成編碼視頻數(shù)據(jù)并且以下將參考圖3來進(jìn)一 步說明。該編碼視頻數(shù)據(jù)通常由發(fā)送器116經(jīng)由通信信道120作為編碼視頻數(shù)據(jù)(或"編 碼視頻信息")進(jìn)行發(fā)送。還可以將該編碼視頻數(shù)據(jù)存儲(chǔ)在諸如"閃速(Flash)"存儲(chǔ)器或 硬盤驅(qū)動(dòng)器等的一些存儲(chǔ)裝置中,直到隨后經(jīng)由通信信道120進(jìn)行發(fā)送為止。
[0046] 目的地裝置130包括接收器132、視頻解碼器134和顯示裝置136。接收器132從 通信信道120接收編碼視頻數(shù)據(jù)并將所接收到的視頻數(shù)據(jù)傳遞至視頻解碼器134。然后視 頻解碼器134將解碼后的幀數(shù)據(jù)輸出至顯示裝置136。顯示裝置136的示例包括諸如智能 電話、平板計(jì)算機(jī)和計(jì)算機(jī)監(jiān)視器或者單機(jī)型電視機(jī)等內(nèi)的陰極射線管和液晶顯示器。還 可以將源裝置110和目的地裝置130各自的功能嵌入單個(gè)裝置中。
[0047] 盡管以上說明了示例裝置,但源裝置110和目的地裝置130各自通常經(jīng)由硬件組 件和軟件組件的組合可以配置在通用計(jì)算系統(tǒng)內(nèi)。圖2A示出如下的這種計(jì)算機(jī)系統(tǒng)200, 其中該計(jì)算機(jī)系統(tǒng)200包括:計(jì)算機(jī)模塊201 ;諸如鍵盤202、鼠標(biāo)指示器裝置203、掃描器 226、可被配置為視頻源112的照相機(jī)227、以及麥克風(fēng)280等的輸入裝置;以及包括打印機(jī) 215、可被配置為顯示裝置136的顯示裝置214、以及揚(yáng)聲器217等的輸出裝置。計(jì)算機(jī)模塊 201可以使用外部調(diào)制器-解調(diào)器(調(diào)制解調(diào)器)收發(fā)器裝置216來經(jīng)由接線221與通信 網(wǎng)絡(luò)220進(jìn)行通信??梢员硎就ㄐ判诺?20的通信網(wǎng)絡(luò)220可以是廣域網(wǎng)(WAN),諸如因特 網(wǎng)、蜂窩遠(yuǎn)程通信網(wǎng)絡(luò)或私有WAN等。在接線221是電話線的情況下,調(diào)制解調(diào)器216可以 是傳統(tǒng)的"撥號(hào)上網(wǎng)"調(diào)制解調(diào)器。可選地,在接線221是高容量(例如,線纜)接線的情 況下,調(diào)制解調(diào)器216可以是寬帶調(diào)制解調(diào)器。還可以使用無線調(diào)制解調(diào)器來進(jìn)行向通信 網(wǎng)絡(luò)220的無線連接。收發(fā)器裝置216可以提供發(fā)送器116和接收器132的功能,并且通 信信道120可以嵌入接線221中。
[0048] 計(jì)算機(jī)模塊201通常包括至少一個(gè)處理器單元205和存儲(chǔ)器單元206。例如,存儲(chǔ) 器單元206可以具有半導(dǎo)體隨機(jī)存取存儲(chǔ)器(RAM)和半導(dǎo)體只讀存儲(chǔ)器(ROM)。計(jì)算機(jī)模塊 201還包括多個(gè)輸入/輸出(I/O)接口,其中這多個(gè)輸入/輸出(I/O)接口包括:音頻-視 頻接口 207,其連接至視頻顯示器214、揚(yáng)聲器217和麥克風(fēng)280 ;I/O接口 213,其連接至 鍵盤202、鼠標(biāo)203、掃描器226、照相機(jī)227以及可選的操縱桿或其它人機(jī)接口裝置(未示 出);以及外部調(diào)制解調(diào)器216和打印機(jī)215所用的接口 208。在一些實(shí)現(xiàn)中,調(diào)制解調(diào)器 216可以內(nèi)置于計(jì)算機(jī)模塊201內(nèi),例如內(nèi)置于接口 208內(nèi)。計(jì)算機(jī)模塊201還具有本地網(wǎng) 絡(luò)接口 211,其中該本地網(wǎng)絡(luò)接口 211允許計(jì)算機(jī)系統(tǒng)200經(jīng)由接線223連接至已知為局域 網(wǎng)(LAN)的局域通信網(wǎng)絡(luò)222。如圖2A所示,局域通信網(wǎng)絡(luò)222還可以經(jīng)由接線224連接 至廣域網(wǎng)220,其中該局域通信網(wǎng)絡(luò)222通常包括所謂的"防火墻"裝置或具有相似功能的 裝置。本地網(wǎng)絡(luò)接口 211可以包括以太網(wǎng)(Ethernet?)電路卡、藍(lán)牙(Bluetooth?)無線配 置或IEEE 802. 11無線配置;然而,對(duì)于接口 211,可以實(shí)踐多種其它類型的接口。本地網(wǎng) 絡(luò)接口 211還可以提供發(fā)送器116和接收器132的功能,并且通信信道120也可以嵌入局 域通信網(wǎng)絡(luò)222中。
[0049] I/O接口 208和213可以提供串行連接和并行連接中的任一個(gè)或這兩者,其中前者 通常根據(jù)通用串行總線(USB)標(biāo)準(zhǔn)來實(shí)現(xiàn)并且具有相應(yīng)的USB連接器(未示出)。設(shè)置有 存儲(chǔ)裝置209,并且存儲(chǔ)裝置209通常包括硬盤驅(qū)動(dòng)器(HDD) 210。還可以使用諸如軟盤驅(qū)動(dòng) 器和磁帶驅(qū)動(dòng)器(未示出)等的其它存儲(chǔ)裝置。通常設(shè)置有光盤驅(qū)動(dòng)器212以用作數(shù)據(jù)的 非易失性源??梢允褂美绻獗P(例如,CD_R〇M、DVD、藍(lán)光盤(Blu-ray Disc?))、USB-RAM、 便攜式外部硬盤驅(qū)動(dòng)器和軟