兼容三維視頻通信的制作方法
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及視頻通信,更確切地說,涉及包含立體三維圖片信息的兼容視頻通信的發(fā)射及接收。
【背景技術(shù)】
[0002]多種多樣的電子裝置(包含移動(dòng)無線通信裝置、個(gè)人數(shù)字助理(PDA)、膝上型計(jì)算機(jī)、桌上型計(jì)算機(jī)、數(shù)碼相機(jī)、數(shù)字記錄裝置及其類似者)具有各式各樣的圖像及視頻顯示能力。一些裝置能夠顯示二維(2D)圖像及視頻、三維(3D)圖像及視頻或兩者。
[0003]可使用多種視頻譯碼過程中的一或多者發(fā)射視頻信息。一些風(fēng)行的視頻譯碼過程包含 ITU-T H.26UISO/IEC MPEG-1Visual、ITU-T H.262 或 ISO/IEC MPEG_2Visual、ITU_TH.263、ISO/IEC MPEG_4Visual、包含其可縮放視頻譯碼(SVC)及多視圖視頻譯碼(MVC)擴(kuò)展的 ITU-T H.264 (也被稱作 ISO/IEC MPEG-4AVC),及 ITU-T H.265 (也被稱作 IS0/IECMPEG-H HEVC)。在一些情況下,可將圖像或視頻發(fā)射到具有一定的3D能力的裝置。
[0004]可將經(jīng)譯碼視頻以文件的形式存儲(chǔ)于存儲(chǔ)器中以供顯示。實(shí)例文件格式包含ISO基礎(chǔ)媒體文件格式(ISOBMFF,IS0/IEC 14496-12)及從IS0BMFF導(dǎo)出的其它文件格式,所述其它文件格式包含MPEG-4文件格式(IS0/IEC 14496-14)、3GPP文件格式(3GPP TS26.244)及 AVC/HEVC 文件格式(IS0/IEC 14496-15)。
[0005]為了將呈經(jīng)譯碼及/或文件格式的視頻從源裝置傳輸?shù)斤@示裝置,可使用多媒體傳輸服務(wù)。實(shí)例多媒體服務(wù)包含經(jīng)由HTTP的3GPP動(dòng)態(tài)自適應(yīng)流式傳輸(3GP-DASH,3GPPTS 26.247)、包交換流式傳輸(PSS,3GPP TS 26.234)、多媒體廣播及多播服務(wù)(MBMS,3GPPTS 26.346)及經(jīng)由IMS的多媒體電話服務(wù)(MTSI,3GPP TS 26.114)。
[0006]在此整套標(biāo)準(zhǔn)的情況下,并不能夠保證給定裝置將能夠接收及顯示根據(jù)特定格式譯碼的媒體。舉例來說,能夠呈現(xiàn)二維視頻數(shù)據(jù)的裝置可試圖存取立體三維視頻數(shù)據(jù)。類似地,雖然裝置可經(jīng)配置以呈現(xiàn)一種形式的立體三維視頻數(shù)據(jù),但其可能不能夠呈現(xiàn)第二種形式的立體三維視頻數(shù)據(jù)。
[0007]因此,期望提供用于立體三維視頻數(shù)據(jù)的兼容通信的系統(tǒng)及方法。
【發(fā)明內(nèi)容】
[0008]本發(fā)明的系統(tǒng)、方法及裝置各自具有若干方面,其中無單一方面單獨(dú)地負(fù)責(zé)其所要屬性。在不限制如通過以下的權(quán)利要求書表達(dá)的本發(fā)明的范圍的情況下,現(xiàn)在將簡(jiǎn)潔地論述一些特征。在考慮此論述之后,并且尤其在閱讀了標(biāo)題為“詳細(xì)描述”的章節(jié)之后,將理解本發(fā)明的特征如何提供包含立體三維視頻數(shù)據(jù)的兼容通信的優(yōu)勢(shì)。
[0009]在一新穎方面,提供一種用于對(duì)視頻信息進(jìn)行譯碼的裝置。所述裝置包含存儲(chǔ)器。所述存儲(chǔ)器經(jīng)配置以存儲(chǔ)所述視頻信息的至少一部分。所述視頻信息包含圖像數(shù)據(jù)。所述裝置還包含與所述存儲(chǔ)器通信的處理器。所述處理器經(jīng)配置以從所述存儲(chǔ)器接收所述視頻信息的至少一部分。所述處理器還經(jīng)配置以確定與所述圖像數(shù)據(jù)相關(guān)聯(lián)的兼容性信息。所述兼容性信息編碼于所述視頻信息的第一部分中。所述圖像數(shù)據(jù)編碼于所述視頻信息的第二部分中。所提供的所述兼容性信息指示所述圖像數(shù)據(jù)是否包含幀封裝立體三維視頻。所述處理器經(jīng)進(jìn)一步配置以基于所述所確定的兼容性信息處理所述視頻信息。
[0010]在另一新穎方面,提供一種對(duì)視頻信息進(jìn)行編碼的方法。所述方法包含接收視頻信息。所述方法進(jìn)一步包含經(jīng)由電子裝置的處理器產(chǎn)生所述視頻信息的兼容性信息。所述兼容性信息指示視頻信息是否包含幀封裝立體三維數(shù)據(jù)。所述方法還包含產(chǎn)生用于發(fā)射到目的地裝置的消息。所述消息在第一部分中包含所述兼容性信息,且在第二部分中進(jìn)一步包含所述視頻信息。
[0011]在另一新穎方面,提供一種對(duì)視頻信息進(jìn)行解碼的方法。所述方法包含從源裝置接收消息。所述消息在第一部分中包含兼容性信息。所述消息在第二部分中進(jìn)一步包含所述視頻信息。包含于所述消息中的所述兼容性信息指示所述消息中的所述視頻信息是否包含幀封裝立體三維視頻。
[0012]在又一新穎方面,提供一種包括可由裝置的處理器執(zhí)行的指令的非暫時(shí)性計(jì)算機(jī)可讀媒體。所述指令致使所述裝置接收包含圖像數(shù)據(jù)的視頻信息。所述指令致使所述裝置確定與所述圖像數(shù)據(jù)相關(guān)聯(lián)的兼容性信息。所述兼容性信息編碼于所述視頻信息的第一部分中。所述圖像數(shù)據(jù)編碼于所述視頻信息的第二部分中。所述兼容性信息指示所述圖像數(shù)據(jù)是否包含幀封裝立體三維數(shù)據(jù)。所述指令進(jìn)一步致使所述裝置基于所述所確定的兼容性信息處理所述視頻信息。
[0013]在另一新穎方面提供用于對(duì)視頻信息進(jìn)行譯碼的另一裝置。所述裝置包含用于接收視頻信息的裝置。所述視頻信息包含圖像數(shù)據(jù)。所述裝置包含用于確定與所述圖像數(shù)據(jù)相關(guān)聯(lián)的兼容性信息的裝置。所述兼容性信息編碼于所述視頻信息的第一部分中。所述圖像數(shù)據(jù)編碼于所述視頻信息的第二部分中。所述兼容性信息指示所述圖像數(shù)據(jù)是否包含幀封裝立體三維數(shù)據(jù)。所述裝置還包含用于處理所述視頻信息的裝置?;谒鏊_定的兼容性信息處理所述視頻信息。
[0014]下文進(jìn)一步參考下圖描述符合本發(fā)明的這些及其它實(shí)施方案。
【附圖說明】
[0015]圖1說明示范性視頻編碼及解碼系統(tǒng)的功能框圖。
[0016]圖2展示示范性視頻處理裝置的功能框圖。
[0017]圖3說明示范性編碼裝置的功能框圖。
[0018]圖4說明用于提供圖像編碼兼容性信息的示范性消息編碼的消息圖。
[0019]圖5說明用于圖像兼容性信息的另一示范性編碼的消息圖。
[0020]圖6說明示范性解碼裝置的功能框圖。
[0021]圖7展示對(duì)視頻信息進(jìn)行編碼的方法的實(shí)例的過程流程圖。
[0022]圖8展示對(duì)視頻信息進(jìn)行解碼的方法的實(shí)例的過程流程圖。
[0023]圖9展示用于對(duì)視頻信息進(jìn)行譯碼的裝置的實(shí)例的功能框圖。
[0024]在圖中,具有相同或類似功能的元件盡可能地具有相同名稱。
【具體實(shí)施方式】
[0025]可將指示視頻流是否包含立體三維視頻數(shù)據(jù)的視頻流的信息提供到顯示裝置。此信息允許裝置確定是否接受視頻數(shù)據(jù)及恰當(dāng)?shù)亟獯a并顯示所述視頻數(shù)據(jù)??墒勾诵畔⒖捎糜谝曨l數(shù)據(jù),而與用以對(duì)視頻進(jìn)行編碼的編解碼器無關(guān)。獨(dú)立于用以對(duì)數(shù)據(jù)進(jìn)行編碼的編解碼器的通用解決方案是合乎需要的。
[0026]舉例來說,支持呈3GPP文件格式、3GP-DASH、PSS及MBMS的幀封裝立體3D視頻的實(shí)施方案可能并不向后兼容根據(jù)規(guī)范的較早3GPP版本(例如,版本10)實(shí)施的舊版裝置。這些裝置可接收、解碼及呈現(xiàn)幀封裝立體3D視頻位流,就好像其為2D視頻位流一樣。這可產(chǎn)生具有與位流經(jīng)解碼及呈現(xiàn)為幀封裝立體3D視頻位流的情況相比較低的視覺質(zhì)量水平的圖片。
[0027]同樣考慮根據(jù)較新3GPP版本(例如,版本11)實(shí)施但并未經(jīng)配置以支持幀封裝立體3D視頻的裝置。此些裝置無法容易識(shí)別視頻內(nèi)容是否為幀封裝立體3D視頻。因此,關(guān)于接受還是拒絕內(nèi)容的決策可為復(fù)雜的、效率低下的且資源密集型的。
[0028]所描述的實(shí)施例包含系統(tǒng)及方法,所述系統(tǒng)及方法包含關(guān)于幀封裝立體3D視頻是否包含于高系統(tǒng)層級(jí)(例如,傳輸層、序列層、位流層)處的給定通信中(例如在基于實(shí)時(shí)傳輸協(xié)議(RTP)的包切換流(PSS)流式傳輸?shù)臅?huì)話描述協(xié)議(SDP)中)的指示。所述指示允許包含舊版裝置的裝置容易決定接受還是拒絕內(nèi)容??稍诓槐亟夥庋b整個(gè)視頻消息的情況下作出決策,從而節(jié)約裝置及網(wǎng)絡(luò)資源。
[0029]序列層及位流層通常是指包含于圖像數(shù)據(jù)中的圖像群組。舉例來說,序列可指圖像數(shù)據(jù)幀的群組。序列層處所包含的值可應(yīng)用于群組的每一成員。通過識(shí)別序列或位流層處的兼容性,位流或序列的構(gòu)成組分不需要解碼或以其它方式進(jìn)行處理,以確定其是否包含幀封裝立體三維數(shù)據(jù)。
[0030]本文中所描述的系統(tǒng)及方法的實(shí)施例包含幀封裝立體三維(3D)視頻的向后兼容支持。舉例來說,在根據(jù)H.264/AVC或HEVC實(shí)施的系統(tǒng)中,經(jīng)由幀封裝布置服務(wù)擴(kuò)展信息(SEI)消息指示幀封裝立體3D視頻。此消息包含于所接收的視頻傳播的視頻數(shù)據(jù)(例如有效負(fù)載)中。因此,為了確定視頻數(shù)據(jù)是否包含3D信息,接收裝置可僅獲得及解碼所接收的視頻數(shù)據(jù),從而發(fā)現(xiàn)接收裝置無法對(duì)視頻進(jìn)行解碼。獲得及解碼的過程可致使接收裝置花費(fèi)寶貴的資源,例如電力、帶寬、處理循環(huán)、時(shí)間及其類似者。允許接收裝置識(shí)別包含于有效負(fù)載中的信息的類型可幫助節(jié)約這些資源。
[0031]所描述的方面的另一非限制性優(yōu)勢(shì)為經(jīng)配置以操縱某些立體3D視頻數(shù)據(jù)的裝置可更快地識(shí)別包含3D信息的視頻數(shù)據(jù)。這具有允許裝置作出所接收的視頻包含3D信息的早期確定及進(jìn)行調(diào)整以解碼及呈現(xiàn)此數(shù)據(jù)的益處。舉例來說,裝置可包含可配置解碼管線,可動(dòng)態(tài)地調(diào)整所述可配置解碼管線以根據(jù)所接收的視頻數(shù)據(jù)進(jìn)行解碼。這允許實(shí)施通用解碼器,所述通用解碼器可操縱經(jīng)由多種代碼編碼及/或以多個(gè)格式存儲(chǔ)的視頻數(shù)據(jù)。
[0032]在以下描述中,提供具體細(xì)節(jié)是為了便于透徹理解實(shí)例。然而,所屬領(lǐng)域的技術(shù)人員將理解,可在沒有這些特定細(xì)節(jié)的情況下實(shí)踐所述方面。舉例來說,可以在框圖中展示電組件/裝置,以免用不必要的細(xì)節(jié)混淆所述實(shí)例。在其它實(shí)例中,可詳細(xì)展示此些組件、其它結(jié)構(gòu)和技術(shù)以進(jìn)一步解釋所述方面。
[0033]還應(yīng)注意,可能將所述實(shí)例描述成過程,這個(gè)過程被描繪成程序圖、流程圖、有限狀態(tài)圖、結(jié)構(gòu)圖或框圖。盡管流程圖可以將操作描述成順序過程,但是許多操作可以并行或同時(shí)執(zhí)行,并且所述過程可以重復(fù)。另外,可重新布置操作的次序。過程在其操作完成時(shí)終止。過程可以對(duì)應(yīng)于方法、函數(shù)、程序、子例程、子程序等。當(dāng)過程對(duì)應(yīng)于軟件函數(shù)時(shí),其終止對(duì)應(yīng)于所述函數(shù)返回到調(diào)用函數(shù)或主函數(shù)。
[0034]所屬領(lǐng)域的技術(shù)人員將理解,可使用多種不同技術(shù)和技法中的任一者來表示信息和消息。舉例來說,可由電壓、電流、電磁波、磁場(chǎng)或磁粒子、光場(chǎng)或光粒子或其任何組合來表示在以上描述中始終參考的數(shù)據(jù)、指令、命令、信息、信號(hào)、位、符號(hào)及碼片。
[0035]下文描述在所附權(quán)利要求書的范圍內(nèi)的實(shí)施例的各種方面。應(yīng)顯而易見,本文中所描述的方面可體現(xiàn)于廣泛多種形式中,且本文中所描述的任何特定結(jié)構(gòu)及/或功能僅為說明性的?;诒景l(fā)明,所屬領(lǐng)域的技術(shù)人員應(yīng)了