跨層跨通道殘差預(yù)測(cè)的制作方法
【專(zhuān)利摘要】描述了包含用于視頻編碼的操作的系統(tǒng)、裝置和方法,該操作包含跨層跨通道殘差預(yù)測(cè)。
【專(zhuān)利說(shuō)明】跨層跨通道殘差預(yù)測(cè)
【背景技術(shù)】
[0001]視頻編碼器壓縮視頻信息,以便在給定的帶寬上能夠發(fā)送更多的信息。接著,壓縮的信號(hào)可以被傳送給接收器,該接收器在顯示之前解碼或解壓縮該信號(hào)。
[0002]高效視頻編碼(HEVC)是計(jì)劃于2012年末完成的新的視頻壓縮標(biāo)準(zhǔn)。當(dāng)前它由IS0/IEC運(yùn)動(dòng)圖像專(zhuān)家組(MPEG)和ITU-T視頻編碼專(zhuān)家組(VCEG)形成的關(guān)于視頻編碼聯(lián)合協(xié)作組正在開(kāi)發(fā)。該組還將標(biāo)準(zhǔn)化HEVC標(biāo)準(zhǔn)的可擴(kuò)展的視頻編碼(SVC)延伸。
[0003]在當(dāng)前的HEVC規(guī)范中,圖像被編碼在最大編碼單元(IXU)的單元中。IXU能夠是128x128塊、64x64塊、32x32塊或16x16塊。LCU能夠被直接編碼或分成用于下一層級(jí)編碼的4個(gè)編碼單元(CU)。對(duì)于一個(gè)層級(jí)中的CU,它能夠直接被編碼或進(jìn)一步分到下一層級(jí)用于編碼。最小的⑶是8x8。
[0004]一般而言,在每個(gè)層級(jí)中,⑶(其大小是2Nx2N)可以被分成用于預(yù)測(cè)的不同大小的預(yù)測(cè)單元(PU)。對(duì)于幀內(nèi)編碼,2Nx2N⑶能夠被編碼在一個(gè)2Nx2N PU中或在四個(gè)NxNI3U中。對(duì)于幀間編碼,2Nx2N CU能夠被編碼在一個(gè)2Nx2N PU,或兩個(gè)2NxN PU,或兩個(gè)Nx2NPU,或 0.5Nx2N PU+1.5Nx2N PU,或 1.5Nx2N PU + 0.5Nx2N PU,或 2ΝχΟ.5Ν PU + 2Nxl.5NPU,或 2Νχ1.5Ν PU + 2ΝχΟ.5Ν PU,或四個(gè) NxN PU 中。
[0005]在非灰色圖像中,圖片由三個(gè)通道(B卩,亮度通道Y,和兩個(gè)色度通道U和V)的數(shù)據(jù)組成。因此,PU由一個(gè)亮度塊Y和兩個(gè)色度塊U和V組成。
[0006]在HEVC編碼器中,在執(zhí)行幀內(nèi)預(yù)測(cè)(巾貞內(nèi)預(yù)測(cè)模塊)或幀間預(yù)測(cè)(運(yùn)動(dòng)估計(jì)和運(yùn)動(dòng)補(bǔ)償模塊)后,對(duì)應(yīng)于輸入PU和預(yù)測(cè)PU之間的差異的預(yù)測(cè)殘差被變換和量化以用于熵編碼。當(dāng)在幀內(nèi)編碼模式中對(duì)PU進(jìn)行編碼時(shí),可以應(yīng)用不同的幀內(nèi)預(yù)測(cè)模式,包含DC預(yù)測(cè)、平面預(yù)測(cè)、水平預(yù)測(cè)、垂直預(yù)測(cè)以及諸如此類(lèi)。
[0007]隨著HEVC的主要部分的標(biāo)準(zhǔn)化趨近完成,JCT-VC已經(jīng)開(kāi)始計(jì)劃將可擴(kuò)展的視頻編碼(SVC)延伸增加到HEVC標(biāo)準(zhǔn)。SVC是應(yīng)付在現(xiàn)代視頻服務(wù)環(huán)境中的網(wǎng)絡(luò)和設(shè)備的異構(gòu)性的重要的議題。SVC比特流含有本身能夠被解碼的若干子集合比特流,以及這些子流表示具有不同分辨率、幀率、質(zhì)量、位深等的源視頻內(nèi)容。通過(guò)使用多層編碼結(jié)構(gòu)來(lái)獲得擴(kuò)展性。一般而言,在SVC系統(tǒng)中,典型地有一個(gè)基礎(chǔ)層和若干增強(qiáng)層。
【專(zhuān)利附圖】
【附圖說(shuō)明】
[0008]在附圖中,通過(guò)示例并且不作為限制來(lái)說(shuō)明本文中描述的材料。出于說(shuō)明的簡(jiǎn)潔和清楚,在圖中說(shuō)明的元素不一定按比例繪制。例如,出于清楚,相對(duì)于其它元素,可能放大了一些元素的尺寸。此外,在被認(rèn)為適當(dāng)?shù)牡胤?,在圖中已經(jīng)重復(fù)了標(biāo)記以指示對(duì)應(yīng)的或類(lèi)似的元素。在圖中:
下說(shuō)明書(shū)和附圖將容易理解本發(fā)明的這些和其它優(yōu)點(diǎn),其中:
圖1是不例視頻編碼系統(tǒng)的說(shuō)明圖;
圖2是示例視頻編碼過(guò)程的流程圖;
圖3是在操作中的示例視頻編碼過(guò)程的說(shuō)明圖; 圖4是示例跨層跨通道殘差預(yù)測(cè)方案的說(shuō)明圖;
圖5是另一個(gè)示例跨層跨通道殘差預(yù)測(cè)方案的說(shuō)明圖;
圖6是又一個(gè)示例跨層跨通道殘差預(yù)測(cè)方案的說(shuō)明圖;
圖7是不例視頻編碼系統(tǒng)的說(shuō)明圖;
圖8是不例系統(tǒng)的說(shuō)明圖;以及
圖9是示例系統(tǒng)的說(shuō)明圖,所有都依照本公開(kāi)的至少一些實(shí)現(xiàn)方式來(lái)布置。
【具體實(shí)施方式】
[0009]現(xiàn)在,參照附圖來(lái)描述一個(gè)或多個(gè)實(shí)施例或?qū)崿F(xiàn)方式。雖然論述了特定的配置和裝置,但是應(yīng)當(dāng)理解的是,這樣做僅是出于說(shuō)明的目的。相關(guān)領(lǐng)域的技術(shù)人員將認(rèn)識(shí)到的是,在不背離本說(shuō)明書(shū)的精神和范圍的情況下,可以使用其它配置和裝置。對(duì)于相關(guān)領(lǐng)域的那些技術(shù)人員而言將明顯的是,可以在除了本文中描述的系統(tǒng)和應(yīng)用之外的各種其它的系統(tǒng)和應(yīng)用中,使用本文中描述的技術(shù)和/或裝置。
[0010]雖然以下描述闡述了各種實(shí)現(xiàn)方式,可以在例如片上系統(tǒng)(SoC)架構(gòu)的架構(gòu)中來(lái)體現(xiàn)這些實(shí)現(xiàn)方式,但是本文中描述的技術(shù)和/或裝置的實(shí)現(xiàn)方式不限制于特定的架構(gòu)和/或計(jì)算系統(tǒng),以及可以由用于類(lèi)似目的的任何架構(gòu)和/或計(jì)算系統(tǒng)來(lái)實(shí)現(xiàn)。例如,使用例如多個(gè)集成電路(IC)芯片和/或封裝的各種架構(gòu),和/或各種計(jì)算設(shè)備和/或消費(fèi)電子(CE)設(shè)備(諸如機(jī)頂盒、智能電話等),可以實(shí)現(xiàn)本文中描述的技術(shù)和/或裝置。此外,雖然以下描述可以闡述許多特定的細(xì)節(jié),諸如系統(tǒng)組件的邏輯實(shí)現(xiàn)方式、類(lèi)型和相互關(guān)系,邏輯劃分/集成選擇等,但是可以在沒(méi)有此類(lèi)特定細(xì)節(jié)的情況下來(lái)實(shí)施要求保護(hù)的主題。在其它情況下,可能沒(méi)有詳細(xì)地示出一些材料,諸如例如,控制結(jié)構(gòu)和全部的軟件指令序列,以便不使本文中公開(kāi)的材料難于理解。
[0011]可以在硬件、固件、軟件或它們的任何組合中,實(shí)現(xiàn)本文中公開(kāi)的材料。本文中公開(kāi)的材料也可以被實(shí)現(xiàn)成存儲(chǔ)在機(jī)器可讀介質(zhì)上的指令,可以由一個(gè)或多個(gè)處理器來(lái)讀取和執(zhí)行該指令。機(jī)器可讀介質(zhì)可以包含用于存儲(chǔ)或傳送以機(jī)器(例如,計(jì)算設(shè)備)可讀的形式的信息的任何介質(zhì)和/或機(jī)構(gòu)。例如,機(jī)器可讀介質(zhì)可以包含:只讀存儲(chǔ)器(ROM);隨機(jī)存取存儲(chǔ)器(RAM);磁盤(pán)存儲(chǔ)介質(zhì);光盤(pán)存儲(chǔ)介質(zhì);閃速存儲(chǔ)設(shè)備;電、光、聲或其它形式的傳播信號(hào)(例如,載波、紅外信號(hào)、數(shù)字信號(hào)等),以及其它。
[0012]在本說(shuō)明書(shū)中對(duì)“一種實(shí)現(xiàn)方式”、“一個(gè)實(shí)現(xiàn)方式”等的引用指示所描述的實(shí)現(xiàn)方式可以包含:特定特征、結(jié)構(gòu)或特點(diǎn),但是每個(gè)實(shí)現(xiàn)方式可以不是必須包含該特定特征、結(jié)構(gòu)或特點(diǎn)。此外,此類(lèi)短語(yǔ)未必指相同的實(shí)現(xiàn)方式。此外,當(dāng)結(jié)合實(shí)現(xiàn)方式來(lái)描述特定特征、結(jié)構(gòu)或特點(diǎn)時(shí),主張的是,它在本領(lǐng)域的技術(shù)人員用于結(jié)合其它實(shí)現(xiàn)方式(不管是否在本文中明確描述)來(lái)實(shí)踐此類(lèi)特征、結(jié)構(gòu)或特點(diǎn)的知識(shí)內(nèi)。
[0013]以下描述包含對(duì)于視頻編碼的操作的系統(tǒng)、裝置、產(chǎn)品和方法,該視頻編碼的操作包含跨層跨通道殘差預(yù)測(cè)。
[0014]如上所述,在可擴(kuò)展的視頻編碼中,可以首先對(duì)基礎(chǔ)層然后對(duì)增強(qiáng)層進(jìn)行編碼。在跨層預(yù)測(cè)中,基礎(chǔ)層的信息能夠用于對(duì)增強(qiáng)層進(jìn)行編碼。當(dāng)輸入視頻序列是彩色格式時(shí),它將具有三種彩色通道,即,一個(gè)亮度通道Y和兩個(gè)色度通道U和V。典型地,對(duì)于熵編碼,可以對(duì)這三個(gè)通道分別進(jìn)行預(yù)測(cè)、變換和量化。
[0015]然而,如以下將更詳細(xì)描述的,這三個(gè)通道不是完全去相關(guān)。此外,如果這三個(gè)通道中的任何兩個(gè)通道使用相同的預(yù)測(cè)類(lèi)型和/或相同的預(yù)測(cè)模式,則這兩個(gè)通道的預(yù)測(cè)殘差仍然具有強(qiáng)相關(guān)。因此,跨層跨通道殘差預(yù)測(cè)可以用于改進(jìn)增強(qiáng)層的編碼效率。
[0016]圖1是依照本公開(kāi)的至少一些實(shí)現(xiàn)方式布置的示例視頻編碼系統(tǒng)100的說(shuō)明圖。在各種實(shí)現(xiàn)方式中,視頻編碼系統(tǒng)100可以被配置為進(jìn)行視頻編碼和/或根據(jù)一個(gè)或多個(gè)高級(jí)視頻編解碼器標(biāo)準(zhǔn)(例如,由IS0/IEC運(yùn)動(dòng)圖像專(zhuān)家組(MPEG)和ITU-T視頻編碼專(zhuān)家組(VCEG)形成的關(guān)于視頻編碼的聯(lián)合協(xié)作組(JCT-VC)正在開(kāi)發(fā)的高效率視頻編碼(HEVC)H.265視頻壓縮標(biāo)準(zhǔn)來(lái)實(shí)現(xiàn)視頻編解碼器。此外,在各種實(shí)施例中,視頻編碼系統(tǒng)100可以被實(shí)現(xiàn)成圖像處理器、視頻處理器和/或媒體處理器的一部分,以及可以進(jìn)行幀間預(yù)測(cè)、幀內(nèi)預(yù)測(cè)、預(yù)測(cè)編碼和/或包含依照本公開(kāi)的跨通道殘差預(yù)測(cè)的殘差預(yù)測(cè)。
[0017]如本文中使用的,術(shù)語(yǔ)“編碼器”可以指編碼器和/或解碼器。類(lèi)似地,如本文中使用的,術(shù)語(yǔ)“編碼”可以指經(jīng)由編碼器的編碼和/或經(jīng)由解碼器的解碼。例如,視頻編碼器103和視頻解碼器105都可以是能夠編碼的編碼器的示例。
[0018]在一些示例中,視頻編碼系統(tǒng)100可以包含:出于清楚的原因還沒(méi)有在圖1中示出的另外的項(xiàng)目。例如,視頻編碼系統(tǒng)100可以包含:處理器、射頻類(lèi)型(RF)的收發(fā)器、顯示器和/或天線。此外,視頻編碼系統(tǒng)100可以包含:出于清楚的原因還沒(méi)有在圖1中示出的另外的項(xiàng)目,諸如揚(yáng)聲器、麥克風(fēng)、加速計(jì)、存儲(chǔ)器、路由器、網(wǎng)絡(luò)接口邏輯等。
[0019]在一些示例中,視頻編碼系統(tǒng)100可以執(zhí)行SVC操作。例如,說(shuō)明了兩個(gè)空間分辨率層(例如,基礎(chǔ)層101’和增強(qiáng)層101);然而,除了基礎(chǔ)層101’之外,可以使用任何數(shù)目的增強(qiáng)層??梢越?jīng)由HEVC兼容的編碼器來(lái)處理基礎(chǔ)層101’。與基礎(chǔ)層相關(guān)聯(lián)的信息(例如,預(yù)測(cè)模式、重建的像素等)可以用于增強(qiáng)層101的編碼。
[0020]例如,在視頻操作系統(tǒng)100在增強(qiáng)層101上進(jìn)行操作的期間,可以將當(dāng)前的視頻信息以視頻數(shù)據(jù)幀的形式提供給內(nèi)部位深增加模塊102。當(dāng)前的視頻幀可以在模塊104被分成最大編碼單元(IXU),以及接著被傳送給殘差預(yù)測(cè)模塊106。殘差預(yù)測(cè)模塊106的輸出可以經(jīng)受由變換和量化模塊108進(jìn)行的已知的視頻變換和量化過(guò)程??梢詫⒆儞Q和量化模塊108的輸出提供給熵編碼模塊109和去量化和逆變換模塊110。去量化和逆變換模塊110可以實(shí)現(xiàn)由變換和量化模塊108進(jìn)行的操作的反轉(zhuǎn),以將殘差預(yù)測(cè)模塊106的輸出提供給殘差重建模塊112。本領(lǐng)域的技術(shù)人員可以認(rèn)識(shí)到的是,如本文中描述的變換和量化模塊和去量化和逆變換模塊可以使用縮放技術(shù)。殘差重建模塊112的輸出可以被反饋給殘差預(yù)測(cè)模塊106,以及還可以被提供給環(huán)路,該環(huán)路包含:去塊濾波器114、樣本自適應(yīng)偏移濾波器116、自適應(yīng)環(huán)路濾波器118、緩沖器120、運(yùn)動(dòng)估計(jì)模塊122、運(yùn)動(dòng)補(bǔ)償模塊124和幀內(nèi)預(yù)測(cè)模塊126。如圖1中示出的,運(yùn)動(dòng)補(bǔ)償模塊124或幀內(nèi)預(yù)測(cè)模塊126的輸出都與殘差預(yù)測(cè)模塊106的輸出進(jìn)行組合,作為去塊濾波器114的輸入,以及與擔(dān)當(dāng)至殘差預(yù)測(cè)模塊106的輸入的IXU分路模塊104的輸出差分。
[0021]類(lèi)似地,在視頻編碼系統(tǒng)100在基礎(chǔ)層101’上的操作期間,可以將當(dāng)前的視頻信息以視頻數(shù)據(jù)幀的形式提供給空間確定或位深增加模塊103。當(dāng)前的視頻幀可以在模塊104’被分成最大編碼單元(LCU),以及接著被傳送給變換和量化模塊108’。變換和量化模塊108’可以執(zhí)行已知的視頻變換和量化過(guò)程??梢詫⒆儞Q和量化模塊108’的輸出提供給熵編碼模塊109’和去量化和逆變換模塊110’。去量化和逆變換模塊110’可以實(shí)現(xiàn)由變換和量化模塊108’進(jìn)行的操作的反轉(zhuǎn),以將IXU模塊104’的輸出提供給殘差重建模塊112’,以及還可以提供給包含環(huán)路,該環(huán)路包含:去塊濾波器114’、樣本自適應(yīng)偏移濾波器116’、自適應(yīng)環(huán)路濾波器118’、緩沖器120’、運(yùn)動(dòng)估計(jì)模塊122’、運(yùn)動(dòng)補(bǔ)償模塊124’和幀內(nèi)預(yù)測(cè)模塊126’。本領(lǐng)域的技術(shù)人員可以認(rèn)識(shí)到的是,如本文中描述的變換和量化模塊和去量化和逆變換模塊可以使用縮放技術(shù)。殘差重建模塊112’的輸出可以被反饋給殘差預(yù)測(cè)模塊106 (例如,用于與基礎(chǔ)層101’相對(duì)的增強(qiáng)層101的處理的殘差預(yù)測(cè)模塊106),以及還可以被提供給環(huán)路,該環(huán)路包含:去塊濾波器114、樣本自適應(yīng)偏移濾波器116、自適應(yīng)環(huán)路濾波器118、緩沖器120、運(yùn)動(dòng)估計(jì)模塊122、運(yùn)動(dòng)補(bǔ)償模塊124和幀內(nèi)預(yù)測(cè)模塊126 (例如,用于與基礎(chǔ)層101’相對(duì)的增強(qiáng)層101的處理的那些模塊)。如圖1中示出的,運(yùn)動(dòng)補(bǔ)償模塊124’或幀內(nèi)預(yù)測(cè)模塊126’的輸出都與去量化和逆變換模塊110’的輸出進(jìn)行組合作為對(duì)去塊濾波器114’的輸入,并與作為變換和量化模塊108’的輸入的LCU分路模塊104的輸出差分。
[0022]如以下將更詳細(xì)解釋的,殘差預(yù)測(cè)模塊106可以與殘差重建模塊112結(jié)合進(jìn)行動(dòng)作,以提供依照本公開(kāi)的跨層跨通道殘差預(yù)測(cè)。在各種實(shí)施例中,殘差預(yù)測(cè)模塊106可以用于生成對(duì)于視頻數(shù)據(jù)的一個(gè)通道的預(yù)測(cè)殘差,以及殘差重建模塊112可以重建通道的預(yù)測(cè)殘差以供殘差預(yù)測(cè)模塊106在生成對(duì)于視頻流的另一個(gè)層或另一個(gè)通道的預(yù)測(cè)殘差中使用。例如,殘差預(yù)測(cè)模塊106可以使用來(lái)自預(yù)測(cè)單元(PU)的基礎(chǔ)層101’的亮度(Iuma)通道的殘差重建模塊112’的重建殘差,以生成對(duì)于的增強(qiáng)層101的色度(chroma)通道的預(yù)測(cè)殘差。對(duì)于另一個(gè)示例,殘差預(yù)測(cè)模塊106還可以使用來(lái)自PU的增強(qiáng)層101的亮度通道的殘差重建模塊112的重建殘差,以生成對(duì)于的增強(qiáng)層的色度通道的預(yù)測(cè)殘差。
[0023]一般而言,當(dāng)處理目標(biāo)通道時(shí),如果在另一個(gè)層的任何通道或在與目標(biāo)通道相同的層中的另一個(gè)通道使用相同的預(yù)測(cè)類(lèi)型和/或相同的預(yù)測(cè)模式,則在這兩個(gè)通道的預(yù)測(cè)殘差之間可能產(chǎn)生可能的關(guān)聯(lián)。因此,使用如本文中描述的跨層跨通道殘差預(yù)測(cè)技術(shù)可以促進(jìn)冗余信息的移除,以及允許更高的視頻編碼效率。
[0024]在各種實(shí)現(xiàn)方式中,可以對(duì)預(yù)測(cè)殘差執(zhí)行殘差預(yù)測(cè),以及可以對(duì)初始預(yù)測(cè)殘差和該預(yù)測(cè)殘差之間所產(chǎn)生的第二級(jí)的預(yù)測(cè)殘差進(jìn)行變換和量化。在依照本公開(kāi)的跨層跨通道殘差預(yù)測(cè)技術(shù)中,如果從第二通道(B)的殘差來(lái)預(yù)測(cè)第一通道(A)的殘差,則如由殘差預(yù)測(cè)模塊106生成的通道B的殘差可以由變換和量化模塊108進(jìn)行編碼(例如,變換和量化),接著,首先由去量化和逆變換模塊110和殘差重建模塊112進(jìn)行重建,然后通道B的重建殘差可以由殘差預(yù)測(cè)模塊106使用以隨后預(yù)測(cè)通道A的殘差。
[0025]如以下更詳細(xì)論述的,視頻編碼系統(tǒng)100可以用于執(zhí)行以下結(jié)合圖2和/或圖3論述的各種功能中的一些或所有功能。
[0026]圖2是說(shuō)明依照本公開(kāi)的至少一些實(shí)施方式布置的示例視頻編碼過(guò)程200的流程圖。在所說(shuō)明的實(shí)現(xiàn)方式中,過(guò)程200可以包含:如由框202和/或框204中的一個(gè)或多個(gè)框說(shuō)明的一個(gè)或多個(gè)操作、功能或動(dòng)作。作為非限制性示例,在本文中,將參照?qǐng)D1和/或圖?的示例視頻編碼系統(tǒng),來(lái)描述過(guò)程200。
[0027]過(guò)程200可以用作對(duì)于跨層跨通道殘差預(yù)測(cè)的計(jì)算機(jī)實(shí)現(xiàn)的方法。過(guò)程200可以從框202處開(kāi)始,“確定對(duì)于視頻數(shù)據(jù)的參考層中的參考通道的參考預(yù)測(cè)殘差”,其中可以對(duì)于視頻數(shù)據(jù)的參考層中的參考通道來(lái)確定參考預(yù)測(cè)殘差。例如,可以經(jīng)由視頻編碼器來(lái)確定對(duì)于視頻數(shù)據(jù)的參考層中的參考通道的參考預(yù)測(cè)殘差。
[0028]處理可以從操作202繼續(xù)到操作204,“至少部分地基于目標(biāo)預(yù)測(cè)殘差來(lái)確定對(duì)于第二層中的目標(biāo)通道的目標(biāo)預(yù)測(cè)殘差”,其中可以至少部分地基于參考預(yù)測(cè)殘差來(lái)確定對(duì)于目標(biāo)層中的目標(biāo)通道的目標(biāo)預(yù)測(cè)殘差。例如,可以經(jīng)由視頻編碼器,至少部分地基于參考預(yù)測(cè)殘差來(lái)確定對(duì)于目標(biāo)層中的目標(biāo)通道的目標(biāo)預(yù)測(cè)殘差。可以經(jīng)由跨層跨通道預(yù)測(cè)來(lái)做出此類(lèi)確定。在一些示例中,目標(biāo)層可以是比參考層更高的層,和/或目標(biāo)通道可以是與參考通道不同的通道。
[0029]在操作中,目標(biāo)層可以是比參考層更高的層,和/或目標(biāo)通道可以是與參考層不同的通道。例如,當(dāng)參考層包含基礎(chǔ)層時(shí),目標(biāo)層可以包含增強(qiáng)層;以及當(dāng)參考層包含增強(qiáng)層時(shí),目標(biāo)層可以包含更高的增強(qiáng)層。另外或可替代地,當(dāng)參考通道包含亮度通道時(shí),目標(biāo)通道可以包含色度通道;以及當(dāng)參考通道包含色度通道時(shí),目標(biāo)通道可以包含亮度通道或另一個(gè)色度通道中的一個(gè)。
[0030]在以下相對(duì)于圖3更詳細(xì)地論述的實(shí)現(xiàn)方式的一個(gè)或多個(gè)示例中,可以說(shuō)明與過(guò)程200有關(guān)的一些另外的和/或可替代的細(xì)節(jié)。
[0031]圖3是依照本公開(kāi)的至少一些實(shí)施方式布置的操作中的示例視頻編碼系統(tǒng)100和視頻編碼過(guò)程300的說(shuō)明圖。在所說(shuō)明的實(shí)現(xiàn)方式中,過(guò)程300可以包含:如由動(dòng)作312、314、316、318、320、322和/或324中的一個(gè)或多個(gè)動(dòng)作說(shuō)明的一個(gè)或多個(gè)操作、功能或動(dòng)作。作為非限制性示例,在本文中,將參照?qǐng)D1和/或圖7的示例視頻編碼系統(tǒng)100來(lái)描述過(guò)程300。
[0032]在所說(shuō)明的實(shí)現(xiàn)方式中,視頻編碼系統(tǒng)100可以包含:邏輯模塊306等,和/或它們的組合。例如,邏輯模塊306可以包含:跨層跨通道預(yù)測(cè)邏輯模塊308、殘差預(yù)測(cè)邏輯模塊310等,和/或它們的組合。視頻編碼系統(tǒng)100的跨層跨通道預(yù)測(cè)邏輯模塊308可以被配置為確定對(duì)于視頻數(shù)據(jù)的參考層中的參考通道的參考預(yù)測(cè)殘差,以及至少部分地基于經(jīng)由跨層跨通道的預(yù)測(cè)的參考預(yù)測(cè)殘差來(lái)確定對(duì)于目標(biāo)層中的目標(biāo)通道的目標(biāo)預(yù)測(cè)殘差。目標(biāo)層可以是比參考層更高的層,以及目標(biāo)通道可以是與參考通道不同的通道。視頻編碼系統(tǒng)100的殘差重建邏輯模塊310可以通信地耦合到跨層跨通道預(yù)測(cè)邏輯模塊308,以及可以被配置為至少部分地基于所確定的目標(biāo)預(yù)測(cè)殘差來(lái)重建目標(biāo)殘差。盡管如圖3中示出的視頻編碼系統(tǒng)100可以包含與特定模塊相關(guān)聯(lián)的框或動(dòng)作的一個(gè)特定集合,但是這些框或動(dòng)作可以與不同于此處說(shuō)明的特定模塊的不同模塊相關(guān)聯(lián)。
[0033]過(guò)程300可以用作對(duì)于跨層跨通道殘差預(yù)測(cè)的計(jì)算機(jī)實(shí)現(xiàn)的方法。過(guò)程300可以從框312處開(kāi)始,“確定對(duì)于視頻數(shù)據(jù)的參考層中的參考通道的參考預(yù)測(cè)殘差”,其中可以對(duì)于視頻數(shù)據(jù)的參考層中的參考通道,來(lái)確定參考預(yù)測(cè)殘差。例如,可以經(jīng)由視頻編碼器,對(duì)于視頻數(shù)據(jù)的參考層中的參考通道,確定參考預(yù)測(cè)殘差。
[0034]處理可以從操作312繼續(xù)到操作314,“基于參考預(yù)測(cè)殘差來(lái)重建參考?xì)埐睢?,其中可以至少部分地基于參考預(yù)測(cè)殘差來(lái)構(gòu)建參考?xì)埐?。例如,可以?jīng)由殘差預(yù)測(cè)邏輯模塊310,至少部分地基于參考預(yù)測(cè)殘差來(lái)構(gòu)建參考?xì)埐睢?br>
[0035]處理可以從操作314繼續(xù)到操作316,“確定對(duì)于另外的參考通道和/或另外的參考層的另外的參考預(yù)測(cè)殘差”,其中可以對(duì)于另外的參考通道和/或另外的參考層來(lái)確定另外的參考預(yù)測(cè)殘差。例如,可以經(jīng)由跨層跨通道邏輯模塊308,對(duì)于另外的參考通道和/或另外的參考層來(lái)確定另外的參考預(yù)測(cè)殘差。
[0036]處理可以從操作316繼續(xù)到操作318,“基于另外的參考預(yù)測(cè)殘差來(lái)重建另外的參考?xì)埐睢?,其中可以至少部分地基于另外的參考預(yù)測(cè)殘差來(lái)構(gòu)建另外的參考?xì)埐?。例如,可以?jīng)由殘差預(yù)測(cè)邏輯模塊310,至少部分地基于另外的參考預(yù)測(cè)殘差來(lái)構(gòu)建另外的參考?xì)埐睢?br>
[0037]處理可以從操作318繼續(xù)到操作320,“將參考預(yù)測(cè)殘差從第二級(jí)殘差轉(zhuǎn)換到第一級(jí)殘差”,其中來(lái)自第二級(jí)殘差的參考預(yù)測(cè)殘差可以從第二級(jí)殘差轉(zhuǎn)換到第一級(jí)殘差。例如,可以經(jīng)由跨層跨通道預(yù)測(cè)邏輯模塊308,將來(lái)自第二級(jí)殘差的參考預(yù)測(cè)殘差從第二級(jí)殘差轉(zhuǎn)換到第一級(jí)殘差。
[0038]處理可以從操作314、318和/或320繼續(xù)到操作322,“確定對(duì)于目標(biāo)層中的目標(biāo)通道的目標(biāo)預(yù)測(cè)殘差”,其中可以確定目標(biāo)預(yù)測(cè)殘差。例如,可以經(jīng)由視頻編碼器,對(duì)于目標(biāo)層中的目標(biāo)通道來(lái)確定目標(biāo)預(yù)測(cè)殘差??梢越?jīng)由跨層跨通道的預(yù)測(cè),來(lái)做出此類(lèi)確定。在一些示例中,目標(biāo)層可以是比參考層更高的層,和/或目標(biāo)通道可以是與參考通道不同的通道。
[0039]在一些示例中,目標(biāo)層可以是比參考層和/或另外的參考層更高的層,和/或目標(biāo)通道可以是與參考層和/或另外的參考層不同的通道。例如,當(dāng)參考層包含基礎(chǔ)層時(shí),目標(biāo)層可以包含增強(qiáng)層;以及當(dāng)參考層包含增強(qiáng)層時(shí),目標(biāo)層可以包含更高的增強(qiáng)層。另外或可替代地,當(dāng)參考通道包含亮度通道時(shí),目標(biāo)通道可以包含色度通道;以及當(dāng)參考通道包含色度通道時(shí),目標(biāo)通道可以包含亮度通道或另一個(gè)色度通道中的一個(gè)。
[0040]類(lèi)似地,目標(biāo)層可以是比另外的參考層更高的層,和/或目標(biāo)通道可以是與另外的參考層不同的通道。例如,當(dāng)另外的參考層包含基礎(chǔ)層時(shí),目標(biāo)層可以包含增強(qiáng)層;以及當(dāng)另外的參考層包含增強(qiáng)層時(shí),目標(biāo)層可以包含更高的增強(qiáng)層。另外或可替代地,當(dāng)另外的參考通道包含亮度通道時(shí),目標(biāo)通道可以包含色度通道;以及當(dāng)另外的參考通道包含色度通道時(shí),目標(biāo)通道可以包含亮度通道或另一個(gè)色度通道中的一個(gè)。
[0041]在處理操作314繼續(xù)到操作322的示例中,可以至少部分地基于在操作312處確定的以及在操作314處重建的參考預(yù)測(cè)殘差,來(lái)確定目標(biāo)預(yù)測(cè)殘差。在以下相對(duì)于圖4更詳細(xì)地論述的實(shí)現(xiàn)方式中的一個(gè)或多個(gè)示例中,可以說(shuō)明與操作322有關(guān)的一些附加和/或可替代的細(xì)節(jié)。
[0042]在處理從操作318繼續(xù)到操作322的示例中,可以至少部分地基于在操作316處確定的以及在操作318處重建的另外的參考預(yù)測(cè)殘差,來(lái)確定目標(biāo)預(yù)測(cè)殘差??商娲兀梢灾辽俨糠值鼗诔?在操作312處確定的以及在操作318處重建的)參考預(yù)測(cè)殘差之外的(在操作316處確定的以及在操作318處重建的)另外的參考預(yù)測(cè)殘差,來(lái)確定目標(biāo)預(yù)測(cè)殘差。例如,可以至少部分地基于除了參考預(yù)測(cè)殘差之外的另外的參考預(yù)測(cè)殘差,經(jīng)由視頻編碼器來(lái)確定對(duì)于目標(biāo)層中的目標(biāo)通道的目標(biāo)預(yù)測(cè)殘差。在以下相對(duì)于圖5更詳細(xì)地論述的實(shí)現(xiàn)方式中的一個(gè)或多個(gè)示例中,可以說(shuō)明與操作322有關(guān)的一些附加和/或可替代的細(xì)節(jié)。
[0043]在處理從操作320繼續(xù)到操作322的示例中,可以至少部分地基于已經(jīng)從第二級(jí)殘差轉(zhuǎn)換的第一級(jí)殘差,來(lái)確定目標(biāo)預(yù)測(cè)殘差。例如,視頻編碼器可以至少部分地基于參考預(yù)測(cè)殘差,從另外的參考預(yù)測(cè)殘差的第二級(jí)類(lèi)型的參考預(yù)測(cè)殘差來(lái)重建第一級(jí)類(lèi)型的參考預(yù)測(cè)殘差??梢灾辽俨糠值鼗诹硗獾膮⒖碱A(yù)測(cè)殘差的重建的第一級(jí)類(lèi)型的參考預(yù)測(cè)殘差,經(jīng)由視頻編碼器來(lái)確定對(duì)于目標(biāo)層中的目標(biāo)通道的目標(biāo)預(yù)測(cè)殘差。在以下相對(duì)于圖6更詳細(xì)地論述的實(shí)現(xiàn)方式中的一個(gè)或多個(gè)示例中,可以說(shuō)明與操作322有關(guān)的一些附加和/或可替代的細(xì)節(jié)。
[0044]處理可以從操作322繼續(xù)到操作324,“基于目標(biāo)預(yù)測(cè)殘差來(lái)重建目標(biāo)殘差”,其中可以基于目標(biāo)預(yù)測(cè)殘差來(lái)重建目標(biāo)殘差。例如,可以經(jīng)由殘差預(yù)測(cè)邏輯模塊310,基于目標(biāo)預(yù)測(cè)殘差來(lái)重建目標(biāo)殘差。
[0045]在操作中,過(guò)程300 (和/或過(guò)程200)可以操作,以便目標(biāo)預(yù)測(cè)殘差的確定可以包含應(yīng)用線性關(guān)系模型或非線性關(guān)系模型。例如,目標(biāo)預(yù)測(cè)殘差的確定可以包含自適應(yīng)地應(yīng)用線性關(guān)系模型或非線性關(guān)系模型中的一個(gè)。在一些示例中,可以響應(yīng)于編碼模式,自適應(yīng)地應(yīng)用此類(lèi)線性關(guān)系模型或非線性關(guān)系模型。例如,過(guò)程300可對(duì)不同編碼模式應(yīng)用不同的關(guān)系模型。例如,與幀間編碼模式相比,不同的關(guān)系模型可以用于幀內(nèi)編碼模式。類(lèi)似地,不同的關(guān)系模型可以用于不同的塊大小。同樣地,不同的關(guān)系模型可以用于不同的幀內(nèi)預(yù)測(cè)模式。
[0046]另外或可替代地,過(guò)程300可以將不同模型參數(shù)生成方案應(yīng)用于不同的編碼模式。例如,與幀間編碼模式相比,不同模型參數(shù)生成方案可以用于幀內(nèi)編碼模式。類(lèi)似地,不同模型參數(shù)生成方案可以用于不同的塊大小。同樣地,不同模型參數(shù)生成方案可以用于不同的幀內(nèi)預(yù)測(cè)模式。
[0047]在一些示例中,可以從相同層中的其它模型參數(shù)自適應(yīng)地生成模型參數(shù)。在一些示例中,可以從基礎(chǔ)層模型參數(shù)自適應(yīng)地生成增強(qiáng)層模型參數(shù)。在一些示例中,可以從較低層模型參數(shù)自適應(yīng)地生成較高層模型參數(shù)。在一些示例中,可以從樣本預(yù)測(cè)模型參數(shù)自適應(yīng)地生成殘差預(yù)測(cè)模型參數(shù)。
[0048]另外或可替代地,響應(yīng)于塊大小,可以自適應(yīng)地應(yīng)用此類(lèi)線性關(guān)系模型或非線性關(guān)系模型。另外或可替代地,可以以逐塊為基礎(chǔ)(例如,如CU塊或PU塊),自適應(yīng)地應(yīng)用此類(lèi)線性關(guān)系模型或非線性關(guān)系模型。例如,以最大編碼單元(LCU)的單元對(duì)圖片進(jìn)行編碼。LCU能夠是128x128塊、64x64塊、32x32塊或16x16塊。能夠直接對(duì)LCU進(jìn)行編碼,或?qū)⑺M(jìn)一步分到下一層級(jí)用于編碼的4個(gè)編碼單元(CU)。對(duì)于一個(gè)層級(jí)中的CU,它可以被直接編碼或進(jìn)一步分到下一層級(jí)用于編碼。最小的CU是8x8塊。類(lèi)似地,在每個(gè)層級(jí)處,CU(其大小是2Nx2N)可以被分成用于預(yù)測(cè)的不同大小的預(yù)測(cè)單元(PU)。對(duì)于幀內(nèi)編碼,能夠?qū)?Nx2N CU編碼在I個(gè)2Nx2N PU中或在4個(gè)NxN PU中。對(duì)于幀間編碼,能夠?qū)?Nx2N CU編碼在一個(gè)2Nx2N PU、兩個(gè)2NxN PU、兩個(gè)Nx2N PU,0.5Nx2N PU + 1.5Nx2N PU、L5Nx2N PU+ 0.5Nx2N PU、2Nx0.5N PU + 2Nxl.5N PU、2Nxl.5N PU + 2Nx0.5N PU、四個(gè) NxN PU 中。
[0049]在視頻編碼中,編碼單元(CU)或預(yù)測(cè)單元(PU)具有多種可以使用的編碼模式和預(yù)測(cè)模式。例如,能夠以幀內(nèi)模式或幀間模式對(duì)CU進(jìn)行編碼,以及對(duì)于幀內(nèi)模式,PU具有多種可以使用的預(yù)測(cè)模式,例如,DC預(yù)測(cè)、平面預(yù)測(cè)、垂直預(yù)測(cè)、水平預(yù)測(cè)和其它方向預(yù)測(cè)。過(guò)程300可以使用能夠具有不同的殘差預(yù)測(cè)方案的不同編碼模式和預(yù)測(cè)模式。例如,過(guò)程300可以對(duì)于幀內(nèi)模式應(yīng)用線性殘差預(yù)測(cè),以及對(duì)于幀間模式不應(yīng)用殘差預(yù)測(cè)。
[0050]在一些示例中,目標(biāo)預(yù)測(cè)殘差的確定可以包含應(yīng)用模型參數(shù)。例如,目標(biāo)預(yù)測(cè)殘差的確定可以包含應(yīng)用一個(gè)或多個(gè)固定關(guān)系模型參數(shù)。另外或可替代地,目標(biāo)預(yù)測(cè)殘差的確定可以包含確定一個(gè)或多個(gè)關(guān)系模型參數(shù)。例如,響應(yīng)于編碼模式,可以自適應(yīng)地應(yīng)用此類(lèi)關(guān)系模型參數(shù)。例如,響應(yīng)于塊大小,可以自適應(yīng)地應(yīng)用此類(lèi)關(guān)系模型參數(shù)。另外或可替代地,可以以逐塊為基礎(chǔ),自適應(yīng)地應(yīng)用此類(lèi)線性關(guān)系模型和非線性關(guān)系模型。在視頻編碼中,編碼單元(CU)和預(yù)測(cè)單元(PU)具有多種可以使用的編碼模式和預(yù)測(cè)模式。例如,能夠以幀內(nèi)模式或幀間模式對(duì)CU進(jìn)行編碼,以及對(duì)于幀內(nèi)模式,PU具有多種可以使用的預(yù)測(cè)模式,例如,DC預(yù)測(cè)、平面預(yù)測(cè)、垂直預(yù)測(cè)、水平預(yù)測(cè)和其它方向預(yù)測(cè)。過(guò)程300可以使用能夠具有不同的殘差預(yù)測(cè)方案的不同編碼模式和預(yù)測(cè)模式。例如,過(guò)程300可以對(duì)于幀內(nèi)垂直和水平預(yù)測(cè)模式應(yīng)用固定參數(shù)線性預(yù)測(cè),以及對(duì)于DC、平面和其它方向預(yù)測(cè)模式應(yīng)用自適應(yīng)的線性預(yù)測(cè)。
[0051]另外或可替代地,可以至少基于比率失真成本,自適應(yīng)地應(yīng)用逐塊為基礎(chǔ)經(jīng)由跨層跨通道預(yù)測(cè)經(jīng)由視頻編碼器確定對(duì)于目標(biāo)通道的目標(biāo)預(yù)測(cè)殘差。可替代地,可以強(qiáng)制地應(yīng)用對(duì)于給定編碼模式或給定預(yù)測(cè)模式的殘差預(yù)測(cè)。
[0052]在一些示例中,經(jīng)由視頻編碼器確定對(duì)于目標(biāo)層中的目標(biāo)通道的目標(biāo)預(yù)測(cè)殘差可以包含:至少部分地基于與在編碼期間的目標(biāo)預(yù)測(cè)殘差塊相關(guān)聯(lián)的標(biāo)志,在解碼期間選擇參考層和參考通道。在其它示例中,此類(lèi)標(biāo)志可以與整個(gè)CU、PU、幀或整個(gè)預(yù)測(cè)殘差相關(guān)聯(lián),而不是與個(gè)體塊相關(guān)聯(lián)。例如,響應(yīng)于編碼模式或預(yù)測(cè)模式,例如可以以每個(gè)CU或每個(gè)PU為基礎(chǔ)自適應(yīng)地應(yīng)用用于殘差預(yù)測(cè)的機(jī)制,標(biāo)志能夠用于應(yīng)用殘差預(yù)測(cè)的信號(hào)或不用于特定編碼模式或預(yù)測(cè)模式。在此類(lèi)示例中,能夠基于比率失真成本來(lái)決定該標(biāo)志的應(yīng)用。例如,可以在使用重建殘差的編碼器側(cè),自適應(yīng)地生成最優(yōu)化模型參數(shù)。在此類(lèi)示例中,可以將生成方法的信息傳送給編碼器側(cè)。例如,能夠從在當(dāng)前層、較低層或基礎(chǔ)層中的重建殘差來(lái)生成模型參數(shù)。類(lèi)似地,可以基于在相同層中的輸入殘差和重建殘差在編碼器側(cè)自適應(yīng)地生成增強(qiáng)層模型參數(shù),接著可以對(duì)增強(qiáng)層模型參數(shù)進(jìn)行編碼以及將它傳送給解碼器。類(lèi)似地,可以基于在目標(biāo)層中的輸入殘差和在基礎(chǔ)層中的重建殘差在編碼器側(cè)自適應(yīng)地生成增強(qiáng)層模型參數(shù),接著可以對(duì)增強(qiáng)層模型參數(shù)進(jìn)行編碼以及將它傳送給解碼器。此外,可以基于在這個(gè)層中的輸入殘差和在較低層中的重建殘差在編碼器側(cè)自適應(yīng)地生成較高層的模型參數(shù),接著可以對(duì)較高層的模型參數(shù)進(jìn)行編碼以及將它傳送給解碼器。
[0053]在其它示例中,視頻解碼器可以進(jìn)行計(jì)算(在視頻解碼器中使哪些計(jì)算并行),以便確定視頻解碼器應(yīng)當(dāng)如何編碼該視頻數(shù)據(jù)。在此類(lèi)示例中,視頻解碼器可以在沒(méi)有在編碼期間與目標(biāo)預(yù)測(cè)殘差塊相關(guān)聯(lián)的此類(lèi)標(biāo)志的情況下進(jìn)行操作。例如,可以基于在相同層中的重建殘差的信息,在解碼器側(cè)自適應(yīng)地生成增強(qiáng)層的模型參數(shù)。在一些示例中,可以基于在基礎(chǔ)層中的重建殘差的信息,在解碼器側(cè)自適應(yīng)地生成增強(qiáng)層的模型參數(shù)。在一些示例中,可以基于在基礎(chǔ)層和同一增強(qiáng)層中的重建殘差的信息,在解碼器側(cè)自適應(yīng)地生成增強(qiáng)層的模型參數(shù)。在一些示例中,可以基于在較低層中的重建殘差的信息,在解碼器側(cè)自適應(yīng)地生成較高層的模型參數(shù)。
[0054]更具體地,過(guò)程300 (和/或過(guò)程200)可以使用跨層跨通道殘差預(yù)測(cè)模型。在此類(lèi)示例中,假設(shè)從通道B的重建殘差來(lái)預(yù)測(cè)通道A的殘差(并不是說(shuō),當(dāng)從通道B和C的重建殘差來(lái)預(yù)測(cè)通道A的殘差時(shí),能夠應(yīng)用類(lèi)似的過(guò)程,以及通道A、B和C可以位于不同層),線性模型或非線性模型可以應(yīng)用于預(yù)測(cè)。例如,對(duì)于殘差方位k,可以使用以下表達(dá)式,從方位k的重建的通道B的殘差值f (k),來(lái)預(yù)測(cè)通道A的殘差值J (k):
Ap(k)=f(B,(k))(I)
其中K幻可以表示預(yù)測(cè)值,/ Γ.)可以表示線性或非線性函數(shù)或變換。在編碼器和解碼器側(cè)兩者中,# (幻可以在預(yù)定層中。否則,可以是使用的層中的任何層,這取決于最優(yōu)化計(jì)算的結(jié)果,可以將# (幻的信息發(fā)送給解碼器。在各種實(shí)現(xiàn)方式中,f (.)的參數(shù)可以是預(yù)定義的固定值或使用至少一些鄰居像素方位的生成的或重建的殘差值來(lái)確定。在各種實(shí)現(xiàn)方式中,用于生成/Y.)的參數(shù)的殘差以及用于預(yù)測(cè)通道A的殘差可以在或不在相同層中。如果/ Γ.)的參數(shù)是不固定的,則可以使用適宜的技術(shù)(諸如例如,線性最小二乘、非線性最小二乘、加權(quán)最小二乘或其它眾所周知的最優(yōu)化方法)來(lái)獲得/ r.;的參數(shù)。
[0055]一般地,可以如下來(lái)表示f (.)的線性形式:
Ap (k) 二 a *B’ (k) + b(2)
其中a和6可以表示模型參數(shù)。模型參數(shù)a和6可以是固定值,或在解碼器側(cè)被確定,或在編碼器側(cè)被確定以及接著被傳送給解碼器側(cè)。
[0056]一般地,可以如下來(lái)表示f (.)的非線性形式:
Ap (k) = a(k) * B,(k) + b(k)(3)
其中aft;和可以表示非線性等式的參數(shù)。在各種實(shí)現(xiàn)方式中,可以通過(guò)# ft)的值來(lái)確定參數(shù)a⑷和辦⑷。例如,沒(méi)?幻的值的范圍可以被分成殘差值的M個(gè)較小子秦S(k)。接著,可以對(duì)于將在等式(3)中使用的a (k)和b (k),為每個(gè)子集S(k)分配不同的值,以便當(dāng)對(duì)于特定殘差方位的沒(méi)?幻的值位于給定子集5/幻內(nèi)時(shí),將對(duì)于的<3如和辦⑷的對(duì)應(yīng)值應(yīng)用于預(yù)測(cè)對(duì)于該方位的殘差值K幻。
[0057]也可以從基礎(chǔ)層和/或較低層中的/ Γ.)的參數(shù),來(lái)預(yù)測(cè)增強(qiáng)層中的/Y.)的參數(shù)。在各種實(shí)現(xiàn)方式中,/ Γ.)的參數(shù)可以在解碼器側(cè)自適應(yīng)地生成,或被傳送給解碼器。
[0058]雖然如圖2和圖3中說(shuō)明的示例過(guò)程200和過(guò)程300的實(shí)現(xiàn)方式可以包含以說(shuō)明的順序執(zhí)行示出的所有框,但是在這點(diǎn)上,本公開(kāi)沒(méi)有限制,以及在各種示例中,過(guò)程200和過(guò)程300的實(shí)現(xiàn)方式可以包含僅執(zhí)行所示出的框的子集,和/或以不同于說(shuō)明的順序來(lái)執(zhí)行不出的框的子集。
[0059]另外,可以響應(yīng)于由一個(gè)或多個(gè)計(jì)算機(jī)程序產(chǎn)品提供的指令,來(lái)執(zhí)行圖2和圖3的框中的任何一個(gè)或多個(gè)框。此類(lèi)程序產(chǎn)品可以包含:提供指令的信號(hào)承載介質(zhì),當(dāng)由例如處理器執(zhí)行該指令時(shí),該指令可以提供本文中描述的功能。可以以計(jì)算機(jī)可讀介質(zhì)的任何形式來(lái)提供計(jì)算機(jī)程序產(chǎn)品。因此,例如,包含一個(gè)或多個(gè)處理器核心(多個(gè))的處理器可以響應(yīng)于通過(guò)計(jì)算機(jī)可讀介質(zhì)運(yùn)送給處理器的指令,執(zhí)行圖2和圖3中示出的框中的一個(gè)或多個(gè)框。
[0060]如在本文中描述的任何實(shí)現(xiàn)方式中使用的,術(shù)語(yǔ)“模塊”指被配置為提供本文中描述的功能的軟件、固件和/或硬件的任何組合。可以將軟件具體化成軟件包、代碼和/或指令集或指令,以及如在本文中描述的任何實(shí)現(xiàn)方式中使用的“硬件”可以包含:例如,單個(gè)或以任何組合的硬連線的電路、可編程的電路、狀態(tài)機(jī)電路和/或存儲(chǔ)由可編程電路執(zhí)行的指令的固件。該模塊可以集體地或個(gè)體地被具體化成形成更大系統(tǒng)的一部分的電路,例如集成電路(1C)、片上系統(tǒng)(SoC)以及諸如此類(lèi)。
[0061]圖4是說(shuō)明依照本公開(kāi)的至少一些實(shí)施方式的示例跨層跨通道殘差預(yù)測(cè)方案的說(shuō)明圖。在所說(shuō)明的實(shí)現(xiàn)方式中,圖1的系統(tǒng)100可以實(shí)現(xiàn)方案400。在方案400中,在弟一層(例如,參考層,諸如基礎(chǔ)層或較低的增強(qiáng)層)中的第一通道(B)的重建的預(yù)測(cè)殘差用于預(yù)測(cè)第二層(例如,目標(biāo)層,諸如較高的增強(qiáng)層)中的第二通道(A)的殘差,以及接著參考層通道B的編碼的殘差和目標(biāo)層通道A的生成的跨層跨通道的預(yù)測(cè)殘差(在編碼之后)連同第三通道(C)的編碼的殘差經(jīng)受熵編碼。
[0062]在各種實(shí)現(xiàn)方式中,通道A、B或通道C可以位于各種層。例如,當(dāng)與通道B相關(guān)聯(lián)的參考層是基礎(chǔ)層時(shí),與通道A相關(guān)聯(lián)的目標(biāo)層可以是增強(qiáng)層。同樣地,當(dāng)與通道B相關(guān)聯(lián)的參考層是增強(qiáng)層時(shí),與通道A相關(guān)聯(lián)的目標(biāo)層可以是較高的增強(qiáng)層。
[0063]在各種實(shí)現(xiàn)方式中,通道A、B或通道C可以是亮度通道(Y)或色度通道(U和V)中的任何一個(gè)通道,以及通道A、B或通道C中的每個(gè)通道可以是不同的(即,與其它通道不同)。在各種實(shí)現(xiàn)方式中,通道A可以是亮度通道,以及通道B和通道C可以是色度通道。在其它實(shí)現(xiàn)方式中,通道A可以色度通道,以及通道B和通道C中的一個(gè)通道可以是亮度通道,而通道B和通道C中的另一個(gè)通道可以是另一個(gè)色度通道。
[0064]因此,基于通道類(lèi)型中的變化、層類(lèi)型中的變化或?qū)宇?lèi)型中的變化和通道類(lèi)型中的變化兩者,目標(biāo)層通道A可以不同于參考層通道B。
[0065]如在方案400中描繪的,參考層通道B的預(yù)測(cè)殘差可以在框402處被變換和量化,以及接著在作為參考層通道B的重建殘差提供給跨層跨通道預(yù)測(cè)框406之前,在框404處被去量化和逆變換。在框206處,參考層通道B的重建殘差可以用于預(yù)測(cè)目標(biāo)層的通道A的殘差。接著,可以在連同從框402獲得的變換和量化的參考層通道B的殘差,以及通道C的變換和量化(框412)預(yù)測(cè)殘差一起在框410進(jìn)行熵編碼之前,在框408對(duì)目標(biāo)層通道A的預(yù)測(cè)殘差進(jìn)行變換和量化。
[0066]在操作中,方案400可以用于從基礎(chǔ)層、較低層或與通道A相同的層中的通道B或通道C的重建的殘差,來(lái)預(yù)測(cè)增強(qiáng)層中的通道A的殘差。如果通過(guò)傳統(tǒng)預(yù)測(cè)對(duì)通道B或通道C進(jìn)行編碼,則通道B或通道C的重建的殘差可以是傳統(tǒng)的預(yù)測(cè)殘差(例如,第一級(jí)預(yù)測(cè)殘差)。否則,通道B或通道C的重建殘差可以是第二級(jí)的預(yù)測(cè)殘差。在圖4中說(shuō)明的示例中,能夠從B或C(例如,第一級(jí)殘差或第二級(jí)殘差,其中級(jí)數(shù)將取決于用于B和C的特定編碼方法)的殘差直接預(yù)測(cè)通道A的殘差,以及沒(méi)有必要將第二級(jí)殘差轉(zhuǎn)換到第一級(jí)殘差。在以下將更詳細(xì)地描述的圖6中說(shuō)明的示例中,強(qiáng)制使用第一級(jí)殘差。在此類(lèi)示例中,必須將第二級(jí)殘差轉(zhuǎn)換到第一級(jí)殘差。
[0067]如本文中使用的,術(shù)語(yǔ)“傳統(tǒng)的預(yù)測(cè)殘差”可以指第一級(jí)殘差。例如,此類(lèi)第一級(jí)殘差可以表示從原始的像素值減去的預(yù)測(cè)的像素值。類(lèi)似地,如本文中使用的,“第二級(jí)殘差”可以指一種構(gòu)造,在該構(gòu)造中,例如,通道A的第二級(jí)殘差等于通道A的第一級(jí)殘差減去通道B (或C)的重建的第一級(jí)殘差。
[0068]圖5是依照本公開(kāi)的至少一些實(shí)施方式的另一個(gè)示例跨層跨通道殘差預(yù)測(cè)方案的說(shuō)明圖。在所說(shuō)明的實(shí)現(xiàn)方式中,圖1的系統(tǒng)100可以實(shí)現(xiàn)方案500。在方案500中,可以至少部分地基于通道B的參考預(yù)測(cè)殘差和通道C的另一個(gè)參考預(yù)測(cè)殘差,來(lái)確定通道A的目標(biāo)預(yù)測(cè)殘差。
[0069]在方案500中,兩個(gè)通道(參考層通道B和另一個(gè)參考層通道C)的重建的預(yù)測(cè)殘差用于預(yù)測(cè)第三通道(A)的殘差,以及接著,參考層通道B和另一個(gè)參考層通道C的編碼的殘差和目標(biāo)層的通道A的跨層跨通道的預(yù)測(cè)殘差(在編碼之后)經(jīng)受熵編碼。
[0070]在各種實(shí)現(xiàn)方式中,通道A、B或通道C可以位于各種層。例如,當(dāng)與通道B相關(guān)聯(lián)的參考層是基礎(chǔ)層時(shí),與通道A相關(guān)聯(lián)的目標(biāo)層可以是增強(qiáng)層。同樣地,當(dāng)與通道B相關(guān)聯(lián)的參考層是增強(qiáng)層時(shí),與通道A相關(guān)聯(lián)的目標(biāo)層可以是較高的增強(qiáng)層。類(lèi)似地,與通道C相關(guān)聯(lián)的另一個(gè)參考層可以是與通道B相關(guān)聯(lián)的參考層相同的層,或與通道B相關(guān)聯(lián)的參考層不同的層。
[0071]在各種實(shí)現(xiàn)方式中,通道A、B或通道C可以是亮度通道(Y)或色度通道(U和V)中的任何一個(gè)通道,以及通道A、B或通道C中的每個(gè)通道可以是不同的(即,與其它通道不同)。在各種實(shí)現(xiàn)方式中,通道A可以是亮度通道,以及通道B和通道C可以是色度通道。在其它實(shí)現(xiàn)方式中,通道A可以色度通道,以及通道B和通道C中的一個(gè)通道可以是亮度通道,通道B和通道C中的另一個(gè)通道可以是另一個(gè)色度通道。
[0072]因此,基于通道類(lèi)型中的變化、層類(lèi)型中的變化或?qū)宇?lèi)型中的變化和通道類(lèi)型中的變化兩者,目標(biāo)層通道A可以不同于參考層通道B。
[0073]如在方案500中描繪的,參考層通道B的預(yù)測(cè)殘差可以在框502處被變換和量化,以及接著在作為重建殘差提供給跨層跨通道預(yù)測(cè)框506之前,在框504處被去量化和逆變換。類(lèi)似地,另一參考通道C的預(yù)測(cè)殘差可以在框508處被變換和量化,接著在作為重建殘差提供給跨通道預(yù)測(cè)框506之前,在框510處被去量化和逆變換。在框506處,參考層通道B和另一參考層通道C兩者的重建殘差可以用于預(yù)測(cè)目標(biāo)層的通道A的殘差,如本文中所述。接著,在框514處對(duì)連同通道B和通道C的編碼殘差一起進(jìn)行熵編碼之前,目標(biāo)層通道A的生成的預(yù)測(cè)殘差可以在框512被變換和量化。
[0074]在操作中,方案400可以用于從基礎(chǔ)層、較低層或與通道A相同的層中的通道B或通道C的重建的傳統(tǒng)預(yù)測(cè)殘差(例如,第一級(jí)預(yù)測(cè)殘差),來(lái)預(yù)測(cè)增強(qiáng)層中的通道A的殘差??梢酝ㄟ^(guò)跨層跨通道殘差預(yù)測(cè)對(duì)這種參考通道B和C進(jìn)行編碼。
[0075]圖6是依照本公開(kāi)的至少一些實(shí)施方式的又一個(gè)示例跨層跨通道殘差預(yù)測(cè)方案的說(shuō)明圖。在所說(shuō)明的實(shí)現(xiàn)方式中,圖1的系統(tǒng)100可以實(shí)現(xiàn)方案600。在方案600中,可以至少部分地基于已經(jīng)從第二級(jí)殘差轉(zhuǎn)換的第一級(jí)殘差來(lái)確定通道A的目標(biāo)預(yù)測(cè)殘差。例如,視頻編碼器可以至少部分地基于另一個(gè)參考層通道C的參考預(yù)測(cè)殘差,從參考層通道B的第二級(jí)類(lèi)型的參考預(yù)測(cè)殘差,來(lái)重建第一級(jí)類(lèi)型的參考預(yù)測(cè)殘差。經(jīng)由視頻編碼器確定對(duì)于目標(biāo)層中的目標(biāo)通道A的目標(biāo)預(yù)測(cè)殘差可以至少部分地基于重建的第一級(jí)類(lèi)型的參考預(yù)測(cè)殘差。
[0076]在方案600中,通過(guò)殘差預(yù)測(cè)方法對(duì)參考層通道B進(jìn)行編碼。參考層通道B的殘差被說(shuō)明成第二級(jí)殘差。在對(duì)目標(biāo)層的通道A進(jìn)行編碼的情況下,必須首先獲得參考層通道B的第一級(jí)殘差。從另一個(gè)參考通道C或不同通道A (例如,在與圖6中的目標(biāo)層通道A不同的層中)供應(yīng)框604的重建殘差。如在方案600中描繪的,通道B的第二級(jí)預(yù)測(cè)殘差可以在框608被變換和量化,以及在被提供給第一跨層跨通道預(yù)測(cè)框612之前,在框610被去量化和逆變換。去量化和逆變換框610的輸出是通道B的第二級(jí)殘差???12的輸入是框604的重建殘差和通道B的第二級(jí)殘差。框612的輸出是通道B的第一級(jí)殘差(由重建殘差框614說(shuō)明)。如所說(shuō)明的,通道B的第二級(jí)殘差需要進(jìn)行兩次的跨層跨通道殘差預(yù)測(cè)(一次在框606以及一次在框612),因?yàn)橥ǖ繠是第二級(jí)殘差,第二級(jí)殘差需要在框612處被重建到第一級(jí)殘差中。在框616處,通道B的重建殘差用于預(yù)測(cè)通道A的殘差。接著,可以在框620處對(duì)所有三個(gè)通道的編碼的殘差進(jìn)行熵編碼之前,對(duì)通道A的生成的跨層跨通道預(yù)測(cè)殘差進(jìn)行變換和量化。
[0077]在一些示例中,當(dāng)輸入YUV數(shù)據(jù)是以YUV420或YUV422的形式時(shí),U通道和V通道的殘差塊大小小于Y通道的殘差塊大小。在這些情況下,如果Y通道和U通道或V通道位于相同的空間分辨率層,則如果Y通道用于預(yù)測(cè)U通道和/或V通道的殘差塊,可以在Y通道殘差塊上應(yīng)用下采樣,或如果U通道和/或V通道用于預(yù)測(cè)Y通道的殘差塊,可以在U和/或V殘差塊上應(yīng)用上采樣。
[0078]圖7是說(shuō)明依照本公開(kāi)的至少一些實(shí)施方式布置的示例視頻編碼系統(tǒng)100的說(shuō)明圖。在所說(shuō)明的實(shí)現(xiàn)方式中,視頻編碼系統(tǒng)100可以包含:成像設(shè)備(多個(gè))701、視頻編碼器702、天線703、視頻解碼器704、一個(gè)或多個(gè)處理器706、一個(gè)或多個(gè)存儲(chǔ)庫(kù)708、顯示器710和/或邏輯模塊306。邏輯模塊306可以包含:跨層跨通道預(yù)測(cè)邏輯模塊308、殘差預(yù)測(cè)邏輯模塊310等,和/或它們的組合。
[0079]如說(shuō)明的,天線703、視頻解碼器704、處理器706、存儲(chǔ)庫(kù)708和/或顯示器710可能能夠彼此通信,和/或與邏輯模塊306的部分通信。類(lèi)似地,成像設(shè)備(多個(gè))701和視頻編碼器702可能能夠彼此通信,和/或與邏輯模塊306的部分通信。因此,視頻解碼器704可以包含邏輯模塊306的全部或部分,然而視頻編碼器702可以包含類(lèi)似的邏輯模塊。盡管如圖7中示出的視頻編碼系統(tǒng)100可以包含與特定模塊相關(guān)聯(lián)的框或動(dòng)作的一個(gè)特定集合,但是這些框或動(dòng)作可以與不同于此處說(shuō)明的特定模塊的模塊相關(guān)聯(lián)。
[0080]在一些示例中,視頻編碼系統(tǒng)100可以包含:天線703、視頻解碼器704等和/或它們的組合。天線703可以被配置為接收視頻數(shù)據(jù)的編碼的比特流。視頻解碼器704可以通信地耦合到天線703,以及可以被配置為對(duì)編碼的比特流進(jìn)行解碼。視頻解碼器704可以被配置為確定對(duì)于視頻數(shù)據(jù)的參考層中的參考通道的參考預(yù)測(cè)殘差,以及至少部分地基于經(jīng)由跨層跨通道預(yù)測(cè)的參考預(yù)測(cè)殘差來(lái)確定對(duì)于目標(biāo)層中的目標(biāo)通道的目標(biāo)預(yù)測(cè)殘差,其中目標(biāo)層可以是比參考層更高的層。
[0081]在其它示例中,視頻編碼系統(tǒng)100可以包含:顯示設(shè)備710、一個(gè)或多個(gè)處理器706、一個(gè)或多個(gè)存儲(chǔ)庫(kù)708、跨層跨通道預(yù)測(cè)邏輯模塊308、殘差重建邏輯模塊310等和/或它們的組合。顯示器710可以被配置為呈現(xiàn)視頻數(shù)據(jù)。處理器706可以通信地耦合到顯示器710。存儲(chǔ)庫(kù)708可以通信地耦合到一個(gè)或多個(gè)處理器706。視頻解碼器704 (或在其它示例中的視頻編碼器702)的跨層跨通道預(yù)測(cè)邏輯模塊308可以通信地耦合到一個(gè)或多個(gè)處理器706,以及可以被配置為確定對(duì)于視頻數(shù)據(jù)的參考層中的參考通道的參考預(yù)測(cè)殘差,以及至少部分地基于經(jīng)由跨層跨通道預(yù)測(cè)的參考預(yù)測(cè)殘差,來(lái)確定對(duì)于目標(biāo)層中的目標(biāo)通道的目標(biāo)預(yù)測(cè)殘差。目標(biāo)層可以是比參考層更高的層,以及目標(biāo)通道可以是與參考通道不同的通道。視頻解碼器704 (或其它示例中的視頻編碼器702)的殘差重建邏輯模塊310可以通信地耦合到跨層跨通道預(yù)測(cè)邏輯模塊308,以及可以被配置為至少部分地基于確定的目標(biāo)預(yù)測(cè)殘差,來(lái)重建目標(biāo)殘差。
[0082]在各種實(shí)施例中,可以在硬件中實(shí)現(xiàn)跨層跨通道預(yù)測(cè)邏輯模塊308和/或殘差重建邏輯模塊310,而軟件可以實(shí)現(xiàn)其它邏輯模塊。例如,在一些實(shí)施例中,可以由專(zhuān)用集成電路(ASIC)邏輯來(lái)實(shí)現(xiàn)跨層跨通道預(yù)測(cè)邏輯模塊308,而由諸如處理器706的邏輯執(zhí)行的軟件指令來(lái)提供殘差重建邏輯模塊310。然而,在這點(diǎn)上本公開(kāi)沒(méi)有限制,以及可以由硬件、固件和/或軟件的任何組合來(lái)實(shí)現(xiàn)跨層跨通道預(yù)測(cè)邏輯模塊308和/或殘差重建邏輯模塊310。另外,儲(chǔ)存庫(kù)708可以是任何類(lèi)型的存儲(chǔ)器,諸如易失性存儲(chǔ)器(例如,靜態(tài)隨機(jī)存取存儲(chǔ)器(SRAM))、動(dòng)態(tài)隨機(jī)存儲(chǔ)存儲(chǔ)器(DRAM)等)或非易失性存儲(chǔ)器(例如,閃速存儲(chǔ)器等)以及諸如此類(lèi)。在非限制性示例中,可以由高速緩存存儲(chǔ)器來(lái)實(shí)現(xiàn)存儲(chǔ)庫(kù)708。
[0083]圖8說(shuō)明了依照本公開(kāi)的示例系統(tǒng)800。在各種實(shí)現(xiàn)方式中,系統(tǒng)800可以是媒體系統(tǒng),盡管系統(tǒng)800不限制于這種情景。例如,可以將系統(tǒng)800并入個(gè)人計(jì)算機(jī)(PC)、膝上型計(jì)算機(jī)、超級(jí)膝上型計(jì)算機(jī)、平板計(jì)算機(jī)、觸摸板、便攜式計(jì)算機(jī)、手持式計(jì)算機(jī)、掌上型計(jì)算機(jī)、個(gè)人數(shù)字助理(PDA)、蜂窩電話、組合的蜂窩電話/PDA、電視、智能設(shè)備(例如,智能電話、智能平板或智能電視)、移動(dòng)互聯(lián)網(wǎng)設(shè)備(MID)、消息傳送設(shè)備、數(shù)據(jù)通信設(shè)備以及諸如此類(lèi)。
[0084]在各種實(shí)現(xiàn)方式中,系統(tǒng)800包含耦合到顯示器820的平臺(tái)802。平臺(tái)802可以接收來(lái)自?xún)?nèi)容設(shè)備(諸如內(nèi)容服務(wù)設(shè)備(多個(gè))830或內(nèi)容傳遞設(shè)備(多個(gè))840或其它類(lèi)似的內(nèi)容源)的內(nèi)容。包含一個(gè)或多個(gè)導(dǎo)航特征的導(dǎo)航控制器850可以用于與例如平臺(tái)802和/或顯示器820進(jìn)行交互。以下,更詳細(xì)地描述這些組件中的每個(gè)組件。
[0085]在各種實(shí)現(xiàn)方式中,平臺(tái)802可以包含以下的任何組合:芯片組805、處理器810、存儲(chǔ)器812、存儲(chǔ)設(shè)備814、圖形子系統(tǒng)815、應(yīng)用816和/或無(wú)線電818。芯片組805可以在處理器810、存儲(chǔ)器812、存儲(chǔ)設(shè)備814、圖形子系統(tǒng)815、應(yīng)用816和/或無(wú)線電818之間提供相互通信。例如,芯片組805可以包含:能夠提供與存儲(chǔ)設(shè)備814相互通信的存儲(chǔ)設(shè)備適配器(未示出)。
[0086]可以將處理器810實(shí)現(xiàn)成復(fù)雜指令集計(jì)算機(jī)(CISC)或精簡(jiǎn)指令集計(jì)算機(jī)(RISC)處理器;x86指令集兼容處理器,多核心,或任何其它的微處理器或中央處理單元(CPU)。在各種實(shí)現(xiàn)方式中,處理器810可以是雙核處理器(多個(gè)),雙核移動(dòng)處理器(多個(gè))以及諸如此類(lèi)。
[0087]可以將存儲(chǔ)器812實(shí)現(xiàn)成易失性存儲(chǔ)設(shè)備,諸如但不限于隨機(jī)存取存儲(chǔ)器(RAM)、動(dòng)態(tài)隨機(jī)存取存儲(chǔ)器(DRAM)或靜態(tài)RAM (SRAM)0
[0088]可以將存儲(chǔ)設(shè)備814實(shí)現(xiàn)成非易失性存儲(chǔ)設(shè)備,諸如但不限于磁盤(pán)驅(qū)動(dòng)器、光盤(pán)驅(qū)動(dòng)器、磁帶驅(qū)動(dòng)器、內(nèi)部存儲(chǔ)設(shè)備、附接存儲(chǔ)設(shè)備、閃速存儲(chǔ)器、電池供電SDRAM (同步DRAM)和/或網(wǎng)絡(luò)可以訪問(wèn)的存儲(chǔ)設(shè)備。在各種實(shí)現(xiàn)方式中,存儲(chǔ)設(shè)備814可以包含:技術(shù)以增加對(duì)于有價(jià)值的數(shù)字媒體的存儲(chǔ)設(shè)備性能增強(qiáng)保護(hù),例如當(dāng)包含多個(gè)硬盤(pán)時(shí)。
[0089]圖形子系統(tǒng)815可以執(zhí)行圖像處理,諸如用于顯示的靜止圖像或視頻。圖形子系統(tǒng)815可以是例如圖形處理單元(GPU)或視覺(jué)處理單元(VPU)。模擬或數(shù)字接口可以用于通信地耦合圖形子系統(tǒng)815和顯示器820。例如,該接口可以是高清晰度多媒體接口、顯示端口、無(wú)線HDMI和/或無(wú)線HD適用的技術(shù)中的任何。圖形子系統(tǒng)815可以被集成到處理器810或芯片組805中。在一些實(shí)現(xiàn)方式中,圖形子系統(tǒng)815可以是通信地耦合到芯片組805的獨(dú)立卡。
[0090]可以在各種硬件架構(gòu)中,來(lái)實(shí)現(xiàn)本文中描述的圖形和/或視頻處理技術(shù)。例如,可以在芯片組中集成圖形和/或視頻功能??商娲?,可以使用離散的圖形和視頻處理器。作為又一個(gè)實(shí)現(xiàn)方式,可以通過(guò)通用處理器(包含多核處理器)來(lái)提供圖形和/或視頻功能。在另一個(gè)實(shí)施例中,可以在消費(fèi)電子設(shè)備中實(shí)現(xiàn)該功能。
[0091]無(wú)線電818可以包含:能夠使用各種合適的無(wú)線通信技術(shù)來(lái)傳送和接收信號(hào)的一個(gè)或多個(gè)無(wú)線電。此類(lèi)技術(shù)可以涉及跨越一個(gè)或多個(gè)無(wú)線網(wǎng)的通信。示例無(wú)線網(wǎng)絡(luò)包含(但不限于)無(wú)線局域網(wǎng)(WLAN)、無(wú)線個(gè)域網(wǎng)(WPAN)、無(wú)線城域網(wǎng)(WMAN)、蜂窩網(wǎng)和衛(wèi)星網(wǎng)。在跨越此類(lèi)網(wǎng)絡(luò)的通信中,無(wú)線電818可以依照任何版本中的一個(gè)或多個(gè)可應(yīng)用的標(biāo)準(zhǔn)進(jìn)行操作。
[0092]在各種實(shí)現(xiàn)方式中,顯示器820可以包含:任何類(lèi)型的監(jiān)視器或顯示器。顯示器820可以包含:例如,計(jì)算機(jī)顯示屏、觸摸屏顯示器、視頻監(jiān)視器、如電視的設(shè)備和/或電視。顯示器820可以是數(shù)字的和/或模擬的。在各種實(shí)現(xiàn)方式中,顯示器820可以是全息顯示器。此外,顯示器820可以是透明表面,該透明表面可以接收視像投影。此類(lèi)投影可以傳遞各種形式的信息、圖像和/或?qū)ο?。例如,此?lèi)投影可以是用于移動(dòng)增強(qiáng)現(xiàn)實(shí)(MAR)應(yīng)用的視像疊加。在一個(gè)或多個(gè)軟件應(yīng)用816的控制下,平臺(tái)802可以在顯示器820上顯示用戶(hù)界面822。
[0093]在各種實(shí)現(xiàn)方式中,內(nèi)容服務(wù)設(shè)備(多個(gè))830可以由任何國(guó)家的、國(guó)際的和/或獨(dú)立的服務(wù)來(lái)托管,以及因此平臺(tái)802可以經(jīng)由例如互聯(lián)網(wǎng)來(lái)訪問(wèn)內(nèi)容服務(wù)設(shè)備(多個(gè))830。內(nèi)容服務(wù)設(shè)備(多個(gè))830可以耦合到平臺(tái)802和/或顯示器820。平臺(tái)802和/或內(nèi)容服務(wù)設(shè)備(多個(gè))830可以耦合到網(wǎng)絡(luò)860以傳播(例如,發(fā)送和/或接收)往返于網(wǎng)絡(luò)860的媒體信息。內(nèi)容交付設(shè)備(多個(gè))840也可以耦合到平臺(tái)802和/或顯示器820。
[0094]在各種實(shí)現(xiàn)方式中,內(nèi)容服務(wù)設(shè)備(多個(gè))830可以包括:有線電視,個(gè)人計(jì)算機(jī),網(wǎng)絡(luò),電話,啟用互聯(lián)網(wǎng)的設(shè)備或能夠遞送數(shù)字信息和/或內(nèi)容的裝置,以及能夠經(jīng)由網(wǎng)絡(luò)860或直接地在內(nèi)容提供商和平臺(tái)802和/或顯示器820之間單向或雙向地傳播內(nèi)容的任何其它類(lèi)似的設(shè)備。將了解的是,可以經(jīng)由網(wǎng)絡(luò)860單向地和/或雙向地往返于系統(tǒng)800中的組件中的任何組件和內(nèi)容提供商來(lái)傳播內(nèi)容。內(nèi)容的示例可以包含任何媒體信息,媒體信息包含:例如,視頻、音樂(lè)、醫(yī)用和游戲信息等。
[0095]內(nèi)容服務(wù)設(shè)備(多個(gè))830可以接收諸如包含媒體信息的有線電視節(jié)目的內(nèi)容,數(shù)字信息和/或其它內(nèi)容。內(nèi)容提供商的示例可以包含任何有線電視或衛(wèi)星電視或無(wú)線電或互聯(lián)網(wǎng)內(nèi)容提供商。所提供的示例不是旨在以任何方式限制依照本公開(kāi)的實(shí)現(xiàn)方式。
[0096]在各種實(shí)現(xiàn)方式中,平臺(tái)802可以接收來(lái)自具有一個(gè)或多個(gè)導(dǎo)航特征的導(dǎo)航控制器850的控制信號(hào)。例如,控制器850的導(dǎo)航特征可以用于與用戶(hù)界面822進(jìn)行交互。在實(shí)施例中,導(dǎo)航控制器850可以是定位設(shè)備,該定位設(shè)備可以是允許用戶(hù)將空間數(shù)據(jù)(例如,連續(xù)的和多維的)輸入到計(jì)算機(jī)的計(jì)算機(jī)硬件組件(特別是人機(jī)接口設(shè)備)。許多系統(tǒng)(諸如,圖形用戶(hù)界面(GUI)和電視以及監(jiān)視器)允許用戶(hù)使用物理手勢(shì)控制計(jì)算機(jī)或電視機(jī),以及向計(jì)算機(jī)或電視劇提供數(shù)據(jù)。
[0097]可以通過(guò)移動(dòng)顯示在顯示器(例如,顯示器820)上的指針、光標(biāo)、聚焦環(huán)或其它可視的指示符,在顯示器上來(lái)復(fù)制控制器850的導(dǎo)航特征的移動(dòng)。例如,在軟件應(yīng)用816的控制下,可以將位于導(dǎo)航控制器850上的導(dǎo)航特征映射到例如顯示在用戶(hù)界面822上的虛擬導(dǎo)航特征。在各種實(shí)現(xiàn)方式中,控制器850可以不是單獨(dú)的組件而是可以被集成到平臺(tái)802和/或顯示器820中。然而,本公開(kāi)不限制于這些元素或本文中示出或描述的情景。
[0098]在各種實(shí)現(xiàn)方式中,驅(qū)動(dòng)器(未示出)可以包括:例如,使得用戶(hù)能夠在初始啟動(dòng)后使用按鈕的觸摸,立即開(kāi)啟或關(guān)閉如電視的平臺(tái)802的技術(shù)(當(dāng)啟用該技術(shù)時(shí))。當(dāng)“關(guān)閉”平臺(tái)802時(shí),程序邏輯可以允許平臺(tái)802向媒體適配器或其它內(nèi)容服務(wù)設(shè)備(多個(gè))830或媒體分發(fā)設(shè)備(多個(gè))840流式傳輸內(nèi)容。另外,芯片組805可以包括例如用于8.1環(huán)繞立體聲和/或高清晰度7.1環(huán)繞立體聲的硬件和/或軟件支持。驅(qū)動(dòng)器可以包含用于集成圖形平臺(tái)的圖形驅(qū)動(dòng)器。在各種實(shí)現(xiàn)方式中,圖形驅(qū)動(dòng)器可以包括外部設(shè)備互連(PCI)高速圖形卡。
[0099]在各種實(shí)施例中,可以集成在系統(tǒng)800中示出的組件中的任何一個(gè)或多個(gè)組件。例如,可以集成平臺(tái)802和內(nèi)容服務(wù)設(shè)備(多個(gè))830,或可以集成平臺(tái)802和內(nèi)容交付設(shè)備(多個(gè))840,或例如,可以集成平臺(tái)802、內(nèi)容服務(wù)設(shè)備(多個(gè))830和內(nèi)容交付設(shè)備(多個(gè))840。在各種實(shí)施例中,平臺(tái)802和顯示器820可以是集成單元。例如,可以集成顯示器820和內(nèi)容服務(wù)設(shè)備(多個(gè))830,或可以集成顯示器820和內(nèi)容交付設(shè)備(多個(gè))840。這些示例不意在限制本公開(kāi)。
[0100]在各種實(shí)施例中,可以將系統(tǒng)800實(shí)現(xiàn)成無(wú)線系統(tǒng)、有線系統(tǒng)或這兩者的組合。當(dāng)被實(shí)現(xiàn)成無(wú)線系統(tǒng)時(shí),系統(tǒng)800可以包含:適用于通過(guò)無(wú)線共享介質(zhì)進(jìn)行通信的組件和接口,諸如一個(gè)或多個(gè)天線、傳送器、接收器、收發(fā)器、放大器、濾波器、控制邏輯等。無(wú)線共享介質(zhì)的示例可以包含:無(wú)線頻譜的部分,諸如RF頻譜等。當(dāng)被實(shí)現(xiàn)成有線系統(tǒng)時(shí),系統(tǒng)800可以包含:適用于通過(guò)有線通信介質(zhì)進(jìn)行通信的組件和接口,諸如輸入/輸出(I/O)適配器、使用對(duì)應(yīng)的有線通信介質(zhì)連接到I/O適配器的物理連接器、網(wǎng)絡(luò)接口卡(NIC)、磁盤(pán)控制器、視頻控制器、音頻控制器等。有線通信介質(zhì)的示例可以包含:電線、電纜、金屬導(dǎo)體、印刷電路板(PCB )、背板、交換結(jié)構(gòu)、半導(dǎo)體材料、雙絞線、同軸電纜、光纖等。
[0101]平臺(tái)802可以建立一個(gè)或多個(gè)邏輯或物理通道以傳播信息。信息可以包含:媒體信息和控制信息。媒體信息可以指表示用于用戶(hù)的內(nèi)容的任何數(shù)據(jù)。內(nèi)容的示例可以包含:例如,來(lái)自語(yǔ)音會(huì)話的數(shù)據(jù)、視頻會(huì)議、流式傳輸?shù)囊曨l、電子郵件(“電子郵件”)消息、語(yǔ)音郵件消息、字母數(shù)字符號(hào)、圖形、圖像、視頻、文本等。來(lái)自語(yǔ)音會(huì)話的數(shù)據(jù)可以是例如話音信息、靜默周期、背景噪聲、舒適噪聲、聲調(diào)等??刂菩畔⒖梢灾副硎居糜谧詣?dòng)系統(tǒng)的命令、指令或控制字的任何數(shù)據(jù)。例如,控制信息可以用于通過(guò)系統(tǒng)路由媒體信息,或指令節(jié)點(diǎn)以預(yù)定的方式來(lái)處理媒體信息。然而,實(shí)施例不限制于在該元素或圖8中示出或描述的情景。
[0102]如上所述,可以在各種物理樣式或形狀因子中來(lái)具體化系統(tǒng)800。圖9說(shuō)明了可以具體化系統(tǒng)800的小形狀因子設(shè)備900的實(shí)現(xiàn)方式。在實(shí)施例中,例如,可以將設(shè)備900實(shí)現(xiàn)成具有無(wú)線能力的移動(dòng)計(jì)算設(shè)備。例如,移動(dòng)計(jì)算設(shè)備可以指具有處理系統(tǒng)和移動(dòng)電源或電力供應(yīng)(諸如,一個(gè)或多個(gè)電池)的任何設(shè)備。
[0103]如上所述,移動(dòng)計(jì)算設(shè)備的示例可以包含:個(gè)人計(jì)算機(jī)(PC)、膝上型計(jì)算機(jī)、超級(jí)膝上型計(jì)算機(jī)、平板計(jì)算機(jī)、觸摸板、便攜性計(jì)算機(jī)、手持型計(jì)算機(jī)、掌上計(jì)算機(jī)、個(gè)人數(shù)字助理(PDA)、蜂窩電話、組合的蜂窩電話/PDA、電視、智能設(shè)備(例如,智能電話、智能平板計(jì)算機(jī)、智能手表或智能電視)、移動(dòng)互聯(lián)網(wǎng)設(shè)備(MID)、消息傳送設(shè)備、數(shù)據(jù)通信設(shè)備等。
[0104]移動(dòng)計(jì)算設(shè)備的示例還可以包含:被布置為由人穿戴的計(jì)算機(jī),諸如手腕計(jì)算機(jī)、指紋計(jì)算機(jī)、振鈴計(jì)算機(jī)、眼鏡計(jì)算機(jī)、腰帶計(jì)算機(jī)、手臂計(jì)算機(jī)、鞋計(jì)算機(jī)、服飾計(jì)算機(jī)以及其它可穿戴計(jì)算機(jī)。在各種實(shí)施例中,例如,可以將移動(dòng)計(jì)算設(shè)備實(shí)現(xiàn)成能夠執(zhí)行計(jì)算機(jī)應(yīng)用以及話音通信和/或數(shù)據(jù)通信的智能電話。盡管可以使用被實(shí)現(xiàn)成例如智能電話的移動(dòng)計(jì)算設(shè)備來(lái)描述一些實(shí)施例,但是可以了解的是,也可以使用其它無(wú)線移動(dòng)計(jì)算設(shè)備來(lái)實(shí)現(xiàn)其它實(shí)施例。在這點(diǎn)上,實(shí)施例沒(méi)有限制。
[0105]如在圖9中示出的,設(shè)備900可以包含:殼體902、顯示器904、輸入/輸出(I/O)設(shè)備906和天線908。設(shè)備900還可以包括導(dǎo)航特征1412。顯示器904可以包括:適于移動(dòng)計(jì)算設(shè)備的用于顯示信息的任何合適的顯示器。I/O設(shè)備906可以包括:用于將信息輸入到移動(dòng)計(jì)算設(shè)備的任何合適的I/O設(shè)備。I/O設(shè)備906的示例可以包含:字母數(shù)字鍵盤(pán)、數(shù)字小鍵盤(pán)、觸摸板、輸入鍵、按鈕、開(kāi)關(guān)、搖臂開(kāi)關(guān)、麥克風(fēng)、揚(yáng)聲器、語(yǔ)音識(shí)別設(shè)備和軟件等。還可以通過(guò)麥克風(fēng)(未示出)將信息輸入到設(shè)備900??梢杂烧Z(yǔ)音設(shè)備(未示出)將此類(lèi)信息數(shù)字化。在這點(diǎn)上,實(shí)施例沒(méi)有限制。
[0106]可以使用硬件元件、軟件元素或它們的組合來(lái)實(shí)現(xiàn)各種實(shí)施例。硬件元件的示例可以包含:處理器、微處理器、電路、電路元件(例如,晶體管、電阻器、電容器、電感器以及諸如此類(lèi))、集成電路、專(zhuān)用集成電路(ASIC)、可編程邏輯設(shè)備(PLD)、數(shù)字信號(hào)處理器(DSP)、現(xiàn)場(chǎng)可編程門(mén)陣列(FPGA)、邏輯門(mén)、寄存器、半導(dǎo)體設(shè)備、芯片、微芯片、芯片組以及諸如此類(lèi)。軟件的示例可以包含:軟件組件、程序、應(yīng)用、計(jì)算機(jī)程序、應(yīng)用程序、系統(tǒng)程序、機(jī)器程序、操作系統(tǒng)軟件、中間件、固件、軟件模塊、例程、子例程、功能、方法、過(guò)程、軟件接口、應(yīng)用程序接口(API)、指令集、計(jì)算代碼、計(jì)算機(jī)代碼、代碼段、計(jì)算機(jī)代碼段、字、值、符號(hào)或它們的任何組合。確定實(shí)施例是否使用硬件元件和/或軟件元素來(lái)實(shí)現(xiàn),可以根據(jù)任何數(shù)量的因素而變化,諸如期望的計(jì)算速率、功率水平、耐熱性、處理周期預(yù)算、輸入數(shù)據(jù)速率、輸出數(shù)據(jù)速率、存儲(chǔ)器資源、數(shù)據(jù)總線速度以及其它設(shè)計(jì)或性能約束。
[0107]可以由存儲(chǔ)在機(jī)器可讀介質(zhì)上的代表性指令來(lái)實(shí)現(xiàn)至少一個(gè)實(shí)施例的一個(gè)或多個(gè)方面,該指令表示處理器內(nèi)的各種邏輯,當(dāng)由機(jī)器讀取該指令時(shí),該指令使得該機(jī)器制造邏輯以執(zhí)行本文中描述的技術(shù)。此類(lèi)表述(被稱(chēng)為“IP核”)可以被存儲(chǔ)在有形的、機(jī)器可讀介質(zhì)上,以及被提供給各種客戶(hù)或制作工廠,以促進(jìn)載入到實(shí)際制造邏輯或處理器的制造機(jī)器中。
[0108]雖然參照各種實(shí)現(xiàn)方式已經(jīng)描述了本文中闡述的某些特征,但是該描述不是旨在被解釋為限制性的含義。因此,本文中描述的實(shí)現(xiàn)方式的各種修改,以及其它實(shí)現(xiàn)方式,它們對(duì)于本公開(kāi)相關(guān)領(lǐng)域的技術(shù)人員而言是明顯的,被認(rèn)為在本公開(kāi)的精神和范圍內(nèi)。
[0109]以下示例關(guān)于進(jìn)一步的實(shí)施例。
[0110]在一個(gè)示例中,一種計(jì)算機(jī)實(shí)現(xiàn)的用于視頻編碼的方法,該方法可以包含:經(jīng)由視頻編碼器確定對(duì)于視頻數(shù)據(jù)的參考層中的參考通道的參考預(yù)測(cè)殘差??梢灾辽俨糠值鼗诮?jīng)由跨層跨通道預(yù)測(cè)的參考預(yù)測(cè)殘差,經(jīng)由視頻編碼器,做出對(duì)于目標(biāo)層中的目標(biāo)通道的目標(biāo)預(yù)測(cè)殘差的確定,其中目標(biāo)層可以是比參考層更高的層,以及目標(biāo)通道可以是不同于參考通道的通道。
[0111]在另一個(gè)示例中,一種計(jì)算機(jī)實(shí)現(xiàn)的用于視頻編碼的方法,該方法還可以包含:經(jīng)由視頻編碼器確定對(duì)于視頻數(shù)據(jù)的另一個(gè)參考層和/或另一個(gè)參考通道的另一個(gè)參考預(yù)測(cè)殘差。經(jīng)由視頻編碼器,對(duì)于目標(biāo)層中的目標(biāo)通道的目標(biāo)預(yù)測(cè)殘差的確定可以至少部分地基于除了參考預(yù)測(cè)殘差之外的另一個(gè)參考預(yù)測(cè)殘差。目標(biāo)層可以是比另一個(gè)參考層更高的層,和/或目標(biāo)通道可以是不同于另一個(gè)參考通道的通道。當(dāng)參考層包含基礎(chǔ)層時(shí),目標(biāo)層可以包含增強(qiáng)層;以及當(dāng)參考層包含增強(qiáng)層時(shí),目標(biāo)層可以包含更高的增強(qiáng)層。當(dāng)參考通道包含亮度通道時(shí),目標(biāo)通道可以包含色度通道;以及當(dāng)參考通道包含色度通道時(shí),目標(biāo)通道可以包含亮度通道或另一個(gè)色度通道中的一個(gè)。目標(biāo)預(yù)測(cè)殘差的確定可以包含:響應(yīng)于編碼模式和/或響應(yīng)于塊大小,以逐塊為基礎(chǔ),自適應(yīng)地應(yīng)用線性關(guān)系模型或非線性關(guān)系模型中的一個(gè)。目標(biāo)預(yù)測(cè)殘差的確定可以包含:響應(yīng)于編碼模式和/或響應(yīng)于塊大小,以逐塊為基礎(chǔ),自適應(yīng)地應(yīng)用一個(gè)或多個(gè)固定關(guān)系模型參數(shù)中的一個(gè)或自適應(yīng)地確定一個(gè)或多個(gè)關(guān)系模型參數(shù)??芍辽俨糠值鼗诒嚷适д娉杀荆?jīng)由視頻編碼器自適應(yīng)地應(yīng)用逐塊為基礎(chǔ)經(jīng)由跨層跨通道預(yù)測(cè)來(lái)確定對(duì)于所述目標(biāo)通道的所述目標(biāo)預(yù)測(cè)殘差。經(jīng)由視頻編碼器確定對(duì)于目標(biāo)層中的目標(biāo)通道的目標(biāo)預(yù)測(cè)殘差可以包含:至少部分地基于與在編碼期間的目標(biāo)預(yù)測(cè)殘差塊相關(guān)聯(lián)的標(biāo)志,在解碼期間選擇參考層和參考通道。
[0112]在另一個(gè)示例中,一種計(jì)算機(jī)實(shí)現(xiàn)的用于視頻編碼的方法,該方法還可以包含:經(jīng)由視頻編碼器,確定對(duì)于視頻數(shù)據(jù)的另一個(gè)參考層和/或另一個(gè)參考通道的另一個(gè)參考預(yù)測(cè)殘差。視頻編碼器可以至少部分地基于參考預(yù)測(cè)殘差,從另一個(gè)參考預(yù)測(cè)殘差的第二級(jí)類(lèi)型的參考預(yù)測(cè)殘差,來(lái)重建第一級(jí)類(lèi)型的參考預(yù)測(cè)殘差。經(jīng)由視頻編碼器,確定對(duì)于目標(biāo)層中的目標(biāo)通道的目標(biāo)預(yù)測(cè)殘差可以至少部分地基于另一個(gè)參考預(yù)測(cè)殘差的重建的第一級(jí)類(lèi)型的參考預(yù)測(cè)殘差。目標(biāo)層可以是比另一個(gè)參考層更高的層,和/或目標(biāo)通道可以是不同于另一個(gè)參考通道的通道。當(dāng)參考層包含基礎(chǔ)層時(shí),目標(biāo)層可以包含增強(qiáng)層;以及當(dāng)參考層包含增強(qiáng)層時(shí),目標(biāo)層可以包含更高的增強(qiáng)層。當(dāng)參考通道包含亮度通道時(shí),目標(biāo)通道可以包含色度通道;以及當(dāng)參考通道包含色度通道時(shí),目標(biāo)通道可以包含亮度通道或另一個(gè)色度通道中的一個(gè)。目標(biāo)預(yù)測(cè)殘差的確定可以包含:響應(yīng)于編碼模式和/或響應(yīng)于塊大小,以逐塊為基礎(chǔ),自適應(yīng)地應(yīng)用線性關(guān)系模型或非線性關(guān)系模型中的一個(gè)。目標(biāo)預(yù)測(cè)殘差的確定可以包含:響應(yīng)于編碼模式和/或響應(yīng)于塊大小,以逐塊為基礎(chǔ),自適應(yīng)地應(yīng)用一個(gè)或多個(gè)固定關(guān)系模型參數(shù)中的一個(gè)或自適應(yīng)地確定一個(gè)或多個(gè)關(guān)系模型參數(shù)??梢灾辽俨糠值鼗诒嚷适д娉杀荆赃m應(yīng)地應(yīng)用逐塊為基礎(chǔ)經(jīng)由跨層跨通道預(yù)測(cè)經(jīng)由視頻編碼器來(lái)確定對(duì)于目標(biāo)通道的目標(biāo)預(yù)測(cè)殘差。經(jīng)由視頻編碼器來(lái)確定對(duì)于目標(biāo)層中的目標(biāo)通道的目標(biāo)預(yù)測(cè)殘差可以包含:至少部分地基于與在編碼期間的目標(biāo)預(yù)測(cè)殘差塊相關(guān)聯(lián)的標(biāo)志,在解碼期間選擇參考層和參考通道。
[0113]在其它示例中,一種用于計(jì)算機(jī)上的視頻編碼的系統(tǒng)可以包含:顯示設(shè)備、一個(gè)或多個(gè)處理器、一個(gè)或多個(gè)存儲(chǔ)庫(kù)、跨層跨通道預(yù)測(cè)邏輯模塊、殘差重建邏輯模塊等,和/或它們的組合。顯示器可以被配置為呈現(xiàn)視頻數(shù)據(jù)。一個(gè)或多個(gè)處理器可以通信地耦合到顯示設(shè)備。一個(gè)或多個(gè)存儲(chǔ)庫(kù)可以通信地耦合到一個(gè)或多個(gè)處理器。視頻編碼器的跨層跨通道預(yù)測(cè)邏輯模塊可以通信地耦合到一個(gè)或多個(gè)處理器,以及可以被配置為確定對(duì)于視頻數(shù)據(jù)的參考層中的參考通道的參考預(yù)測(cè)殘差,以及至少部分地基于經(jīng)由跨層跨通道預(yù)測(cè)的參考預(yù)測(cè)殘差,來(lái)確定對(duì)于目標(biāo)層中的目標(biāo)通道的目標(biāo)預(yù)測(cè)殘差,其中目標(biāo)層可以是比參考層更高的層,以及其中目標(biāo)通道可以是與參考通道不同的通道。視頻編碼器的殘差重建邏輯模塊可以通信地耦合到跨層跨通道預(yù)測(cè)邏輯模塊,以及可以被配置為至少部分地基于確定的目標(biāo)預(yù)測(cè)殘差,來(lái)重建目標(biāo)殘差。
[0114]在另一個(gè)示例中,用于計(jì)算機(jī)上的視頻編碼的系統(tǒng)還可以包含:跨層跨通道預(yù)測(cè)邏輯模塊還被配置為確定對(duì)于視頻數(shù)據(jù)的另一個(gè)參考層和/或另一個(gè)參考通道的參考預(yù)測(cè)殘差。確定對(duì)于目標(biāo)層中的目標(biāo)通道的目標(biāo)預(yù)測(cè)殘差可以至少部分地基于除了參考預(yù)測(cè)殘差之外的另一個(gè)參考預(yù)測(cè)殘差。目標(biāo)層可以是比另一個(gè)參考層更高的層,和/或目標(biāo)通道可以是不同于另一個(gè)參考通道的通道。當(dāng)參考層包含基礎(chǔ)層時(shí),目標(biāo)層可以包含增強(qiáng)層;以及當(dāng)參考層包含增強(qiáng)層時(shí),目標(biāo)層可以包含更高的增強(qiáng)層。當(dāng)參考通道包含亮度通道時(shí),目標(biāo)通道可以包含色度通道;以及當(dāng)參考通道包含色度通道時(shí),目標(biāo)通道可以包含亮度通道或另一個(gè)色度通道中的一個(gè)。目標(biāo)預(yù)測(cè)殘差的確定可以包含:響應(yīng)于編碼模式和/或響應(yīng)于塊大小,以逐塊為基礎(chǔ),自適應(yīng)地應(yīng)用線性關(guān)系模型或非線性關(guān)系模型中的一個(gè)。目標(biāo)預(yù)測(cè)殘差的確定可以包含:響應(yīng)于編碼模式和/或響應(yīng)于塊大小,以逐塊為基礎(chǔ),自適應(yīng)地應(yīng)用一個(gè)或多個(gè)固定關(guān)系模型參數(shù)中的一個(gè)或自適應(yīng)地確定一個(gè)或多個(gè)關(guān)系模型參數(shù)??梢灾辽倩诒嚷适д娉杀?,自適應(yīng)地應(yīng)用逐塊為基礎(chǔ)經(jīng)由跨層跨通道預(yù)測(cè)來(lái)確定對(duì)于目標(biāo)通道的目標(biāo)預(yù)測(cè)殘差。確定對(duì)于目標(biāo)層中的目標(biāo)通道的目標(biāo)預(yù)測(cè)殘差可以包含:至少部分地基于與在編碼期間的目標(biāo)預(yù)測(cè)殘差塊相關(guān)聯(lián)的標(biāo)志,在解碼期間選擇參考層和參考通道。
[0115]在另一個(gè)示例中,用于計(jì)算機(jī)上的視頻編碼的系統(tǒng)還可以包含:跨層跨通道預(yù)測(cè)邏輯模塊還被配置為確定對(duì)于視頻數(shù)據(jù)的另一個(gè)參考層和/或另一個(gè)參考通道的另一個(gè)參考預(yù)測(cè)殘差。殘差重建邏輯模塊還可以被配置為至少部分地基于參考預(yù)測(cè)殘差,從另一個(gè)參考預(yù)測(cè)殘差的第二級(jí)類(lèi)型的參考預(yù)測(cè)殘差,來(lái)重建第一級(jí)類(lèi)型的參考預(yù)測(cè)殘差。確定對(duì)于目標(biāo)層中的目標(biāo)通道的目標(biāo)預(yù)測(cè)殘差可以至少部分地基于另一個(gè)參考預(yù)測(cè)殘差的重建的第一級(jí)類(lèi)型的參考預(yù)測(cè)殘差。目標(biāo)層可以是比另一個(gè)參考層更高的層,和/或目標(biāo)通道可以是不同于另一個(gè)參考通道的通道。當(dāng)參考層包含基礎(chǔ)層時(shí),目標(biāo)層可以包含增強(qiáng)層;以及當(dāng)參考層包含增強(qiáng)層時(shí),目標(biāo)層可以包含更高的增強(qiáng)層。當(dāng)參考通道包含亮度通道時(shí),目標(biāo)通道可以包含色度通道;以及當(dāng)參考通道包含色度通道時(shí),目標(biāo)通道可以包含亮度通道或另一個(gè)色度通道中的一個(gè)。目標(biāo)預(yù)測(cè)殘差的確定可以包含:響應(yīng)于編碼模式和/或響應(yīng)于塊大小,以逐塊為基礎(chǔ),自適應(yīng)地應(yīng)用線性關(guān)系模型或非線性關(guān)系模型中的一個(gè)。目標(biāo)預(yù)測(cè)殘差的確定可以包含:響應(yīng)于編碼模式和/或響應(yīng)于塊大小,以逐塊為基礎(chǔ),自適應(yīng)地應(yīng)用一個(gè)或多個(gè)固定關(guān)系模型參數(shù)中的一個(gè)或自適應(yīng)地確定一個(gè)或多個(gè)關(guān)系模型參數(shù)。可以至少部分地基于比率失真成本,自適應(yīng)地應(yīng)用逐塊為基礎(chǔ)經(jīng)由跨層跨通道預(yù)測(cè)來(lái)確定對(duì)于目標(biāo)通道的目標(biāo)預(yù)測(cè)殘差。確定對(duì)于目標(biāo)層中的目標(biāo)通道的目標(biāo)預(yù)測(cè)殘差可以包含:至少部分地基于與在編碼期間的目標(biāo)預(yù)測(cè)殘差塊相關(guān)聯(lián)的標(biāo)志,在解碼期間選擇參考層和參考通道。
[0116]在其它示例中,系統(tǒng)可以包含:天線、視頻解碼器等,和/或它們的組合。天線可以被配置為接收視頻數(shù)據(jù)的編碼的比特流。視頻解碼器可以通信地耦合到天線,以及可以被配置為對(duì)編碼的比特流進(jìn)行解碼。視頻解碼器可以被配置為確定對(duì)于視頻數(shù)據(jù)的參考層中的參考通道的參考預(yù)測(cè)殘差,以及至少部分地基于經(jīng)由跨層跨通道預(yù)測(cè)的參考預(yù)測(cè)殘差來(lái)確定對(duì)于目標(biāo)層中的目標(biāo)通道的目標(biāo)預(yù)測(cè)殘差,其中目標(biāo)層可以是比參考層更高的層。
[0117]在另一個(gè)示例中,至少一個(gè)機(jī)器可讀介質(zhì)可以包含多個(gè)指令,響應(yīng)于在計(jì)算設(shè)備上執(zhí)行該指令,該指令使得計(jì)算設(shè)備執(zhí)行根據(jù)以上示例中的任何一個(gè)示例的方法。
[0118]在又一個(gè)示例中,一種裝置可以包含用于執(zhí)行以上示例中的任何一個(gè)示例的方法的部件。
[0119]以上示例可以包含特征的特定組合。然而,在這點(diǎn)上,此類(lèi)以上示例沒(méi)有限制,以及在各種實(shí)現(xiàn)方式中,以上示例可以包含:僅執(zhí)行此類(lèi)特征的子集,執(zhí)行不同順序的此類(lèi)特征,執(zhí)行此類(lèi)特征的不同組合,和/或執(zhí)行不同于明確列出的那些特征的另外的特征。例如,可以相對(duì)于示例裝置、示例系統(tǒng)和/或示例產(chǎn)品來(lái)實(shí)現(xiàn)相對(duì)于示例方法描述的所有特征,以及反之亦然。
【權(quán)利要求】
1.一種計(jì)算機(jī)實(shí)現(xiàn)的用于視頻編碼的方法,包括: 經(jīng)由視頻編碼器,確定對(duì)于視頻數(shù)據(jù)的參考層中的參考通道的參考預(yù)測(cè)殘差;以及 至少部分地基于經(jīng)由跨層跨通道預(yù)測(cè)的所述參考預(yù)測(cè)殘差,經(jīng)由所述視頻編碼器,確定對(duì)于目標(biāo)層中的目標(biāo)通道的目標(biāo)預(yù)測(cè)殘差,其中所述目標(biāo)層是比所述參考層更高的層,以及所述目標(biāo)通道是不同于所述參考通道的通道。
2.根據(jù)權(quán)利要求1所述的方法,其中當(dāng)所述參考層包括基礎(chǔ)層時(shí),所述目標(biāo)層包括增強(qiáng)層;以及其中當(dāng)所述參考層包含增強(qiáng)層時(shí),所述目標(biāo)層包括更高的增強(qiáng)層。
3.根據(jù)權(quán)利要求1所述的方法,其中當(dāng)所述參考通道包括亮度通道時(shí),所述目標(biāo)通道包括色度通道;以及其中當(dāng)所述參考通道包含色度通道時(shí),所述目標(biāo)通道包括亮度通道或另一個(gè)色度通道中的一個(gè)。
4.根據(jù)權(quán)利要求1所述的方法,還包括: 經(jīng)由所述視頻編碼器確定對(duì)于所述視頻數(shù)據(jù)的另一個(gè)參考層和/或另一個(gè)參考通道的另一個(gè)參考預(yù)測(cè)殘差。
5.根據(jù)權(quán)利要求1所述的方法,還包括: 經(jīng)由所述視頻編碼器確定對(duì)于所述視頻數(shù)據(jù)的另一個(gè)參考層和/或另一個(gè)參考通道的另一個(gè)參考預(yù)測(cè)殘差, 其中所述經(jīng)由所述視頻編碼器確定對(duì)于所述目標(biāo)層中的所述目標(biāo)通道的所述目標(biāo)預(yù)測(cè)殘差至少部分地基于除了所述參考預(yù)測(cè)殘差之外的所述另一個(gè)參考預(yù)測(cè)殘差,以及 其中所述目標(biāo)層是比所述另一個(gè)參考層更高的層和/或所述目標(biāo)通道是不同于所述另一個(gè)參考通道的通道。
6.根據(jù)權(quán)利要求1所述的方法,還包括: 經(jīng)由所述視頻編碼器從第二級(jí)類(lèi)型的參考預(yù)測(cè)殘差來(lái)重建第一級(jí)類(lèi)型的參考預(yù)測(cè)殘差,以及 其中所述經(jīng)由所述視頻編碼器確定對(duì)于所述目標(biāo)層中的所述目標(biāo)通道的所述目標(biāo)預(yù)測(cè)殘差至少部分地基于所述重建的第一級(jí)類(lèi)型的參考預(yù)測(cè)殘差。
7.根據(jù)權(quán)利要求1所述的方法,還包括: 經(jīng)由所述視頻編碼器確定對(duì)于所述視頻數(shù)據(jù)的另一個(gè)參考層和/或另一個(gè)參考通道的另一個(gè)參考預(yù)測(cè)殘差;以及 經(jīng)由所述視頻編碼器,至少部分地基于所述參考預(yù)測(cè)殘差,從所述另一個(gè)參考預(yù)測(cè)殘差的第二級(jí)類(lèi)型的參考預(yù)測(cè)殘差來(lái)重建第一級(jí)類(lèi)型的參考預(yù)測(cè)殘差, 其中所述經(jīng)由所述視頻編碼器確定對(duì)于所述目標(biāo)層中的所述目標(biāo)通道的所述目標(biāo)預(yù)測(cè)殘差至少部分地基于所述另一個(gè)參考預(yù)測(cè)殘差的所述重建的第一級(jí)類(lèi)型的參考預(yù)測(cè)殘差,以及 其中所述目標(biāo)層是比所述另一個(gè)參考層更高的層和/或所述目標(biāo)通道是不同于所述另一個(gè)參考通道的通道。
8.根據(jù)權(quán)利要求1所述的方法,其中所述經(jīng)由所述視頻編碼器來(lái)確定對(duì)于所述目標(biāo)層中的所述目標(biāo)通道的所述目標(biāo)預(yù)測(cè)殘差包括:至少部分地基于與在編碼期間的所述目標(biāo)預(yù)測(cè)殘差相關(guān)聯(lián)的標(biāo)志,在解碼期間選擇所述參考層和參考通道。
9.根據(jù)權(quán)利要求1所述的方法,其中確定所述目標(biāo)預(yù)測(cè)殘差包括:應(yīng)用線性關(guān)系模型或非線性關(guān)系模型中的一個(gè)。
10.根據(jù)權(quán)利要求1所述的方法,其中確定所述目標(biāo)預(yù)測(cè)殘差包括:響應(yīng)于編碼模式和/或響應(yīng)于塊大小,以逐塊為基礎(chǔ),自適應(yīng)地應(yīng)用線性關(guān)系模型或非線性關(guān)系模型中的一個(gè)。
11.根據(jù)權(quán)利要求1所述的方法,其中確定所述目標(biāo)預(yù)測(cè)殘差包括:應(yīng)用線性關(guān)系模型或非線性關(guān)系模型中的一個(gè),其中確定所述目標(biāo)預(yù)測(cè)殘差包括:響應(yīng)于編碼模式和/或響應(yīng)于塊大小,以逐塊為基礎(chǔ),自適應(yīng)地應(yīng)用一個(gè)或多個(gè)固定關(guān)系模型參數(shù)中的一個(gè)或自適應(yīng)地確定一個(gè)或多個(gè)關(guān)系模型參數(shù)。
12.根據(jù)權(quán)利要求1所述的方法,其中確定所述目標(biāo)預(yù)測(cè)殘差包括:響應(yīng)于編碼模式和/或響應(yīng)于塊大小,以逐塊為基礎(chǔ),自適應(yīng)地應(yīng)用線性關(guān)系模型或非線性關(guān)系模型中的一個(gè),其中確定所述目標(biāo)預(yù)測(cè)殘差包括:響應(yīng)于編碼模式和/或響應(yīng)于塊大小,以逐塊為基礎(chǔ),自適應(yīng)地應(yīng)用一個(gè)或多個(gè)固定關(guān)系模型參數(shù)中的一個(gè)或自適應(yīng)地確定一個(gè)或多個(gè)關(guān)系模型參數(shù)。
13.根據(jù)權(quán)利要求1所述的方法,其中至少部分地基于比率失真成本,自適應(yīng)地應(yīng)用逐塊為基礎(chǔ)經(jīng)由所述視頻編碼器經(jīng)由跨層跨通道預(yù)測(cè)來(lái)確定對(duì)于所述目標(biāo)通道的所述目標(biāo)預(yù)測(cè)殘差。
14.根據(jù)權(quán)利要求1所述的方法,還包括: 經(jīng)由所述視頻編碼器確定對(duì)于所述視頻數(shù)據(jù)的另一個(gè)參考層和/或另一個(gè)參考通道的另一個(gè)參考預(yù)測(cè)殘差, 其中所述經(jīng)由所述視頻編碼器確定對(duì)于所述目標(biāo)層中的所述目標(biāo)通道的所述目標(biāo)預(yù)測(cè)殘差至少部分地基于除了所述參考預(yù)測(cè)殘差之外的所述另一個(gè)參考預(yù)測(cè)殘差, 其中所述目標(biāo)層是比所述另一個(gè)參考層更高的層和/或所述目標(biāo)通道是不同于所述另一個(gè)參考通道的通道, 其中當(dāng)所述參考層包括基礎(chǔ)層時(shí),所述目標(biāo)層包括增強(qiáng)層;以及其中當(dāng)所述參考層包含增強(qiáng)層時(shí),所述目標(biāo)層包括更高的增強(qiáng)層, 其中當(dāng)所述參考通道包括亮度通道時(shí),所述目標(biāo)通道包括色度通道;以及其中當(dāng)所述參考通道包含色度通道時(shí),所述目標(biāo)通道包括亮度通道或另一個(gè)色度通道中的一個(gè), 其中確定所述目標(biāo)預(yù)測(cè)殘差包括:響應(yīng)于編碼模式和/或響應(yīng)于塊大小,以逐塊為基礎(chǔ),自適應(yīng)地應(yīng)用線性關(guān)系模型或非線性關(guān)系模型中的一個(gè), 其中確定所述目標(biāo)預(yù)測(cè)殘差包括:響應(yīng)于編碼模式和/或響應(yīng)于塊大小,以逐塊為基礎(chǔ),自適應(yīng)地應(yīng)用一個(gè)或多個(gè)固定關(guān)系模型參數(shù)中的一個(gè)或自適應(yīng)地確定一個(gè)或多個(gè)關(guān)系模型參數(shù), 其中至少部分地基于比率失真成本,自適應(yīng)地應(yīng)用逐塊為基礎(chǔ)經(jīng)由視頻編碼器經(jīng)由跨層跨通道預(yù)測(cè)來(lái)確定對(duì)于所述目標(biāo)通道的所述目標(biāo)預(yù)測(cè)殘差,以及 其中所述經(jīng)由所述視頻編碼器來(lái)確定對(duì)于所述目標(biāo)層中的所述目標(biāo)通道的所述目標(biāo)預(yù)測(cè)殘差包括:至少部分地基于與在編碼期間的所述目標(biāo)預(yù)測(cè)殘差塊相關(guān)聯(lián)的標(biāo)志,在解碼期間選擇所述參考層和參考通道。
15.根據(jù)權(quán)利要求1所述的方法,還包括: 經(jīng)由所述視頻編碼器確定對(duì)于所述視頻數(shù)據(jù)的另一個(gè)參考層和/或另一個(gè)參考通道的另一個(gè)參考預(yù)測(cè)殘差;以及 經(jīng)由所述視頻編碼器,至少部分地基于所述參考預(yù)測(cè)殘差,從所述另一個(gè)參考預(yù)測(cè)殘差的第二級(jí)類(lèi)型的參考預(yù)測(cè)殘差來(lái)重建第一級(jí)類(lèi)型的參考預(yù)測(cè)殘差,以及 其中所述經(jīng)由所述視頻編碼器確定對(duì)于所述目標(biāo)層中的所述目標(biāo)通道的所述目標(biāo)預(yù)測(cè)殘差至少部分地基于所述另一個(gè)參考預(yù)測(cè)殘差的所述重建的第一級(jí)類(lèi)型的參考預(yù)測(cè)殘差, 其中所述目標(biāo)層是比所述另一個(gè)參考層更高的層和/或所述目標(biāo)通道是不同于所述另一個(gè)參考通道的通道, 其中當(dāng)所述參考層包括基礎(chǔ)層時(shí),所述目標(biāo)層包括增強(qiáng)層;以及其中當(dāng)所述參考層包含增強(qiáng)層時(shí),所述目標(biāo)層包括更高的增強(qiáng)層, 其中當(dāng)所述參考通道包括亮度通道時(shí),所述目標(biāo)通道包括色度通道;以及其中當(dāng)所述參考通道包含色度通道時(shí),所述目標(biāo)通道包括亮度通道或另一個(gè)色度通道中的一個(gè), 其中確定所述目標(biāo)預(yù)測(cè)殘差包括:響應(yīng)于編碼模式和/或響應(yīng)于塊大小,以逐塊為基礎(chǔ),自適應(yīng)地應(yīng)用線性關(guān)系模型或非線性關(guān)系模型中的一個(gè), 其中確定所述目標(biāo)預(yù)測(cè)殘差包括:響應(yīng)于編碼模式和/或響應(yīng)于塊大小,以逐塊為基礎(chǔ),自適應(yīng)地應(yīng)用一個(gè)或多個(gè)固定關(guān)系模型參數(shù)中的一個(gè)或自適應(yīng)地確定一個(gè)或多個(gè)關(guān)系模型參數(shù), 其中至少部分地基于比率失真成本,自適應(yīng)地應(yīng)用逐塊為基礎(chǔ)經(jīng)由視頻編碼器經(jīng)由跨層跨通道預(yù)測(cè)來(lái)確定對(duì)于所述目標(biāo)通道的所述目標(biāo)預(yù)測(cè)殘差,以及 其中所述經(jīng)由所述視頻編碼器來(lái)確定對(duì)于所述目標(biāo)層中的所述目標(biāo)通道的所述目標(biāo)預(yù)測(cè)殘差包括:至少部分地基于與在編碼期間的所述目標(biāo)預(yù)測(cè)殘差塊相關(guān)聯(lián)的標(biāo)志,在解碼期間選擇所述參考層和參考通道。
16.一種用于計(jì)算機(jī)上的視頻編碼的系統(tǒng),包括: 顯示設(shè)備,其被配置為呈現(xiàn)視頻數(shù)據(jù); 一個(gè)或多個(gè)處理器,其通信地耦合到所述顯示設(shè)備; 一個(gè)或多個(gè)存儲(chǔ)庫(kù),其通信地耦合到所述一個(gè)或多個(gè)處理器; 視頻編碼器的跨層跨通道預(yù)測(cè)邏輯模塊,其通信地耦合到所述一個(gè)或多個(gè)處理器,以及被配置為: 確定對(duì)于所述視頻數(shù)據(jù)的參考層中的參考通道的參考預(yù)測(cè)殘差,以及至少部分地基于經(jīng)由跨層跨通道預(yù)測(cè)的所述參考預(yù)測(cè)殘差,來(lái)確定對(duì)于目標(biāo)層中的目標(biāo)通道的目標(biāo)預(yù)測(cè)殘差,其中所述目標(biāo)層是比所述參考層更高的層,以及其中所述目標(biāo)通道是與所述參考通道不同的通道;以及 所述視頻編碼器的殘差重建邏輯模塊,其通信地耦合到所述跨層跨通道預(yù)測(cè)邏輯模塊,以及被配置為至少部分地基于所述確定的目標(biāo)預(yù)測(cè)殘差,來(lái)重建目標(biāo)殘差。
17.根據(jù)權(quán)利要求16所述的系統(tǒng),其中當(dāng)所述參考層包括基礎(chǔ)層時(shí),所述目標(biāo)層包括增強(qiáng)層;以及其中當(dāng)所述參考層包含增強(qiáng)層時(shí),所述目標(biāo)層包括更高的增強(qiáng)層。
18.根據(jù)權(quán)利要求16所述的系統(tǒng),其中當(dāng)所述參考通道包括亮度通道時(shí),所述目標(biāo)通道包括色度通道;以及其中當(dāng)所述參考通道包含色度通道時(shí),所述目標(biāo)通道包括亮度通道或另一個(gè)色度通道中的一個(gè)。
19.根據(jù)權(quán)利要求16所述的系統(tǒng), 其中所述跨層跨通道預(yù)測(cè)邏輯模塊還被配置為確定對(duì)于所述視頻數(shù)據(jù)的另一個(gè)參考層和/或另一個(gè)參考通道的另一個(gè)參考預(yù)測(cè)殘差, 其中所述確定對(duì)于所述目標(biāo)層中的所述目標(biāo)通道的所述目標(biāo)預(yù)測(cè)殘差至少部分地基于除了所述參考預(yù)測(cè)殘差之外的所述另一個(gè)參考預(yù)測(cè)殘差,以及 其中所述目標(biāo)層是比所述另一個(gè)參考層更高的層,和/或所述目標(biāo)通道是不同于所述另一個(gè)參考通道的通道。
20.根據(jù)權(quán)利要求16所述的系統(tǒng),還包括: 其中所述殘差重建邏輯模塊還被配置為從第二級(jí)類(lèi)型的參考預(yù)測(cè)殘差,來(lái)重建第一級(jí)類(lèi)型的參考預(yù)測(cè)殘差,以及 其中所述確定對(duì)于所述目標(biāo)層中的所述目標(biāo)通道的所述目標(biāo)預(yù)測(cè)殘差至少部分地基于所述重建的第一級(jí)類(lèi)型的參考預(yù)測(cè)殘差。
21.根據(jù)權(quán)利要求16所述的系統(tǒng),還包括: 其中所述跨層跨通道預(yù)測(cè)邏輯模塊還被配置為確定對(duì)于所述視頻數(shù)據(jù)的另一個(gè)參考層和/或另一個(gè)參考通道的另一個(gè)參考預(yù)測(cè)殘差;以及 其中所述殘差重建邏輯模塊還被配置為至少部分地基于所述參考預(yù)測(cè)殘差,從所述另一個(gè)參考預(yù)測(cè)殘差的第二級(jí)類(lèi)型的參考預(yù)測(cè)殘差來(lái)重建第一級(jí)類(lèi)型的參考預(yù)測(cè)殘差, 其中所述確定對(duì)于所述目標(biāo)層中的所述目標(biāo)通道的所述目標(biāo)預(yù)測(cè)殘差至少部分地基于所述另一個(gè)參考預(yù)測(cè)殘差的所述重建的第一級(jí)類(lèi)型的參考預(yù)測(cè)殘差,以及 其中所述目標(biāo)層是比所述另一個(gè)參考層更高的層和/或所述目標(biāo)通道是不同于所述另一個(gè)參考通道的通道。
22.根據(jù)權(quán)利要求16所述的系統(tǒng),其中所述確定對(duì)于所述目標(biāo)層中的所述目標(biāo)通道的所述目標(biāo)預(yù)測(cè)殘差包括:至少部分地基于與在編碼期間的所述目標(biāo)預(yù)測(cè)殘差相關(guān)聯(lián)的標(biāo)志,在解碼期間選擇所述參考層和參考通道。
23.根據(jù)權(quán)利要求16所述的系統(tǒng),其中確定所述目標(biāo)預(yù)測(cè)殘差包括:響應(yīng)于編碼模式和/或響應(yīng)于塊大小,以逐塊為基礎(chǔ),自適應(yīng)地應(yīng)用線性關(guān)系模型或非線性關(guān)系模型中的一個(gè),其中確定所述目標(biāo)預(yù)測(cè)殘差包括:響應(yīng)于編碼模式和/或響應(yīng)于塊大小,以逐塊為基礎(chǔ),自適應(yīng)地應(yīng)用一個(gè)或多個(gè)固定關(guān)系模型參數(shù)中的一個(gè)或自適應(yīng)地確定一個(gè)或多個(gè)關(guān)系模型參數(shù)。
24.根據(jù)權(quán)利要求16所述的系統(tǒng),其中至少部分地基于比率失真成本,自適應(yīng)地應(yīng)用逐塊為基礎(chǔ)經(jīng)由跨層跨通道預(yù)測(cè)來(lái)確定對(duì)于所述目標(biāo)通道的所述目標(biāo)預(yù)測(cè)殘差。
25.根據(jù)權(quán)利要求16所述的系統(tǒng),還包括: 其中所述跨層跨通道預(yù)測(cè)邏輯模塊還被配置為確定對(duì)于所述視頻數(shù)據(jù)的另一個(gè)參考層和/或另一個(gè)參考通道的另一個(gè)參考預(yù)測(cè)殘差, 其中所述確定對(duì)于所述目標(biāo)層中的所述目標(biāo)通道的所述目標(biāo)預(yù)測(cè)殘差至少部分地基于除了所述參考預(yù)測(cè)殘差之外的所述另一個(gè)參考預(yù)測(cè)殘差, 其中所述目標(biāo)層是比所述另一個(gè)參考層更高的層,和/或所述目標(biāo)通道是不同于所述另一個(gè)參考通道的通道, 其中當(dāng)所述參考層包括基礎(chǔ)層時(shí),所述目標(biāo)層包括增強(qiáng)層;以及其中當(dāng)所述參考層包含增強(qiáng)層時(shí),所述目標(biāo)層包括更高的增強(qiáng)層, 其中當(dāng)所述參考通道包括亮度通道時(shí),所述目標(biāo)通道包括色度通道;以及其中當(dāng)所述參考通道包含色度通道時(shí),所述目標(biāo)通道包括亮度通道或另一個(gè)色度通道中的一個(gè), 其中確定所述目標(biāo)預(yù)測(cè)殘差包括:響應(yīng)于編碼模式和/或響應(yīng)于塊大小,以逐塊為基礎(chǔ),自適應(yīng)地應(yīng)用線性關(guān)系模型或非線性關(guān)系模型中的一個(gè), 其中確定所述目標(biāo)預(yù)測(cè)殘差包括:響應(yīng)于編碼模式和/或響應(yīng)于塊大小,以逐塊為基礎(chǔ),自適應(yīng)地應(yīng)用一個(gè)或多個(gè)固定關(guān)系模型參數(shù)中的一個(gè)或自適應(yīng)地確定一個(gè)或多個(gè)關(guān)系模型參數(shù), 其中至少部分地基于比率失真成本,自適應(yīng)地應(yīng)用逐塊為基礎(chǔ)經(jīng)由跨層跨通道預(yù)測(cè)來(lái)確定對(duì)于所述目標(biāo)通道的所述目標(biāo)預(yù)測(cè)殘差,以及 其中所述確定對(duì)于所述目標(biāo)層中的所述目標(biāo)通道的所述目標(biāo)預(yù)測(cè)殘差包括:至少部分地基于與在編碼期間的所述目標(biāo)預(yù)測(cè)殘差塊相關(guān)聯(lián)的標(biāo)志,在解碼期間選擇所述參考層和參考通道。
26.根據(jù)權(quán)利要求16所述的系統(tǒng),還包括: 其中所述跨層跨通道預(yù)測(cè)邏輯模塊還被配置為確定對(duì)于所述視頻數(shù)據(jù)的另一個(gè)參考層和/或另一個(gè)參考通道的另一個(gè)參考預(yù)測(cè)殘差;以及 其中所述殘差重建邏輯模塊還被配置為至少部分地基于所述參考預(yù)測(cè)殘差,從所述另一個(gè)參考預(yù)測(cè)殘差的第二級(jí)類(lèi)型的參考預(yù)測(cè)殘差來(lái)重建第一級(jí)類(lèi)型的參考預(yù)測(cè)殘差,以及其中所述確定對(duì)于所述目標(biāo)層中的所述目標(biāo)通道的所述目標(biāo)預(yù)測(cè)殘差至少部分地基于所述另一個(gè)參考預(yù)測(cè)殘差的所述重建的第一級(jí)類(lèi)型的參考預(yù)測(cè)殘差,其中所述目標(biāo)層是比所述另一個(gè)參考層更高的層和/或所述目標(biāo)通道是不同于所述另一個(gè)參考通道的通道,其中當(dāng)所述參考層包括基礎(chǔ)層時(shí),所述目標(biāo)層包括增強(qiáng)層;以及其中當(dāng)所述參考層包含增強(qiáng)層時(shí),所述目標(biāo)層包括更高的增強(qiáng)層, 其中當(dāng)所述參考通道包括亮度通道時(shí),所述目標(biāo)通道包括色度通道;以及其中當(dāng)所述參考通道包含色度通道時(shí),所述目標(biāo)通道包括亮度通道或另一個(gè)色度通道中的一個(gè), 其中確定所述目標(biāo)預(yù)測(cè)殘差包括:響應(yīng)于編碼模式和/或響應(yīng)于塊大小,以逐塊為基礎(chǔ),自適應(yīng)地應(yīng)用線性關(guān)系模型或非線性關(guān)系模型中的一個(gè), 其中確定所述目標(biāo)預(yù)測(cè)殘差包括:響應(yīng)于編碼模式和/或響應(yīng)于塊大小,以逐塊為基礎(chǔ),自適應(yīng)地應(yīng)用一個(gè)或多個(gè)固定關(guān)系模型參數(shù)中的一個(gè)或自適應(yīng)地確定一個(gè)或多個(gè)關(guān)系模型參數(shù), 其中至少部分地基于比率失真成本,自適應(yīng)地應(yīng)用逐塊為基礎(chǔ)經(jīng)由所述跨層跨通道預(yù)測(cè)來(lái)確定對(duì)于所述目標(biāo)通道的所述目標(biāo)預(yù)測(cè)殘差,以及 其中所述確定對(duì)于所述目標(biāo)層中的所述目標(biāo)通道的所述目標(biāo)預(yù)測(cè)殘差包括:至少部分地基于與在編碼期間的所述目標(biāo)預(yù)測(cè)殘差塊相關(guān)聯(lián)的標(biāo)志,在解碼期間選擇所述參考層和參考通道。
27.至少一個(gè)機(jī)器可讀介質(zhì),包括: 多個(gè)指令,響應(yīng)于在計(jì)算設(shè)備上被執(zhí)行而使得所述計(jì)算設(shè)備執(zhí)行根據(jù)權(quán)利要求1-15中的任何一項(xiàng)所述的方法。
28.一種裝置,包括: 用于執(zhí)行根據(jù)權(quán)利要求1-15中的任何一項(xiàng)所述的方法的部件。
29.—種系統(tǒng),包括: 天線,其被配置為接收視頻數(shù)據(jù)的編碼的比特流;以及 視頻解碼器,其通信地耦合到所述天線,以及被配置為對(duì)所述編碼的比特流進(jìn)行解碼,其中所述視頻解碼器被配置為: 確定對(duì)于視頻數(shù)據(jù)的參考層中的參考通道的參考預(yù)測(cè)殘差,以及至少部分地基于經(jīng)由跨層跨通道預(yù)測(cè)的所述參考預(yù)測(cè)殘差來(lái)確定對(duì)于目標(biāo)層中的目標(biāo)通道的目標(biāo)預(yù)測(cè)殘差,其中所述目標(biāo)層是比所述參考層更高的層。
30.根據(jù)權(quán)利要求29所述的系統(tǒng),其中所述視頻解碼器被配置為: 確定對(duì)于所述視頻數(shù)據(jù)的另一個(gè)參考層和/或另一個(gè)參考通道的另一個(gè)參考預(yù)測(cè)殘差, 其中所述確定對(duì)于所述目標(biāo)層中的所述目標(biāo)通道的所述目標(biāo)預(yù)測(cè)殘差至少部分地基于除了所述參考預(yù)測(cè)殘差之外的所述另一個(gè)參考預(yù)測(cè)殘差, 其中所述目標(biāo)層是比所述另一個(gè)參考層更高的層,和/或所述目標(biāo)通道是不同于所述另一個(gè)參考通道的通道, 其中當(dāng)所述參考層包括基礎(chǔ)層時(shí),所述目標(biāo)層包括增強(qiáng)層;以及其中當(dāng)所述參考層包含增強(qiáng)層時(shí),所述目標(biāo)層包括更高的增強(qiáng)層, 其中當(dāng)所述參考通道包括亮度通道時(shí),所述目標(biāo)通道包括色度通道;以及其中當(dāng)所述參考通道包含色度通道時(shí),所述目標(biāo)通道包括亮度通道或另一個(gè)色度通道中的一個(gè), 其中確定所述目標(biāo)預(yù)測(cè)殘差包括:響應(yīng)于編碼模式和/或響應(yīng)于塊大小,以逐塊為基礎(chǔ),自適應(yīng)地應(yīng)用線性關(guān)系模型或非線性關(guān)系模型中的一個(gè), 其中確定所述目標(biāo)預(yù)測(cè)殘差包括:響應(yīng)于編碼模式和/或響應(yīng)于塊大小,以逐塊為基礎(chǔ),自適應(yīng)地應(yīng)用一個(gè)或多個(gè)固定關(guān)系模型參數(shù)中的一個(gè)或自適應(yīng)地確定一個(gè)或多個(gè)關(guān)系模型參數(shù), 其中至少部分地基于比率失真成本,自適應(yīng)地應(yīng)用逐塊為基礎(chǔ)經(jīng)由跨層跨通道預(yù)測(cè)來(lái)確定對(duì)于所述目標(biāo)通道的所述目標(biāo)預(yù)測(cè)殘差,以及 其中所述確定對(duì)于所述目標(biāo)層中的所述目標(biāo)通道的所述目標(biāo)預(yù)測(cè)殘差包括:至少部分地基于與在編碼期間的所述目標(biāo)預(yù)測(cè)殘差塊相關(guān)聯(lián)的標(biāo)志,在解碼期間選擇所述參考層和參考通道。
31.根據(jù)權(quán)利要求29所述的系統(tǒng),其中所述視頻解碼器被配置為: 確定對(duì)于所述視頻數(shù)據(jù)的另一個(gè)參考層和/或另一個(gè)參考通道的另一個(gè)參考預(yù)測(cè)殘差;以及 至少部分地基于所述參考預(yù)測(cè)殘差,從所述另一個(gè)參考預(yù)測(cè)殘差的第二級(jí)類(lèi)型的參考預(yù)測(cè)殘差來(lái)重建第一級(jí)類(lèi)型的參考預(yù)測(cè)殘差,以及其中所述確定對(duì)于所述目標(biāo)層中的所述目標(biāo)通道的所述目標(biāo)預(yù)測(cè)殘差至少部分地基于所述另一個(gè)參考預(yù)測(cè)殘差的所述重建的第一級(jí)類(lèi)型的參考預(yù)測(cè)殘差,其中所述目標(biāo)層是比所述另一個(gè)參考層更高的層和/或所述目標(biāo)通道是不同于所述另一個(gè)參考通道的通道,其中當(dāng)所述參考層包括基礎(chǔ)層時(shí),所述目標(biāo)層包括增強(qiáng)層;以及其中當(dāng)所述參考層包含增強(qiáng)層時(shí),所述目標(biāo)層包括更高的增強(qiáng)層, 其中當(dāng)所述參考通道包括亮度通道時(shí),所述目標(biāo)通道包括色度通道;以及其中當(dāng)所述參考通道包含色度通道時(shí),所述目標(biāo)通道包括亮度通道或另一個(gè)色度通道中的一個(gè), 其中確定所述目標(biāo)預(yù)測(cè)殘差包括:響應(yīng)于編碼模式和/或響應(yīng)于塊大小,以逐塊為基礎(chǔ),自適應(yīng)地應(yīng)用線性關(guān)系模型或非線性關(guān)系模型中的一個(gè), 其中確定所述目標(biāo)預(yù)測(cè)殘差包括:響應(yīng)于編碼模式和/或響應(yīng)于塊大小,以逐塊為基礎(chǔ),自適應(yīng)地應(yīng)用一個(gè)或多個(gè)固定關(guān)系模型參數(shù)中的一個(gè)或自適應(yīng)地確定一個(gè)或多個(gè)關(guān)系模型參數(shù), 其中至少部分地基于比率失真成本,自適應(yīng)地應(yīng)用逐塊為基礎(chǔ)經(jīng)由跨層跨通道預(yù)測(cè)來(lái)確定對(duì)于所述目標(biāo)通道的所述目標(biāo)預(yù)測(cè)殘差,以及 其中所述確定對(duì)于所述目標(biāo)層中的所述目標(biāo)通道的所述目標(biāo)預(yù)測(cè)殘差包括:至少部分地基于與在編碼期間的所述目標(biāo)預(yù)測(cè)殘差塊相關(guān)聯(lián)的標(biāo)志,在解碼期間選擇所述參考層和參考通道。
【文檔編號(hào)】H04N19/59GK104322068SQ201280073483
【公開(kāi)日】2015年1月28日 申請(qǐng)日期:2012年6月27日 優(yōu)先權(quán)日:2012年6月27日
【發(fā)明者】L.徐, Y.韓, W.張, Y-J.秋, H.蔣 申請(qǐng)人:英特爾公司