專利名稱:3d視頻轉(zhuǎn)換裝置的制作方法
3D視頻轉(zhuǎn)換裝置
背景技術(shù):
已知對(duì)三維電視(3D TV)和向消費(fèi)者家庭傳遞多視圖流的興趣與日俱增。立體顯示TV是一種特殊類型的3D TV,其中在屏幕上顯示兩個(gè)視圖,一個(gè)用于左眼并且一個(gè)用于右眼。通常,消費(fèi)者使用眼鏡,使得左眼僅看到左眼視圖,而右眼僅看到右眼視圖。已知通過(guò)使用很多不同的標(biāo)準(zhǔn)來(lái)完成這些多個(gè)視圖的壓縮和分布。具體地,MPEG(運(yùn)動(dòng)圖片專家組)標(biāo)準(zhǔn)規(guī)定經(jīng)常用于對(duì)與多視圖相對(duì)應(yīng)的流進(jìn)行解碼的過(guò)程和比特流語(yǔ)法。已知用于處理多個(gè)視圖的傳輸和顯示的其它專用方法。然而,已知許多機(jī)頂盒和電視 當(dāng)前使用的解碼器不能解碼或適當(dāng)?shù)仫@示這些流。這些解碼器最多能夠僅解碼一個(gè)(左或者右眼)視圖。因此,在顯示器能夠顯示3D (立體或者多個(gè))視圖的情況下,已知解碼器不能夠解碼用于顯示的多視圖,并且不能生成3D顯示。
發(fā)明內(nèi)容
根據(jù)實(shí)施例,三維(3D)視頻轉(zhuǎn)換裝置可連接到機(jī)頂盒(STB)。3D視頻轉(zhuǎn)換裝置包括輸入模塊,該輸入模塊可操作為接收來(lái)自STB的多視圖流。3D視頻轉(zhuǎn)換裝置還包括轉(zhuǎn)換模塊,該轉(zhuǎn)換模塊可操作為轉(zhuǎn)換多視圖流。轉(zhuǎn)換模塊包括解碼模塊,該解碼模塊可操作為解碼多視圖流以形成基本流;重新格式化模塊,該重新格式化模塊可操作為從基本流生成3D視圖;編碼模塊,該編碼模塊可以被旁通,并且可操作為將3D視圖重新編碼為STB格式流;以及輸出模塊,該輸出模塊可操作為輸出重新格式化的流。3D視圖包括左眼視圖和右眼視圖。此外,3D視頻轉(zhuǎn)換裝置包括輸出模塊,該輸出模塊可操作為輸出具有3D視圖的重新格式化的流。根據(jù)另一實(shí)施例,將多視圖流轉(zhuǎn)換為重新格式化的流的方法使用3D視頻轉(zhuǎn)換裝置。該方法包括接收來(lái)自STB的多視圖流。解碼多視圖流以形成基本流。3D視頻轉(zhuǎn)換裝置從基本流生成具有3D視圖的重新格式化的流。此后,3D視頻轉(zhuǎn)換裝置輸出重新格式化的流。在又一實(shí)施例中,在其上嵌入一個(gè)或者多個(gè)計(jì)算機(jī)程序的計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)實(shí)現(xiàn)使用3D視頻轉(zhuǎn)換裝置將多視圖流轉(zhuǎn)換為重新格式化的流的上述方法。本發(fā)明的實(shí)施例提供下述方式解碼多視圖流;將多視圖流重新格式化為支持3D的TV可操作為進(jìn)行顯示的3D格式;以及以STB中的解碼器可操作為進(jìn)行解碼的格式來(lái)可選擇地重新編碼的所解碼的信息。因?yàn)?D TV技術(shù)是具有編碼多視圖流的不同標(biāo)準(zhǔn)的演進(jìn)的領(lǐng)域,所以STB中的許多解碼器不能解碼多視圖流并且許多電視不可操作為示出3D視圖。在沒(méi)有更換電視或者STB的費(fèi)用和困難的情況下,3D視頻轉(zhuǎn)換裝置提供觀看在多視圖流中編碼的節(jié)目的能力。此外,當(dāng)處理多個(gè)標(biāo)準(zhǔn)時(shí),3D視頻轉(zhuǎn)換裝置提供靈活性。因此,不論多視圖流的廣播器使用的標(biāo)準(zhǔn)如何,3D視頻轉(zhuǎn)換裝置都可以被配置為允許現(xiàn)有的STB并入3D特征。
從下面參考附圖的描述中,對(duì)于本領(lǐng)域的技術(shù)人員來(lái)說(shuō)本發(fā)明的特征將會(huì)變得明顯,其中圖I示出了根據(jù)本發(fā)明的實(shí)施例的網(wǎng)絡(luò)架構(gòu);圖2示出了根據(jù)本發(fā)明的實(shí)施例的配置成將多視圖流轉(zhuǎn)換為重新格式化的流的3D視頻轉(zhuǎn)換裝置的簡(jiǎn)化的框圖;圖3示出了根據(jù)本發(fā)明的實(shí)施例的配置成將多視圖流轉(zhuǎn)換為STB格式流的3D轉(zhuǎn)換裝置的簡(jiǎn)化的框圖;·圖4示出了根據(jù)本發(fā)明的實(shí)施例的棋盤(pán)圖案格式的示圖;圖5示出了根據(jù)本發(fā)明的實(shí)施例的上下格式的示圖;圖6示出了根據(jù)本發(fā)明的實(shí)施例的并排左右視圖格式的示圖;圖7示出了根據(jù)本發(fā)明的實(shí)施例的左右眼視圖線交錯(cuò)格式的示圖;圖8示出了根據(jù)本發(fā)明的實(shí)施例的將多視圖流轉(zhuǎn)換成重新格式化的流的方法的流程圖;圖9示出了根據(jù)本發(fā)明的實(shí)施例的將多視圖流轉(zhuǎn)換成STB格式流的方法的流程圖;以及圖10示出了根據(jù)本發(fā)明的實(shí)施例的可以在3D視頻轉(zhuǎn)換裝置中使用的計(jì)算機(jī)系統(tǒng)的框圖。
具體實(shí)施例方式為了簡(jiǎn)化和說(shuō)明的目的,通過(guò)主要參考本發(fā)明的示例性實(shí)施例來(lái)描述本發(fā)明。在下面的描述中,闡述了很多特定細(xì)節(jié)以提供對(duì)本發(fā)明的全面理解。然而,對(duì)本領(lǐng)域的技術(shù)人員來(lái)說(shuō)明顯的是,可以在不限于這些具體細(xì)節(jié)的情況下實(shí)踐本發(fā)明。在其它的實(shí)例中,還有詳細(xì)地描述公知的方法和結(jié)構(gòu)以避免不必要地混淆本發(fā)明。如在此使用的術(shù)語(yǔ)“單節(jié)目傳輸流(SPTS) ”指具有單個(gè)節(jié)目的傳輸流。傳輸流是承載音頻和/或視頻信息的比特的時(shí)間序列。為了使用STB來(lái)顯示內(nèi)容,可以解碼音頻和/或視頻信息。如在此所使用的術(shù)語(yǔ)“多節(jié)目傳輸流(MPTS)”指具有多于一個(gè)節(jié)目的傳輸流。如在此所使用的術(shù)語(yǔ)“MPEG”指用于編碼和解碼由運(yùn)動(dòng)圖片專家組定義的傳輸流的一組標(biāo)準(zhǔn)。MPEG包括用于諸如MPEG-2和MPEG-4部分10的傳輸流的若干格式。配置成對(duì)以諸如MPEG-2的以前格式編碼的流進(jìn)行解碼的STB不能對(duì)以諸如也被稱為高級(jí)視頻編碼(AVC)的MPEG-4部分10的后來(lái)格式所編碼的流進(jìn)行解碼。例如在常規(guī)的視頻流中,如在此所使用的術(shù)語(yǔ)“視圖”指單個(gè)圖像或者一系列圖像。如在此所使用的術(shù)語(yǔ)“三維(3D)視圖”指可以用于在電視上呈現(xiàn)3D視頻的多個(gè)視圖。例如,3D視圖可以指立體視圖,其包括兩個(gè)視圖,右眼視圖和左眼視圖。替代地,在視頻被格式化并且電視能夠顯示多于兩個(gè)的視圖的情況下,3D視圖可以包括多于兩個(gè)的視圖。如在此所使用的術(shù)語(yǔ)“雙流(dual stream)”指承載3D視覺(jué)信息的一對(duì)流,其被配置為通過(guò)雙解碼器來(lái)解碼,以便于使電視顯示3D視頻。如在此所使用的術(shù)語(yǔ)“雙解碼器”指可以用于解碼一對(duì)流的裝置。例如,雙解碼器可以被配置為解碼承載3D左眼視圖的流和承載右眼視圖的流,并且從而在電視上顯示3D視頻。如在此所使用的術(shù)語(yǔ)“可操作地連接”指下述裝置,該裝置被連接到另一裝置,使得一個(gè)裝置可操作為在另一裝置上實(shí)現(xiàn)預(yù)定的效果。圖I示出了根據(jù)實(shí)施例的可以使用3D視頻轉(zhuǎn)換裝置130的網(wǎng)絡(luò)架構(gòu)100。如圖I中所示,網(wǎng)絡(luò)架構(gòu)100被示為有線電視(CATV)網(wǎng)絡(luò)架構(gòu)100,包括有線頭端單元110和有線電視網(wǎng)絡(luò)。大量的數(shù)據(jù)源101、102、103可以被通信地耦接到有線頭端單元110,包括但不限于多個(gè)服務(wù)器101、因特網(wǎng)102、無(wú)線電信號(hào)或者經(jīng)由內(nèi)容提供商103接收到的電視信號(hào)。有線頭端110還通過(guò)有線電視網(wǎng)絡(luò)111被通信地耦接到一個(gè)或者多個(gè)訂戶150a-n。應(yīng)當(dāng)理解,3D視頻轉(zhuǎn)換裝置130和連接的機(jī)頂盒120可以在其它的網(wǎng)絡(luò)中使用,并且為了簡(jiǎn)化和說(shuō)明性目的示出有線電視網(wǎng)絡(luò)架構(gòu)??梢栽谙騍TB 120提供MPEG流139的任何網(wǎng)絡(luò)中使用3D視頻轉(zhuǎn)換裝置130,如圖2中所示。例如,可以在向STB 120直接提供MPEG流139的網(wǎng)絡(luò)中使用3D視頻轉(zhuǎn)換裝置130。替代地,MPEG流可以包括因特網(wǎng)協(xié)議(IP)分組或者配置為傳送MPEG流139的任何分組方案??梢詮男l(wèi)星傳輸、因特網(wǎng)或其它網(wǎng)絡(luò)接收MPEG流139。例如,有線電視網(wǎng)絡(luò)111使用固定光纖或同軸線纜來(lái)向訂戶150a_n中的每一個(gè)提供MPEG流。在該實(shí)例中,MPEG流139可以是QAM調(diào)制的流。訂戶150a_n中的每一個(gè)可以在STB處接收MPEG流139。例如,訂戶150n可以在STB 120處接收MPEG流139。此后,STB120可以選擇頻率,并且解調(diào)頻率以獲得多節(jié)目傳輸流(MPTS)。此外,有線電視網(wǎng)絡(luò)111被配置為向STB 120提供MPTS中的復(fù)用在一起的多個(gè)節(jié)目。STB 120被配置為對(duì)MPTS進(jìn)行解復(fù)用以提取與訂戶可以選擇的多個(gè)節(jié)目中的每一個(gè)相對(duì)應(yīng)的單節(jié)目傳輸流(SPTS)。訂戶150n可以使用STB 120來(lái)選擇具有3D信息的節(jié)目。
具有3D信息的節(jié)目被承載在包括圖2中所示的多視圖流140中的傳輸流中??梢砸灾付ū忍亓髡Z(yǔ)法的MPEG格式以及解碼與3D視圖相對(duì)應(yīng)的流所需要的過(guò)程來(lái)對(duì)多視圖流140進(jìn)行編碼。比特流可以包含標(biāo)識(shí)是否包含多視圖流的標(biāo)記,并且STB 120確定該比特流是否包括多視圖流140,如果標(biāo)記如此指示,那么就將該流發(fā)送到3D視頻轉(zhuǎn)換裝置130。STB120是使得電視機(jī)能夠接收數(shù)字電視(DTV)廣播的裝置。根據(jù)實(shí)施例,STB 120可操作為接收和解復(fù)用MPTS,以形成多視圖流140,并且具有解碼器,諸如圖2中所示的解碼器121。在一個(gè)實(shí)施例中,STB 120包括任何裝置,不只是能夠執(zhí)行如在此所描述的STB 120的功能的常規(guī)的STB。多視圖流140是承載以遺留STB中的解碼器無(wú)法解碼的格式所編碼的3D信息的視頻流。3D信息可以包括顯示3D視頻所需要的多個(gè)相關(guān)的視圖。例如,多視圖流140可以承載3D信息,可以解碼該3D信息以形成包括左眼視圖和右眼視圖組成的立體圖像。替代地,多視圖流140可以承載能夠被解碼以形成多于兩個(gè)視圖的信息。多視圖流140還可以包括多個(gè)子流以及與場(chǎng)景中的對(duì)象的深度相關(guān)的信息。用戶150n可以具有能夠顯示3D (立體或者多個(gè))視圖的支持3D的TV 122,然而為了在支持3D的TV 122處顯示3D視圖,STB 120中的解碼器121不可操作為解碼多視圖流140。例如,許多STB可操作為僅解碼3D視圖中的一個(gè)(左眼視圖或者右眼視圖)。因此,STB120可能要求多視圖流140被轉(zhuǎn)換為可在支持3D的TV 122處顯示的格式。為了在支持3D的TV處顯示3D視圖,STB 120可以被配置為將多視圖流140傳送到3D視頻轉(zhuǎn)換裝置130,如以下關(guān)于圖2所示。3D視頻轉(zhuǎn)換裝置130被配置為將重新格式化的流140發(fā)送到支持3D的TV 122,如在下面關(guān)于圖2和圖3進(jìn)一步描述的。STB 120可以包括解碼器121。解碼器121可以是被配置為解碼諸如STB格式流142 (圖3中所示的)的STB格式流的解碼器。根據(jù)解碼器的解碼性能,STB格式流142可以是例如MPEG-2兼容流、或者M(jìn)PEG-4部分10的兼容流。因此,解碼器121可以是由用于提供有線電視服務(wù)的多服務(wù)運(yùn)營(yíng)商(MSO)當(dāng)前使用的許多常規(guī)STB中可以找到的常規(guī)解碼器。為了在支持3D的TV 122處顯示3D視圖,STB 120可以被配置為將多視圖流140傳送到3D視頻轉(zhuǎn)換裝置130b,并且接收STB格式流142,如在下文中關(guān)于圖3和圖9以及和方法500描述的。3D視頻轉(zhuǎn)換裝置130b和3D轉(zhuǎn)換裝置130b是3D視頻轉(zhuǎn)換裝置130的替代配置。訂戶150a_n可以具有不同配置的客戶終端設(shè)備。例如,如關(guān)于訂戶150d所示的,STB 120d接收并且解復(fù)用如圖I中的調(diào)制的流,以產(chǎn)生多視圖流140并且將多視圖流140 發(fā)送到用于處理的3D視頻轉(zhuǎn)換裝置130b。替代地,如在下文中關(guān)于圖3和圖9以及方法500描述的,STB 120可以被配置為接收來(lái)自3D視頻轉(zhuǎn)換裝置130b的輸出STB格式流142。在該實(shí)例中,STB 120中的解碼器121被配置為對(duì)STB格式流進(jìn)行解碼。圖2和圖3示出了根據(jù)實(shí)施例的配置為轉(zhuǎn)換多視圖流140的系統(tǒng)200和300的簡(jiǎn)化的框圖。系統(tǒng)200和300中的每一個(gè)包括3D視頻轉(zhuǎn)換裝置130、STB 120以及支持3D的TV 122。3D視頻轉(zhuǎn)換裝置130被配置為執(zhí)行如關(guān)于圖8在下文中描述的方法400。3D視頻轉(zhuǎn)換裝置130包括輸入/輸出模塊131,該輸入/輸出模塊131被配置為接收來(lái)自STB 120的多視圖流140,并且將重新格式化的流141輸出到支持3D的TV 122。根據(jù)實(shí)施例,輸入/輸出模塊131包括串行總線(USB)、以太網(wǎng)接口或者其它類型的接口。3D視頻轉(zhuǎn)換裝置130還包括轉(zhuǎn)換模塊132,該轉(zhuǎn)換模塊132被配置為將多視圖流140轉(zhuǎn)換為重新格式化的流141。轉(zhuǎn)換模塊132可以包括解碼模塊133以及重新格式化模塊134。3D視頻轉(zhuǎn)換裝置130可以被可操作地連接到3D視頻轉(zhuǎn)換裝置130的輸入/輸出模塊131處的STB 120。在3D視頻轉(zhuǎn)換裝置130b的替代配置中,編碼模塊135也被包括在3D視頻轉(zhuǎn)換裝置130b中。組件131-135可以包括軟件、硬件或者軟件和硬件的組合。因此,在一個(gè)實(shí)施例中,模塊131-135中的一個(gè)或多個(gè)包括電路組件。在另一實(shí)施例中,模塊131-135中的一個(gè)或多個(gè)包括可由處理器執(zhí)行的存儲(chǔ)在計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)上的軟件代碼。應(yīng)當(dāng)理解,在圖2中描繪的系統(tǒng)200可以包括其它的組件,并且在不脫離系統(tǒng)200的范圍的情況下,在此描述的一些組件可以被移除和/或修改。如圖2和圖3中所示,3D視頻轉(zhuǎn)換裝置130可以被配置為與STB120和解碼器121對(duì)接,其中在STB 120和外部設(shè)備之間的安全協(xié)議問(wèn)題可能發(fā)生,包括對(duì)于解密密鑰的需要。注意,3D視頻轉(zhuǎn)換裝置130可以被可操作地連接到除了 STB之外的裝置,諸如電視、接收器或包含解碼器121的任何裝置。例如,當(dāng)多視圖流140到達(dá)STB 120時(shí),其可以被加密并且STB 120可以具有用于對(duì)其進(jìn)行解密的密鑰。根據(jù)實(shí)施例,3D視頻轉(zhuǎn)換裝置130中的安全引擎(未示出)被類似地配置和授權(quán)為允許系統(tǒng)100保持安全需要的STB 120和解碼器121中的安全引擎(未示出)。MSO或其它提供商可以以與STB 120相同的方式來(lái)授權(quán)3D視頻轉(zhuǎn)換裝置130。根據(jù)另一實(shí)施例,STB 120和3D視頻轉(zhuǎn)換裝置130使用標(biāo)準(zhǔn)協(xié)議來(lái)進(jìn)行通信。例如,許多現(xiàn)有的機(jī)頂盒可以支持?jǐn)?shù)字傳輸內(nèi)容保護(hù)(DTCP) 5C。該協(xié)議利用STB120的安全引擎來(lái)解密多視圖流140,然后在發(fā)送到3D視頻轉(zhuǎn)換裝置130之前,STB120利用5C密鑰來(lái)重新加密該多視圖流140。3D視頻轉(zhuǎn)換裝置130的輸入/輸出模塊131接收來(lái)自STB 120的多視圖流140。隨后,將多視圖流140發(fā)送到3D視頻轉(zhuǎn)換裝置130的解碼模塊133。解碼模塊133可操作為對(duì)多視圖流140進(jìn)行解碼以形成基本流(未示出)。基本流是基帶視頻。解碼模塊133可以包括用于對(duì)多視圖流140進(jìn)行解碼的常規(guī)組件,包括熵解碼器、反變換器、反量化器、運(yùn)動(dòng)補(bǔ)償器以及空間預(yù)測(cè)器。解碼模塊133被配置為隨后向重新格式化模塊134傳送解碼的多視圖流140。重新格式化模塊134被配置為接收和重新格式化基本流。根據(jù)實(shí)施例,重新格式化模塊134從基本流生成由針對(duì)每個(gè)視圖單獨(dú)壓縮的流所承載的3D視圖(例如,左眼視圖和右眼視圖)。替代地,如果多視圖流140包含關(guān)于多于兩個(gè)的視圖的3D信息,則重新格式化模塊可以生成多于兩個(gè)的視圖。重新格式化模塊134可操作為對(duì)3D視圖進(jìn)行同步,并且 從而生成重新格式化的流141。重新格式化的流141包括可以在支持3D的TV 122上顯示的解碼的和重新格式化的視頻。根據(jù)實(shí)施例,重新格式化模塊134以左3D視圖和右3D視圖的棋盤(pán)圖案格式來(lái)重新格式化基本流,如圖4中所示??梢酝ㄟ^(guò)使用鉆石濾波器165在左眼面板161和右眼面板162上進(jìn)行梅花采樣(quincunx sampling)來(lái)生成棋盤(pán)圖案。鉆石濾波器對(duì)左眼面板161進(jìn)行采樣并且類似地對(duì)右眼面板162進(jìn)行采樣,以形成采樣的左眼面板163和采樣的右眼面板164。以棋盤(pán)圖案來(lái)在合并的圖像166中混合采樣的面板。棋盤(pán)圖案格式是空間序列。當(dāng)前,許多商用的3D TV可操作為獲得以該格式混合在重新格式化的流141中的視頻,分離3D視圖并且以3D格式進(jìn)行顯示。根據(jù)另一實(shí)施例,重新格式化模塊134以上下格式重新格式化基本流,如圖5中所示。例如,左眼視圖可以包括左眼頂面板171,以及右眼視圖可以包括相同視頻幀的右眼底面板172。當(dāng)前,許多商用3DTV可操作以獲得以該格式混合在重新格式化的流141中的視頻,分離3D視圖并且以3D格式進(jìn)行顯示。根據(jù)另一實(shí)施例,重新格式化模塊134以并排的左右視圖(例如,用于每個(gè)視圖的半個(gè)垂直面板)格式來(lái)重新格式化基本流,如圖6中所示。在并排的左右視圖格式中,左視圖形成左側(cè)面板173,并且右眼視圖形成每個(gè)視頻幀的右側(cè)面板174。當(dāng)前,一些商用的3DTV可操作為接受以該格式配置的重新格式化的流141。重新格式化的流141可以被直接地輸出到如圖3中所示的支持3D的TV 122。根據(jù)另一實(shí)施例,重新格式化模塊134以左右眼視圖線交錯(cuò)格式來(lái)重新格式化基本流,如圖7中所示。例如,所有奇數(shù)編號(hào)的線181可以承載左眼視圖,而偶數(shù)編號(hào)的線182承載右眼視圖。左右眼視圖線交錯(cuò)格式是用于左右視圖的空間序列。當(dāng)前,許多商用的3DTV可操作為獲得以該格式混合在重新格式化的流141中的視頻,分離3D視圖并且以3D格式進(jìn)行顯示。重新格式化模塊134可以使用未示出的其它3D格式來(lái)重新格式化基本流。其它3D格式包括其中全左眼視圖跟隨全右眼視圖的幀封裝格式和顏色交錯(cuò)格式,其中,顏色在偶數(shù)編號(hào)的線和奇數(shù)編號(hào)的線上交錯(cuò)。幀封裝格式是時(shí)間序列。
注意,可以不對(duì)重新格式化的流141進(jìn)行編碼。因此,支持3D的TV 122不需要解碼器來(lái)對(duì)重新格式化的流141進(jìn)行解碼,并且能夠以3D顯示來(lái)自重新格式化的流141的內(nèi)容。圖3示出了作為系統(tǒng)200的替代實(shí)施例的系統(tǒng)300。如圖3中所示,系統(tǒng)300包括3D視頻轉(zhuǎn)換裝置130內(nèi)的裝置和模塊的不同布置。在系統(tǒng)300中,STB 120可以被配置為以旁路模式進(jìn)行操作,并且通過(guò)STB120將重新格式化的流141輸出到支持3D的TV 122。在旁路模式中,重新 格式化的流141繞過(guò)STB 120中的解碼器121。另外,系統(tǒng)300可以以非旁通模式進(jìn)行操作。在非旁通模式中,為了對(duì)重新格式化的流141進(jìn)行重新編碼以形成STB格式流142,3D視頻轉(zhuǎn)換裝置130b在重新格式化基本流之后將重新格式化的流141發(fā)送到編碼模塊135。當(dāng)編碼模塊135接收到重新格式化的流141時(shí),編碼模塊135將重新格式化的流141重新編碼為匹配STB 120中的解碼器121的能力的特定格式,例如,MPEG-2或者M(jìn)PEG-4部分10格式?;诮獯a器121來(lái)預(yù)先確定編碼格式。如果編碼模塊135以上述格式重新編碼STB格式流142,那么與常規(guī)的STB相比,STB 120不需要額外的能力。在上述實(shí)施例中的解碼STB格式流141所需要的解碼器121可以是單個(gè)解碼器,該單個(gè)解碼器被配置為對(duì)編碼模塊135使用的MPEG-2、MPEG-4AVC或者用于對(duì)3D視圖進(jìn)行重新編碼的任何壓縮技術(shù)進(jìn)行解碼。根據(jù)另一實(shí)施例,3D視頻轉(zhuǎn)換裝置130b利用3D視圖來(lái)重新格式化并且重新編碼STB格式流142,并且輸入/輸出模塊131使用例如兩個(gè)MPEG-2流來(lái)以雙流格式發(fā)送STB格式流142。3D視頻轉(zhuǎn)換裝置130b可以被配置為通過(guò)雙高清晰度多媒體接口(HDMI)來(lái)輸出STB格式流142。解碼STB格式流142所需要的解碼器121可以是雙解碼器,該雙解碼器被配置為對(duì)雙流進(jìn)行解碼,并且將解碼的3D視圖發(fā)送到支持3D的TV 122以進(jìn)行顯示。此夕卜,3D視頻轉(zhuǎn)換裝置130b可以被配置為輸出STB格式流142,以符合STB 120、解碼器121以及3D TV122的能力。例如,3D視頻轉(zhuǎn)換裝置130b、HDMI和3D視頻轉(zhuǎn)換裝置130b可以通過(guò)其被可操作地連接到STB 120的電纜可以被配置為支持承載用于每個(gè)3D視圖的1080p24(在24赫茲處的1920x1080逐行掃描高清晰度電視(HDTV)格式)圖像的STB格式流142。在本示例中的STB格式流142被配置在1080p48。明顯的是,系統(tǒng)200和300可以包括未示出的其它元件,并且在不脫離系統(tǒng)200和300的范圍的情況下,可以移除、替代和/或修改在此描述的一些元件。還應(yīng)當(dāng)明顯的是,在圖2和圖3的實(shí)施例中描述的元件中的一個(gè)或者多個(gè)可以是可選的。例如,當(dāng)將3D視頻轉(zhuǎn)換裝置130b的輸出直接連接到TV時(shí),如圖I的訂戶150n和圖2的系統(tǒng)200中所示,編碼模塊135可以不存在。現(xiàn)在相對(duì)于下面的圖8中描繪的方法400的流程圖來(lái)描述系統(tǒng)200可以以其用于將多視圖流轉(zhuǎn)換為重新格式化的流的方法的示例。對(duì)本領(lǐng)域的技術(shù)人員來(lái)說(shuō)應(yīng)當(dāng)明顯的是,方法400表示一般的圖示,并且在不脫離方法400的范圍的情況下,可以添加其他的步驟,或者可以移除、修改或者重新布置現(xiàn)有的步驟。另外,通過(guò)示例而不是限制的方式,相對(duì)于系統(tǒng)200來(lái)描述方法400,并且可以在其它的系統(tǒng)中使用方法400。方法400中闡述的一些或者所有的操作可以被包含為存儲(chǔ)在任何期望的計(jì)算機(jī)可讀介質(zhì)中的并且通過(guò)計(jì)算機(jī)系統(tǒng)上的處理器執(zhí)行的一個(gè)或多個(gè)計(jì)算機(jī)程序??梢杂糜诖鎯?chǔ)可操作為實(shí)現(xiàn)本發(fā)明的軟件的示例性計(jì)算機(jī)可讀介質(zhì)包括但不限于常規(guī)計(jì)算機(jī)系統(tǒng)RAM、ROM、EPROM、EEPR0M、硬盤(pán)或其它的數(shù)據(jù)存儲(chǔ)裝置。在步驟401,如圖8中所示,3D視頻轉(zhuǎn)換裝置130接收多視圖流140??梢詮目刹僮鞯剡B接到3D視頻轉(zhuǎn)換裝置130的STB 120接收多視圖流140。3D視頻轉(zhuǎn)換裝置130的輸A /輸出模塊131被配置為接收多視圖流140,并且將多視圖流140發(fā)送到解碼模塊106。在步驟402,解碼模塊133解碼多視圖流140以形成基本流。然后,解碼模塊133將基本流發(fā)送到重新格式化模塊134。在步驟403,重新格式化模塊134使用基本流來(lái)生成包括3D圖像的左視圖和右視圖,并且在步驟404重新格式化基本流以形成重新格式化的流141。在步驟405,重新格式化的流141可以被輸出到支持3D的TV 122。可以通過(guò)HDMI接口輸出沒(méi)有被壓縮或編碼的重新格式化的流141。
現(xiàn)在相對(duì)于下面在圖9中描繪的方法600的流程圖來(lái)描述系統(tǒng)400可以以其用于將多視圖流140轉(zhuǎn)換為STB格式流142的方法的示例。對(duì)本領(lǐng)域的技術(shù)人員來(lái)說(shuō)應(yīng)當(dāng)明顯的是,方法500表示一般的圖示并且在不脫離方法500的范圍的情況下,可以添加其它的步驟,或者可以移除、修改或者重新安排現(xiàn)有的步驟。另外,通過(guò)示例而不是限制的方式,相對(duì)于系統(tǒng)300來(lái)描述方法500,并且可以在其它的系統(tǒng)中使用方法500。方法500的步驟501至504與方法400的步驟401至404相同。當(dāng)將3D視頻轉(zhuǎn)換裝置130b連接到以旁通模式操作的STB時(shí),在步驟505,將重新格式化的流141發(fā)送到STB 120。此后,STB 120可以被配置為將重新格式化的流141發(fā)送到支持3D的TV 122。然而,在步驟504之后,與方法400的步驟404相反,如果將3D視頻轉(zhuǎn)換裝置130b連接到以非旁通模式進(jìn)行操作的STB 120,那么將重新格式化的流141從重新格式化模塊134發(fā)送到編碼模塊135。在步驟506,如果將3D視頻轉(zhuǎn)換裝置130b連接到以非旁通模式進(jìn)行操作的STB120,那么編碼模塊135將重新格式化的流141編碼為STB格式流142。編碼模塊135可以被配置為基于STB 120中的解碼器121的配置來(lái)將STB格式流142編碼為特定的格式。根據(jù)實(shí)施例,可以以棋盤(pán)圖案格式、左右眼視圖線交錯(cuò)格式以并排的左右視圖格式中的一個(gè)來(lái)重新格式化STB格式流142,其中解碼器121是單個(gè)解碼器。根據(jù)另一實(shí)施例,編碼模塊135將具有3D視圖的重新格式化的流141的3D視圖中的每一個(gè)獨(dú)立地重新編碼為STB格式流142。根據(jù)另一實(shí)施例,STB格式流142可以被重新格式化為包括左右3D視圖的雙流。在步驟507,輸入/輸出模塊131將STB格式流142輸出到以非旁通模式進(jìn)行操作的STB 120。STB格式流142可以通過(guò)單個(gè)HDMI接口被輸出到STB 120。如果壓縮輸出以生成MPEG-2或MPEG-4兼容流,那么STB格式流142可以通過(guò)以太網(wǎng)或者通用串行總線(USB)來(lái)輸出。STB 120可以被配置為解碼STB格式流142,以形成重新格式化的流141,并且隨后將重新格式化的流141發(fā)送到支持3D的TV 122。雖然在本公開(kāi)的全部?jī)?nèi)容中具體地進(jìn)行描述,但是本發(fā)明的代表性實(shí)施例在大范圍的應(yīng)用中具有實(shí)用性,并且上述論述并不旨在而且不應(yīng)當(dāng)被解釋是限制性的,而是作為本發(fā)明的各方面的說(shuō)明性討論來(lái)提供。圖10示出了根據(jù)實(shí)施例的用于實(shí)現(xiàn)或執(zhí)行在圖1-9中描繪的過(guò)程中的一個(gè)或多個(gè)的計(jì)算設(shè)備600的框圖。應(yīng)當(dāng)理解,計(jì)算設(shè)備600的圖示是一般的圖示,并且計(jì)算設(shè)備600可以包括其它的組件,并且在不脫離計(jì)算設(shè)備600的范圍的情況下,可以移除和/或修改所描述的一些組件。根據(jù)實(shí)施例,計(jì)算設(shè)備600包括在圖2和圖3中描繪的3D視頻轉(zhuǎn)換裝置130。計(jì)算設(shè)備600包括處理器602,該處理器602可以實(shí)現(xiàn)或執(zhí)行在圖8_9中描繪的過(guò)程中的一個(gè)或者多個(gè)中描述的一些或者所有的步驟。通過(guò)通信總線604來(lái)通信來(lái)自處理器602的命令和數(shù)據(jù)。計(jì)算設(shè)備600還包括諸如隨機(jī)存取存儲(chǔ)器(RAM)的主存儲(chǔ)器606,在運(yùn)行時(shí)間期間可以執(zhí)行用于處理器602的程序代碼;以及硬盤(pán)(未示出),可以存儲(chǔ)用于在圖8-9中描繪的過(guò)程中的一個(gè)或者多個(gè)的程序代碼的副本。替代地,計(jì)算設(shè)備600可以包括非易失性存儲(chǔ)器。另外,計(jì)算設(shè)備600包括諸如同軸電纜、HDMI或者USB的接口。根據(jù)實(shí)施例,3D視頻轉(zhuǎn)換裝置130可以包括可插拔電子狗。例如,3D轉(zhuǎn)換裝置130可以被可操作連接到STB 120和支持3D的TV 122,以對(duì)多視圖流進(jìn)行解碼。本發(fā)明的實(shí)施例提供了一種對(duì)多視圖流進(jìn)行解碼并且以STB中的解碼器可以操 作以解碼的3D格式重新編碼所解碼的信息。因?yàn)?D TV技術(shù)是具有對(duì)多視圖流進(jìn)行編碼的不同標(biāo)準(zhǔn)的演進(jìn)領(lǐng)域,STB中的許多解碼器不能解碼多視圖流,并且許多電視不可操作為示出3D視圖。裝置提供在沒(méi)有更換電視或者STB的費(fèi)用和困難的情況下觀看編碼在多視圖流中的節(jié)目的性能。在此已經(jīng)描述和示出了本發(fā)明的實(shí)施例及其一些變體。僅通過(guò)圖示而不意味著限制的方式來(lái)闡述在此使用的術(shù)語(yǔ)、描述以及附圖。本領(lǐng)域的技術(shù)人員應(yīng)當(dāng)認(rèn)識(shí)到,在本發(fā)明的精神和范圍內(nèi)許多變化是可能的,其中本發(fā)明旨在通過(guò)下述的權(quán)利要求及其等價(jià)物來(lái)定義,其中除非另有說(shuō)明,否則所有的術(shù)語(yǔ)在其廣泛合理的意義上進(jìn)行解釋。
權(quán)利要求
1.一種三維3D視頻轉(zhuǎn)換裝置,所述3D視頻轉(zhuǎn)換裝置可連接到機(jī)頂盒STB,所述3D視頻轉(zhuǎn)換裝置包括 輸入模塊,所述輸入模塊操作為接收來(lái)自所述STB的多視圖流; 轉(zhuǎn)換模塊,所述轉(zhuǎn)換模塊操作為轉(zhuǎn)換所述多視圖流,包括, 解碼模塊,所述解碼模塊操作為解碼所述多視圖流以形成基本流;以及重新格式化模塊,所述重新格式化模塊操作為從所述基本流生成具有3D視圖的重新格式化的流,其中所述3D視圖包括左眼視圖和右眼視圖;以及輸出模塊,所述輸出模塊操作為輸出所述重新格式化的流。
2.根據(jù)權(quán)利要求I所述的3D視頻轉(zhuǎn)換裝置,其中所述STB被配置為接收STB格式流,并且所述轉(zhuǎn)換模塊進(jìn)一步包括 編碼模塊,所述編碼模塊操作為將具有所述3D視圖的所述重新格式化的流轉(zhuǎn)換為所 述STB格式流,其中所述STB格式流是以所述STB的解碼器操作以進(jìn)行解碼的格式;并且其中所述輸出模塊操作為將所述STB格式流輸出到所述STB。
3.根據(jù)權(quán)利要求2所述的3D視頻轉(zhuǎn)換裝置,其中所述編碼模塊被配置為將具有所述3D視圖的重新格式化的流的所述3D視圖中的每一個(gè)獨(dú)立地重新編碼為所述STB格式流。
4.根據(jù)權(quán)利要求I所述的3D視頻轉(zhuǎn)換裝置,其中所述3D視頻轉(zhuǎn)換裝置被配置為將所述重新格式化的流輸出到支持3D的電視TV和所述STB中的一個(gè),其中所述重新格式化的流繞過(guò)所述STB中的解碼器。
5.根據(jù)權(quán)利要求I所述的3D視頻轉(zhuǎn)換裝置,其中所述3D視頻轉(zhuǎn)換裝置被連接到STB、支持3D的電視、個(gè)人計(jì)算機(jī)PC和接收器中的一個(gè)的輸入;并且 其中以由所述STB、所述支持3D的電視、所述PC和所述接收器中的一個(gè)可解碼的格式來(lái)從所述輸出模塊輸出所述重新格式化的流。
6.根據(jù)權(quán)利要求I所述的3D視頻轉(zhuǎn)換裝置,其中以包括棋盤(pán)圖案格式、并排的左右視圖格式、以及左右視圖交錯(cuò)的格式中的一個(gè)的格式來(lái)生成所述重新格式化的流;并且 其中通過(guò)單個(gè)高清晰度多媒體接口(HDMI)來(lái)輸出所述重新格式化的流。
7.根據(jù)權(quán)利要求I所述的3D視頻轉(zhuǎn)換裝置,其中,以左右眼視圖雙流格式輸出所述重新格式化的流,并且通過(guò)雙HDMI輸出所述重新格式化的流。
8.根據(jù)權(quán)利要求I所述的3D視頻轉(zhuǎn)換裝置,其中所述輸出模塊或所述輸入模塊被配置為通過(guò)通用串行總線USB接口或者以太網(wǎng)接口來(lái)輸出或輸入所述STB格式流。
9.一種使用3D視頻轉(zhuǎn)換裝置來(lái)轉(zhuǎn)換多視圖流的方法,所述方法包括 接收來(lái)自STB的所述多視圖流; 通過(guò)所述3D視頻轉(zhuǎn)換裝置來(lái)解碼所述多視圖流以形成基本流; 從所述基本流生成具有3D視圖的重新格式化的流,其中所述3D視圖包括左眼視圖和右眼視圖;以及 輸出所述重新格式化的流。
10.根據(jù)權(quán)利要求9所述的方法,進(jìn)一步包括 在從所述基本流生成具有所述3D視圖的所述重新格式化的流之后,將具有所述3D視圖的所述重新格式化的流重新編碼為STB格式流,其中所述STB格式流是以所述STB的解碼器操作以進(jìn)行解碼的格式;以及將所述STB格式流輸出到所述STB。
11.根據(jù)權(quán)利要求10所述的方法,其中將具有所述3D視圖的重新格式化的流重新編碼為STB格式流包括將具有所述3D視圖的所述重新格式化的流的3D視圖中的每一個(gè)獨(dú)立地重新編碼為所述STB格式流。
12.根據(jù)權(quán)利要求10所述的方法,其中,以雙流格式來(lái)編碼所述STB格式流,通過(guò)雙HDMI輸出所述STB格式流,并且所述解碼器包括雙解碼器。
13.根據(jù)權(quán)利要求9所述的方法,其中,從所述基本流生成具有3D視圖的所述重新格式化的流進(jìn)一步包括 以棋盤(pán)圖案格式、并排的左右視圖格式、上下格式、以及左右眼視圖交錯(cuò)的格式中的一 個(gè)來(lái)生成所述重新格式化的流。
14.根據(jù)權(quán)利要求9所述的方法,其中將所述重新格式化的流輸出到所述STB進(jìn)一步包括 通過(guò)單個(gè)HDMI將所述重新格式化的流輸出到包括所述STB中的單個(gè)解碼器的接收器。
15.根據(jù)權(quán)利要求9所述的方法,其中,所述輸出模塊或所述輸入模塊被配置為通過(guò)USB接口或以太網(wǎng)接口來(lái)輸出或輸入所述STB格式流。
16.根據(jù)權(quán)利要求9所述的方法,其中輸出所述重新格式化的流包括將所述重新格式化的流輸出到支持3D的TV和所述STB中的一個(gè),其中所述重新格式化的流繞過(guò)所述STB中的解碼器。
17.一種計(jì)算機(jī)可讀存儲(chǔ)介質(zhì),所述計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)存儲(chǔ)至少一個(gè)計(jì)算機(jī)程序,當(dāng)執(zhí)行所述至少一個(gè)計(jì)算機(jī)程序時(shí),使用3D視頻轉(zhuǎn)換裝置來(lái)執(zhí)行轉(zhuǎn)換多視圖流的方法,所述方法包括 接收來(lái)自STB的所述多視圖流; 解碼所述多視圖流以形成基本流; 從所述基本流生成具有3D視圖的重新格式化的流,其中所述3D視圖包括左眼視圖和右眼視圖; 將具有所述3D視圖的所述重新格式化的流重新編碼為STB格式流,其中所述STB格式流是以所述STB中的解碼器操作以進(jìn)行解碼的格式;以及 將所述STB格式流輸出到所述STB。
18.根據(jù)權(quán)利要求17所述的存儲(chǔ)在所述計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)的方法,其中重新編碼所述STB格式流包括以棋盤(pán)圖案格式、并排的左右視圖格式、左右眼視圖交錯(cuò)的格式、以及雙流格式中的一個(gè)來(lái)重新編碼所述STB格式流。
19.根據(jù)權(quán)利要求17所述的存儲(chǔ)在所述計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)上的方法,其中從所述基本流生成具有3D視圖的重新格式化的流進(jìn)一步包括以棋盤(pán)圖案格式、并排的左右視圖格式、上下格式、以及左右眼視圖交錯(cuò)的格式中的一個(gè)來(lái)生成所述重新格式化的流。
20.根據(jù)權(quán)利要求17所述的存儲(chǔ)在所述計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)上的方法,其中將所述重新格式化的流輸出到所述STB進(jìn)一步包括通過(guò)單個(gè)HDMI將所述重新格式化的流輸出到包括所述STB中的單個(gè)解碼器的接收器。
全文摘要
3D視頻轉(zhuǎn)換裝置可操作為將第一MPEG流轉(zhuǎn)換為第二MPEG流。3D視頻轉(zhuǎn)換裝置包括輸入模塊,該輸入模塊可操作為接收多視圖流;轉(zhuǎn)換模塊,該轉(zhuǎn)換模塊可操作為轉(zhuǎn)換多視圖流。轉(zhuǎn)換模塊包括解碼模塊,該解碼模塊可操作為解碼多視圖流;重新格式化模塊,該重新格式化模塊可操作為根據(jù)解碼的信息生成3D視圖;以及編碼模塊,該編碼模塊可操作為將3D視頻重新編碼為STB格式流;以及輸出模塊,該輸出模塊可操作為輸出重新格式化的流。
文檔編號(hào)H04N13/00GK102763419SQ201080057162
公開(kāi)日2012年10月31日 申請(qǐng)日期2010年12月8日 優(yōu)先權(quán)日2009年12月17日
發(fā)明者阿杰伊·K·盧特拉 申請(qǐng)人:通用儀表公司