欧美在线观看视频网站,亚洲熟妇色自偷自拍另类,啪啪伊人网,中文字幕第13亚洲另类,中文成人久久久久影院免费观看 ,精品人妻人人做人人爽,亚洲a视频

用于管理視頻流播的技術(shù)的制作方法

文檔序號:7795216閱讀:269來源:國知局
用于管理視頻流播的技術(shù)的制作方法
【專利摘要】設(shè)備可包含存儲視頻幀的存儲器、處理器電路、和選擇性編碼部件,該選擇性編碼部件用于在處理器電路上的執(zhí)行來執(zhí)行視頻幀的選擇性編碼,該選擇性編碼將視頻幀分類為主要對象區(qū)域和背景區(qū)域,并且以第一質(zhì)量級別編碼主要對象區(qū)域并以背景質(zhì)量級別編碼背景區(qū)域,第一質(zhì)量級別包括比背景質(zhì)量級別高的質(zhì)量級別。
【專利說明】用于管理視頻流播的技術(shù)
【技術(shù)領(lǐng)域】
[0001]本文描述的實施例通常涉及圖像處理,并且更特別地涉及視頻流播。
【背景技術(shù)】
[0002]由于數(shù)據(jù)存儲能力、處理器能力和通信基礎(chǔ)結(jié)構(gòu)已經(jīng)得到提升,因此跨通信網(wǎng)絡(例如,因特網(wǎng)和移動無線網(wǎng)絡)的視頻流播已經(jīng)變得普遍存在。應用(例如,運動事件、視頻會議的實況流播、以及其它實時流播應用)正在變得越來越流行。此外,錄制的內(nèi)容(例如,電影和用戶生成的視頻)的視頻流播也正在變得越來越流行。
[0003]由于表示視頻幀所需的大的數(shù)據(jù)量和幀速率(其可超過每秒24幀),大多數(shù)這樣的應用消耗很大的帶寬。已經(jīng)觀察到的一個技術(shù)趨勢是視頻流播的使用需求超過數(shù)據(jù)網(wǎng)絡(例如,因特網(wǎng)和無線網(wǎng)絡沖的帶寬增長。此外,在這樣的網(wǎng)絡上的帶寬可以按不可預料的方式波動。
[0004]由于帶寬限制,視頻流播應用可能在視頻流播期間經(jīng)歷幀損耗、緩沖或抖動。另一方面,一些現(xiàn)代應用可響應于低的帶寬狀況而自動地降低正在流播的視頻內(nèi)容的分辨率以便減少數(shù)據(jù)率。在所有這些示例中,視頻流播應用可能無法在視頻流播期間給予可接受的用戶體驗。
[0005]關(guān)于這些和其它考慮,需要本改進。
【專利附圖】

【附圖說明】
[0006]圖1描繪根據(jù)各實施例的用于流播視頻的一個布置。
[0007]圖2示出與各實施例一致的用于操作設(shè)備的布置。
[0008]圖3示出與附加實施例一致的用于操作設(shè)備的布置。
[0009]圖4示出與附加實施例一致的用于操作設(shè)備的另一布置。
[0010]圖5描繪選擇性編碼部件的一個實施例。
[0011]圖6A到圖6C描繪與本實施例一致的視頻流播的選擇性編碼的一個示例。
[0012]圖7A-圖7E圖示根據(jù)另外的實施例的生成選擇性編碼的視頻流的一個示例。
[0013]圖8A-圖8C描繪與各實施例一致的選擇性編碼的視頻內(nèi)容的解碼的場景。
[0014]圖8D描繪在非選擇性編碼之后的視頻幀解碼的示例。
[0015]圖9A-圖9D圖示主要對象區(qū)域和背景區(qū)域的示例。
[0016]圖1OA到圖1OC描繪視頻流播的動態(tài)選擇性編碼的一個場景。
[0017]圖11描繪示范性第一邏輯流程。
[0018]圖12描繪示范性第二邏輯流程。
[0019]圖13圖示一個系統(tǒng)實施例。
[0020]圖14圖示另一系統(tǒng)實施例。
[0021]圖15圖示根據(jù)本公開的實施例來安排的示例裝置?!揪唧w實施方式】
[0022]本實施例提供改進的視頻流播,并且特別地通過選擇性編碼視頻內(nèi)的感興趣的對象來增強流播的視頻圖像的質(zhì)量。這樣的感興趣的對象可分類為圖像質(zhì)量在流播的視頻中被保持的對象區(qū)域,并且組成流播的視頻的視頻幀的其它部分可不那么重要并且因此可與主要對象區(qū)域不同地編碼。在本文中,術(shù)語“質(zhì)量”和“圖像質(zhì)量”同義地用來指代在視頻幀的一部分的編碼之前、編碼期間和解碼之后的那部分的信息內(nèi)容的級別或分辨率。因此,以較高質(zhì)量編碼的視頻幀的一部分可保持更多的信息并且在解碼之后可呈現(xiàn)比較低質(zhì)量部分更清晰的圖像。此選擇性編碼允許以總體較低的數(shù)據(jù)率流播視頻,并且保持視頻的重要部分(本文將其稱作“主要對象區(qū)域”)的質(zhì)量。特別地,主要對象區(qū)域可組成對應于示出當呈現(xiàn)在顯示器上時由視頻幀產(chǎn)生的場景內(nèi)的感興趣的區(qū)域或一個或多個對象的像素的集合的視頻幀的一部分。在一些實施例中,可選擇流播的視頻的選擇性編碼部分來簡單地減少用于傳送視頻內(nèi)容的數(shù)據(jù)率,即使是帶寬可用于以與高的圖像質(zhì)量一致的數(shù)據(jù)率來流播視頻幀的所有部分。在其它實施例中,可基于可用的帶寬不足的確定來觸發(fā)在視頻流播期間的選擇性編碼。
[0023]可變化來改變圖像質(zhì)量的質(zhì)量特征的一些示例包含用于視頻幀的圖像部分的傳送的位速率;在塊運動補償中使用的宏塊的大??;使用或不使用可變塊運動補償來編碼圖像幀的不同部分;與有損壓縮相反的無損的使用、以及其它特征。實施例不限于此情境。因此,在一個場景中,可以用比以相對低的圖像質(zhì)量編碼的可比較大小的背景區(qū)域更多的位來編碼以相對較高的圖像質(zhì)量編碼的主要對象區(qū)域。在另一場景中,可以用無損壓縮來編碼主要對象區(qū)域,并且用有損壓縮來編碼背景區(qū)域。例如,可減少經(jīng)受有損壓縮的背景區(qū)域的色彩空間來只反映視頻圖像的最常用色彩,而在壓縮期間不減少主要對象區(qū)域的色彩空間。
[0024]一些實施例包括使用由圖形硬件找到或利用的面部檢測引擎來在低帶寬場景期間確定視頻幀中的感興趣的區(qū)域。然后,用較高質(zhì)量來編碼組成主要對象區(qū)域的感興趣的區(qū)域并且用較低質(zhì)量來編碼視頻幀的剩余部分。這可包括根據(jù)編碼的部分要接收較高質(zhì)量的編碼或較低質(zhì)量的編碼來變化前述質(zhì)量特征中的一個或多個。
[0025]本實施例的一些優(yōu)勢(除了任何實施例的必要特征)包含例如在帶寬可限制用于流播視頻內(nèi)容的位速率的網(wǎng)絡邊界的情況下的視頻會議設(shè)置中的改進的用戶體驗。本實施例也可在不是網(wǎng)絡邊界的情況下提供改進的用戶體驗,其中視頻流播應用可采用可用的帶寬來用比視頻幀的剩余部分高得多的質(zhì)量來編碼面部的感興趣的區(qū)域或?qū)ο蟆F渌鼘嵤├▽ο髾z測,其中視頻中的任何對象或區(qū)域可以被識別并且以相較于視頻幀的其它區(qū)域較高或高得多的分辨率來編碼。
[0026]作為背景,在當前技術(shù)中,借助包含編碼和解碼攜帶視頻內(nèi)容的數(shù)字數(shù)據(jù)的編解碼器的部件來在源與目的地或接收器之間流播視頻。現(xiàn)代編解碼器被設(shè)計為在“全局”級別上編碼視頻幀,其中對于圖像中的所有像素,編碼性質(zhì)是預定的。因此,當可用的帶寬將數(shù)據(jù)流速率限制于不足以用給定質(zhì)量級別來流播視頻幀的速率時,整個視頻幀按較低的質(zhì)量級別來編碼以滿足受限的帶寬要求。
[0027]本實施例可通過提供選擇性編碼來改進上述方式,其中視頻幀的不同部分被優(yōu)先化,以使不同部分的編碼生成給出比其它部分高的較高優(yōu)先級的部分的質(zhì)量。因此,代替均勻退化的視頻圖像,向用戶呈現(xiàn)選擇性保持可具有更多信息或用戶更感興趣的圖像的部分(這相較于用較低質(zhì)量呈現(xiàn)的不太感興趣的其它部分而言)的圖像質(zhì)量的視頻圖像。
[0028]如隨后的圖中詳細說明的,本實施例可增強在不同的使用場景(包含實時單向視頻流播、實況視頻會議、雙向?qū)崨r視頻通信和預錄制的內(nèi)容的流播,舉出一些示例)中的視頻流播體驗。
[0029]圖1描繪根據(jù)各實施例的用于流播視頻的一個布置100。設(shè)備102起到流播視頻內(nèi)容的源或發(fā)送者的作用。設(shè)備102包含用于一般處理的處理器電路(示出為CPU 104)、以及圖形處理電路(示出為圖形處理器106)和存儲器108。設(shè)備102也包含選擇性編碼部件110,其操作在下文中詳述。設(shè)備102可從外部源接收視頻內(nèi)容112或視頻內(nèi)容可在本地存儲在設(shè)備102中(例如在存儲器108中)。視頻內(nèi)容112可由選擇性編碼部件110處理并且作為由接收裝置(未示出)使用的選擇性編碼的視頻流114輸出。如接下來的圖中詳述的,接收裝置可以是接收預錄制的視頻內(nèi)容的一個或多個客戶端裝置,可以是從事雙向視頻會話的對等體裝置,可以是與視頻會議連接的裝置或多個裝置,或可以是接收由設(shè)備102提供的實況視頻流的一個或多個裝置。實施例不限于此情境。
[0030]與本實施例一致,設(shè)備(例如設(shè)備102)可配置為采用兩個或者更多不同的模式流播視頻。在一個示例中,當帶寬充分時,可用標準速率來流播視頻以使視頻巾貞遍及整個視頻幀(即,在所有像素中)呈現(xiàn)高質(zhì)量圖像,其中“高質(zhì)量”表示在視頻幀中呈現(xiàn)的圖像的第一質(zhì)量級別。當觸發(fā)事件時(例如,接收指示低的帶寬的消息或信號,或做出帶寬是低的或受限的其它確定),設(shè)備102可通過如下詳述地選擇性編碼視頻來開始流播視頻。在選擇性編碼期間,可以用相較于標準速率的總體較低的數(shù)據(jù)率(位速率)來流播視頻。此外,表示主要對象區(qū)域的選擇性編碼的視頻流的部分可以用較好級別接收編碼,它以高于視頻幀的其它區(qū)域中的級別來維持與對象關(guān)聯(lián)的視頻幀中的像素的質(zhì)量。該視頻幀的其它區(qū)域被編碼來生成顯示這些區(qū)域的像素中的較低質(zhì)量,以使用于生成這些視頻幀的其它區(qū)域的數(shù)據(jù)率得以降低。注意,在接下來的描述中,術(shù)語“主要對象區(qū)域”可用于指代視頻幀的單個鄰接區(qū)域或可指代被劃分為主要對象的視頻幀的多個單獨的區(qū)域。類似地,“背景區(qū)域”可用于指代視頻幀的單個鄰接區(qū)域或可指代被劃分為在主要對象區(qū)域之外的視頻幀的多個單獨的區(qū)域。
[0031]圖2示出與各實施例一致的用于操作設(shè)備102的布置200。在此布置200中,設(shè)備102配置為接收信號202,其指示設(shè)備102選擇性地編碼要從設(shè)備102流播的視頻內(nèi)容。信號202可以是當存在低帶寬狀況時觸發(fā)的消息或數(shù)據(jù),以使將不進行以標準位速率流播來自設(shè)備102的視頻(其中視頻幀遍及整個視頻幀呈現(xiàn)高質(zhì)量圖像)。在一些實施例中,選擇性編碼部件110可配置為當帶寬低于帶寬閾值時執(zhí)行選擇性編碼。響應于信號202,可加載視頻內(nèi)容204以便由選擇性編碼部件110處理,該選擇性編碼部件110生成選擇性地編碼的視頻流206。
[0032]選擇性編碼部件110可包括各種硬件元件、軟件元件或兩者的組合。硬件元件的示例可包含裝置、部件、處理器、微處理器、電路、電路元件(例如,晶體管、電阻器、電容器、電感器等等)、集成電路、專用集成電路(ASIC)、可編程邏輯裝置(PLD)、數(shù)字信號處理器(DSP)、現(xiàn)場可編程門陣列(FPGA)、存儲器單元、邏輯門、寄存器、半導體裝置、芯片、微芯片、芯片組等等。軟件元件的示例可包含軟件組件、程序、應用、計算機程序、應用程序、系統(tǒng)程序、機器程序、操作系統(tǒng)軟件、中間件、固件、軟件模塊、例程、子例程、函數(shù)、方法、過程、軟件界面、應用程序界面(API)、指令集、計算代碼、計算機代碼、代碼段、計算機代碼段、字、值、符號、或任何其組合。確定實施例是使用硬件元件和/或軟件元件實現(xiàn)可根據(jù)任何數(shù)量的因素來變化,這些因素例如可以是如給定實現(xiàn)所希望的所希望的計算速率、功率級別、耐熱性、處理周期預算、輸入數(shù)據(jù)率、輸出數(shù)據(jù)率、存儲器資源、數(shù)據(jù)總線速度和其它設(shè)計或性能約束。
[0033]圖3示出與附加實施例一致的用于操作設(shè)備102的布置300。在此布置300中,設(shè)備102配置為加載預錄制的視頻內(nèi)容304用于由選擇性編碼部件110處理,該選擇性編碼部件110生成編碼的視頻流306。當客戶端或接收裝置302與設(shè)備102通信來選擇視頻內(nèi)容304用于流播時,可生成編碼的視頻流306。在一些變形中,設(shè)備102可動態(tài)地變更用于編碼的視頻流306的視頻內(nèi)容的編碼(例如在視頻內(nèi)容304的流播期間),編碼的視頻流306的某些部分被非選擇性編碼而編碼的視頻流306的其它部分被選擇性編碼。例如,視頻內(nèi)容304可以是預錄制的電影。在流播的某些時期期間,電影帶寬狀況可以使得編碼的視頻流306遍及整個視頻幀以均勻的高質(zhì)量流播。在其它時期期間,減少的帶寬狀況可觸發(fā)在每個視頻幀的背景部分中要采用減少的質(zhì)量來流播編碼的視頻流306,而在視頻幀內(nèi)的主要對象區(qū)域中保持較高質(zhì)量。
[0034]圖4示出與附加實施例一致的用于操作設(shè)備102的另一布置400。在此布置400中,設(shè)備402配置為將編碼的流播視頻408發(fā)送到設(shè)備404并且從設(shè)備404接收編碼的流播視頻410。編碼的流播視頻408可從視頻內(nèi)容406生成。在一些實例中,編碼的流播視頻408的傳送可與接收編碼的流播視頻410同時發(fā)生。特別地,編碼的流播視頻408可至少部分取決于帶寬狀況來選擇性地編碼。在一些實施例中,編碼的流播視頻410也可至少部分取決于帶寬狀況來選擇性編碼。
[0035]在各實施例中,選擇性編碼部件可包含分類器部件,其配置為關(guān)于包含在視頻幀的部分中的內(nèi)容而識別或認出那些部分,并且可基于該識別來分類視頻幀的不同部分。因此,可以關(guān)于該部分呈現(xiàn)圖像的背景或前景、或其它感興趣的區(qū)域來識別和/或分類那些部分??勺R別描繪人面部的部分,可識別描繪人體輪廓的部分,等等。選擇性編碼部件還可包含編碼器引擎,其基于來自分類器部件的輸入而有差異地編碼視頻幀的不同部分。
[0036]圖5描繪選擇性編碼部件502的一個實施例,其包含對象分類器504和差異化編碼器(differential encoder) 506。如所圖示的,視頻巾貞508被加載到對象分類器504,該對象分類器504可采用一個或多個不同的過程來識別并且分類視頻幀508的部分。例如,視頻幀可包含位于戶外設(shè)置中的人。對象分類器504可識別作為描繪感興趣的對象的(例如圖像的前景或面部)視頻幀508的一個或多個區(qū)域。對象分類器504可將視頻幀508的其它部分分類為背景。此信息可被轉(zhuǎn)發(fā)到差異化編碼器506,例如,它可不同于與視頻幀508中的背景關(guān)聯(lián)的數(shù)據(jù)地處理與在視頻幀508中描繪的面部關(guān)聯(lián)的數(shù)據(jù)。例如,在傳送視頻幀的準備期間,與面部部分關(guān)聯(lián)的數(shù)據(jù)可經(jīng)歷比應用于背景部分的壓縮更少的壓縮。換句話說,由表示壓縮的面部部分的位與用來原始地表示未壓縮的面部部分的位的比率所定義的第一比率可高于由表示壓縮的背景部分的位與用來表示未壓縮的背景部分的位的比率所定義的第二比率。
[0037]選擇性編碼部件502的輸出是選擇性編碼的視頻幀510,其可包含兩個或者更多編碼的圖像部分,其中差異化編碼的圖像部分中的至少兩個部分被不同地編碼。選擇性編碼的視頻幀510還可包含識別每個編碼圖像在被傳送的視頻幀中屬于哪里的位置信息。要注意,編碼的視頻幀(例如,選擇性編碼的視頻幀510)的兩個或者更多編碼的圖像部分不需要一起傳送或以特定次序傳送,只要傳送識別編碼的圖像部分所屬于的視頻幀和其在那個視頻幀內(nèi)的位置的信息即可。在一些實例中,圖像部分可作為單獨的子幀來編碼并且傳送。
[0038]在一些實施例中,對象分類器504可將視頻幀的前景區(qū)域分類為與背景區(qū)域分開的主要對象區(qū)域。可通過采用傳統(tǒng)的技術(shù)(采用圖像內(nèi)的時間相似性)而自動地執(zhí)行此分類。在其它實施例中,視頻幀的覆蓋圖形可被分類為主要對象區(qū)域。例如,選擇性編碼部件可使用將覆蓋圖形添加到視頻(例如,流播運動視頻)的傳統(tǒng)應用來提取包含覆蓋圖形的視頻幀的區(qū)域。在一些實例中,覆蓋圖形應用可直接生成此信息或可采用傳統(tǒng)的“幀差別”方法來檢測視頻幀的覆蓋圖形部分,這是由于覆蓋圖形部分在一連串視頻幀內(nèi)是相對靜態(tài)的。
[0039]在另外實施例中,對象分類器504可采用其它傳統(tǒng)的追蹤方式(例如應用)或用來隔離傳送運動事件的視頻內(nèi)的個體。例如,隔離的個體可分配為要以較高質(zhì)量編碼的主要對象區(qū)域。
[0040]在另外的其它實施例中,關(guān)于視頻幀的什么部分組成主要對象區(qū)域的分類可以基于與所流播的視頻的用戶交互。特別地,對象分類器504可接收指示例如采用從選擇性編碼部件502接收視頻的裝置的用戶的實時用戶行為等用戶行為的信號。例如,位于用戶的視場的外圍的視頻幀的區(qū)域可被分類為背景區(qū)域。在特定實施例中,用戶眼睛運動可被追蹤并且反饋到對象分類器來確定實時用戶外圍區(qū)域的此信息隨后由差異化編碼器506以較低質(zhì)量來編碼。
[0041 ] 在另外的其它實施例中,對象分類器504可從接收裝置接收指示用戶不再觀看由包含選擇性編碼部件502的裝置所流播的視頻的信號。例如,如果用戶被檢測為離開正在接收所流播的視頻的裝置,或用戶已經(jīng)選擇該裝置上的不同應用,則對象分類器504可完全停止流播包含視頻和音頻內(nèi)容的“視頻”媒體的視頻幀。反而,只有“視頻”的音頻部分可被流播到接收裝置。
[0042]圖6A到圖6C描繪與本實施例一致的視頻流播的差異化編碼的一個示例。在圖6A中示出單個視頻幀602。視頻幀602圖示為它可呈現(xiàn)在合適的顯示器上。在一個場景中,視頻幀602可以是在事件(例如,在兩個或者更多位置之間的視頻會議中)的實況流播期間所流播的視頻內(nèi)容的一部分,或備選地視頻內(nèi)容可形成經(jīng)由因特網(wǎng)流播的實況視頻的一部分。因此,描繪與圖6A中示出的視覺內(nèi)容類似的視覺內(nèi)容的視頻幀602和一連串視頻幀可從發(fā)送裝置(例如設(shè)備102)流播到一個或多個接收裝置。在這樣的情境中,在某些情況下(例如低帶寬狀況),可變得有必要用不足以用高質(zhì)量級別全部傳送每個視頻幀的數(shù)據(jù)率來流播視頻604 (視頻幀602形成該視頻604的一部分)。因此,可由選擇性編碼部件處理視頻幀602以便以可保持視頻幀602的特定部分的較高質(zhì)量的方式來編碼視頻幀。
[0043]如在圖6B中所描繪的,可由配置為執(zhí)行面部識別以便識別圖像內(nèi)的面部的對象分類器來分析視頻幀602的內(nèi)容。在各實施例中,面部檢測可實現(xiàn)在Intel? (Intel是英特爾公司的商標)圖形處理器,其包含多個圖形執(zhí)行單元(例如16或20個執(zhí)行單元)來實現(xiàn)面部檢測。實施例不限于此情境。在例如視頻會議等場景中,由于參與者的面部可被視為組成要傳送的圖像的重要部分,因此面部可優(yōu)先用于較高質(zhì)量編碼。在一個示例中,面部檢測引擎可組成嵌入圖形部件(例如,圖形加速器)的固件??刹捎妹娌繖z測引擎來隔離被視為描繪面部的視頻幀的一個或多個區(qū)域。
[0044]在圖6B中,識別對應于視頻幀的一部分的單個面部區(qū)域606 (其包含面部或面部的至少一部分)。視頻幀602的區(qū)域608 (其位于面部區(qū)域606的外部)可被視為非面部區(qū)域或背景區(qū)域。
[0045]現(xiàn)在轉(zhuǎn)到圖6C,可識別視頻幀602內(nèi)的每個區(qū)域的坐標以使可不同地編碼每個區(qū)域的內(nèi)容。例如,面部區(qū)域606的內(nèi)容610可作為編碼的視頻部分614輸出,而區(qū)域608的內(nèi)容612作為編碼的視頻部分616輸出。編碼的視頻部分614可被編碼來生成比編碼的視頻部分616較高的質(zhì)量的圖像。因此,從視頻幀602生成的編碼的視頻幀內(nèi)容618可因此包含編碼的視頻部分614、616,以及其它信息,例如,識別要由接收裝置構(gòu)造的視頻幀內(nèi)的每個編碼的視頻部分614、616的位置(坐標)的信息。
[0046]在各實施例中,可由包含視頻運動估計引擎的Intel?圖形處理器結(jié)合編碼器來實現(xiàn)用于生成編碼的視頻幀內(nèi)容的選擇性編碼來最優(yōu)化選擇性編碼。視頻運動估計引擎可促進更快速的編碼并且因此有利于要以較高質(zhì)量執(zhí)行編碼的區(qū)域(其可要求更多計算資源)。特別地,當編碼器被告知面部區(qū)域606時,編碼器可利用視頻運動估計引擎來集中在面部區(qū)域606上而不在區(qū)域608上。由于視頻運動估計引擎可在編碼期間消耗相對較高的功率,因此選擇性編碼過程還可引起能量較高效的編碼過程。這是因為視頻運動估計集中在要以較高質(zhì)量級別編碼的區(qū)域(如在圖6A-圖6C的示例中,它可只占有視頻幀的一小部分)上的事實。因此,視頻幀的大部分可要求由視頻估計引擎的很少處理。
[0047]圖7A-圖7E圖示根據(jù)另外的實施例的生成選擇性編碼的視頻流的一個示例。在圖7A中,示出在選擇性編碼之前的視頻幀702的表示。視頻幀702包含第一只貓和第二只貓以及背景部分的描繪。在傳統(tǒng)的處理期間,可處理視頻幀702以使用類似方式來編碼視頻幀的所有部分。當通過選擇性編碼部件在視頻幀702上執(zhí)行選擇性編碼時,根據(jù)視頻幀702的像素或區(qū)域的信息內(nèi)容對圖7A中描繪的圖像所貢獻的重要性或級別來對它們分類。如在圖7B中圖示的,例如,區(qū)域704和706被識別為前景或主要對象區(qū)域,其分別描繪第一只貓和第二只貓。在此示例中,區(qū)域704和706彼此分開以使它們的相應像素不鄰接另一區(qū)域的像素。因此,可單獨地編碼每個區(qū)域704、706。可通過采用用來流播視頻幀702的應用的任何合適的編解碼器來執(zhí)行此編碼。由于區(qū)域704、706被確定為主要對象區(qū)域,因此以當在傳送之后解碼時保持區(qū)域704、706的較高質(zhì)量的方式來執(zhí)行它們的編碼。
[0048]此外,選擇性編碼部件可生成位置信息,該位置信息向解碼器識別位于呈現(xiàn)視頻幀702的圖像的解碼的視頻幀內(nèi)的每個區(qū)域704、706的位置。在一個實現(xiàn)中,位置信息可包含每個區(qū)域704、706的左上像素的坐標。
[0049]在各實施例中,選擇性編碼部件可生成多個編碼的子幀以便發(fā)送到接收裝置,其中第一子幀包含主要對象區(qū)域并且第二子幀包含背景區(qū)域。圖7B描繪包含區(qū)域704和706的子幀703的一個圖示。子幀703的位于區(qū)域704、706外部的部分可采用被視為對于所選擇的壓縮算法高效的任何模式來編碼。在一些實現(xiàn)中,編碼可以是純色。例如,如果圖像包含大部分的紅色,則可選擇純紅色用于編碼。純黑色編碼的圖7B中的圖示只是為了說明的目的。[0050]轉(zhuǎn)到圖7C,圖示背景區(qū)域708的識別,它與區(qū)域704、706接壤。如所圖示的,背景區(qū)域708組成視頻幀702的一部分,其中空白區(qū)域710、712對應于相應區(qū)域704、706并且不包含信息??梢杂脡嚎s背景區(qū)域708的方式編碼來發(fā)送背景區(qū)域708,以使每個像素需要更少數(shù)據(jù)來傳送背景圖像(相較于區(qū)域704、706的編碼)。這可引起當傳送并且解碼時背景區(qū)域708的較低圖像質(zhì)量。
[0051]轉(zhuǎn)到圖7D,示出對應于區(qū)域704、706的選擇性編碼的區(qū)域720、722的表示,如提到
的,它們在編碼之后保持較高的圖像質(zhì)量。
[0052]在圖7E中示出包含位屏蔽714的子幀715,除以上提到的視頻的選擇性編碼的部分以外,還可生成并且傳送位屏蔽714到解碼器。位屏蔽714可起到參考的作用來指示數(shù)據(jù)幀的哪些像素屬于數(shù)據(jù)幀的背景。然后,選擇性編碼部件可壓縮并且發(fā)送子幀715,該子幀715包含相應選擇性編碼的區(qū)域720、722、位屏蔽714用于接收。此外,可發(fā)送選擇性編碼的背景區(qū)域(未示出),以便由接收裝置接收,該接收裝置與執(zhí)行選擇性編碼的發(fā)送裝置通信。
[0053]圖8A-圖8D描繪與各實施例一致的選擇性編碼的視頻內(nèi)容的解碼場景。繼續(xù)圖7A-圖7E的示例,可如下接收與視頻幀702關(guān)聯(lián)的視頻內(nèi)容??捎山邮昭b置的解碼器接收選擇性編碼的區(qū)域720、722。圖8A描繪對應于選擇性編碼的區(qū)域720的解碼區(qū)域804以及對應于選擇性編碼的區(qū)域722的解碼區(qū)域806。由于選擇性編碼的區(qū)域720、722以保持較高圖像質(zhì)量的方式來編碼,因此解碼區(qū)域804、806可表示比再現(xiàn)原始背景區(qū)域708的解碼的背景區(qū)域更接近的視頻幀702的區(qū)域704、706。如圖SB所示,解碼的背景區(qū)域808 (用空白區(qū)域810、812示出)可具有比原始背景區(qū)域708較低的質(zhì)量。使用與選擇性編碼的區(qū)域720、722 —起提供的選擇性編碼的區(qū)域720、722的位置信息,解碼器可重建解碼的視頻幀814,如圖SC所示。編碼的視頻幀814包含較低質(zhì)量的背景區(qū)域、解碼的背景區(qū)域808以及表示前景或動物的較高質(zhì)量的區(qū)域(即,解碼區(qū)域804、806)。這允許觀察者意識到解碼的視頻幀814包含對應于觀察者比其它區(qū)域可能更感興趣的對象的較高質(zhì)量區(qū)域。
[0054]與此相反,圖8D圖示非選擇性編碼和解碼的視頻幀(即,基于視頻幀702的視頻幀816)的示例。如所圖示的,圖像的質(zhì)量遍及整個視頻巾貞均勻退化。
[0055]雖然描繪選擇性編碼的以上圖圖示了前景或主要區(qū)域具有常規(guī)塊的形狀的示例,但是在各實施例中這樣的前景或主要區(qū)域可具有更復雜的形狀。該情況的示例在圖9A-圖9D中圖示。在圖9A中,示出描繪在運動事件期間的實例的視頻幀902。在圖9B中,對象分類器已經(jīng)識別前景區(qū)域903、904、905、906、907,它們中的每個包含人體輪廓并且可被視為主要對象區(qū)域。在圖9C中,圖示背景區(qū)域908、910、912,它們由前景區(qū)域906而彼此分開。值得注意的是,前景區(qū)域904、906和背景區(qū)域具有復雜的形狀,雖然它可以從像素的多個常規(guī)形狀的塊的組合構(gòu)造。
[0056]圖示在選擇性編碼之后的前景區(qū)域903、904、905、906、907和背景區(qū)域908中的每個,其中編碼前景區(qū)域903-907來保持相對于背景區(qū)域908的較高圖像質(zhì)量。
[0057]在圖9D中,示出解碼的視頻幀914的示例,它基于視頻幀902的選擇性編碼。如所圖示的,解碼的視頻幀914展示比在視頻幀902中示出的視頻圖像的原始背景更模糊的背景區(qū)域916。在可希望或需要以比在接收之后足以保持遍及視頻幀902的圖像質(zhì)量的數(shù)據(jù)率低的數(shù)據(jù)率來傳送視頻幀902的狀況下,這便于較高質(zhì)量前景區(qū)域918、920、922、924和926的保持。
[0058]在另外的實施例中,可以采用動態(tài)地調(diào)整分類為主要對象區(qū)域的視頻幀的對象或部分的方式來執(zhí)行視頻流播的選擇性編碼。因此,最初被分類為以相對較高質(zhì)量選擇性編碼的主要對象區(qū)域的視頻幀或一連串視頻幀的區(qū)域可改為以相對較低質(zhì)量編碼的背景。此夕卜,最初被視為以相對較低質(zhì)量選擇性編碼的背景區(qū)域的一連串視頻幀的其它區(qū)域可改為以相對較高質(zhì)量執(zhí)行編碼的主要對象區(qū)域。
[0059]在一些實施例中,可響應于用戶輸入而生成對象的分類從主要到背景的轉(zhuǎn)換(或反之亦然)。圖1OA到圖1OC描繪視頻流播的動態(tài)選擇性編碼的一個場景。在此示例中,兩個不同的裝置1002、1004經(jīng)由視頻流播而彼此通信。裝置1002包含選擇性編碼部件1014用于將選擇性編碼的視頻流播到裝置1004,以及顯示器1006用于呈現(xiàn)從裝置1004接收的流播視頻。類似地,裝置1004包含選擇性編碼部件1016用于將選擇性編碼的視頻流播到裝置1002,以及顯示器1008用于呈現(xiàn)從裝置1002接收的流播視頻。在圖1OA的實例中,裝置1002將視頻1010流播到裝置1004。視頻1010可以是由裝置1002的用戶實時錄制的視頻,它描繪裝置1002的用戶和用戶周圍。類似地,裝置1004將視頻1012流播到裝置1002,它可描繪裝置1004的用戶和用戶周圍。在這兩種情況下,視頻1010、1012可以被選擇性編碼或可以被非選擇性編碼(其中所有視頻幀以相同的方式編碼)。
[0060]在一些實施例中,來自裝置1004的流播視頻的選擇性編碼可響應于來自裝置1002的信號而調(diào)整。例如,裝置1002的用戶可接收描繪裝置1004的用戶的視頻1012。裝置1002的用戶可采用顯示器1006上的觸摸屏界面來選擇用戶想要以較高質(zhì)量渲染的視頻幀的像素。
[0061]備選地,裝置1002的用戶可采用另一選擇裝置(例如,鼠標、觸摸板、用戶眼睛追蹤)來檢測在某時間段上的感興趣的區(qū)域,或采用其它用戶接口來與顯示器1006交互以便選擇視頻幀的像素。圖1OB描繪信號1018被發(fā)送到裝置1004的場景。信號1018可指示裝置1002的用戶想要以較高質(zhì)量接收的視頻1012的視頻幀的像素的用戶選擇的區(qū)域。此示例是對等體到對等體視頻流播,其中視頻1010包含裝置1002的用戶的面部并且視頻1012包含裝置1004的用戶的面部,它們中的每個最初可被視為以較高圖像質(zhì)量選擇性編碼的前景對象。然而,在某個點處,裝置1002的用戶可選擇視頻1012內(nèi)的另一對象(其被接收用于強調(diào))。例如,裝置1004的用戶可能想要向裝置1002的用戶示出(裝置1004的)用戶的手中的對象。最初,在圖1OA的場景中,由于以較低數(shù)據(jù)率選擇性編碼,捕獲裝置1004的用戶的手的視頻1012的區(qū)域可能是模糊的。因此,裝置1004的用戶可通過語音或運動將示出在裝置1004的用戶的手中有什么的希望發(fā)信到裝置1002的用戶。這可使裝置1002的用戶在對應于裝置1004的用戶的手的區(qū)域觸摸顯示器1006。然后可將具有視頻1012的視頻幀的選擇的對象的位置轉(zhuǎn)發(fā)到選擇性編碼部件110。然后,選擇性編碼部件1006對傳送到裝置1002的視頻幀的分類執(zhí)行適當?shù)恼{(diào)整,以便以較高質(zhì)量編碼描繪裝置1004的用戶的手的區(qū)域。
[0062]在一些情況下,例如取決于裝置1002與裝置1004之間的視頻的傳送的帶寬(或其它考慮),選擇性編碼部件1016可調(diào)整視頻1012的視頻幀的區(qū)域來減少編碼的質(zhì)量,以便適應另一區(qū)域中的編碼的增加的質(zhì)量。例如,可編碼裝置1004的用戶的面部以使面部在由裝置1002解碼之后顯得模糊,以便更清楚地傳送用戶的手的圖像。[0063]經(jīng)調(diào)整的視頻(其編碼不同于視頻1012)示出為視頻1020。在各實施例中,視頻1020可經(jīng)受另外的調(diào)整以使再次改變與其它區(qū)域相比采用相對較高質(zhì)量編碼的視頻的主要對象區(qū)域。以此方式,裝置1002的用戶可體驗在視頻流播期間一次或多次動態(tài)地移動用較高質(zhì)量呈現(xiàn)的視頻幀的區(qū)域的視頻。如所提到的,裝置1002的用戶可指引從裝置1004接收的視頻的選擇性編碼。
[0064]雖然前述實施例可將主要對象區(qū)域描繪為當呈現(xiàn)在顯示器上時區(qū)別于背景區(qū)域,但是在各實施例中平滑過程或算法可用于主要對象區(qū)域與背景區(qū)域之間的轉(zhuǎn)化以使圖像中的特征的分辨率逐漸變化。這些平滑過程可包含考慮一連串視頻幀的過程,以使不同地編碼的區(qū)域如正在播放的視頻一樣良好地混合在一起。
[0065]在另外的實施例中,可執(zhí)行視頻編碼來以三個或者更多不同編碼級別編碼視頻幀的不同區(qū)域。例如,可以按第一質(zhì)量級別來編碼在視頻幀中呈現(xiàn)的人面部,而面部外部的人體輪廓還可被分類為次要對象區(qū)域,并且可以用小于第一質(zhì)量級別的第二質(zhì)量級別來編碼??梢杂眯∮诘诙|(zhì)量級別的第三質(zhì)量級別來呈現(xiàn)視頻幀的其它部分。
[0066]除了用不同質(zhì)量編碼視頻幀的不同部分以外,在其它實施例中,可以為被分類為主要對象區(qū)域的視頻幀的部分指派向接收裝置的傳送的較高優(yōu)先級。根據(jù)編碼的質(zhì)量的傳送的視頻幀的所選擇的部分的此優(yōu)先化提供在視頻被有缺陷地流播到接收裝置的情況下保持視頻質(zhì)量的附加優(yōu)勢。例如,在編碼的視頻幀的傳送期間,如果包含選擇性編碼的主要對象區(qū)域的數(shù)據(jù)分組在包含背景區(qū)域的數(shù)據(jù)分組之前傳送,則還可首先由接收裝置的解碼器來解碼主要對象區(qū)域。在某些傳送狀況下,如果解碼器需要在包含編碼的視頻幀的所有像素的數(shù)據(jù)分組已經(jīng)到達接收裝置之前顯示后續(xù)的視頻幀,則有更大機會包含主要對象區(qū)域的像素的數(shù)據(jù)分組已經(jīng)到達解碼器并且可以顯示以使在呈現(xiàn)后續(xù)視頻幀之前用戶可察覺視頻幀的主要對象區(qū)域(即使沒有接收到視頻幀的背景)。
[0067]本文包含表示用于執(zhí)行所公開的架構(gòu)的新穎方面的示范性方法的一組流程圖。雖然為了解釋的簡化的目的,在本文中示出的一個或多個方法(例如,以流程圖或流程表的形式)被示出并且描述為一系列動作,但是要理解并且意識到,方法不受限于動作的次序,這是因為根據(jù)其一些動作可以用不同的次序發(fā)生和/或與來自本文示出并且描述的其它動作并行發(fā)生。例如,本領(lǐng)域技術(shù)人員將理解并且意識到方法可備選地表示為一系列相互關(guān)聯(lián)的狀態(tài)或事件,例如采用狀態(tài)圖。此外,新穎實現(xiàn)可不需要在方法中圖示的所有動作。
[0068]圖11圖示示范性第一邏輯流程1100。在框1102處,接收視頻幀。在一些實現(xiàn)中,可在裝置中接收視頻幀來生成實時視頻流播。在其它情況下,視頻幀可以是由裝置所接收的預錄制的并且預存儲的用于流播到另一裝置的視頻內(nèi)容的一部分。
[0069]在框1104處,作出關(guān)于對于以用于傳送的第一質(zhì)量級別的視頻幀的非選擇性編碼帶寬是否充足的確定。非選擇性編碼可以用對應于第一位速率的第一質(zhì)量級別來編碼整個視頻幀。如果是,則流程移動到框1106,其中視頻幀以第一質(zhì)量級別均勻編碼。然后流程移動到框1108,其中傳送編碼的視頻幀。
[0070]如果在框1104處確定對于選擇性編碼帶寬不充分,則流程移動到框1110。在框1110處,一個或多個區(qū)域被分類為視頻幀內(nèi)的主要對象區(qū)域。主要對象區(qū)域可組成當呈現(xiàn)在顯示器上時對應于示出由視頻幀描繪的場景內(nèi)的一個或多個對象或區(qū)域的一組像素的視頻幀的部分。流程然后移動到框1112。[0071]在框1112處,以第一質(zhì)量級別來執(zhí)行一個或多個主要對象區(qū)域的編碼。在備選實施例中,以不同于用于非選擇性編碼的第一質(zhì)量級別的不同的質(zhì)量級別來編碼一個或多個主要對象區(qū)域。不同的質(zhì)量級別可高于第一質(zhì)量級別或可低于第一質(zhì)量級別。
[0072]在框1114處,以低于第一質(zhì)量級別的第二質(zhì)量級別來執(zhí)行在主要對象區(qū)域外部的視頻幀的區(qū)域的編碼。然后流程進行到框1108。
[0073]圖12圖示示范性第二邏輯流程1200。在框1202處,接收包括多個視頻幀的視頻來作為流播視頻傳送。視頻可以是用于流播的實時錄制的視頻或可以是預存儲的視頻內(nèi)容。在框1204處,以第一質(zhì)量級別來執(zhí)行視頻的一個或多個視頻幀的第一區(qū)域的編碼,并且以小于第一質(zhì)量級別的第二質(zhì)量級別來執(zhí)行視頻的一個或多個視頻幀的背景區(qū)域的編碼。第一區(qū)域可組成當呈現(xiàn)在顯示器上時對應于示出由視頻幀描繪的場景內(nèi)的一個或多個對象或區(qū)域的一組像素的視頻幀的部分。背景區(qū)域可組成對應于示出由視頻幀呈現(xiàn)的場景的除了第一區(qū)域之外的所有其它部分的像素的視頻幀的部分。
[0074]在框1206,接收指示不同于第一區(qū)域的視頻幀的第二區(qū)域的選擇的信號??赏ㄟ^用戶接口(例如,鼠標、觸摸板、操作桿、觸摸屏、姿勢或眼睛識別、或其它選擇裝置)來接收信號。
[0075]然后流程進行到框1208,其中在第二區(qū)域的選擇之后以第一質(zhì)量級別來執(zhí)行一個或多個附加視頻幀的第二區(qū)域的編碼。然后流程進行到框1210,其中以第二質(zhì)量級別來執(zhí)行一個或多個附加視頻幀的第一區(qū)域的編碼。
[0076]圖13是示范性系統(tǒng)實施例的圖,并且特別地,圖13是示出可包含各種元件的系統(tǒng)1300的圖。例如,圖13示出系統(tǒng)(平臺)1300可包含處理器/圖形核心(本文稱為處理器1302)、芯片組/平臺控制中心(PCH)(本文稱為芯片組1304)、輸入/輸出(I/O)裝置1306、隨機存取存儲器(RAM)(例如,動態(tài)RAM (DRAM)) 1308、只讀存儲器(ROM) 1310、顯示電子設(shè)備1320、顯示器背光1322、以及各種其它平臺部件1314 (例如,風扇、軸流風扇、散熱器、DTM系統(tǒng)、冷卻系統(tǒng)、殼體、通風孔等等)。系統(tǒng)1300還可包含無線通信芯片1316和圖形裝置1318、非易失性存儲器端口(nVMP) 1324、和天線1326。然而,實施例不限于這些元件。
[0077]如圖13所示,I/O裝置1306、RAM 1308、和ROM 1310通過芯片組1304而耦合到處理器1302。芯片組1304可通過總線1312而耦合到處理器1302。因此,總線1312可包含多個線路。
[0078]處理器1302可以是包括一個或多個處理器核的中央處理單元并且可包含具有任何數(shù)量的處理器核的任何數(shù)量的處理器。處理器1302可包含任何類型的處理單元,諸如,例如,CPU、多處理單元、精簡指令集計算機(RISC)、具有管線的處理器、復雜指令集計算機(CISC)、數(shù)字信號處理器(DSP)等等。在一些實施例中,處理器1302可以是位于單獨的集成電路芯片上的多個單獨的處理器。在一些實施例中,處理器1302可以是具有集成的圖形的處理器,而在其它實施例中處理器1302可以是圖形核或多個核。
[0079]圖14圖示根據(jù)本公開的示例系統(tǒng)1400。在各種實現(xiàn)中,系統(tǒng)1400可以是媒體系統(tǒng),雖然系統(tǒng)1400不限于此情境。例如,系統(tǒng)1400可并入到個人計算機(PC)、膝上計算機、超膝上計算機、平板計算機、觸摸板、便攜式計算機、手持計算機、掌上計算機、個人數(shù)字助理(PDA)、蜂窩電話、組合蜂窩電話/PDA、電視機、智能裝置(例如,智能電話、智能平板計算機或智能電視)、移動因特網(wǎng)裝置(MID)、通訊裝置、數(shù)據(jù)通信裝置、相機(例如,指向并拍照相機、超級變焦相機、數(shù)碼單透鏡反射(DSLR)相機)等等。
[0080]在各種實現(xiàn)中,系統(tǒng)1400包含耦合到顯示器1420的平臺1402。平臺1402可從內(nèi)容裝置(例如,內(nèi)容服務裝置1430或內(nèi)容輸送裝置1440或其它類似內(nèi)容源)接收內(nèi)容。例如,包含一個或多個導航特征的導航控制器1450可用于與平臺1402和/或顯示器1420交互。在下文中更詳細描述這些部件中的每個。
[0081]在各種實現(xiàn)中,平臺1402可包含芯片組1405、處理器1410、存儲器1412、天線1403、存儲1414、圖形子系統(tǒng)1415、應用1416和/或無線電1418的任何組合。芯片組1405可提供處理器1410、存儲器1412、存儲1414、圖形子系統(tǒng)1415、應用1416和/或無線電1418之間的互通。例如,芯片組1405可包含能夠提供與存儲1414的互通的存儲適配器(未描繪)。
[0082]處理器1410可實現(xiàn)為復雜指令集計算機(CISC)或精簡指令集計算機(RISC)處理器、兼容x86指令集的處理器、多核、或任何其它微處理器或中央處理單元(CPU)。在各種實現(xiàn)中,處理器1410可以是雙核處理器、雙核移動處理器等等。
[0083]存儲器1412可實現(xiàn)為易失性存儲器裝置,例如但不限于,隨機存取存儲器(RAM)、動態(tài)隨機存取存儲器(DRAM)、或靜態(tài)RAM (SRAM)0
[0084]存儲1414可實現(xiàn)為非易失性存儲裝置,例如但不限于,磁盤驅(qū)動、光盤驅(qū)動、磁帶驅(qū)動、內(nèi)部存儲裝置、附屬存儲裝置、閃速存儲器、電池備用SDRAM (同步DRAM)、和/或網(wǎng)絡可訪問存儲裝置。例如,在各種實現(xiàn)中,存儲1414可包含技術(shù)來當包含多個硬驅(qū)動時增加有價值的數(shù)字媒體的存儲性能增強保護。
[0085]圖形子系統(tǒng)1415可執(zhí)行圖像(例如,用于顯示的靜止圖或視頻)的處理。例如,圖形子系統(tǒng)1415可以是圖形處理單元(GPU)或視覺處理單元(VPU)。模擬或數(shù)字接口可用于在通信上耦合圖形子系統(tǒng)1415和顯示器1420。例如,接口可以是高清晰度多媒體接口、顯示端口、無線HDMIjP /或遵從無線HD的技術(shù)中的任一個。圖形子系統(tǒng)1415可集成到處理器1410或芯片組1405。在一些實現(xiàn)中,圖形子系統(tǒng)1415可以是在通信上耦合到芯片組1405的獨立裝置。
[0086]本文描述的圖形和/或視頻處理技術(shù)可采用各種硬件架構(gòu)實現(xiàn)。例如,圖形和/或視頻功能性可集成在芯片組內(nèi)部。備選地,可使用離散圖形和/或視頻處理器。作為又一實現(xiàn),可由通用處理器(包含多核處理器)提供圖形和/或視頻功能。在另外的實施例中,功能可實現(xiàn)在消費者電子裝置中。
[0087]無線電1418可包含能夠使用各種合適的無線通信技術(shù)來傳送并且接收信號的一個或多個無線電。這樣的技術(shù)可包括跨一個或多個無線網(wǎng)絡的通信。示例無線網(wǎng)絡包含(但不限于)無線局域網(wǎng)(WLAN)、無線個人區(qū)域網(wǎng)絡(WPAN)、無線城域網(wǎng)(WMAN)、蜂窩網(wǎng)絡、和衛(wèi)星網(wǎng)絡。在跨這樣的網(wǎng)絡的通信中,無線電1418可根據(jù)任何版本中的一個或多個可應用標準來操作。
[0088]在各種實現(xiàn)中,顯示器1420可包含任何電視類型監(jiān)視器或顯示器。例如,顯示器1420可包含計算機顯示屏、觸摸屏顯示器、視頻監(jiān)視器、類似電視機的裝置、和/或電視機。顯示器1420可以是數(shù)字和/或模擬的。在各種實現(xiàn)中,顯示器1420可以是全息顯示器。而且,顯示器1420可以是可接收視覺投射的透明表面。這樣的投射可傳達各種形式的信息、圖像和/或?qū)ο?。例如,這樣的投射可以是移動增強現(xiàn)實(MAR)應用的視覺覆蓋。在一個或多個軟件應用1416的控制下,平臺1402可在顯示器1420上顯示用戶接口 1422。
[0089]例如,在各種實現(xiàn)中,內(nèi)容服務裝置1430可以由任何國家、國際和/或獨立服務托管并且因此可經(jīng)由因特網(wǎng)訪問平臺1402。內(nèi)容服務裝置1430可耦合到平臺1402和/或顯示器1420。平臺1402和/或內(nèi)容服務裝置1430可耦合到網(wǎng)絡1460來將媒體信息通信(例如,發(fā)送和/或接收)到網(wǎng)絡1460和從網(wǎng)絡1460通信。內(nèi)容輸送裝置1440也可耦合到平臺1402和/或顯示器1420。
[0090]在各種實現(xiàn)中,內(nèi)容服務裝置1430可包含有線電視盒、個人計算機、網(wǎng)絡、電話、啟用因特網(wǎng)的裝置或能夠輸送數(shù)字信息和/或內(nèi)容的器具、以及能夠經(jīng)由網(wǎng)絡1460或直接在內(nèi)容提供商與平臺1402和/或顯示器1420之間單向或雙向通信內(nèi)容的任何其它類似裝置。將意識到,內(nèi)容可單向和/或雙向通信到系統(tǒng)1400中的任何一個部件以及經(jīng)由網(wǎng)絡1460的內(nèi)容提供商以及從系統(tǒng)1400中的任何一個部件以及經(jīng)由網(wǎng)絡1460的內(nèi)容提供商通信。內(nèi)容的示例可包含任何媒體信息,例如包含視頻、音樂、醫(yī)學和游戲信息等等。
[0091]內(nèi)容服務裝置1430可接收例如有線電視節(jié)目等內(nèi)容,包含媒體信息、數(shù)字信息和/或其它內(nèi)容。內(nèi)容提供商的示例可包含任何有線或衛(wèi)星電視或無線電或因特網(wǎng)內(nèi)容提供商。所提供的示例不旨在以任何方式限制根據(jù)本公開的實現(xiàn)。
[0092]在各種實現(xiàn)中,平臺1402可從具有一個或多個導航特征的導航控制器1450接收控制信號。例如,導航控制器1450的導航特征可用于與用戶接口 1422交互。在各實施例中,導航控制器1450可以是指向裝置,它可以是允許用戶將空間(例如,連續(xù)的和多維)數(shù)據(jù)輸入到計算機的計算機硬件部件(具體而言是人機接口裝置)。許多系統(tǒng)(例如,圖形用戶接口(GUI)、以及電視機和監(jiān)視器)允許用戶使用物理姿勢來控制并且提供數(shù)據(jù)到計算機或電視機。
[0093]導航控制器1450的導航特征的運動可由在顯示器上顯示的指針、游標、聚集環(huán)、或其它視覺指示符的運動而復制在顯示器(例如,顯示器1420)上。例如,在軟件應用1416的控制下,位于導航控制器1450上的導航特征可映射到在用戶接口 1422上顯示的虛擬導航特征。在各實施例中,導航控制器1450可以不是單獨的部件,而是可集成到平臺1402和/或顯示器1420中。然而,本公開不限于本文示出或描述的元件或情境。
[0094]例如,在各種實現(xiàn)中,驅(qū)動器(未示出)可包含技術(shù)來允許用戶在初始啟動之后用按鈕的觸摸來立即打開或者關(guān)閉類似電視機的平臺1402 (在啟用時)。即使當平臺“關(guān)閉”時,程序邏輯可允許平臺1402將內(nèi)容流播到媒體適配器或其它內(nèi)容服務裝置1430或內(nèi)容輸送裝置1440。此外,例如,芯片組1405可包含對5.1環(huán)繞聲音音頻和/或高清晰度7.1環(huán)繞聲音音頻的硬件和/或軟件支持。驅(qū)動器可包含集成圖形平臺的圖形驅(qū)動器。在各實施例中,圖形驅(qū)動器可包括外圍部件互連(PCI)表達圖形卡。
[0095]在各種實現(xiàn)中,可集成在系統(tǒng)1400中示出的部件中的任何一個或多個。例如,可集成平臺1402和內(nèi)容服務裝置1430,或可集成平臺1402和內(nèi)容輸送裝置1440,或可集成平臺1402、內(nèi)容服務裝置1430和內(nèi)容輸送裝置1440。在各實施例中,平臺1402和顯示器1420可以是集成單元。例如,可集成顯示器1420和內(nèi)容服務裝置1430,或可集成顯示器1420和內(nèi)容輸送裝置1440。這些示例不旨在限制本公開。
[0096]在各實施例中,系統(tǒng)1400可實現(xiàn)為無線系統(tǒng)、有線系統(tǒng)或兩者的組合。當實現(xiàn)為無線系統(tǒng)時,系統(tǒng)1400可包含合適于在無線共享媒體上通信的部件和接口,例如一個或多個天線、傳送器、接收器、收發(fā)器、放大器、濾波器、控制邏輯等等。無線共享媒體的示例可包含無線頻譜(例如,RF頻譜等等)的一部分。當實現(xiàn)為有線系統(tǒng)時,系統(tǒng)1400可包含合適于在有線通信媒體上通信的部件和接口,例如輸入/輸出(I/O)適配器、連接I/O適配器與對應有線通信介質(zhì)的物理連接器、網(wǎng)絡接口卡(NIC)、盤控制器、視頻控制器、音頻控制器等。有線通信媒體的示例可包含導線、電纜、金屬引線、印刷電路板(PCB)、背板、交換機、半導體材料、雙絞線、同軸電纜、光纖等等。
[0097]平臺1402可建立一個或多個邏輯或物理信道來通信信息。信息可包含媒體信息和控制信息。媒體信息可指代表示用于用戶的內(nèi)容的任何數(shù)據(jù)。例如,內(nèi)容的示例可包含來自語音會話、視頻會議、流播視頻、電子郵件(“Email”)消息、語音郵件消息、字母數(shù)字符號、圖形、圖像、視頻、文本等等的數(shù)據(jù)。例如,來自語音會話的數(shù)據(jù)可以是語音信息、靜音周期、背景噪聲、舒適噪聲、音調(diào)等等??刂菩畔⒖芍复硎居糜谧詣酉到y(tǒng)的命令、指令或控制字的任何數(shù)據(jù)。例如,控制信息可用于通過系統(tǒng)路由媒體信息、或指示節(jié)點以預定方式處理媒體信息。然而,實施例不限于在圖14中示出或描述的元件或情境。
[0098]如以上所描述的,系統(tǒng)1400可以用變化物理風格或形成因素來實施。圖15圖示其中可實施系統(tǒng)1500的小形成因素裝置1500的實現(xiàn)。例如,在各實施例中,裝置1500可實現(xiàn)為具有無線能力的移動計算裝置。移動計算裝置可指代具有處理系統(tǒng)和移動電源或電力供應(例如,一個或多個電池)的任何裝置。
[0099]如以上所描述的,移動計算裝置的示例可包含個人計算機(PC)、膝上計算機、超膝上計算機、平板計算機、觸摸板、便攜式計算機、手持計算機、掌上計算機、個人數(shù)字助理(PDA)、蜂窩電話、組合蜂窩電話/PDA、電視機、智能裝置(例如,智能電話、智能平板計算機或智能電視機)、移動因特網(wǎng)裝置(MID)、通訊裝置、數(shù)據(jù)通信裝置、相機(例如,指向并拍照相機、超級變焦相機、數(shù)碼單透鏡反射(DSLR)相機)等等。
[0100]移動計算裝置的示例也可包含安排為由人穿戴的計算機,例如腕式計算機、手指計算機、戒指計算機、眼鏡計算機、皮帶夾計算機、臂帶計算機、鞋計算機、服裝計算機和其它可穿戴計算機。例如,在各實施例中,移動計算裝置可實現(xiàn)為能夠執(zhí)行計算機應用、以及語音通信和/或數(shù)據(jù)通信的智能電話。雖然可以用以示例的方式實現(xiàn)為智能電話的移動計算裝置來描述一些實施例,但可意識到也可使用其它無線移動計算裝置來實現(xiàn)其它實施例。實施例不限于此情境。
[0101]如圖15所示,裝置1500可包含殼體1502、顯示器1504、輸入/輸出(I/O)裝置1506、和天線1508。裝置1500也可包含導航特征1512。顯示器1504可包含任何合適的顯示單元用于顯示適合于移動計算裝置的信息。I/O裝置1506可包含任何合適的I/O裝置用于將信息輸入移動計算裝置。I/O裝置1506的示例可包含字母數(shù)字鍵盤、數(shù)字小鍵盤、觸摸板、輸入按鍵、按鈕、開關(guān)、搖桿開關(guān)、麥克風、揚聲器、語音識別裝置和軟件等等。信息也可通過麥克風(未示出)被輸入到裝置1500。這樣的信息可由語音識別裝置(未示出)被數(shù)字化。實施例不限于此情境。
[0102]如以前所描述的,可使用各種硬件元件、軟件元件或兩者的組合來實現(xiàn)實施例。硬件元件的示例可包含裝置、邏輯裝置、部件、處理器、微處理器、電路、處理器電路、電路元件(例如,晶體管、電阻器、電容器、電感器等等)、集成電路、專用集成電路(ASIC)、可編程邏輯裝置(PLD)、數(shù)字信號處理器(DSP)、現(xiàn)場可編程門陣列(FPGA)、存儲器單元、邏輯門、寄存器、半導體裝置、芯片、微芯片、芯片組等等。軟件元件的示例可包含軟件組件、程序、應用、計算機程序、應用程序、系統(tǒng)程序、軟件開發(fā)程序、機器程序、操作系統(tǒng)軟件、中間件、固件、軟件模塊、例程、子例程、函數(shù)、方法、過程、軟件界面、應用程序界面(API)、指令集、計算代碼、計算機代碼、代碼片段、計算機代碼片段、字、值、符號、或任何其組合。確定實施例是使用硬件元件和/或軟件元件來實現(xiàn)可根據(jù)任何數(shù)量的因素來變化,這些因素例如可以是給定實現(xiàn)所希望的那樣的所希望的計算速率、功率級別、耐熱性、處理周期預算、輸入數(shù)據(jù)率、輸出數(shù)據(jù)率、存儲器資源、數(shù)據(jù)總線速度和其它設(shè)計或性能約束。
[0103]下文的示例屬于另外實施例。
[0104]在示例I中,用于視頻編碼的設(shè)備包含用于存儲視頻幀的存儲器、處理器電路、和用于在處理器電路上的執(zhí)行來執(zhí)行視頻幀的選擇性編碼的選擇性編碼部件,選擇性編碼將視頻幀分類為主要對象區(qū)域和背景區(qū)域,并且以第一質(zhì)量級別編碼主要對象區(qū)域,并以背景質(zhì)量級別編碼背景區(qū)域,第一質(zhì)量級別包括比背景質(zhì)量級別高的質(zhì)量級別。
[0105]在示例2中,示例I的選擇性編碼部件可以可選地用于在處理器上的執(zhí)行來在帶寬落到低于帶寬閾值時執(zhí)行選擇性編碼。
[0106]在示例3中,示例1-2的任一個的選擇性編碼部件可以可選地用于在處理器上的執(zhí)行來執(zhí)行視頻幀內(nèi)的像素的面部識別過程并且將由面部識別過程所識別的面部區(qū)域分配為主要對象區(qū)域。
[0107]在示例4中,示例1-3的任一個的選擇性編碼部件可以可選地用于在處理器上的執(zhí)行來在接收到指示低帶寬的信號時生成包括多個選擇性編碼的視頻幀的選擇性編碼的視頻流。
[0108]在示例5中,示例1-4的任一個的選擇性編碼部件可以可選地用于在處理器上的執(zhí)行來接收用戶所選擇的像素區(qū)域并且基于用戶所選擇的像素區(qū)域來以第一質(zhì)量級別選擇性編碼視頻幀內(nèi)的對象。
[0109]在示例6中,示例1-5的任一個的選擇性編碼部件可以可選地用于在處理器上的執(zhí)行來生成識別主要對象區(qū)域在視頻幀中的像素坐標的位置信息。
[0110]在示例7中,示例1-6的任一個的選擇性編碼部件可以可選地用于在處理器上的執(zhí)行來將作為來自與第一對象關(guān)聯(lián)的第一區(qū)域的主要對象區(qū)域的分類轉(zhuǎn)換為與視頻幀中的第二對象關(guān)聯(lián)的第二區(qū)域。
[0111]在示例8中,示例1-7的任一個的選擇性編碼部件可以可選地用于在處理器上的執(zhí)行來將視頻幀中的附加區(qū)域分類為次要對象區(qū)域,并且以小于第一質(zhì)量級別并且高于背景質(zhì)量級別的第二質(zhì)量級別來編碼次要對象區(qū)域。
[0112]在示例9中,示例1-8的任一個的選擇性編碼部件可以可選地包含視頻幀的兩個或者更多單獨的區(qū)域。
[0113]在示例10中,示例1-9的任一個的選擇性編碼部件可以可選地用于在處理器上的執(zhí)行來生成識別對應于背景區(qū)域的數(shù)據(jù)幀的像素的位屏蔽。
[0114]在示例11中,示例1-10的任一個的選擇性編碼部件可以可選地用于在處理器上的執(zhí)行來基于指示用戶行為的信號而執(zhí)行選擇性編碼。
[0115]在示例12中,至少一個計算機可讀存儲介質(zhì)包含指令,當執(zhí)行該指令時,使系統(tǒng)響應于視頻幀的接收而執(zhí)行視頻幀的選擇性編碼,選擇性編碼將視頻幀分類為主要對象區(qū)域和背景區(qū)域,并且以第一質(zhì)量級別編碼主要對象區(qū)域并以背景質(zhì)量級別編碼背景區(qū)域,第一質(zhì)量級別包括比背景質(zhì)量級別高的質(zhì)量級別。
[0116]在示例13中,示例12的至少一個計算機可讀存儲介質(zhì)包含指令,當執(zhí)行該指令時,使系統(tǒng)在帶寬落到低于帶寬閾值時執(zhí)行選擇性編碼。
[0117]在示例14中,示例12-13的任一個的至少一個計算機可讀存儲介質(zhì)包含指令,當執(zhí)行該指令時,使系統(tǒng)執(zhí)行視頻幀內(nèi)的像素的面部識別過程并且將由面部識別過程識別的面部區(qū)域分配為主要對象區(qū)域。
[0118]在示例15中,示例12-14的任一個的至少一個計算機可讀存儲介質(zhì)包含指令,當執(zhí)行該指令時,使系統(tǒng)在接收到指示低帶寬的信號時生成包括多個選擇性編碼的視頻幀的選擇性編碼的視頻流。
[0119]在示例16中,示例12-15的任一個的至少一個計算機可讀存儲介質(zhì)包含指令,當執(zhí)行該指令時,使系統(tǒng)接收用戶選擇的像素區(qū)域并且基于用戶選擇的像素區(qū)域來以第一質(zhì)量級別選擇性編碼視頻幀內(nèi)的對象。
[0120]在示例17中,示例12-16的任一個的至少一個計算機可讀存儲介質(zhì)包含指令,當執(zhí)行該指令時,使系統(tǒng)生成識別主要對象區(qū)域在視頻幀中的像素坐標的位置信息。
[0121]在示例18中,示例12-17的任一個的至少一個計算機可讀存儲介質(zhì)包含指令,當執(zhí)行該指令時,使系統(tǒng)將視頻幀中的附加區(qū)域分類為次要對象區(qū)域,并且以小于第一質(zhì)量級別并且高于背景質(zhì)量級別的第二質(zhì)量級別來編碼次要對象區(qū)域。
[0122]在示例19中,編碼視頻的方法包含響應于視頻幀的接收而執(zhí)行視頻幀的選擇性編碼,選擇性編碼包括:將視頻幀分類為主要對象區(qū)域和背景區(qū)域;以第一質(zhì)量級別編碼主要對象區(qū)域;以及以小于第一質(zhì)量級別的背景質(zhì)量級別來編碼視頻幀的背景區(qū)域。
[0123]在示例20中,示例19的方法包含在帶寬落到低于帶寬閾值時執(zhí)行選擇性編碼。
[0124]在示例21中,示例19-20的任一個的方法包含執(zhí)行視頻幀內(nèi)的像素的面部識別過程并且將由面部識別過程識別的面部區(qū)域分配為主要對象區(qū)域。
[0125]在示例22中,示例19-21的任一個的方法包含生成識別主要對象區(qū)域在視頻幀中的像素坐標的位置信息。
[0126]在示例23中,示例19-22的任一個的方法包含將視頻幀中的附加區(qū)域分類為次要對象區(qū)域,并且以小于第一質(zhì)量級別并且高于背景質(zhì)量級別的第二質(zhì)量級別來編碼次要對象區(qū)域。
[0127]在示例24中,用于傳送編碼的視頻的系統(tǒng)包含:存儲器,用于存儲視頻幀;處理器;以及選擇性編碼部件,用于在處理器上的執(zhí)行來執(zhí)行視頻幀的選擇性編碼。選擇性編碼包括將視頻幀中的區(qū)域分類為主要對象區(qū)域,并且以比編碼視頻幀的背景區(qū)域的背景質(zhì)量級別高的第一質(zhì)量級別來編碼主要對象區(qū)域,背景區(qū)域包括在主要對象區(qū)域外部的區(qū)域;以及接口,用于在選擇性編碼之后傳送視頻幀。
[0128]在示例25中,示例24的選擇性編碼部件可用于在處理器上的執(zhí)行來當傳送視頻幀的帶寬落到低于帶寬閾值時執(zhí)行選擇性編碼。
[0129]在示例26中,示例24-25的任一個的選擇性編碼部件可用于在處理器上的執(zhí)行來執(zhí)行視頻幀內(nèi)的像素的面部識別過程并且將由面部識別過程識別的面部區(qū)域分配為主要對象區(qū)域。[0130]在示例27中,示例24-26的任一個的選擇性編碼部件可用于在處理器上的執(zhí)行來當接收到指示低帶寬的信號時生成包括多個選擇性編碼的視頻幀的選擇性編碼的視頻流。
[0131]在示例28中,示例24-27的任一個的選擇性編碼部件可用于在處理器上的執(zhí)行來接收用戶選擇的像素區(qū)域并且基于用戶選擇的像素區(qū)域來以第一質(zhì)量級別選擇性編碼視頻幀內(nèi)的對象。
[0132]在示例29中,示例24-28的任一個的選擇性編碼部件可用于在處理器上的執(zhí)行來生成識別主要對象區(qū)域在視頻幀中的像素坐標的位置信息。
[0133]在示例30中,示例24-29的任一個的選擇性編碼部件可用于在處理器上的執(zhí)行來將作為來自與第一對象關(guān)聯(lián)的第一區(qū)域的主要對象區(qū)域的分類轉(zhuǎn)換為與視頻幀中的第二對象關(guān)聯(lián)的第二區(qū)域。
[0134]在示例31中,示例24-30的任一個的選擇性編碼部件可用于在處理器上的執(zhí)行來將視頻幀中的附加區(qū)域分類為次要對象區(qū)域,并且以小于第一質(zhì)量級別并且高于背景質(zhì)量級別的第二質(zhì)量級別來編碼次要對象區(qū)域。
[0135]在示例32中,示例24-31的任一個的主要對象區(qū)域可包含視頻幀的兩個或者更多單獨的區(qū)域。
[0136]在示例33中,示例24-32的任一個的選擇性編碼部件可用于在處理器上的執(zhí)行來基于指示用戶行為的信號而執(zhí)行選擇性編碼。
[0137]在一些實施例中,元件被定義為執(zhí)行一個或多個操作的具體結(jié)構(gòu)。然而,可意識到定義為執(zhí)行具體功能的具體結(jié)構(gòu)的任何元件可表達為用于執(zhí)行規(guī)定的功能的裝置或步驟而沒有其支持的結(jié)構(gòu)、材料、或動作的敘述,并且這樣的裝置或步驟旨在涵蓋在詳細描述及其等效中描述的對應結(jié)構(gòu)、材料、或動作。實施例不限于此情境。
[0138]可使用表達“一個實施例”或“一實施例”以及它們的派生詞來描述一些實施例。這些術(shù)語意味著結(jié)合實施例描述的特定特征、結(jié)構(gòu)、或特性包含在至少一個實施例中。說明書中的各個地方中的短語“在一個實施例中”的出現(xiàn)不一定全部指代同一實施例。另外,可使用表達“耦合”和“連接”以及它們的派生詞來描述一些實施例。這些術(shù)語不需要旨在彼此同義。例如,可使用術(shù)語“連接”和/或“耦合”來描述一些實施例以指示兩個或者更多元件彼此直接物理或電接觸。然而,術(shù)語“耦合”還可意味著兩個或者更多元件不是彼此直接接觸,但仍然彼此合作或交互。
[0139]要強調(diào)的是,提供了公開的摘要來允許讀者快速地確定技術(shù)公開的特性。主張的理解是,摘要將不用于解釋或限制權(quán)利要求的范圍或含義。此外,在上文的詳細描述中,可以看出各種特征一起組合在單個實施例中以便概括本公開。公開的此方法將不解釋為反映要求保護的實施例需要比每個權(quán)利要求中清楚表述的特征更多的特征的意圖。而是,如下文的權(quán)利要求反映的,發(fā)明主題位于少于單個公開的實施例的所有特征中。因此下文的權(quán)利要求在此并入到詳細描述中,其中每個權(quán)利要求自己作為單獨的實施例。在所附的權(quán)利要求中,術(shù)語“包含”和“其中”分別用作相應術(shù)語“包括”和“在本文中”的簡單英語等效。此外,術(shù)語“第一”、“第二”、“第三”等等只用作標簽,并且并不旨在對它們的對象施加數(shù)字要求。
[0140]以上描述的內(nèi)容包含所公開的架構(gòu)的示例。當然,不可能描述部件和/或方法的每個可構(gòu)想組合,但一個本領(lǐng)域的普通技術(shù)人員可意識到許多另外組合和排列是可能的。因此,新穎架構(gòu)旨在包含落在所附的權(quán)利要求的精神和范圍內(nèi)的所有這樣的變更、修改和變化。
【權(quán)利要求】
1.一種用于視頻編碼的設(shè)備,包括: 存儲器,用于存儲視頻幀; 處理器電路;以及 選擇性編碼部件,用于在所述處理器電路上的執(zhí)行來執(zhí)行所述視頻幀的選擇性編碼,所述選擇性編碼將所述視頻幀分類為主要對象區(qū)域和背景區(qū)域,并且以第一質(zhì)量級別編碼所述主要對象區(qū)域并以背景質(zhì)量級別編碼所述背景區(qū)域,所述第一質(zhì)量級別包括比所述背景質(zhì)量級別高的質(zhì)量級別。
2.如權(quán)利要求1所述的設(shè)備,所述選擇性編碼部件用于在所述處理器上的執(zhí)行來當帶寬落到低于帶寬閾值時執(zhí)行選擇性編碼。
3.如權(quán)利要求1所述的設(shè)備,所述選擇性編碼部件用于在所述處理器上的執(zhí)行來執(zhí)行所述視頻幀內(nèi)的像素的面部識別過程并且將由所述面部識別過程識別的面部區(qū)域分配為主要對象區(qū)域。
4.如權(quán)利要求1所述的設(shè)備,所述選擇性編碼部件用于在所述處理器上的執(zhí)行來當接收到指示低帶寬的信號時生成包括多個選擇性編碼的視頻幀的選擇性編碼的視頻流。
5.如權(quán)利要求1所述的設(shè)備,所述選擇性編碼部件用于在所述處理器上的執(zhí)行來接收用戶選擇的像素區(qū) 域并且基于所述用戶選擇的像素區(qū)域來以所述第一質(zhì)量級別選擇性編碼所述視頻幀內(nèi)的對象。
6.如權(quán)利要求1所述的設(shè)備,所述選擇性編碼部件用于在所述處理器上的執(zhí)行來生成識別所述主要對象區(qū)域在視頻幀中的像素坐標的位置信息。
7.如權(quán)利要求1所述的設(shè)備,所述選擇性編碼部件用于在所述處理器上的執(zhí)行來將作為來自與第一對象關(guān)聯(lián)的第一區(qū)域的主要對象區(qū)域的分類轉(zhuǎn)換為與所述視頻幀中的第二對象關(guān)聯(lián)的第二區(qū)域。
8.如權(quán)利要求1所述的設(shè)備,所述選擇性編碼部件用于在所述處理器上的執(zhí)行來將所述視頻幀中的附加區(qū)域分類為次要對象區(qū)域,并且以小于所述第一質(zhì)量級別并且高于所述背景質(zhì)量級別的第二質(zhì)量級別來編碼所述次要對象區(qū)域。
9.如權(quán)利要求1所述的設(shè)備,所述主要對象區(qū)域包括所述視頻幀的兩個或者更多單獨的區(qū)域。
10.如權(quán)利要求1所述的設(shè)備,所述選擇性編碼部件用于在所述處理器上的執(zhí)行來生成識別對應于所述背景區(qū)域的所述數(shù)據(jù)幀的像素的位屏蔽。
11.如權(quán)利要求1所述的設(shè)備,所述選擇性編碼部件用于在所述處理器上的執(zhí)行來基于指示用戶行為的信號而執(zhí)行選擇性編碼。
12.—種編碼視頻的方法,包括: 響應于視頻幀的接收,執(zhí)行所述視頻幀的選擇性編碼,所述選擇性編碼包括: 將所述視頻幀分類為主要對象區(qū)域和背景區(qū)域; 以第一質(zhì)量級別編碼所述主要對象區(qū)域;以及 以小于所述第一質(zhì)量級別的背景質(zhì)量級別來編碼所述視頻幀的背景區(qū)域。
13.如權(quán)利要求12所述的方法,包括當帶寬落到低于帶寬閾值時執(zhí)行選擇性編碼。
14.如權(quán)利要求12所述的方法,包括執(zhí)行所述視頻幀內(nèi)的像素的面部識別過程并且將由所述面部識別過程識別的面部區(qū)域分配為主要對象區(qū)域。
15.如權(quán)利要求12所述的方法,包括生成識別所述主要對象區(qū)域在視頻幀中的像素坐標的位置信息。
16.如權(quán)利要求12所述的方法,包括將所述視頻幀中的附加區(qū)域分類為次要對象區(qū)域,并且以小于所述第一質(zhì)量級別并且高于所述背景質(zhì)量級別的第二質(zhì)量級別來編碼所述次要對象區(qū)域。
17.至少一個機器可讀存儲介質(zhì),包括指令,當由計算裝置執(zhí)行所述指令時,使所述計算裝置執(zhí)行權(quán)利要求12 至16中的任一項所述的方法。
【文檔編號】H04N19/103GK103929640SQ201410017436
【公開日】2014年7月16日 申請日期:2014年1月15日 優(yōu)先權(quán)日:2013年1月15日
【發(fā)明者】N.R.安德里斯科, A.潘塔姆貝卡, D.加特 申請人:英特爾公司
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1
怀化市| 淮阳县| 大关县| 新绛县| 托里县| 宿松县| 皮山县| 射洪县| 全南县| 福贡县| 会同县| 大方县| 临潭县| 台江县| 阳春市| 双鸭山市| 巴青县| 灵台县| 电白县| 营口市| 家居| 重庆市| 盱眙县| 那曲县| 高密市| 临漳县| 昂仁县| 汶上县| 图们市| 嘉兴市| 广河县| 周宁县| 洛川县| 原阳县| 佛坪县| 贺州市| 芮城县| 淅川县| 香港| 青川县| 方正县|