两个人的电影免费视频_国产精品久久久久久久久成人_97视频在线观看播放_久久这里只有精品777_亚洲熟女少妇二三区_4438x8成人网亚洲av_内谢国产内射夫妻免费视频_人妻精品久久久久中国字幕

多視角視頻編碼方案的制作方法

文檔序號(hào):7978297閱讀:197來(lái)源:國(guó)知局
多視角視頻編碼方案的制作方法
【專(zhuān)利摘要】描述了系統(tǒng)、設(shè)備和方法,包括對(duì)于圖像幀的至少一部分確定視角間編碼模式、規(guī)定視角間編碼模式指示符的相對(duì)應(yīng)的值、和在包括與圖像幀部分相關(guān)聯(lián)的經(jīng)編碼的運(yùn)動(dòng)向量的比特流中提供模式指示符。模式指示符的第一值相對(duì)應(yīng)于第一視角間編碼模式,其中經(jīng)編碼的運(yùn)動(dòng)向量包括多個(gè)維度中的分量。模式指示符的第二值相對(duì)應(yīng)于第而視角間編碼模式,其中經(jīng)編碼的運(yùn)動(dòng)向量包括僅一個(gè)維度中的分量。
【專(zhuān)利說(shuō)明】多視角視頻編碼方案
[0001]相關(guān)申請(qǐng)
[0002]本申請(qǐng)要求2011年8月30日提交的美國(guó)臨時(shí)專(zhuān)利申請(qǐng)第61/528,844號(hào)的優(yōu)先權(quán)和權(quán)益。
【背景技術(shù)】
[0003]多視角視頻編碼(MVC)是H.264/AVC視頻編碼標(biāo)準(zhǔn)的擴(kuò)展。它允許有場(chǎng)景的不同視角的幾個(gè)視頻序列被編碼在包括基本視角和可以依賴(lài)于基本視角而編碼的附加非基本視角的單個(gè)比特流中。非基本視角之間也存在可能的編碼依賴(lài)關(guān)系。在編碼之后,可以將每個(gè)視角表示為單個(gè)比特流,或者可以將各個(gè)視角比特流合并到一起。
[0004]視點(diǎn)視角間預(yù)測(cè)是MVC中重要的壓縮技術(shù)。在相對(duì)于場(chǎng)景不同的相機(jī)位置處拍攝的不同視頻序列通常展示視角之間的強(qiáng)相干性。因此,在對(duì)特定視角中的圖像幀或圖片編碼時(shí),基本視角和/或其它附加視角中的圖片可以用作視角間參考圖片,以改進(jìn)編碼效率。而且,編碼器可以在使用視角間參考圖片或使用來(lái)自同一視角的視頻序列內(nèi)的時(shí)間參考圖片之間選擇。在運(yùn)動(dòng)估計(jì)中,首先預(yù)測(cè)MV (xp,yp)形式的二維(2D)運(yùn)動(dòng)向量(MV),然后在特定范圍內(nèi)搜索其它MV以標(biāo)識(shí)最小化當(dāng)如塊和參考?jí)K之間的失真的最佳MV (x,y)。然后將MV (X, y)和MV (xp,yp)之間的差別編碼為殘留彳目號(hào)。
[0005]在多個(gè)視角序列中,同一物體在不同視角上的投影可以相關(guān)于相對(duì)應(yīng)的相機(jī)位置。例如,并行相機(jī)技術(shù)被廣泛使用,因?yàn)樗鼈兒芎玫啬M了人的立體視覺(jué)系統(tǒng)。在并行相機(jī)設(shè)置中,可以將相機(jī)對(duì)齊從而它們的位置僅在一個(gè)維度(例如沿X軸)中基本不同。因此,同一 3D空間像素到兩個(gè)相對(duì)應(yīng)的視角上的兩個(gè)投影的位置可以?xún)H在一個(gè)維度(例如在X方向)中不同。
[0006]附圖簡(jiǎn)述
[0007]此處所描述的內(nèi)容是作為示例的方式而不是作為限制的方式在附圖中示
[0008]出的。為了圖示的簡(jiǎn)明和清晰起見(jiàn),圖中示出的元素不必按尺寸繪制。例如,為了清晰,一些元素的尺寸可以相對(duì)于其它元素放大。而且,在認(rèn)為合適的地方,引用標(biāo)簽在圖中進(jìn)行重復(fù)以指示相對(duì)應(yīng)的或類(lèi)似的元素。在附圖中:
[0009]圖1是示例多視角視頻編碼系統(tǒng)的說(shuō)明性圖;
[0010]圖2示出示例多視角情景;
[0011]圖3示出示例比特流部分;
[0012]圖4和5示出了示例語(yǔ)法方案;
[0013]圖6和7是用于實(shí)現(xiàn)視角間編碼方案的不例過(guò)程的流程圖;
[0014]圖8是示例系統(tǒng)的說(shuō)明性圖;以及
[0015]圖9是示例設(shè)備的說(shuō)明性圖,所述示例設(shè)備全部是根據(jù)本發(fā)明的至少一些實(shí)現(xiàn)而安排的。
【具體實(shí)施方式】[0016]現(xiàn)在參考附圖描述一個(gè)或多個(gè)實(shí)施例或?qū)崿F(xiàn)。盡管討論了具體配置和安排,但應(yīng)當(dāng)理解,這僅是出于說(shuō)明的目的。相關(guān)領(lǐng)域的技術(shù)人員將意識(shí)到可以采用其它配置和安排而不背離本描述的精神和范圍。對(duì)于相關(guān)領(lǐng)域的技術(shù)人員顯而易見(jiàn)的是,此處所描述的技術(shù)和/或安排也可以在此處所描述的那些之外的各種其它系統(tǒng)和應(yīng)用中采用。
[0017]盡管以下描述闡述了可以表現(xiàn)在例如片上系統(tǒng)(SoC)架構(gòu)的架構(gòu)中的各種實(shí)現(xiàn),但此處所描述的技術(shù)和/或安排的實(shí)現(xiàn)不限于特定架構(gòu)和/或計(jì)算系統(tǒng),并可以通過(guò)出于類(lèi)似目的的任何架構(gòu)和/或計(jì)算系統(tǒng)來(lái)實(shí)現(xiàn)。例如,采用例如多個(gè)集成電路(IC)芯片和/或包的各種架構(gòu)和/或諸如機(jī)頂盒、智能電話(huà)等等的各種計(jì)算設(shè)備和/或消費(fèi)電子(CE)設(shè)備可以實(shí)現(xiàn)此處所描述的技術(shù)和/或安排。而且,盡管以下描述可以闡述諸如邏輯實(shí)現(xiàn)、系統(tǒng)組件的類(lèi)型和相互關(guān)系、邏輯分區(qū)/集成選擇等的眾多具體細(xì)節(jié),但沒(méi)有這些具體細(xì)節(jié)也可以實(shí)踐所要求保護(hù)的主題。在其它實(shí)例中,諸如例如控制結(jié)構(gòu)和完整軟件指令序列的一些內(nèi)容,可以不詳細(xì)示出以便不妨礙此處所公開(kāi)的內(nèi)容。
[0018]此處所公開(kāi)的內(nèi)容可以用硬件、固件、軟件或其任何組合來(lái)實(shí)現(xiàn)。此處所公開(kāi)的內(nèi)容也可以實(shí)現(xiàn)為存儲(chǔ)在機(jī)器可讀介質(zhì)上的指令,該指令可以由一個(gè)或多個(gè)處理器讀取和執(zhí)行。機(jī)器可讀介質(zhì)可以包括用于以可由機(jī)器(例如計(jì)算機(jī)設(shè)備)讀的形式存儲(chǔ)或傳輸信息的任何介質(zhì)和/或機(jī)制。例如,機(jī)器可讀介質(zhì)可以包括只讀存儲(chǔ)器(ROM);隨機(jī)訪(fǎng)問(wèn)存儲(chǔ)器(RAM);磁盤(pán)存儲(chǔ)介質(zhì);光存儲(chǔ)介質(zhì);閃存設(shè)備;電子、光學(xué)、聲學(xué)或其它形式的傳播信號(hào)(例如載波、紅外信號(hào)、數(shù)字信號(hào)等)及其它。
[0019]說(shuō)明書(shū)中對(duì)“ 一個(gè)實(shí)施例”、“實(shí)施例”、“示例實(shí)施例”等的引用表示所描述的實(shí)現(xiàn)可以包括特定特征、結(jié)構(gòu)或特性,但是,每一個(gè)實(shí)現(xiàn)可以不必包括該特定特征、結(jié)構(gòu),或特征。此外,這些短語(yǔ)不必指同一實(shí)現(xiàn)。而且,當(dāng)結(jié)合實(shí)現(xiàn)描述特定特征、結(jié)構(gòu)或特性時(shí),不管是否在此處明確描述,結(jié)合其它實(shí)現(xiàn)來(lái)實(shí)現(xiàn)這樣的特征、結(jié)構(gòu)或特性被認(rèn)為是在本領(lǐng)域技術(shù)人員的知識(shí)范圍內(nèi)。
[0020]圖1示出了根據(jù)本公開(kāi)的示例多視角視頻編碼(MVC)系統(tǒng)100。在各種實(shí)現(xiàn)中,MVC100可以包括MVC編碼器102、服務(wù)器104、網(wǎng)絡(luò)106、媒體網(wǎng)關(guān)108和MVC解碼器110和112。在各種實(shí)現(xiàn)中,MVC編碼器102可以接收相對(duì)應(yīng)于三維(3D)場(chǎng)景的多個(gè)輸入相機(jī)視角的輸入視頻圖像幀或圖片,并可以被配置為根據(jù)一個(gè)或多個(gè)先進(jìn)的視頻編解碼器標(biāo)準(zhǔn)進(jìn)行視頻壓縮和/或?qū)崿F(xiàn)視頻編解碼器,視頻編解碼器標(biāo)準(zhǔn)諸如,例如a 264/AVC標(biāo)準(zhǔn)(見(jiàn)ISO/IEC JTCl和ITU-T,H.264/AVC——用于通用視聽(tīng)服務(wù)的先進(jìn)視頻編碼,ITU-T Rec.H.264和IS0/IEC14496-10 (MPEG_4partlO),版本3,2005)和其擴(kuò)展,包括AVC標(biāo)準(zhǔn)的多視角視頻編碼(MVC)擴(kuò)展(見(jiàn)IS0/IEC14496-10:2008修正I (2008))(此后稱(chēng)為“MVC標(biāo)準(zhǔn)”)。盡管此處可以出于說(shuō)明和解釋的目的在MVC標(biāo)準(zhǔn)的上下文中描述系統(tǒng)100和/或其它系統(tǒng)、方案或過(guò)程,但本公開(kāi)不限于任何特定的視頻編碼標(biāo)準(zhǔn)或規(guī)范。
[0021]在各種實(shí)現(xiàn)中,MVC編碼器102可以實(shí)現(xiàn)基于塊的混合視頻編碼方法,其中視頻幀被細(xì)分成切片,切片進(jìn)而被細(xì)分成宏塊(MB)用于編碼。每個(gè)MB都可以相對(duì)應(yīng)于16X16的亮度樣本的矩形圖像區(qū)域,以及在4:2:0的色度取樣格式的視頻的情況下兩個(gè)8X8的色度分量樣本區(qū)域。可以空間地或時(shí)間地預(yù)測(cè)MB樣本,并且產(chǎn)生的預(yù)測(cè)殘留信號(hào)可以使用變換編碼來(lái)表示。在各種實(shí)現(xiàn)中,MVC編碼器102可以確定在每MB的基礎(chǔ)上執(zhí)行什么類(lèi)型的編碼。如此處所使用的,術(shù)語(yǔ)“塊”可以指視頻數(shù)據(jù)的MB或子MB分區(qū)。[0022]如下面將更詳細(xì)解釋的,MVC編碼器102可以使用根據(jù)本公開(kāi)的技術(shù)來(lái)生成表示場(chǎng)景的不同視角的經(jīng)編碼的多視角視頻數(shù)據(jù)。MVC編碼器102可以提供編碼的MVC比特流103形式的經(jīng)編碼的多視角視頻數(shù)據(jù),包括基本視角和其編碼可以依賴(lài)于基本視角的附加非基本視角。在各種實(shí)現(xiàn)中,每個(gè)視角可以由單獨(dú)的MVC比特流表示,或者可以將視角比特流合并到一起形成諸如MVC比特流103的單個(gè)比特流。
[0023]服務(wù)器104可以通過(guò)網(wǎng)絡(luò)106將比特流103傳輸?shù)骄哂胁煌囊曨l解碼能力的不同客戶(hù)端,諸如MVC解碼器110和112。在各種實(shí)現(xiàn)中,比特流103可以在諸如媒體網(wǎng)關(guān)108的一個(gè)或多個(gè)媒體網(wǎng)關(guān)中傳輸通過(guò)。在各種實(shí)現(xiàn)中,媒體網(wǎng)關(guān)108可以是知曉媒體(media-aware)的網(wǎng)絡(luò)元素,其可以在將比特流103的經(jīng)更改的形式提供給MVC解碼器110和112之前操縱比特流103的傳入視頻分組或子比特流。在一些實(shí)現(xiàn)中,媒體網(wǎng)關(guān)108可以操縱比特流103以向未配置成采取MVC技術(shù)的系統(tǒng)和/或設(shè)備(圖1中未示出)僅提供基本視角比特流。對(duì)于諸如MVC解碼器110和112的能夠采取MVC技術(shù)的系統(tǒng)和/或設(shè)備,比特流103的基本視角比特流和一個(gè)或多個(gè)非基本視角比特流分量可以用來(lái)采取此處將描述的MVC技術(shù)。
[0024]在MVC解碼器110和112處,編碼的視頻數(shù)據(jù)可以從比特流103提取,然后取決于結(jié)合MVC解碼器110和112的系統(tǒng)和/或設(shè)備的應(yīng)用情景和能力以不同的方式被解碼和渲染。例如,舉幾個(gè)非限制性示例,MVC解碼器110可以是立體顯示系統(tǒng)(圖1中未描繪)的一部分,而MVC解碼器112可以是自由視角視頻系統(tǒng)(圖1中也未描繪)的一部分。在各種實(shí)現(xiàn)中,MVC解碼器110和112可以使用比特流103所提供的信息和/或數(shù)據(jù)來(lái)采取諸如視角間運(yùn)動(dòng)補(bǔ)償?shù)母鞣NMVC技術(shù)。例如,可以基于指向或引用基本視角圖片中的MB的MVC比特流103中所提供的經(jīng)編碼的MV來(lái)預(yù)測(cè)非基本視角圖片切片中的MB。
[0025]在各種實(shí)施例中,視頻和/或媒體處理器可以實(shí)現(xiàn)系統(tǒng)100的MVC編碼器102或MVC解碼器110和/或102。一般地,系統(tǒng)100的各種組件可以用軟件、固件和/或硬件和/或其任何組合來(lái)實(shí)現(xiàn)。例如,系統(tǒng)100的各種組件可以至少部分地由諸如可以在消費(fèi)電子(CE)設(shè)備或系統(tǒng)中找到的計(jì)算片上系統(tǒng)(SoC)的硬件來(lái)提供。
[0026]而且,盡管圖1描繪了服務(wù)器104將MVC編碼器102通信地耦合到網(wǎng)絡(luò)106,出于清晰起見(jiàn)未在圖1中描繪的類(lèi)似的服務(wù)器也可以同樣將MVC解碼器110和112通信地耦合到網(wǎng)絡(luò)106。此外,盡管圖1將MVC解碼器110和112描繪為從網(wǎng)絡(luò)106接收比特流103,但本公開(kāi)不限于將比特流103通信給MVC解碼器110和112的任何特定方案、技術(shù)和/或系統(tǒng)。因此,在各種實(shí)現(xiàn)中,MVC解碼器110和112可以將比特流103作為存儲(chǔ)在諸如例如高清晰度/密度數(shù)字視頻盤(pán)(HD-DVD)的計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)上的數(shù)據(jù)而接收。此外,在各種實(shí)現(xiàn)中,根據(jù)本公開(kāi)的MVC解碼器可以在諸如機(jī)頂盒、可接收有線(xiàn)的電視等等的CE設(shè)備中實(shí)現(xiàn),并可以根據(jù)本公開(kāi)經(jīng)由電纜網(wǎng)絡(luò)、衛(wèi)星網(wǎng)絡(luò)等等接收MVC比特流。
[0027]在各種實(shí)現(xiàn)中,本公開(kāi)不為系統(tǒng)100的各種組件的具體本質(zhì)所限制,組件諸如服務(wù)器104、網(wǎng)絡(luò)106和/或媒體網(wǎng)關(guān)108。例如,服務(wù)器104可以包括任何web服務(wù)器或在任何計(jì)算系統(tǒng)上運(yùn)行的類(lèi)似程序,從而許可MVC編碼器102通過(guò)網(wǎng)絡(luò)106發(fā)送比特流103。類(lèi)似地,網(wǎng)絡(luò)106可以是能夠在MVC編碼器102和/或服務(wù)器104與MVC解碼器110和112之間通信比特流103的有線(xiàn)和/或無(wú)線(xiàn)網(wǎng)絡(luò)或網(wǎng)絡(luò)系統(tǒng)的任何類(lèi)型和/或組合。
[0028]視點(diǎn)視角間預(yù)測(cè)[0029]如先前所提到的,在對(duì)諸如非基本視角的特定視角中的圖片編碼時(shí),MVC編碼器102可以使用基本視角和/或其它非基本視角中的圖片作為視角間參考圖片以改進(jìn)編碼效率。而且,在執(zhí)行特定幀部分(例如MB)的運(yùn)動(dòng)估計(jì)時(shí),MVC編碼器102可以在使用視角間預(yù)測(cè)或時(shí)間預(yù)測(cè)技術(shù)之間選擇。當(dāng)執(zhí)行視角間預(yù)測(cè)技術(shù)時(shí),MVC編碼器102可以使用視角間圖片作為參考圖片用于運(yùn)動(dòng)估計(jì)的目的。
[0030]根據(jù)本公開(kāi)和如下面將更詳細(xì)解釋的,MVC編碼器102可以確定在執(zhí)行視角間預(yù)測(cè)時(shí)采用的視角間編碼模式,并可以提供指示與至少一個(gè)圖像部分或一個(gè)多視角視頻序列相關(guān)聯(lián)的視角間編碼模式的比特流103中的相對(duì)應(yīng)的模式指示符、比特或標(biāo)志。在各種實(shí)現(xiàn)中,MVC編碼器102可以將模式指示符放置在比特流103內(nèi)的不同位置中,包括比特流103的圖片和/或切片頭語(yǔ)法和/或MB語(yǔ)法分量之內(nèi)。
[0031]MVC編碼器102確定的視角間編碼模式可以被規(guī)定為具有兩個(gè)狀態(tài)之一:第一視角間編碼模式,其中二維(2D)視角間MV被編碼使得對(duì)于每個(gè)MV兩個(gè)MV分量都在比特流中編碼并顯示;以及第二視角間編碼模式,其中一維(1D)視角間MV被編碼使得對(duì)于每個(gè)MV僅一個(gè)MV分量在比特流中編碼并顯示。如此處所使用的,視角間MV從一個(gè)視角的視頻序列中的MB (或宏塊和/或子宏塊分區(qū))指向另一個(gè)視角的視頻序列中的MB (或宏塊和/或子宏塊分區(qū))。例如,在第一視角間編碼模式中,經(jīng)編碼的視角間MV可以包括規(guī)定兩個(gè)維度上的位移的兩個(gè)MV分量(例如X和y),而在第二視角間編碼模式中,經(jīng)編碼的視角間MV可以?xún)H包括一個(gè)MV分量(例如X或y),其規(guī)定僅一個(gè)維度上的位移,由此減少顯示在相對(duì)應(yīng)的比特流中的比特的數(shù)量。
[0032]例如,圖2示出了示例多視角情景200,其中3D場(chǎng)景202的視頻序列是從沿一個(gè)方向一在此示例中任意地標(biāo)記為“x”軸一移位的兩個(gè)不同的視角204和206捕獲的。在情景200中,諸如從視角204和206捕捉視頻的相機(jī)的成像設(shè)備可以處于并行相機(jī)設(shè)置,其中相機(jī)沿一個(gè)方向?qū)R從而它們的位置僅在一個(gè)維度(例如X軸)上基本不同并在其它兩個(gè)維度上基本相同。結(jié)果是,場(chǎng)景202的3D空間像素到兩個(gè)視角204和206的兩個(gè)投影的位置可以?xún)H在該一個(gè)維度上基本不同。因此,從一個(gè)視角中的MB指向另一個(gè)視角中的MB的視角間MV可以?xún)H有一個(gè)實(shí)質(zhì)分量(例如X分量),而另一個(gè)分量(例如y分量)有為0或基本為0的值。由此,當(dāng)在諸如情景200的有為0或基本為0的MV分量值的情景中形成比特流時(shí),MVC編碼器102可以選擇不對(duì)為0或基本為0的MV分量編碼,并且因此,被編碼和放入比特流中的唯一 MV分量可以是非0的MV分量。
[0033]MVC比特流
[0034]在各種實(shí)現(xiàn)中,根據(jù)本公開(kāi)的視角間視頻編碼方案可以在視頻比特流中直接地指示MV的y分量是否被編碼了并顯示在比特流中。例如,比特流可以包括視角間模式指示符、標(biāo)志或比特(b),以指定在第一視角間編碼模式(例如有b=0的值)中,X和y MV分量都被編碼并顯示在比特流中,或者在第二視角間編碼模式(例如有b=l的值)中,只有X MV分量被編碼并顯示在比特流中并且沒(méi)有y MV分量被編碼并因此不顯示在比特流中。相對(duì)應(yīng)地,當(dāng)模式比特有為0的值時(shí)比特流語(yǔ)法將包括經(jīng)編碼的X和經(jīng)編碼的y MV分量(例如(MVx,MVy)),或者當(dāng)模式比特有為I的值時(shí)比特流語(yǔ)法可以?xún)H包括經(jīng)編碼的X MV分量(例如(MVx,0))。然而,本發(fā)明不限于特定視角間模式指示符的邏輯值,并因此在其它實(shí)現(xiàn)中,為0的模式比特值可以用來(lái)指示僅MVx分量被編碼了而模式比特值b=l可以用來(lái)指示MVx和MVy分量都被編碼了,等等。
[0035]在各種實(shí)現(xiàn)中,視角間編碼模式指示符可以應(yīng)用于各種編碼級(jí)別,包括但不限于MB級(jí)別和/或諸如切片級(jí)別或圖片級(jí)別的更高級(jí)別。當(dāng)應(yīng)用于包括多個(gè)MV的編碼級(jí)別時(shí),視角間編碼模式比特可以是編碼級(jí)別的頭中的領(lǐng)先比特,而經(jīng)編碼的MV分量可以包括在MB語(yǔ)法中。
[0036]在各種實(shí)施例中,MVC編碼器102可以實(shí)現(xiàn)網(wǎng)絡(luò)抽象層(NAL),其通過(guò)格式化經(jīng)編碼的視頻數(shù)據(jù)以包括在比特流103中和通過(guò)提供許可由MVC解碼器110和112實(shí)現(xiàn)多視角編碼方案的比特流103中的頭信息來(lái)生成比特流103。根據(jù)本公開(kāi),MVC編碼器102可以生成比特流103作為NAL單元或分組的序列,其中每個(gè)NAL單元包括多字節(jié)視頻數(shù)據(jù)載荷,該載荷包括經(jīng)編碼的運(yùn)動(dòng)向量分量。單個(gè)編碼的圖像幀或訪(fǎng)問(wèn)單元可以相對(duì)應(yīng)于一組連續(xù)的NAL單元,并且諸如基本視角或非基本視角編碼視頻序列的編碼的視頻序列可以相對(duì)應(yīng)于一組連續(xù)的訪(fǎng)問(wèn)單元。
[0037]在各種實(shí)現(xiàn)中,比特流103中的NAL單元可以包括具有序列和圖片參數(shù)組和/或補(bǔ)充增強(qiáng)信息(SEI)消息的切片或圖片頭。例如,在MVC標(biāo)準(zhǔn)中,MVC編碼的切片NAL單元包括后接NAL單元載荷的4-字節(jié)頭。圖片或切片頭中的語(yǔ)法元素可以包括優(yōu)先級(jí)標(biāo)識(shí)、視角標(biāo)識(shí)等等。例如,圖3示出了示例比特流部分300,包括切片頭302和數(shù)據(jù)載荷304,其中載荷304包括例如編碼的MB語(yǔ)法元素306。每個(gè)編碼的MB語(yǔ)法元素306可以包括MB頭308、一個(gè)和多個(gè)編碼的運(yùn)動(dòng)向量310的編碼的分量值、和編碼的殘留數(shù)據(jù)312。
[0038]在根據(jù)本公開(kāi)的各種實(shí)現(xiàn)中,比特流103中的切片和/或圖片頭可以包括如此處書(shū)描述的視角間編碼模式指示符。在各種實(shí)現(xiàn)中,比特流103可以包括宏塊層或級(jí)別的視角間編碼模式指示符。在這樣的實(shí)現(xiàn)中,視角間編碼模式指示符可以是宏塊頭中提供的領(lǐng)先比特。例如,圖4示出了根據(jù)本公開(kāi)的各種實(shí)現(xiàn)的示例MB級(jí)別語(yǔ)法方案400。方案400包括MB語(yǔ)法402,其中領(lǐng)先比特404為O的值(例如,相對(duì)應(yīng)于第一視角間編碼模式)指示MVX406和MVy408兩個(gè)分量都被編碼了。方案400也包括MB語(yǔ)法410,其中領(lǐng)先比特404為I的值(例如,相對(duì)應(yīng)于第二視角間編碼模式)指示僅MVx分量412被編碼了。在一些實(shí)現(xiàn)中,多個(gè)MVx和MVy分量對(duì)414 (例如,多于兩個(gè)的MVx和MVy分量對(duì))可以在語(yǔ)法402中跟隨領(lǐng)先比特404,和/或多個(gè)MVx分量416 (例如,多于一個(gè)的MVx分量)可以在語(yǔ)法410中跟隨領(lǐng)先比特404。
[0039]在各種實(shí)現(xiàn)中,比特流103可以包括圖片和/或切片層或級(jí)別的視角間編碼模式指示符。在這樣的實(shí)現(xiàn)中,視角間編碼模式指示符可以是圖片和/或切片頭中提供的領(lǐng)先比特(leading bit)。例如,圖5示出了根據(jù)本公開(kāi)的各種實(shí)現(xiàn)的示例切片級(jí)別語(yǔ)法方案500。方案500包括切片/圖片語(yǔ)法502,其中切片/圖片頭506中的比特504為O的值(例如,相對(duì)應(yīng)于第一視角間編碼模式)指示MVX506和MVy508兩個(gè)分量都被編碼了。方案500也包括切片/圖片語(yǔ)法508,其中切片/圖片頭506中的比特504為I的值(例如,相對(duì)應(yīng)于第二視角間編碼模式)指示僅MVx分量512被編碼了。在一些實(shí)現(xiàn)中,多個(gè)MVx和MVy分量對(duì)510可以在語(yǔ)法502中跟隨頭506,且/或多個(gè)MVx分量512可以在語(yǔ)法508410中跟隨頭 506。
[0040]圖6示出了根據(jù)本公開(kāi)的各種實(shí)現(xiàn)的在視頻編碼器處用于實(shí)現(xiàn)視角間編碼方案的示例過(guò)程600的流程圖。在各種實(shí)現(xiàn)中,過(guò)程600可以用來(lái)通過(guò)使用插入到由例如系統(tǒng)100的MVC編碼器102產(chǎn)生的比特流中的編碼模式指示符來(lái)指示視角間編碼模式。過(guò)程600可以包括如由圖6的一個(gè)或多個(gè)框602、604和606所示出的一個(gè)或多個(gè)操作、功能或動(dòng)作。作為非限制性示例,此處可以分別參考圖4和5的視角間編碼語(yǔ)法方案400和500以及圖1的系統(tǒng)100來(lái)描述過(guò)程600。
[0041]過(guò)程600可以在框602處開(kāi)始,其中可以確定圖像幀的至少一部分的視角間編碼模式。例如,框602可以涉及MVC解碼器102確定相對(duì)應(yīng)于方案400的語(yǔ)法402的視角間編碼模式,其中在比特流103中將提供當(dāng)前圖像幀的特定宏塊的多個(gè)維度的經(jīng)編碼的MV分量(例如MVx和MVy分量)。替換性地,可以確定相對(duì)應(yīng)于方案100的語(yǔ)法410的視角間編碼模式,其中在比特流103中將提供該特定宏塊的僅一個(gè)維度的經(jīng)編碼的MV分量(例如,僅MVx分量)。
[0042]在各種實(shí)現(xiàn)中,框602可以包括選擇性地確定視角間編碼模式。例如,根據(jù)本公開(kāi)的MVC編碼方案可以應(yīng)用于視角間預(yù)測(cè)和時(shí)間預(yù)測(cè)方案二者。例如,如果對(duì)當(dāng)前幀的編碼僅取決于同一視頻序列中的單個(gè)參考圖片則視角間編碼模式的實(shí)現(xiàn)可能不是所期望的(并因此僅時(shí)間預(yù)測(cè)應(yīng)用于該幀)。在這樣的情況中,可以將視角間編碼模式標(biāo)志或指示符從比特流語(yǔ)法中移除或不放入比特流語(yǔ)法中。另一方面,如果當(dāng)前幀有多個(gè)參考幀并且視角間和時(shí)間預(yù)測(cè)二者都可以應(yīng)用,則可以基于參考幀索引選擇性地將視角間編碼模式標(biāo)志添加到語(yǔ)法中。例如,如果參考圖像幀索引相對(duì)應(yīng)于另一視角的視頻序列的圖像幀,則可以將視角間編碼模式標(biāo)志添加到比特流。因此,在各種實(shí)現(xiàn)中,如果特定MB或子塊分區(qū)僅使用時(shí)間預(yù)測(cè),那么不需要將視角間編碼模式指示符插入到比特流中。另一方面,如果特定MB或子塊分區(qū)可以采用視角間預(yù)測(cè)編碼,那么可以如此處所描述的將一個(gè)或多個(gè)視角間編碼模式指示符插入到相對(duì)應(yīng)的比特流中,等等。
[0043]在框604處,可以規(guī)定視角間編碼模式指示符的相對(duì)應(yīng)的值。例如,參考語(yǔ)法方案400,領(lǐng)先比特404可以由MVC編碼器102規(guī)定以具有相對(duì)應(yīng)于在框602處所確定的模式的值。繼續(xù)方案400的示例,如果在框602處確定的視角間編碼模式規(guī)定了多維度視角間運(yùn)動(dòng)向量,那么在框604處MVC編碼器102可以規(guī)定領(lǐng)先比特404應(yīng)該有為0的值。另一方面,如果在框602處確定的視角間編碼模式規(guī)定了僅一維的視角間運(yùn)動(dòng)向量,那么在框604處MVC編碼器102可以規(guī)定領(lǐng)先比特404應(yīng)該有為I的值。類(lèi)似地,參考語(yǔ)法方案500,切片頭506中的領(lǐng)先比特504可以由MVC編碼器102在框604處規(guī)定以具有相對(duì)應(yīng)于在框602處所確定的模式的值。
[0044]過(guò)程600可以在框606處結(jié)束,其中可以在比特流中提供視角間編碼模式指示符。例如,框606可以涉及系統(tǒng)100的MVC編碼器102將比特404和/或比特504插入到比特流103中以指示在框602處確定的視角間編碼模式。如上面提到的,可以在切片NAL單元的圖片和/或切片頭語(yǔ)法和/或編碼的MB或子塊元素的頭語(yǔ)法中提供視角間編碼模式指示符。
[0045]圖7示出了根據(jù)本公開(kāi)的各種實(shí)現(xiàn)的視頻解碼器處用于實(shí)現(xiàn)視角間編碼方案的不例過(guò)程700的流程圖。在各種實(shí)現(xiàn)中,過(guò)程700可以用來(lái)按照由例如系統(tǒng)100的MVC編碼器102所提供的比特流中所接收的編碼模式指示符所指示的,在系統(tǒng)100的MVC解碼器100和/或112的一個(gè)或二者處進(jìn)行視角間運(yùn)動(dòng)補(bǔ)償。過(guò)程700可以包括如由圖7的一個(gè)或多個(gè)框702、704和706所示出的一個(gè)或多個(gè)操作、功能或動(dòng)作。通過(guò)非限制性示例的方式,此處可以分別參考圖4和5的視角間編碼語(yǔ)法方案400和500以及圖1的系統(tǒng)100來(lái)描述過(guò)程700。
[0046]過(guò)程700可以在框702處開(kāi)始,其中可以接收比特流,其中該比特流包括與圖像幀的至少一部分相關(guān)聯(lián)的視角間編碼模式指示符。例如,框702可以涉及MVC解碼器110接收包括如此處所描述的視角間編碼模式指示符的比特流。例如,在框702處接收的比特流可以相對(duì)應(yīng)于如上所述在過(guò)程600的框608處提供的比特流。
[0047]在框704處,可以響應(yīng)于在框702處接收的視角間編碼模式指示符而確定視角間編碼模式。例如,取決于視角間編碼模式指示符的值,MVC解碼器110可以在框704處確定視角間編碼模式。例如,如果MVC解碼器110接收了類(lèi)似于方案400的語(yǔ)法402所提供的視角間編碼模式指示符,那么MVC解碼器100可以確定視角間編碼模式,其中將使用經(jīng)編碼的多維度MV (例如,包括經(jīng)編碼的MVx和MVy分量)來(lái)執(zhí)行當(dāng)前圖像幀的特定宏塊的視角間運(yùn)動(dòng)補(bǔ)償。替換性地,如果MVC解碼器110接收了類(lèi)似于方案400的語(yǔ)法410所提供的視角間編碼模式指示符,那么MVC解碼器100可以確定視角間編碼模式,其中將使用經(jīng)編碼的一維MV (例如,僅包括一個(gè)經(jīng)編碼的MVx分量)來(lái)執(zhí)行該特定宏塊的視角間運(yùn)動(dòng)補(bǔ)償。
[0048]過(guò)程700可以在框706處結(jié)束,其中可以響應(yīng)于在框704處確定的視角間編碼模式來(lái)執(zhí)行圖像幀部分的視角間運(yùn)動(dòng)補(bǔ)償。例如,在各種實(shí)現(xiàn)中,在一種視角間編碼模式中,框706可以涉及MVC解碼器110使用多維度MV (例如包括MVx和MVy分量)來(lái)執(zhí)行特定宏塊的多視角運(yùn)動(dòng)補(bǔ)償。替換性地,在另一種視角間編碼模式中,框706可以涉及MVC解碼器110使用一維MV (例如僅包括MVx分量)來(lái)執(zhí)行特定宏塊的多視角運(yùn)動(dòng)補(bǔ)償。
[0049]盡管如圖6和7中所示的示例過(guò)程600和700的實(shí)現(xiàn)可以包括采取以所示的次序展示的所有框,但本發(fā)明不限于此,并且,在各種示例中,過(guò)程600和700的實(shí)現(xiàn)可以包括僅采取和/或以不同于所示的次序展示的框的子集。
[0050]而且,可以響應(yīng)于由一個(gè)或多個(gè)計(jì)算機(jī)程序產(chǎn)品所提供的指令來(lái)采取圖6和7的框中的任何一個(gè)或多個(gè)。這樣的程序產(chǎn)品可以包括提供當(dāng)由例如處理器執(zhí)行時(shí)可以提供此處所描述的功能的指令的承載信號(hào)的媒體。計(jì)算機(jī)程序產(chǎn)品可以在任何形式的計(jì)算機(jī)可讀介質(zhì)中提供。因此,例如,包括一個(gè)或多個(gè)處理器核的處理器可以響應(yīng)于由計(jì)算機(jī)可讀介質(zhì)傳達(dá)給處理器的指令而采取圖6和7中的一個(gè)或多個(gè)框。
[0051]如在此處所描述的任何實(shí)現(xiàn)中所使用的,術(shù)語(yǔ)“模塊”指被配置為提供此處所描述的功能的軟件、固件和/或硬件的任何組合。軟件可以體現(xiàn)為軟件包、代碼和/或指令集或指令,并且如此處所描述的任何實(shí)現(xiàn)中所使用的,“硬件”可以包括,例如,獨(dú)自或以任何組合的,硬連線(xiàn)電路、可編程電路、狀態(tài)機(jī)電路和/或存儲(chǔ)由可編程電路執(zhí)行的指令的固件。模塊可以集合地或各自地體現(xiàn)為形成更大系統(tǒng)的一部分的電路,更大系統(tǒng)例如,集成電路(1C)、片上系統(tǒng)(SoC)等等。
[0052]圖8示出了根據(jù)本公開(kāi)的示例系統(tǒng)800。在各種實(shí)現(xiàn)中,系統(tǒng)800可以是媒體系統(tǒng),盡管系統(tǒng)800不限于此上下文。例如,系統(tǒng)800可以合并進(jìn)個(gè)人計(jì)算機(jī)(PC)、膝上型計(jì)算機(jī)、超級(jí)膝上型計(jì)算機(jī)、平板機(jī)、觸摸墊、便攜式計(jì)算機(jī)、手持式計(jì)算機(jī)、掌上型計(jì)算機(jī)、個(gè)人數(shù)字助理(PDA)、蜂窩電話(huà)、組合蜂窩電話(huà)/PDA、電視、智能設(shè)備(例如智能電話(huà)、智能平板機(jī)或智能電視)、移動(dòng)互聯(lián)網(wǎng)設(shè)備(MID)、消息設(shè)備、數(shù)據(jù)通信設(shè)備等。
[0053]在各種實(shí)現(xiàn)中,系統(tǒng)800包括耦合到顯示820的平臺(tái)802。平臺(tái)802可以從內(nèi)容設(shè)備接收內(nèi)容,內(nèi)容設(shè)備諸如內(nèi)容服務(wù)設(shè)備(多個(gè))830或內(nèi)容遞送設(shè)備(多個(gè))840或其它類(lèi)似內(nèi)容源。包括一個(gè)或多個(gè)導(dǎo)航特征的導(dǎo)航控制器850可以用來(lái)與例如平臺(tái)802和/或顯示820交互。下面將更詳細(xì)地描述這些組件中的每一個(gè)。
[0054]在各種實(shí)現(xiàn)中,平臺(tái)802可以包括芯片組805、處理器810、存儲(chǔ)器812、存儲(chǔ)814、圖形子系統(tǒng)815、應(yīng)用816和/或無(wú)線(xiàn)電818的任何組合。芯片組805可以提供處理器810、存儲(chǔ)器812、存儲(chǔ)814、圖形子系統(tǒng)815、應(yīng)用816和/或無(wú)線(xiàn)電818之間的互通信。例如,芯片組805可以包括能夠提供與存儲(chǔ)814的交互通信的存儲(chǔ)適配器(未示出)。
[0055]處理器810可以實(shí)現(xiàn)為復(fù)雜指令集計(jì)算機(jī)(CISC)或精簡(jiǎn)指令集計(jì)算機(jī)(RISC)處理器、x86指令集兼容的處理器、多核、或任何其它微處理器或中央處理單元(CPU)。在各種實(shí)現(xiàn)中,處理器810可以是雙核處理器、雙核移動(dòng)處理器等等。
[0056]存儲(chǔ)器812可以實(shí)現(xiàn)為易失性存儲(chǔ)器設(shè)備,諸如但不限于,隨機(jī)訪(fǎng)問(wèn)存儲(chǔ)器(RAM)、動(dòng)態(tài)隨機(jī)訪(fǎng)問(wèn)存儲(chǔ)器(DRAM)或靜態(tài)RAM (SRAM)0
[0057]存儲(chǔ)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è)備、閃存、電池備用SDRAM (異步DRAM)和/或網(wǎng)絡(luò)可訪(fǎng)問(wèn)存儲(chǔ)設(shè)備。在各種實(shí)現(xiàn)中,存儲(chǔ)814包括在包括多個(gè)硬盤(pán)驅(qū)動(dòng)器時(shí)增加對(duì)有價(jià)值的數(shù)字媒體的存儲(chǔ)性能增強(qiáng)保護(hù)的技術(shù)。
[0058]圖形子系統(tǒng)815可以執(zhí)行諸如用于顯示的靜態(tài)或視頻圖像的處理。例如,圖形子系統(tǒng)815可以是圖形處理單元(GPU)或視覺(jué)處理單元(VPU)??梢允褂媚M或數(shù)字接口將圖形子系統(tǒng)815和顯示820通信地耦合。例如,接口可以是高清晰度多媒體接口、顯示端口、無(wú)線(xiàn)HDMI和/或符合無(wú)線(xiàn)HD的技術(shù)中的任何一個(gè)。圖形子系統(tǒng)815可以集成進(jìn)處理器810或芯片組805中。在一些實(shí)現(xiàn)中,圖形子系統(tǒng)815可以是通信地耦合到芯片組805的獨(dú)立卡。
[0059]此處描述的圖形和/或視頻處理技術(shù)可以用各種硬件架構(gòu)實(shí)現(xiàn)。例如,圖形和/或視頻功能可以集成在芯片組中。替換性地,可以使用分立的圖形和/或視頻處理器。如又一實(shí)現(xiàn),圖形和/或視頻功能可以通過(guò)通用處理器包括多核處理器來(lái)實(shí)現(xiàn)。在又一實(shí)施例中,功能可以在消費(fèi)電子設(shè)備中實(shí)現(xiàn)。
[0060]無(wú)線(xiàn)電818可以包括能夠使用各種適合的無(wú)線(xiàn)通信技術(shù)發(fā)送和接收信號(hào)的一個(gè)或多個(gè)無(wú)線(xiàn)電。這些技術(shù)可以涉及跨一個(gè)或多個(gè)無(wú)線(xiàn)網(wǎng)絡(luò)的通信。示例無(wú)線(xiàn)網(wǎng)絡(luò)包括(但不限于)無(wú)線(xiàn)局域網(wǎng)(WLAN)、無(wú)線(xiàn)個(gè)人區(qū)域網(wǎng)(WPAN)、無(wú)線(xiàn)城域網(wǎng)(WMAN)、蜂窩網(wǎng)絡(luò)和衛(wèi)星網(wǎng)絡(luò)。在跨這些網(wǎng)絡(luò)的通信中,無(wú)線(xiàn)電818可以根據(jù)一個(gè)或多個(gè)適用的標(biāo)準(zhǔn)的任何版本操作。
[0061]在各種實(shí)現(xiàn)中,顯示820可以包括電視型監(jiān)視器或顯示。顯示820可以包括,例如,計(jì)算機(jī)顯示屏、觸摸屏顯示、視頻監(jiān)視器、電視機(jī)類(lèi)的設(shè)備和/或電視機(jī)。顯示820可以是數(shù)字的和/或模擬的。在各種實(shí)現(xiàn)中,顯示820可以是全息顯示。顯示820也可以是可以接收視覺(jué)投影的透明表面。這樣的投影可以傳遞各種形式的信息、圖像、物體等。例如,這樣的投影可以是移動(dòng)增強(qiáng)現(xiàn)實(shí)(MAR)應(yīng)用的視覺(jué)覆蓋。在一個(gè)或多個(gè)軟件應(yīng)用816的控制下,平臺(tái)802可以在顯示820上顯示用戶(hù)界面822。
[0062]在各種實(shí)現(xiàn)中,內(nèi)容服務(wù)設(shè)備830可以由任何國(guó)家的、國(guó)際的和/或獨(dú)立服務(wù)主存,并因此經(jīng)由例如因特網(wǎng)對(duì)平臺(tái)802是可訪(fǎng)問(wèn)的。內(nèi)容服務(wù)設(shè)備830可以耦合到平臺(tái)802和/或顯示820。平臺(tái)802和/或內(nèi)容服務(wù)設(shè)備830可以耦合到網(wǎng)絡(luò)860以將媒體信息去往和來(lái)自網(wǎng)絡(luò)860地通信(例如發(fā)送和/或接收)。內(nèi)容遞送設(shè)備840也可以耦合到平臺(tái)802和/或顯示820。
[0063]在各種實(shí)現(xiàn)中,內(nèi)容服務(wù)設(shè)備830可以包括有線(xiàn)電視盒、個(gè)人計(jì)算機(jī)、網(wǎng)絡(luò)、電話(huà)、能夠遞送數(shù)字信息和/或內(nèi)容的啟用因特網(wǎng)的設(shè)備或電器、和能夠經(jīng)由網(wǎng)絡(luò)860或直接地、單向地或雙向地在內(nèi)容提供者和平臺(tái)802和顯示802之間通信內(nèi)容的任何其它類(lèi)似設(shè)備。應(yīng)理解,內(nèi)容可以經(jīng)由網(wǎng)絡(luò)860單向地和/或雙向地去往和來(lái)自系統(tǒng)800中的任何一個(gè)組件和內(nèi)容提供者通信。內(nèi)容的示例可以包括任何媒體信息,包括例如視頻、音樂(lè)、醫(yī)療和游戲信息等。
[0064]內(nèi)容服務(wù)設(shè)備830可以接收內(nèi)容,諸如有線(xiàn)電視節(jié)目包括媒體信息、數(shù)字信息或其它內(nèi)容。內(nèi)容提供者的示例可以包括任何有線(xiàn)或衛(wèi)星電視或無(wú)線(xiàn)電或因特網(wǎng)內(nèi)容提供者。所提供的示例不旨在以任何方式限制根據(jù)本公開(kāi)的實(shí)現(xiàn)。
[0065]在各種實(shí)現(xiàn)中,平臺(tái)802可以從具有一個(gè)或多個(gè)導(dǎo)航特征的導(dǎo)航控制器850接收控制信號(hào)??刂破?50的導(dǎo)航特征可以用來(lái)與例如用戶(hù)界面822交互。在各實(shí)施例中,導(dǎo)航控制器850可以是定點(diǎn)設(shè)備,其可以是允許用戶(hù)將空間(例如連續(xù)的和多維的)數(shù)據(jù)輸入進(jìn)計(jì)算機(jī)的計(jì)算機(jī)硬件組件(具體而言,人機(jī)接口設(shè)備)。諸如圖形用戶(hù)接口(GUI)和電視機(jī)和監(jiān)視器的許多系統(tǒng)允許用戶(hù)使用物理姿勢(shì)控制計(jì)算機(jī)或電視機(jī)并向計(jì)算機(jī)或電視機(jī)提供數(shù)據(jù)。
[0066]導(dǎo)航控制器850的導(dǎo)航特征的動(dòng)作可以通過(guò)指針、光標(biāo)、焦點(diǎn)環(huán)或顯示在顯示上的其它視覺(jué)指示符的動(dòng)作而在顯示(例如顯示820)上回顯。例如,在軟件應(yīng)用816的控制下,位于導(dǎo)航控制器850上的導(dǎo)航特征可以映射到顯示在用戶(hù)接口 820上的虛擬導(dǎo)航特征。在各實(shí)施例中,控制器850可以不是單獨(dú)的組件,而是可以集成進(jìn)平臺(tái)802和/或顯示820中。然而本公開(kāi)不限于此處所示出或描述的元素或上下文。
[0067]在各種實(shí)現(xiàn)中,驅(qū)動(dòng)器(未示出)可以包括像電視機(jī)在初始啟動(dòng)之后用按鈕的觸摸(當(dāng)啟用時(shí),例如)使用戶(hù)能立即打開(kāi)或關(guān)閉平臺(tái)802的技術(shù)。即使當(dāng)平臺(tái)被“關(guān)閉”時(shí),程序邏輯也可以允許平臺(tái)802將內(nèi)容流傳輸?shù)絻?nèi)容適配器或其它內(nèi)容服務(wù)設(shè)備830或內(nèi)容遞送設(shè)備840。而且,例如,芯片組805可以包括支持例如5.1環(huán)繞聲音頻和/或高清晰度7.1環(huán)繞聲音頻的硬件和/或軟件。驅(qū)動(dòng)器可以包括用于集成圖形平臺(tái)的圖形驅(qū)動(dòng)器。在各實(shí)施例中,圖形驅(qū)動(dòng)器可以包括外圍組件互連快速(PCIe)圖形卡。
[0068]在各種實(shí)現(xiàn)中,任何一個(gè)或多個(gè)系統(tǒng)800中示出的組件都可以是集成的。例如,平臺(tái)802和內(nèi)容服務(wù)設(shè)備830可以是集成的;或者平臺(tái)802和內(nèi)容遞送設(shè)備840可以是集成的;或者平臺(tái)802、內(nèi)容服務(wù)設(shè)備830和內(nèi)容遞送設(shè)備840可以是集成的。在各種實(shí)施例中,平臺(tái)802和顯示804可以是集成的單元。例如,顯示820和內(nèi)容服務(wù)設(shè)備830可以是集成的,或者顯示820和內(nèi)容遞送設(shè)備840可以是集成的。這些示例不旨在限制本公開(kāi)。
[0069]在各種實(shí)施例中,系統(tǒng)800可以實(shí)現(xiàn)為無(wú)線(xiàn)系統(tǒng)、有線(xiàn)系統(tǒng)或二者的組合。當(dāng)實(shí)現(xiàn)為無(wú)線(xiàn)系統(tǒng)時(shí),系統(tǒng)800可以包括適合于通過(guò)諸如一個(gè)或多個(gè)天線(xiàn)、發(fā)送器、接收器、收發(fā)器、放大器、過(guò)濾器、控制邏輯等的無(wú)線(xiàn)共享介質(zhì)通信的組件和接口。無(wú)線(xiàn)共享介質(zhì)的示例可以包括無(wú)線(xiàn)頻譜的部分,諸如RF頻譜等等。當(dāng)實(shí)現(xiàn)為有線(xiàn)系統(tǒng)時(shí),系統(tǒng)800可以包括適合于通過(guò)諸如輸入/輸出(I/O)適配器、將I/O適配器與相對(duì)應(yīng)的有線(xiàn)通信介質(zhì)連接的物理連接器、網(wǎng)絡(luò)接口卡(NIC)、盤(pán)控制器、視頻控制器、音頻控制器等的有線(xiàn)通信介質(zhì)通信的組件和接口。有線(xiàn)通信介質(zhì)的示例可以包括導(dǎo)線(xiàn)、電纜、金屬線(xiàn)、印刷電路板(PCB)、背板、交換光纖、半導(dǎo)體材料、雙絞線(xiàn)、同軸電纜、光纖等。
[0070] 平臺(tái)802可以建立一個(gè)或多個(gè)邏輯或物理信道以通信信息。信息可以包括媒體信息和控制信息。媒體信息可以指表示為用戶(hù)準(zhǔn)備的內(nèi)容的任何數(shù)據(jù)。內(nèi)容的示例可以包括,例如,來(lái)自語(yǔ)音對(duì)話(huà)的數(shù)據(jù)、視頻會(huì)議、流視頻、電子郵件(emai I)消息、語(yǔ)音郵件消息、字母數(shù)字符號(hào)、圖形、圖形、視頻文本等。來(lái)自語(yǔ)音對(duì)話(huà)的數(shù)據(jù)可以是,例如,發(fā)言信息、沉默期、背景噪音、舒適噪音、音質(zhì)等??刂菩畔⒖梢灾副硎久?、指令或?yàn)樽詣?dòng)系統(tǒng)準(zhǔn)備的控制字的任何數(shù)據(jù)。例如,控制信息可以用來(lái)路由媒體信息通過(guò)系統(tǒng),或指令節(jié)點(diǎn)以預(yù)確定的方式處理媒體信息。然而各實(shí)施例不限于圖8中示出或描述的元素或上下文。
[0071 ] 如上所述,系統(tǒng)800可以用變化的物理風(fēng)格或形狀系數(shù)來(lái)體現(xiàn)。圖9示出了圖8中的系統(tǒng)800可以體現(xiàn)于其中的小形狀系數(shù)設(shè)備900的實(shí)現(xiàn)。例如,在各實(shí)施例中,設(shè)備900可以實(shí)現(xiàn)為具有無(wú)線(xiàn)能力的移動(dòng)計(jì)算設(shè)備。移動(dòng)計(jì)算設(shè)備可以指具有處理系統(tǒng)和例如諸如一個(gè)或多個(gè)電池的無(wú)線(xiàn)電力源或供應(yīng)的任何設(shè)備。
[0072]如上所述,移動(dòng)計(jì)算設(shè)備的示例可以包括個(gè)人計(jì)算機(jī)(PC)、膝上型計(jì)算機(jī)、超級(jí)膝上型計(jì)算機(jī)、平板機(jī)、觸摸墊、便攜式計(jì)算機(jī)、手持式計(jì)算機(jī)、掌上型計(jì)算機(jī)、個(gè)人數(shù)字助理(PDA)、蜂窩電話(huà)、組合蜂窩電話(huà)/PDA、電視、智能設(shè)備(例如智能電話(huà)、智能平板機(jī)或智能電視)、移動(dòng)互聯(lián)網(wǎng)設(shè)備(MID)、消息設(shè)備、數(shù)據(jù)通信設(shè)備等。
[0073]移動(dòng)計(jì)算設(shè)備的示例也可以包括安排為由人佩戴的計(jì)算機(jī),諸如腕式計(jì)算機(jī)、指式計(jì)算機(jī)、環(huán)式計(jì)算機(jī)、眼鏡計(jì)算機(jī)、帶扣計(jì)算機(jī)、臂環(huán)計(jì)算機(jī)、鞋式計(jì)算機(jī)、衣式計(jì)算機(jī)和其它可佩戴的計(jì)算機(jī)。例如,在各種實(shí)施例中,移動(dòng)計(jì)算設(shè)備可以實(shí)現(xiàn)為能夠執(zhí)行計(jì)算機(jī)應(yīng)用及語(yǔ)音通信和/或數(shù)據(jù)通信的智能電話(huà)。盡管一些實(shí)施例可以用作為示例實(shí)現(xiàn)為智能電話(huà)的移動(dòng)計(jì)算設(shè)備描述,但應(yīng)理解,其它實(shí)施例也可以使用其它無(wú)線(xiàn)移動(dòng)計(jì)算設(shè)備實(shí)現(xiàn)。各實(shí)施例不限于該上下文。
[0074]如圖9中所示,設(shè)備900可以包括外殼902、顯示904、輸入/輸出(I/O)設(shè)備906和天線(xiàn)908。設(shè)備900也可以包括導(dǎo)航特征912。顯示904可以包括用于顯示適合于移動(dòng)計(jì)算設(shè)備的信息的任何適合的顯示單元。I/O設(shè)備906可以包括用于將信息輸入進(jìn)移動(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)、話(huà)筒、揚(yáng)聲器、語(yǔ)音識(shí)別設(shè)備和軟件等。信息也可以通過(guò)話(huà)筒的方式輸入進(jìn)設(shè)備900中。這樣的信息可以通過(guò)語(yǔ)音識(shí)別設(shè)備(未示出)數(shù)字化。各實(shí)施例不限于該上下文。
[0075]各種實(shí)施例可以使用硬件元件、軟件元件或二者的組合來(lái)實(shí)現(xiàn)。硬件元件的示例可以包括處理器、微處理器、電路、電路元件(例如,晶體管、電阻器、電容器、電感器等)、集成電路、專(zhuān)用集成電路(ASIC)、可編程邏輯器件(PLD)、數(shù)字信號(hào)處理器(DSP)、現(xiàn)場(chǎng)可編程門(mén)陣列(FPGA)、存儲(chǔ)器單元、邏輯門(mén)、寄存器、半導(dǎo)體器件、芯片、微芯片、芯片組等。軟件的示例可以包括軟件組件、程序、應(yīng)用、計(jì)算機(jī)程序、應(yīng)用程序、系統(tǒng)程序、機(jī)器程序、操作系統(tǒng)軟件、中間件、固件、軟件模塊、例程、子例程、函數(shù)、方法、過(guò)程、軟件接口、應(yīng)用程序編程接口(API)、指令集、計(jì)算代碼、計(jì)算機(jī)代碼、代碼段、計(jì)算機(jī)代碼段、文字、值、符號(hào)、或其任何組合。確定一實(shí)施例是否使用硬件元件和/或軟件元素來(lái)實(shí)現(xiàn)可以根據(jù)任何數(shù)量的因素而變化,這些因素諸如所需的計(jì)算速率、功率級(jí)、耐熱性、處理周期預(yù)算、輸入數(shù)據(jù)速率、輸出數(shù)據(jù)速率、存儲(chǔ)器資源、數(shù)據(jù)總線(xiàn)速度以及其它設(shè)計(jì)或性能約束。
[0076]至少一個(gè)實(shí)施例的一個(gè)或多個(gè)方面可以通過(guò)存儲(chǔ)在表示處理器內(nèi)的各種邏輯的機(jī)器可讀介質(zhì)上的代表性指令來(lái)實(shí)現(xiàn),當(dāng)所述指令被機(jī)器讀時(shí)導(dǎo)致機(jī)器制造邏輯以執(zhí)行此處描述的技術(shù)。稱(chēng)為“IP核”(IP core)的這樣的表示可以存儲(chǔ)在有形的、機(jī)器可讀的介質(zhì)上并供應(yīng)給各種顧客或制造設(shè)施以裝載進(jìn)實(shí)際制造所述邏輯或處理器的制造機(jī)器中。
[0077]盡管已經(jīng)參考各種實(shí)現(xiàn)描述了此處所闡述的某些特征,但本描述不旨在以限制性的意義來(lái)解釋。因此,對(duì)于本公開(kāi)目標(biāo)所涉及的領(lǐng)域的技術(shù)人員顯而易見(jiàn)的此處所描述的實(shí)現(xiàn)的各種修改和其它實(shí)施例被認(rèn)為落入本公開(kāi)的精神和范圍之內(nèi)。
【權(quán)利要求】
1.一種計(jì)算機(jī)實(shí)現(xiàn)的方法,包括: 在視頻編碼器處, 對(duì)圖像幀的至少一部分確定視角間編碼模式; 規(guī)定視角間編碼模式指示符的相對(duì)應(yīng)的值;以及 在比特流中提供所述模式指示符,其中所述比特流包括與所述圖像幀的部分相關(guān)聯(lián)的經(jīng)編碼的運(yùn)動(dòng)向量, 其中所述模式指示符的第一值相對(duì)應(yīng)于其中所述經(jīng)編碼的運(yùn)動(dòng)向量包括多個(gè)維度中的分量的第一視角間編碼模式,并且其中所述模式指示符的第二值相對(duì)應(yīng)于其中所述經(jīng)編碼的運(yùn)動(dòng)向量分量包括僅一個(gè)維度中的分量的第二視角間編碼模式。
2.如權(quán)利要求1所述的方法,其特征在于,在所述第二視角間編碼模式中,為O或基本為O的運(yùn)動(dòng)向量分量不被編碼。
3.如權(quán)利要求1所述的方法,其特征在于,所述比特流的圖片頭或切片頭包括所述視角間編碼模式指示符。
4.如權(quán)利要求1所述的方法,其特征在于,所述圖像幀部分包括宏塊,并且其中在所述比特流中提供所 述模式指示符包括將所述模式指示符放置在與所述宏塊相關(guān)聯(lián)的語(yǔ)法中。
5.如權(quán)利要求1所述的方法,其特征在于,在所述第一視角間編碼模式中所述經(jīng)編碼的運(yùn)動(dòng)向量包括多于一個(gè)的分量,并且在所述第二視角間編碼模式中所述經(jīng)編碼的運(yùn)動(dòng)向量包括僅一個(gè)分量。
6.如權(quán)利要求1所述的方法,其特征在于,確定所述視角間編碼模式包括響應(yīng)于參考圖像幀索引而選擇性地確定所述視角間編碼模式。
7.如權(quán)利要求6所述的方法,其特征在于,所述圖像幀部分包括第一視角的視頻序列的圖像幀部分,并且其中選擇性地確定所述視角間編碼模式包括僅當(dāng)所述參考圖像幀索引相對(duì)應(yīng)于第二視角的視頻序列的圖像幀時(shí)確定所述視角間編碼模式。
8.如權(quán)利要求1所述的方法,其特征在于,所述視頻編碼器包括多視角視頻編碼(MVC)編碼器。
9.一種計(jì)算機(jī)實(shí)現(xiàn)的方法,包括: 在視頻解碼器處, 接收比特流,所述比特流包括與圖像幀的至少一部分相關(guān)聯(lián)的視角間編碼模式指示符; 響應(yīng)于所述視角間編碼模式指示符,確定第一視角間編碼模式或第二視角間編碼模式中的一個(gè);以及 響應(yīng)于所確定的視角間編碼模式,執(zhí)行所述圖像幀部分的視角間運(yùn)動(dòng)補(bǔ)償,其中在所述第一視角間編碼模式中所述比特流包括具有多個(gè)維度中的分量的經(jīng)編碼的運(yùn)動(dòng)向量,并且其中在所述第二視角間編碼模式中所述比特流包括具有僅一個(gè)維度中的分量的僅編碼的運(yùn)動(dòng)訓(xùn)練。
10.如權(quán)利要求9所述的方法,其特征在于,在所述第二視角間編碼模式中,為0或基本為0的運(yùn)動(dòng)向量分量不被編碼。
11.如權(quán)利要求9所述的方法,其特征在于,所述比特流的圖片頭或切片頭包括所述視角間編碼模式指示符。
12.如權(quán)利要求9所述的方法,其特征在于,所述圖像幀部分包括宏塊,并且其中所述宏塊的比特流語(yǔ)法包括所述視角間編碼模式指示符。
13.如權(quán)利要求9所述的方法,其特征在于,在所述第一視角間編碼模式中所述經(jīng)編碼的運(yùn)動(dòng)向量包括多于一個(gè)的分量,并且在所述第二視角間編碼模式中所述經(jīng)編碼的運(yùn)動(dòng)向量包括僅一個(gè)分量。
14.如權(quán)利要求9所述的方法,其特征在于,所述視頻解碼器包括多視角視頻編碼(MVC)解碼器。
15.一種制品,包括具有存儲(chǔ)于其中的指令的計(jì)算機(jī)程序產(chǎn)品,所述指令如果被執(zhí)行則導(dǎo)致: 對(duì)圖像幀的至少一部分確定視角間編碼模式; 規(guī)定視角間編碼模式指示符的相對(duì)應(yīng)的值;以及 在比特流中提供所述模式指示符,其中所述比特流包括與所述圖像幀的部分相關(guān)聯(lián)的經(jīng)編碼的運(yùn)動(dòng)向量, 其中所述模式指示符的第一值相對(duì)應(yīng)于其中所述經(jīng)編碼的運(yùn)動(dòng)向量包括多個(gè)維度中的分量的第一視角間編碼模式,并且其中所述模式指示符的第二值相對(duì)應(yīng)于其中所述經(jīng)編碼的運(yùn)動(dòng)向量分量包括僅一個(gè)維度中的分量的第二視角間編碼模式。
16.如權(quán)利要求15所述的制品,其特征在于,在所述第二視角間編碼模式中,為O或基本為O的運(yùn)動(dòng)向量分量不被編碼。
17.如權(quán)利要求15所述的制品,其特征在于,所述圖像幀部分包括宏塊,并且其中在所述比特流中提供所述模式指示符包括將所述模式指示符放置在與所述宏塊相關(guān)聯(lián)的語(yǔ)法中。
18.如權(quán)利要求15所述的制品,其特征在于,在所述第一視角間編碼模式中所述經(jīng)編碼的運(yùn)動(dòng)向量包括多于一個(gè)的分量,并且在所述第二視角間編碼模式中所述經(jīng)編碼的運(yùn)動(dòng)向量包括僅一個(gè)分量。
19.如權(quán)利要求15所述的制品,其特征在于,確定所述視角間編碼模式包括響應(yīng)于參考圖像幀索引而選擇性地確定所述視角間編碼模式。
20.如權(quán)利要求19所述的制品,其特征在于,所述圖像幀部分包括第一視角的視頻序列的圖像幀部分,并且其中選擇性地確定所述視角間編碼模式包括僅當(dāng)所述參考圖像幀索引相對(duì)應(yīng)于第二視角的視頻序列的圖像幀時(shí)確定所述視角間編碼模式。
21.—種制品,包括具有存儲(chǔ)于其中的指令的計(jì)算機(jī)程序產(chǎn)品,所述指令如果被執(zhí)行則導(dǎo)致: 接收比特流,所述比特流包括與圖像幀的至少一部分相關(guān)聯(lián)的視角間編碼模式指示符; 響應(yīng)于所述視角間編碼模式指示符,確定第一視角間編碼模式或第二視角間編碼模式中的一個(gè);以及 響應(yīng)于所確定的視角間編碼模式,執(zhí)行所述圖像幀部分的視角間運(yùn)動(dòng)補(bǔ)償,其中在所述第一視角間編碼模式中所述比特流包括具有多個(gè)維度中的分量的經(jīng)編碼的運(yùn)動(dòng)向量,并且其中在所述第二視角間編碼模式中所述比特流包括具有僅一個(gè)維度中的分量的僅編碼的運(yùn)動(dòng)訓(xùn)練。
22.如權(quán)利要求21所述的制品,其特征在于,在所述第二視角間編碼模式中,為O或基本為O的運(yùn)動(dòng)向量分量不被編碼。
23.如權(quán)利要求21所述的制品,其特征在于,所述圖像幀部分包括宏塊,并且其中在所述比特流中提供所述模式指示符包括將所述模式指示符放置在與所述宏塊相關(guān)聯(lián)的語(yǔ)法中。
24.如權(quán)利要求21所述的制品,其特征在于,在所述第一視角間編碼模式中所述經(jīng)編碼的運(yùn)動(dòng)向量包括多于一個(gè)的分量,并且在所述第二視角間編碼模式中所述經(jīng)編碼的運(yùn)動(dòng)向量包括僅一個(gè)分量。
25.—種系統(tǒng),所述系統(tǒng)包括: 天線(xiàn),用于傳輸包括視頻數(shù)據(jù)的比特流;以及 視頻編碼器,其中所述視頻解碼器通信地耦合到所述天線(xiàn),并且其中所述視頻編碼器將: 對(duì)圖像幀的至少一部分確定視角間編碼模式; 規(guī)定視角間編碼模式指 示符的相對(duì)應(yīng)的值;以及 在所述比特流中提供所述模式指示符,其中所述比特流包括與所述圖像幀的部分相關(guān)聯(lián)的經(jīng)編碼的運(yùn)動(dòng)向量, 其中所述模式指示符的第一值相對(duì)應(yīng)于其中所述經(jīng)編碼的運(yùn)動(dòng)向量包括多個(gè)維度中的分量的第一視角間編碼模式,并且其中所述模式指示符的第二值相對(duì)應(yīng)于其中所述經(jīng)編碼的運(yùn)動(dòng)向量分量包括僅一個(gè)維度中的分量的第二視角間編碼模式。
26.如權(quán)利要求25所述的系統(tǒng),其特征在于,在所述第二視角間編碼模式中,為O或基本為O的運(yùn)動(dòng)向量分量不被編碼。
27.如權(quán)利要求25所述的系統(tǒng),其特征在于,所述圖像幀部分包括宏塊,并且其中為了在所述比特流中提供所述模式指示符所述視頻解碼器將所述模式指示符放置在與所述宏塊相關(guān)聯(lián)的語(yǔ)法中。
28.如權(quán)利要求25所述的系統(tǒng),其特征在于,在所述第一視角間編碼模式中所述經(jīng)編碼的運(yùn)動(dòng)向量包括多于一個(gè)的分量,并且在所述第二視角間編碼模式中所述經(jīng)編碼的運(yùn)動(dòng)向量包括僅一個(gè)分量。
29.如權(quán)利要求25所述的系統(tǒng),其特征在于,為了確定所述視角間編碼模式所述視頻編碼器響應(yīng)于參考圖像幀索引而選擇性地確定所述視角間編碼模式。
30.如權(quán)利要求29所述的系統(tǒng),其特征在于,所述圖像幀部分包括第一視角的視頻序列的圖像幀部分,并且其中為了選擇性地確定所述視角間編碼模式所述視頻編碼器僅當(dāng)所述參考圖像幀索引相對(duì)應(yīng)于第二視角的視頻序列的圖像幀時(shí)確定所述視角間編碼模式。
【文檔編號(hào)】H04N19/597GK103765902SQ201180073149
【公開(kāi)日】2014年4月30日 申請(qǐng)日期:2011年12月13日 優(yōu)先權(quán)日:2011年8月30日
【發(fā)明者】李相熙, X·朱, H·蔣 申請(qǐng)人:英特爾公司
網(wǎng)友詢(xún)問(wèn)留言 已有0條留言
  • 還沒(méi)有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1
博兴县| 大荔县| 临江市| 衡南县| 濮阳县| 德兴市| 内乡县| 友谊县| 尤溪县| 五莲县| 墨江| 余江县| 泗洪县| 通州区| 扶余县| 德化县| 修武县| 百色市| 如皋市| 平阳县| 交城县| 莲花县| 曲靖市| 牟定县| 晋州市| 珠海市| 彭泽县| 汾西县| 若尔盖县| 榕江县| 常州市| 始兴县| 股票| 青岛市| 湄潭县| 香港| 永宁县| 无极县| 三亚市| 沙洋县| 玉林市|