文。
[0121]如在圖10中示出的,設(shè)備1000可以包括殼體1002、顯示器1004、輸入/輸出(I/O)設(shè)備1006、以及天線1008。設(shè)備1000還可以包括導(dǎo)航特征1012。顯示器1004可以包括用于顯示適于移動計(jì)算設(shè)備的信息的任何合適的顯示單元。I/O設(shè)備1006可以包括用于將信息輸入到移動計(jì)算設(shè)備的任何合適的I/O設(shè)備。I/O設(shè)備1006的示例可以包括字母數(shù)字鍵盤、數(shù)字小鍵盤、觸摸板、輸入鍵、按鈕、開關(guān)、搖臂開關(guān)、麥克風(fēng)、揚(yáng)聲器、語音識別設(shè)備和軟件等等。也可以通過麥克風(fēng)(未示出)的方式將信息輸入到設(shè)備1000中??梢酝ㄟ^語音識別設(shè)備(未示出)來數(shù)字化這樣的信息。實(shí)施例不局限于這一上下文。
[0122]可以使用硬件元件、軟件元件或二者的組合來實(shí)現(xiàn)各種實(shí)施例。硬件元件的示例可以包括處理器、微處理器、電路、電路元件(例如,晶體管、電阻器、電容器、電感器等等)、集成電路、專用集成電路(ASIC)、可編程邏輯器件(PLD)、數(shù)字信號處理器(DSP)、現(xiàn)場可編程門陣列(FPGA)、邏輯門、寄存器、半導(dǎo)體器件、芯片、微芯片、芯片集等等。軟件的示例可以包括軟件組件、程序、應(yīng)用、計(jì)算機(jī)程序、應(yīng)用程序、系統(tǒng)程序、機(jī)器程序、操作系統(tǒng)軟件、中間件、固件、軟件模塊、例程、子例程、函數(shù)、方法、過程、軟件接口、應(yīng)用程序接口(API)、指令集、計(jì)算代碼、計(jì)算機(jī)代碼、代碼段、計(jì)算機(jī)代碼段、字、值、符號、或其任意組合。確定實(shí)施例是否使用硬件元件和/或軟件元件來實(shí)現(xiàn)可以根據(jù)任意數(shù)量的因素變化,該因素例如是期望的計(jì)算速率、功率級別、耐熱性、處理周期預(yù)算、輸入數(shù)據(jù)速率、輸出數(shù)據(jù)速率、存儲器資源、數(shù)據(jù)總線速度以及其它設(shè)計(jì)或性能約束條件。
[0123]可以利用代表處理器內(nèi)的各種邏輯的、存儲在機(jī)器可讀介質(zhì)上的代表性指令來實(shí)現(xiàn)至少一個(gè)實(shí)施例的一個(gè)或多個(gè)方面,當(dāng)由機(jī)器讀取時(shí),該指令導(dǎo)致該機(jī)器制造邏輯以執(zhí)行本文中描述的技術(shù)。這樣的表示,被稱為“IP核”,可以被存儲在有形的機(jī)器可讀介質(zhì)上并且被供應(yīng)到各種客戶或生產(chǎn)設(shè)施,以加載到實(shí)際上制造該邏輯或處理器的制造機(jī)器中。
[0124]盡管在本申請中闡述的某些特征已經(jīng)參考各種實(shí)現(xiàn)進(jìn)行了描述,但是這一描述并不意在以限制的意義來解釋。因而,對本文中描述的實(shí)現(xiàn)以及其他實(shí)現(xiàn)的各種修改被認(rèn)為在本公開的精神和范圍內(nèi),這樣的修改對于本公開所屬領(lǐng)域的熟練技術(shù)人員而言是顯而易見的。
[0125]下面的示例涉及進(jìn)一步的實(shí)施例。
[0126]在一個(gè)示例中,一種用于執(zhí)行可縮放視頻編碼的計(jì)算機(jī)實(shí)現(xiàn)的方法可以包括:確定與視頻數(shù)據(jù)的參考層相關(guān)聯(lián)的運(yùn)動數(shù)據(jù)以及至少部分地基于所述運(yùn)動數(shù)據(jù)來針對所述視頻數(shù)據(jù)的增強(qiáng)層的塊執(zhí)行運(yùn)動補(bǔ)償。
[0127]在另一示例中,一種用于執(zhí)行可縮放視頻編碼的計(jì)算機(jī)實(shí)現(xiàn)的方法可以進(jìn)一步包括確定與所述增強(qiáng)層的塊相關(guān)聯(lián)的所述參考層的并置塊,使得在所述參考層和所述增強(qiáng)層之間的空間可縮放性被啟用并且增強(qiáng)層圖像大小大于參考層圖像大小。確定所述并置塊可以包括使用所述增強(qiáng)層的塊的左上位置、中心位置、或右下位置中的至少一個(gè)來確定所述并置塊。所述運(yùn)動數(shù)據(jù)可以包括與所述參考層的所述并置塊相關(guān)聯(lián)的運(yùn)動數(shù)據(jù)。所述并置塊可以包括幀間編碼塊或混合塊中的至少一個(gè)。所述計(jì)算機(jī)實(shí)現(xiàn)的方法可以進(jìn)一步包括在執(zhí)行所述運(yùn)動補(bǔ)償之前,將縮放因子應(yīng)用到所述運(yùn)動數(shù)據(jù)的至少一個(gè)運(yùn)動矢量,使得所述縮放因子包括預(yù)先定義的縮放因子或者自適應(yīng)的縮放因子中的至少一個(gè),至少部分地基于所述運(yùn)動補(bǔ)償來對比特流進(jìn)行編碼,使得利用殘差編碼來對所述比特流進(jìn)行編碼,訪問與所述視頻數(shù)據(jù)相關(guān)聯(lián)的比特流以確定指示符,使得所述指示符指定是否執(zhí)行所述運(yùn)動補(bǔ)償并且使得所述指示符包括比特流標(biāo)志,訪問與所述視頻數(shù)據(jù)相關(guān)聯(lián)的比特流以確定所述縮放因子,并且至少部分地基于所述運(yùn)動補(bǔ)償生成與所述增強(qiáng)層相關(guān)聯(lián)的增強(qiáng)層輸出幀。所述運(yùn)動數(shù)據(jù)可以包括運(yùn)動矢量、參考索引、或幀間方向中的至少一個(gè)。所述參考層可以包括基礎(chǔ)層或第二增強(qiáng)層中的至少一個(gè),使得所述增強(qiáng)層是比所述第二增強(qiáng)層更高的層。可以啟用在所述參考層和所述增強(qiáng)層之間的質(zhì)量可縮放性、時(shí)間可縮放性、或者比特深度可縮放性中的至少一個(gè)??梢葬槍ζ?、圖像、或者層級別中的至少一個(gè)來執(zhí)行運(yùn)動補(bǔ)償。所述塊可以包括預(yù)測單元、預(yù)測塊、變換單元、或者編碼單元中的至少一個(gè)。所述至少一個(gè)運(yùn)動矢量可以具有包括4x4、8x8、或16X16中的至少一個(gè)的粒度,使得所述增強(qiáng)層的塊是16X16預(yù)測單元。所述參考層可以包括基礎(chǔ)層,并且所述增強(qiáng)層可以包括級別I增強(qiáng)層。執(zhí)行所述運(yùn)動補(bǔ)償可以包括在增強(qiáng)層解碼器處執(zhí)行運(yùn)動補(bǔ)償。所述增強(qiáng)層解碼器可以至少部分地經(jīng)由硬件來實(shí)現(xiàn)。執(zhí)行所述運(yùn)動補(bǔ)償可以包括在增強(qiáng)層編碼器處執(zhí)行運(yùn)動補(bǔ)償。
[0128]在其它示例中,一種用于在計(jì)算機(jī)上進(jìn)行視頻編碼的系統(tǒng)可以包括顯示器設(shè)備、一個(gè)或多個(gè)處理器、一個(gè)或多個(gè)內(nèi)存存儲器、層間運(yùn)動數(shù)據(jù)繼承模塊等等,和/或其組合。所述顯示設(shè)備可以被配置為呈現(xiàn)視頻數(shù)據(jù)。所述一個(gè)或多個(gè)處理器可通信地耦合到所述顯示設(shè)備。所述一個(gè)或多個(gè)內(nèi)存存儲器可通信地耦合到所述一個(gè)或多個(gè)處理器。所述層間運(yùn)動數(shù)據(jù)繼承模塊可通信地耦合到所述一個(gè)或多個(gè)處理器并且被配置為確定與視頻數(shù)據(jù)的參考層相關(guān)聯(lián)的運(yùn)動數(shù)據(jù)并至少部分地基于所述運(yùn)動數(shù)據(jù)來針對所述視頻數(shù)據(jù)的增強(qiáng)層的塊執(zhí)行運(yùn)動補(bǔ)償。經(jīng)由所述顯示設(shè)備的圖像數(shù)據(jù)的呈現(xiàn)可以至少部分地基于所述運(yùn)動補(bǔ)
\-ZX O
[0129]在進(jìn)一步的示例系統(tǒng)中,所述層間運(yùn)動數(shù)據(jù)繼承模塊可以被配置為確定與所述增強(qiáng)層的塊相關(guān)聯(lián)的所述參考層的并置塊,在執(zhí)行所述運(yùn)動補(bǔ)償之前應(yīng)用縮放因子到所述運(yùn)動數(shù)據(jù)的至少一個(gè)運(yùn)動矢量,使得所述縮放因子包括預(yù)先定義的縮放因子或者自適應(yīng)的縮放因子中的至少一個(gè),至少部分地基于所述運(yùn)動補(bǔ)償對比特流進(jìn)行編碼,使得利用殘差編碼對所述比特流進(jìn)行編碼,訪問與所述視頻數(shù)據(jù)相關(guān)聯(lián)的比特流以確定指示符,使得所述指示符指定是否執(zhí)行所述運(yùn)動補(bǔ)償且所述指示符包括比特流標(biāo)志,訪問與所述視頻數(shù)據(jù)相關(guān)聯(lián)的比特流以確定縮放因子,并且至少部分地基于所述運(yùn)動補(bǔ)償生成與所述增強(qiáng)層相關(guān)聯(lián)的增強(qiáng)層輸出幀。所述參考層和所述增強(qiáng)層之間的空間可縮放性可以被啟用,且增強(qiáng)層圖像大小可以大于參考層圖像大小。確定所述并置塊可以包括使用所述增強(qiáng)層的塊的左上位置、中心位置、或右下位置中的至少一個(gè)來確定所述并置塊。所述運(yùn)動數(shù)據(jù)可以包括與所述參考層的并置塊相關(guān)聯(lián)的運(yùn)動數(shù)據(jù)。所述并置塊包括幀間編碼塊或混合塊中的至少一個(gè)。所述運(yùn)動數(shù)據(jù)可以包括運(yùn)動矢量、參考索引、或幀間方向中的至少一個(gè)。所述參考層可以包括基礎(chǔ)層或第二增強(qiáng)層中的至少一個(gè),使得所述增強(qiáng)層是比所述第二增強(qiáng)層更高的層。所述參考層和所述增強(qiáng)層之間的質(zhì)量可縮放性、時(shí)間可縮放性、或比特深度可縮放性中的至少一個(gè)可以被啟用??梢葬槍ζ?、圖像、或者層級別中的至少一個(gè)來執(zhí)行所述運(yùn)動補(bǔ)償。所述塊可以包括預(yù)測單元、預(yù)測塊、變換單元、或者編碼單元中的至少一個(gè)。所述至少一個(gè)運(yùn)動矢量可以具有包括4x4、8x8、或16x16中的至少一個(gè)的粒度,使得所述增強(qiáng)層的塊是16x16預(yù)測單元。所述參考層可以包括基礎(chǔ)層,并且所述增強(qiáng)層可以包括級別I增強(qiáng)層。所述層間運(yùn)動數(shù)據(jù)繼承模塊可以包括基礎(chǔ)層編碼器的運(yùn)動估計(jì)模塊和增強(qiáng)層編碼器的運(yùn)動補(bǔ)償模塊。所述層間運(yùn)動數(shù)據(jù)繼承模塊可以至少部分地經(jīng)由硬件來實(shí)現(xiàn)。所屬層間運(yùn)動數(shù)據(jù)繼承模塊可以包括基礎(chǔ)層解碼器的運(yùn)動估計(jì)模塊和增強(qiáng)層解碼器的運(yùn)動補(bǔ)償模塊。
[0130]在進(jìn)一步的示例中,至少一個(gè)機(jī)器可讀介質(zhì)可以包括多個(gè)指令,所述指令響應(yīng)于在計(jì)算設(shè)備上被執(zhí)行,使所述計(jì)算設(shè)備執(zhí)行根據(jù)上述示例中的任意一個(gè)的方法。
[0131 ] 在又一示例中,一種裝置可以包括用于執(zhí)行根據(jù)上述示例中的任意一個(gè)的方法的豐旲塊。
[0132]上面的示例可以包括特征的特定組合。然而,上述這樣的示例在這一方面并不受限,并且在各種實(shí)現(xiàn)中,上述示例可以包括僅執(zhí)行這樣的特征的子集,執(zhí)行這樣的特征的不同順序,執(zhí)行這樣的特征的不同組合,和/或執(zhí)行與明確列出的這些特征不同的另外的特征。例如,針對示例方法所描述的所有特征可以針對示例裝置、示例系統(tǒng)、和/或示例制品來實(shí)現(xiàn),并且反之亦然。
【主權(quán)項(xiàng)】
1.一種用于對視頻進(jìn)行編碼的裝置,包括: 用于訪問與至少一個(gè)參考層圖像相關(guān)聯(lián)的參考運(yùn)動數(shù)據(jù)的電路,所述參考層圖像包括多層視頻內(nèi)容的第一層的多個(gè)圖像中的一個(gè),用于至少部分地基于所述參考運(yùn)動數(shù)據(jù)來針對當(dāng)前圖像執(zhí)行層間預(yù)測的解碼器電路,其中,所述當(dāng)前圖像包括所述多層視頻內(nèi)容的第二層的多個(gè)圖像中的一個(gè),其中,所述第二層與所述第一層不同。
2.根據(jù)權(quán)利要求1所述的裝置,其中,所述電路用于響應(yīng)于在與所述多層視頻內(nèi)容相關(guān)聯(lián)的比特流句法中被傳送到所述解碼器電路的比特流標(biāo)志,針對所述當(dāng)前圖像執(zhí)行層間預(yù)測。
3.根據(jù)權(quán)利要求1所述的裝置,其中,所述參考運(yùn)動數(shù)據(jù)至少包括運(yùn)動矢量和參考索引。
4.根據(jù)權(quán)利要求1所述的裝置,還包括用于存儲所述參考層圖像或者所述參考運(yùn)動數(shù)據(jù)中的至少一個(gè)的存儲器。
5.根據(jù)權(quán)利要求1所述的裝置,其中,所述電路包括視頻解碼器電路或者視頻編碼器電路中的至少一個(gè)。
6.根據(jù)權(quán)利要求1所述的裝置,所述電路進(jìn)一步用于確定與所述第二層的塊相關(guān)聯(lián)的所述參考層圖像的并置塊。
7.根據(jù)權(quán)利要求1所述的裝置,其中,所述第一層包括增強(qiáng)層,并且其中,所述第二層包括基礎(chǔ)層。
8.根據(jù)權(quán)利要求1所述的裝置,所述電路進(jìn)一步用于預(yù)先將縮放因子應(yīng)用到所述參考運(yùn)動數(shù)據(jù)的至少一個(gè)運(yùn)動矢量,其中,所述縮放因子包括預(yù)先定義的縮放因子或者自適應(yīng)的縮放因子中的至少一個(gè)。
9.一種系統(tǒng),所述系統(tǒng)包括根據(jù)權(quán)利要求1-8中的任意一項(xiàng)所述的裝置,并且還包括用于顯示所述多層視頻內(nèi)容的至少一個(gè)顯示器,或者用于接收傳送所述多層視頻內(nèi)容的比特流的天線。
10.一種視頻編碼的方法,包括: 訪問與至少一個(gè)參考層圖像相關(guān)聯(lián)的參考運(yùn)動數(shù)據(jù),所述參考層圖像包括多層視頻內(nèi)容的第一層的多個(gè)圖像中的一個(gè);以及 至少部分地基于所述參考運(yùn)動數(shù)據(jù)來針對當(dāng)前圖像執(zhí)行層間預(yù)測,其中,所述當(dāng)前圖像包括所述多層視頻內(nèi)容的第二層的多個(gè)圖像中的一個(gè),其中,所述第二層與所述第一層不同。
11.根據(jù)權(quán)利要求10所述的方法,其中,針對所述當(dāng)前圖像執(zhí)行層間預(yù)測包括響應(yīng)于在與所述多層視頻內(nèi)容相關(guān)聯(lián)的比特流句法中傳送的比特流標(biāo)志而針對所述當(dāng)前圖像執(zhí)行層間預(yù)測。
12.根據(jù)權(quán)利要求10所述的方法,其中,所述參考運(yùn)動數(shù)據(jù)至少包括運(yùn)動矢量和參考索引。
13.根據(jù)權(quán)利要求10所述的方法,還包括存儲所述參考層圖像或者所述參考運(yùn)動數(shù)據(jù)中的至少一個(gè)。
14.根據(jù)權(quán)利要求10所述的方法,還包括確定與所述第二層的塊相關(guān)聯(lián)的所述參考層圖像的并置塊。
15.根據(jù)權(quán)利要求10所述的方法,其中,所述第一層包括增強(qiáng)層,并且其中,所述第二層包括基礎(chǔ)層。
16.根據(jù)權(quán)利要求10所述的方法,還包括預(yù)先將縮放因子應(yīng)用到所述參考運(yùn)動數(shù)據(jù)的至少一個(gè)運(yùn)動矢量,其中,所述縮放因子包括預(yù)先定義的縮放因子或者自適應(yīng)的縮放因子中的至少一個(gè)。
17.至少一個(gè)機(jī)器可讀介質(zhì),包括代碼,當(dāng)被執(zhí)行時(shí),所述代碼使機(jī)器執(zhí)行根據(jù)權(quán)利要求10-16中的任意一項(xiàng)所述的方法。
18.一種用于執(zhí)行視頻編碼的裝置,包括用于執(zhí)行根據(jù)權(quán)利要求10-16中的任意一項(xiàng)所述的方法的模塊。
【專利摘要】本文描述了與包括層間運(yùn)動數(shù)據(jù)繼承的視頻編碼相關(guān)的系統(tǒng)、設(shè)備和方法。根據(jù)本發(fā)明的一個(gè)方面,一種視頻編碼的方法包括:訪問與至少一個(gè)參考層圖像相關(guān)聯(lián)的參考運(yùn)動數(shù)據(jù),所述參考層圖像包括多層視頻內(nèi)容的第一層的多個(gè)圖像中的一個(gè);并且至少部分地基于所述參考運(yùn)動數(shù)據(jù)來針對當(dāng)前圖像執(zhí)行層間預(yù)測,其中,所述當(dāng)前圖像包括所述多層視頻內(nèi)容的第二層的多個(gè)圖像中的一個(gè),其中,所述第二層與所述第一層不同。
【IPC分類】H04N19-187, H04N19-30
【公開號】CN104838652
【申請?zhí)枴緾N201480003347
【發(fā)明人】鄧智玭, Y-J·秋, L·徐, W·張, 韓鈺, 蔡曉霞, H·江
【申請人】英特爾公司
【公開日】2015年8月12日
【申請日】2014年1月3日
【公告號】US20140192880, WO2014107577A1