專利名稱:適應(yīng)數(shù)字流式傳輸源和格式的快速變化的裝置和方法
背景技術(shù):
1.發(fā)明領(lǐng)域本發(fā)明一般涉及家用視頻服務(wù)器系統(tǒng),更具體地說,涉及由家用視頻服務(wù)器系統(tǒng)提供的視頻流的管理。
2.相關(guān)技術(shù)說明電視機(jī)已非常普遍,近年來,已開發(fā)了與電視機(jī)協(xié)同工作的家用視頻服務(wù)器。典型的家用視頻服務(wù)器可以提供來自各種源的多種媒體內(nèi)容,在一臺(tái)或多臺(tái)電視機(jī)上顯示。
眾所周知,媒體內(nèi)容可以通過預(yù)定路徑或流傳遞到用戶的電視機(jī)上。可以利用基于內(nèi)容類型和物理傳送資源的各種協(xié)議(例如,軟件模塊或”堆?!?來建立傳遞媒體內(nèi)容的路徑或流。在包括媒體內(nèi)容的各種視頻源之間的轉(zhuǎn)換必需盡可能快和有效。但是,視頻源之間的轉(zhuǎn)換會(huì)因用于視頻源的各種格式而很困難,例如模擬視頻、MPEG2傳輸流、MPEG2程序流、MPEG-4、JVT以及其它等等。而且,這些視頻源需要來自家用視頻服務(wù)器的不同資源,例如用于模擬視頻的數(shù)字編碼器。格式如已是數(shù)字格式則不要求編碼器,但根據(jù)家用視頻服務(wù)器的要求及其與用戶顯示裝置(例如電視機(jī))的連接,可能需要格式轉(zhuǎn)換。
目前的做法要求一旦改變?cè)催x擇就將整個(gè)視頻內(nèi)容流(協(xié)議、軟件模塊和/或”堆?!?拆卸和重建。此方法最初用于互聯(lián)網(wǎng)流式傳輸,例如QuickTime和Real Network。后來,在開發(fā)家用視頻服務(wù)器產(chǎn)品時(shí)(例如Nec AX10,Pioneer DL-000,TiVo以及SonicBlue的ReplayTV),此方法仍被采用和效仿。
不幸的是,建立這種連接的傳輸部分需要終端用戶裝置和服務(wù)器之間進(jìn)行大量的信息交換,所以就會(huì)需要大量的時(shí)間來建立連接。
因此,需要一種系統(tǒng)和方法,用于在流源選擇時(shí)保持用戶流式傳輸連接的傳送部分以及其它系統(tǒng)資源。本發(fā)明滿足了這種需要以及其它需要,并克服了先有途徑的不足。
發(fā)明概述本發(fā)明一般包括一種系統(tǒng)和方法,用于接受任何輸入源格式并向用戶提供它想要的格式,即使用戶轉(zhuǎn)換流源或需要不同的源格式時(shí)也不斷開通信鏈路。本發(fā)明把包括流源的資源和維持到用戶顯示器的傳送連接的資源分隔開。這種配置為在不斷開與用戶顯示裝置的連接的情況下改變構(gòu)成內(nèi)容流的格式和資源作好準(zhǔn)備。與產(chǎn)生流或流本身格式所需的資源無關(guān)地保持與用戶的連接。本發(fā)明創(chuàng)建了與家用視頻服務(wù)器的每個(gè)用戶的分別管理的和持續(xù)的傳送連接。可以在源格式以及將用戶數(shù)據(jù)分成信息包所需的資源改變時(shí),保持這種連接。
本發(fā)明的一個(gè)方面是提供一種家用視頻服務(wù)器系統(tǒng),它包括源控制庫、流式傳輸庫以及連接在源控制庫和流式傳輸庫之間的流控制器。在一個(gè)實(shí)施例中,多個(gè)網(wǎng)絡(luò)顯示終端通過網(wǎng)絡(luò)連接連接到流式傳輸庫。工作時(shí),網(wǎng)絡(luò)顯示終端和流式傳輸庫之間的連接不隨源控制庫中的源改變而改變。
在一個(gè)實(shí)施例中,源控制庫包括源路由選擇模塊,多個(gè)媒體源,例如聲音、視頻或聲頻/視頻源連接到所述模塊上。源路由選擇模塊選擇由哪一個(gè)媒體源對(duì)流控制器提供數(shù)據(jù)。媒體源最好包括多個(gè)模擬視頻源、以太網(wǎng)流式傳輸視頻源以及硬盤驅(qū)動(dòng)器。在另一實(shí)施例中,iLINK(IEEE-1394)連接可提供附加的視頻源。也可以包括其它視頻源,視系統(tǒng)要求而定。
模擬視頻解碼器最好連接到每個(gè)模擬視頻源。此外,將模擬源路由復(fù)用器連接到模擬視頻解碼器上。系統(tǒng)最好包括相等數(shù)量的模擬視頻解碼器和模擬視頻源。數(shù)字壓縮編碼器連接在模擬源路由復(fù)用器和源路由選擇模塊之間。復(fù)用器將所選的視頻解碼器路由到所選的數(shù)字壓縮編碼器上。而且,以太網(wǎng)流式傳輸接口最好連接在以太網(wǎng)流式傳輸視頻源和源路由選擇模塊之間。另外,個(gè)人錄像機(jī)/文件重放(PVR)模塊連接在硬盤驅(qū)動(dòng)器和源路由選擇模塊之間。
流控制器最好包括連接到源路由選擇模塊的流式傳輸模塊接口包。流控制器還包括連接到流式傳輸模塊接口包的通用即插即用(UPnP)軟件棧。網(wǎng)絡(luò)顯示終端可以通過網(wǎng)絡(luò)連接接入U(xiǎn)PnP軟件棧。
在優(yōu)選實(shí)施例中,流式傳輸庫包括連接到流式傳輸模塊接口包的實(shí)時(shí)流式傳輸協(xié)議/實(shí)時(shí)傳送協(xié)議(RTSP/RTP)流式傳輸模塊。流式傳輸庫還包括也連接到流式傳輸模塊接口包的超文本傳輸協(xié)議(HTTP)流式傳輸模塊。而且,流式傳輸庫還包括也連接到流式傳輸模塊接口包的用戶數(shù)據(jù)報(bào)協(xié)議(UDP)流式傳輸模塊。最好將網(wǎng)絡(luò)顯示終端連接到RTSP/RTP流式傳輸模塊、HTTP流式傳輸模塊和UDP流式傳輸模塊。
本發(fā)明的另一方面是用于管理由家用視頻服務(wù)器所提供的視頻流的方法。在這方面,所述方法包括接收來自網(wǎng)絡(luò)顯示終端的關(guān)于流式傳輸內(nèi)容的請(qǐng)求。選擇第一流源作為流式傳輸內(nèi)容。建立與網(wǎng)絡(luò)顯示終端的流式傳輸協(xié)議連接。而且,將來自第一流源的流式傳輸內(nèi)容打包并將包結(jié)構(gòu)的流式傳輸內(nèi)容發(fā)送到網(wǎng)絡(luò)顯示終端。當(dāng)選擇第二流源時(shí),保持與網(wǎng)絡(luò)顯示終端的流式傳輸協(xié)議連接。
本發(fā)明還有一方面是家用視頻服務(wù)器系統(tǒng),它包括家用視頻服務(wù)器,多個(gè)網(wǎng)絡(luò)顯示終端連接在所述服務(wù)器上。所述系統(tǒng)還包括用于接收來自網(wǎng)絡(luò)顯示終端的關(guān)于流式傳輸內(nèi)容的請(qǐng)求的裝置。而且,所述系統(tǒng)包括用于選擇流源作為流式傳輸內(nèi)容的裝置。還有,所述系統(tǒng)包括用于與網(wǎng)絡(luò)顯示終端建立流式傳輸協(xié)議連接的裝置,在這方面,系統(tǒng)還包括當(dāng)流源改變時(shí)用于保持與網(wǎng)絡(luò)顯示終端已建立的流式傳輸協(xié)議連接的裝置。
本發(fā)明的其它方面在說明書的以下部分中提出,所述詳細(xì)說明是為了完全公開本發(fā)明的優(yōu)選實(shí)施例,而不是對(duì)本發(fā)明提出限制。
附圖簡(jiǎn)要說明通過參考以下僅為說明目的的附圖來更充分理解本發(fā)明
圖1是按照本發(fā)明的家用媒體服務(wù)器系統(tǒng)的方框圖;圖2是按照本發(fā)明的工作邏輯的流程圖。
發(fā)明的詳細(xì)說明具體參考用于說明目的的附圖,本發(fā)明體現(xiàn)在圖1到圖2所示的裝置和相關(guān)的工作方法中。下面將指出所述裝置的結(jié)構(gòu)以及組件細(xì)節(jié)都可改變,且所述方法的步驟和順序也可改變,這些都不背離本文所公開的基本概念。
圖1示出家用媒體服務(wù)器系統(tǒng),一般以10表示。如圖所示,系統(tǒng)10包括連接到流控制器14的源控制庫12。流控制器14再連接到流式傳輸庫16。圖1還示出流式傳輸庫12還連接到網(wǎng)絡(luò)18,例如局域網(wǎng)(LAN)、無線局域網(wǎng)(WLAN)、廣域網(wǎng)(WAN)、無線廣域網(wǎng)(WWAN)、個(gè)人局域網(wǎng)(PAN)、無線個(gè)人局域網(wǎng)(WPAN)或業(yè)界已知的任何其它網(wǎng)絡(luò)。如圖所示,多個(gè)網(wǎng)絡(luò)顯示終端(NDT)20連接到網(wǎng)絡(luò)上。下面將指出,每個(gè)NDT 20可以是電視機(jī)、計(jì)算機(jī)監(jiān)控器或任何其它顯示裝置。如下面詳細(xì)描述的,顯然,流控制器14能夠選擇流式傳輸模塊,用于將視頻信號(hào)流式傳輸?shù)絅DT 20。
如圖1所示,源控制庫12包括多個(gè)模擬視頻解碼器22,它們連接到模擬源路由復(fù)用器(MUX)24上。模擬源路由器MUX 24再連接到多個(gè)數(shù)字壓縮編碼器26,編碼器26連接到源路由選擇(SRS)模塊28。而且,以太網(wǎng)流式傳輸視頻接口30連接到SRS模塊28。個(gè)人錄像機(jī)(PVR)/文件重放模塊32也連接到SRS模塊28。顯然,SRS模塊28處理源選擇、源轉(zhuǎn)換以及將數(shù)字?jǐn)?shù)據(jù)路由到流式傳輸模塊接口包,如以下所描述的。
圖1還示出多個(gè)模擬視頻源34,它們將模擬視頻信號(hào)提供到各模擬視頻解碼器22上。模擬視頻解碼器22將模擬視頻信號(hào)轉(zhuǎn)換成數(shù)字視頻信號(hào),后者輸入到模擬源路由器MUX 24。如圖所示,模擬源路由器MUX 24可由SRS模塊28提供的源選擇應(yīng)用程序接口(API)控制。圖1還表明,模擬源路由器MUX 24把數(shù)據(jù)信號(hào)提供給數(shù)字壓縮編碼器26。每個(gè)數(shù)字壓縮編碼器26壓縮信號(hào)并將壓縮的數(shù)據(jù)信號(hào)發(fā)送到SRS模塊28。數(shù)字壓縮編碼器26最好由來自SRS模塊28的編碼器控制API控制。
在優(yōu)選實(shí)施例中,以太網(wǎng)流式傳輸視頻源36提供以太網(wǎng)流式傳輸視頻信號(hào)到以太網(wǎng)流式傳輸接口30,接口30將以太網(wǎng)流式傳輸視頻信號(hào)轉(zhuǎn)換為壓縮的數(shù)字視頻數(shù)據(jù)信號(hào)并將此數(shù)據(jù)信號(hào)發(fā)送到SRS模塊28。SRS模塊28可以利用發(fā)送到以太網(wǎng)流式傳輸接口30的以太網(wǎng)流式傳輸視頻控制API控制以太網(wǎng)流式傳輸接口30。又如圖1所示,硬盤驅(qū)動(dòng)器,例如聲頻/視頻硬盤驅(qū)動(dòng)器(AV HDD)38,可以把壓縮的數(shù)字視頻數(shù)據(jù)信號(hào)提供給PRV/文件重放模塊32。PRV/文件重放模塊32最好把壓縮的數(shù)字視頻數(shù)據(jù)信號(hào)發(fā)送到SRS模塊28??梢酝ㄟ^由SRS模塊28發(fā)送到PRV/文件重放模塊32的PVR控制API來控制PRV/文件重放模塊32的工作。下面將指出,其它源也可以把內(nèi)容提供給SRS模塊28。例如,這些源包括iLink源、存儲(chǔ)器棒、聲頻/視頻(AV)源或任何其它媒體源。
仍參考圖1,流控制器包括流式傳輸模塊接口包40。通用即插即用(UPnP)軟件棧42連接到流式傳輸模塊接口包40。如圖所示,在流式傳輸模塊接口包40和UPnP軟件棧42之間發(fā)送流請(qǐng)求。此外,流式傳輸模塊接口包40提供SRS模塊控制API,用于控制SRS模塊28。SRS模塊28把數(shù)據(jù)信號(hào)提供給流式傳輸模塊接口包40。如下面詳細(xì)描述的,數(shù)據(jù)信號(hào)最終被打包并被急送到一個(gè)或多個(gè)NDT 20。
如圖1所示,流式傳輸庫16包括實(shí)時(shí)流式傳輸協(xié)議/實(shí)時(shí)傳送協(xié)議(RTSP/RTP)流式傳輸模塊44、超文本傳輸協(xié)議(HTTP)流式傳輸模塊46以及用戶數(shù)據(jù)報(bào)協(xié)議(UDP)流式傳輸模塊48。這些模塊44、46、48中每一個(gè)都連接到流式傳輸模塊接口包40。具體地說,RTSP/RTP流式傳輸模塊44從流式傳輸模塊接口包40接收數(shù)據(jù)信號(hào)和RTSP/RTPAPI。此外,HTTP流式傳輸模塊46從流式傳輸模塊接口包40接收數(shù)據(jù)信號(hào)和HTTP API。UDP流式傳輸模塊48也從流式傳輸模塊接口包40接收數(shù)據(jù)信號(hào)和UDP API。
顯然,在優(yōu)選實(shí)施例中,流式傳輸模塊接口包40利用這些API來控制對(duì)其發(fā)送API的流式傳輸模塊,即,RTSP/RTP流式傳輸模塊44、HTTP流式傳輸模塊46和UDP流式傳輸模塊48。而且,在優(yōu)選實(shí)施例中,在RTSP/RTP流式傳輸模塊44、HTTP流式傳輸模塊46和UDP流式傳輸模塊48上接收的每個(gè)壓縮數(shù)字視頻數(shù)據(jù)信號(hào)被打包和加時(shí)間戳,以便產(chǎn)生包數(shù)據(jù)流,然后利用所選互聯(lián)網(wǎng)協(xié)議(IP)通過網(wǎng)絡(luò)18將所述包數(shù)據(jù)流發(fā)送或流式傳輸?shù)揭粋€(gè)或多個(gè)NDT 20,如以下所描述的。
圖1還表明RTSP/RTP流式傳輸模塊44、HTTP流式傳輸模塊46和UDP流式傳輸模塊48連接到網(wǎng)絡(luò)18。如圖所示,可以通過網(wǎng)絡(luò)在RTSP/RTP流式傳輸模塊44和一個(gè)或多個(gè)NDT 20之間發(fā)送RTSP/RTP命令。此外,含有包結(jié)構(gòu)數(shù)據(jù)的包數(shù)據(jù)流可以通過網(wǎng)絡(luò)18從RTSP/RTP流式傳輸模塊44發(fā)送到一個(gè)或多個(gè)NDT 20。最好可以通過網(wǎng)絡(luò)18在HTTP流式傳輸模塊46和一個(gè)或多個(gè)NDT 20之間發(fā)送HTTP命令,并且可以把包數(shù)據(jù)流從HTTP流式傳輸模塊46發(fā)送到一個(gè)或多個(gè)NDT20。此外,可以通過網(wǎng)絡(luò)18在UDP流式傳輸模塊48和一個(gè)或多個(gè)NDT20之間發(fā)送UDP命令,并且可以把包數(shù)據(jù)流從UDP流式傳輸模塊48發(fā)送到一個(gè)或多個(gè)NDT 20。又如圖1所示,可以通過網(wǎng)絡(luò)18在UPnP軟件棧46和一個(gè)或多個(gè)NDT 20之間發(fā)送UPnP命令。顯然,可以通過UPnP命令從NDT 20獲得統(tǒng)一資源定位符(URL),然后可以通過RTSP/RTP或其它請(qǐng)求的流式傳輸協(xié)議(即HTTP或UDP)將其返回到NDT20。
下面將指出,源控制庫12、流控制器14以及流式傳輸庫16可以安裝在家用媒體服務(wù)器50內(nèi)。可以由NDT 20通過網(wǎng)絡(luò)18訪問家用媒體服務(wù)器50。
現(xiàn)參考圖2,圖中示出本發(fā)明的工作邏輯。下面將指出,所述工作邏輯通常以可以在微計(jì)算機(jī)上執(zhí)行的軟件實(shí)施。在所示實(shí)施例中,所述過程在框100以D0循環(huán)開始,其中當(dāng)在流控制器14接收到來自NDT 20的對(duì)流的UPnP請(qǐng)求時(shí),執(zhí)行以下步驟。在框102,利用從流式傳輸模塊接口包40發(fā)送到源路由選擇模塊28的SRS控制API,選擇流源。繼續(xù)進(jìn)行到框104,來自所選源的數(shù)據(jù)被路由到流控制器14,具體地說,被路由到流式傳輸模塊接口包40。在框106,建立與NDT 20的連接,例如通過流式傳輸庫16中的模塊44、46、48之一和網(wǎng)絡(luò)18。相應(yīng)地,所述連接也可通過RTSP/RTP、HTTP或UDP來建立。
進(jìn)到框110,在模塊44、46、48之一將數(shù)據(jù)打包。然后,在框112,把包結(jié)構(gòu)的數(shù)據(jù)以包數(shù)據(jù)流的形式通過已建立的連接發(fā)送到NDT20。進(jìn)到框114,當(dāng)源選擇改變時(shí),邏輯進(jìn)到框116,此時(shí)利用從流式傳輸模塊接口包40發(fā)送到源路由選擇模塊28的SRS控制API,選擇新流源。在框118,保持以前建立的連接,即,在框108建立的連接。然后邏輯回到框110并繼續(xù)進(jìn)行,如上所述。
顯然,本發(fā)明將包括流源的資源和保持與用戶顯示器的傳送連接的資源分隔開。這種結(jié)構(gòu)為在不斷開與用戶顯示裝置(例如NDT 20)的連接的情況下改變構(gòu)成內(nèi)容流的格式和資源作好準(zhǔn)備??梢耘c產(chǎn)生流或流本身的格式所需的資源無關(guān)地保持與NDT 20的連接。還應(yīng)理解,本發(fā)明創(chuàng)建了對(duì)家用視頻服務(wù)器50的每個(gè)用戶分別管理的和持續(xù)的傳送連接。當(dāng)源格式以及將用戶數(shù)據(jù)打包所需的資源改變時(shí),這種連接可以保持。顯然,如果與NDT 20的連接(例如從HTTP改到UDP的連接)改變,那么,可以拆卸和重建所述連接。
如上所述,在優(yōu)選實(shí)施例中,本發(fā)明可以是家用媒體服務(wù)器系統(tǒng)10的一部分,其中家用內(nèi)容服務(wù)器50將視頻流從所選的流源發(fā)送到多個(gè)NDT 20。這些流源的范圍從插入內(nèi)容服務(wù)器的AV設(shè)備到有錄制內(nèi)容的硬盤驅(qū)動(dòng)器到電纜連接、衛(wèi)星接收器或與互聯(lián)網(wǎng)的連接以及其它。
可以理解,本發(fā)明適用于所需資源和數(shù)字信號(hào)內(nèi)容會(huì)有改變的各種形式的數(shù)字傳輸。
工作時(shí),當(dāng)從第一源流改變到第二源流時(shí),用戶流管理器中的用戶連接進(jìn)行源轉(zhuǎn)換,例如,從數(shù)字壓縮編碼器26到AV HDD 38,且必要時(shí),進(jìn)行流式傳輸轉(zhuǎn)換。由于這些改變發(fā)生在用戶流連接的范圍之內(nèi),重點(diǎn)在于資源再利用并對(duì)當(dāng)前線程、存儲(chǔ)器等具有最小的SreamWriter(SW)環(huán)境改變,所以用戶裝置所看到的整體時(shí)延極小。因此,將流源之間改變的響應(yīng)時(shí)間減至最小。
雖然以上的說明包含許多細(xì)節(jié),但是它們不應(yīng)被認(rèn)為是限制本發(fā)明的范圍,而僅是對(duì)本發(fā)明一些目前優(yōu)選的實(shí)施例提供說明。而且,下面將指出,本發(fā)明最好用軟件來實(shí)施,且按照上述說明所述軟件可以用常規(guī)的編程技術(shù)來編碼。所以,下面將指出,本發(fā)明的范圍完全包括對(duì)本專業(yè)的技術(shù)人員來說是顯而易見的其它實(shí)施例,并且本發(fā)明的范圍相應(yīng)地僅受所附權(quán)利要求書的限制,權(quán)利要求書中以單數(shù)提到的元件不是僅指”一個(gè)和只有一個(gè)”(除非明確說明),而是指”一個(gè)或多個(gè)”。上述優(yōu)選實(shí)施例中本專業(yè)的技術(shù)人員已知的元件在結(jié)構(gòu)上、化學(xué)上及功能上的全部等效物已作為參考明確包括在本文內(nèi),亦應(yīng)屬于本發(fā)明的范圍之內(nèi)。此外,對(duì)于裝置或方法,不需要針對(duì)準(zhǔn)備由本發(fā)明解決的所有問題,因?yàn)楹笳弑话诒景l(fā)明的權(quán)利要求書中。另外,本公開中的元件、部件和方法步驟,不論它們是否已在權(quán)利要求書中明確敘述,都將公布于眾。將不按照35U.S.C 112第六段的規(guī)定來理解本文中權(quán)利要求組成部分,除非所述組成部分用短語”用于...的裝置”來明確敘述。
權(quán)利要求
1.一種用于在通過通信鏈路連接到一個(gè)或多個(gè)視頻顯示器的視頻服務(wù)器系統(tǒng)中,適應(yīng)數(shù)字流式傳輸格式或源的快速變化的設(shè)備,所述設(shè)備包括視頻流控制器;以及與所述視頻流控制器關(guān)聯(lián)的裝置,用于允許在不斷開到所述視頻顯示器的所述通信鏈路的情況下改變數(shù)字視頻流的所述格式或源。
2.如權(quán)利要求1所述的設(shè)備,其中所述裝置包括源控制庫;以及流式傳輸庫;其中所述流控制器連接在所述源控制庫和所述流式傳輸庫之間;以及其中在互連的視頻顯示器和所述流式傳輸庫之間的所述通信鏈路不隨視頻源或視頻格式的變化而改變。
3.如權(quán)利要求2所述的設(shè)備,其中所述源控制庫包括源路由選擇模塊;以及多個(gè)媒體源,它們連接到所述源路由選擇模塊;其中所述源路由選擇模塊選擇由哪個(gè)媒體源向所述流控制器提供數(shù)據(jù)。
4.如權(quán)利要求3所述的設(shè)備,其中所述媒體源包括以下各項(xiàng)中的至少兩項(xiàng)模擬視頻源;以太網(wǎng)流式傳輸視頻源;以及硬盤驅(qū)動(dòng)器。
5.如權(quán)利要求3所述的設(shè)備,其中所述媒體源包括多個(gè)模擬視頻源,并且還包括多個(gè)模擬視頻解碼器,每個(gè)模擬視頻解碼器連接到各自的模擬視頻源;模擬源路由復(fù)用器,它連接到所述模擬視頻解碼器;以及多個(gè)數(shù)字壓縮編碼器,它們連接在所述模擬源路由復(fù)用器和所述源路由選擇模塊之間。
6.如權(quán)利要求3所述的設(shè)備,其中所述各媒體源中的至少一個(gè)包括以太網(wǎng)流式傳輸視頻源,并且還包括以太網(wǎng)流式傳輸視頻接口,它連接在所述太網(wǎng)流式傳輸視頻源和所述源路由選擇模塊之間。
7.如權(quán)利要求3所述的設(shè)備,其中所述各媒體源中的至少一個(gè)包括聲頻/視頻硬盤驅(qū)動(dòng)器,并且還包括個(gè)人錄像機(jī)/文件重放模塊,它連接在所述硬盤驅(qū)動(dòng)器和所述源路由選擇模塊之間。
8.如權(quán)利要求1所述的設(shè)備,其中所述流控制器包括流式傳輸模塊接口包,它連接到所述源路由選擇模塊。
9.如權(quán)利要求8所述的設(shè)備,其中所述流控制器還包括通用即插即用(UPnP)軟件棧,它連接到所述流式傳輸模塊接口包;以及其中所述網(wǎng)絡(luò)顯示終端通過網(wǎng)絡(luò)連接訪問所述UPnP軟件棧。
10.如權(quán)利要求1所述的設(shè)備,其中所述流式傳輸庫包括連接到所述流式傳輸模塊接口包的至少一個(gè)實(shí)時(shí)流式傳輸協(xié)議/實(shí)時(shí)傳送協(xié)議(RTSP/RTP)流式傳輸模塊。
11.如權(quán)利要求10所述的設(shè)備,其中所述流式傳輸庫還包括連接到所述流式傳輸模塊接口包的至少一個(gè)超文本傳輸協(xié)議(HTTP)流式傳輸模塊。
12.如權(quán)利要求11所述的設(shè)備,其中所述流式傳輸庫還包括連接到所述流式傳輸模塊接口包的至少一個(gè)用戶數(shù)據(jù)報(bào)協(xié)議(UDP)流式傳輸模塊。
13.如權(quán)利要求12所述的設(shè)備,其中所述網(wǎng)絡(luò)顯示終端連接到所述RTSP/RTP流式傳輸模塊、所述HTTP流式傳輸模塊和所述UDP流式傳輸模塊中的至少一個(gè)。
14.一種用于適應(yīng)視頻服務(wù)器系統(tǒng)中數(shù)字流式傳輸格式或源變化的設(shè)備,所述設(shè)備包括源控制庫;流式傳輸庫;以及流控制器,它連接在所述源控制庫和所述流式傳輸庫之間;其中網(wǎng)絡(luò)視頻終端和所述流式傳輸庫之間的連接不隨視頻源或視頻格式的變化而改變。
15.如權(quán)利要求14所述的設(shè)備,其中所述源控制庫包括源路由選擇模塊;以及多個(gè)媒體源,它們連接到所述源路由選擇模塊;其中所述源路由選擇模塊選擇由哪個(gè)媒體源向所述流控制器提供數(shù)據(jù)。
16.如權(quán)利要求15所述的設(shè)備,其中所述媒體源包括以下各項(xiàng)中的至少兩項(xiàng)模擬視頻源;以太網(wǎng)流式傳輸視頻源;以及硬盤驅(qū)動(dòng)器。
17.如權(quán)利要求15所述的設(shè)備,其中所述媒體源包括多個(gè)模擬視頻源,并且還包括多個(gè)模擬視頻解碼器,每個(gè)模擬視頻解碼器連接到各自的模擬視頻源;模擬源路由復(fù)用器,它連接到所述模擬視頻解碼器;以及多個(gè)數(shù)字壓縮編碼器,它們連接在所述模擬源路由復(fù)用器和所述源路由選擇模塊之間。
18.如權(quán)利要求15所述的設(shè)備,其中所述各媒體源中的至少一個(gè)包括以太網(wǎng)流式傳輸視頻源,并且還包括以太網(wǎng)流式傳輸視頻接口,它連接在所述太網(wǎng)流式傳輸視頻源和所述源路由選擇模塊之間。
19.如權(quán)利要求15所述的設(shè)備,其中所述各媒體源中的至少一個(gè)包括聲頻/視頻硬盤驅(qū)動(dòng)器,并且還包括個(gè)人錄像機(jī)/文件重放模塊,它連接在所述硬盤驅(qū)動(dòng)器和所述源路由選擇模塊之間
20.如權(quán)利要求14所述的設(shè)備,其中所述流控制器包括連接到所述源路由選擇模塊的流式傳輸模塊接口包。
21.如權(quán)利要求20所述的設(shè)備,其中所述流控制器還包括連接到所述流式傳輸模塊接口包的通用即插即用(UPnP)軟件棧;以及其中所述網(wǎng)絡(luò)顯示終端通過網(wǎng)絡(luò)連接訪問所述UPnP軟件棧。
22.如權(quán)利要求14所述的設(shè)備,其中所述流式傳輸庫包括至少一個(gè)實(shí)時(shí)流式傳輸協(xié)議/實(shí)時(shí)傳送協(xié)議(RTSP/RTP)流式傳輸模塊,它連接到所述流式傳輸模塊接口包。
23.如權(quán)利要求22所述的設(shè)備,其中所述流式傳輸庫還包括至少一個(gè)超文本傳輸協(xié)議(HTTP)流式傳輸模塊,它連接到所述流式傳輸模塊接口包。
24.如權(quán)利要求23所述的設(shè)備,其中所述流式傳輸庫還包括至少一個(gè)用戶數(shù)據(jù)報(bào)協(xié)議(UDP)流式傳輸模塊,它連接到所述流式傳輸模塊接口包。
25.如權(quán)利要求24所述的設(shè)備,其中所述網(wǎng)絡(luò)顯示終端連接到所述RTSP/RTP流式傳輸模塊、所述HTTP流式傳輸模塊和所述UDP流式傳輸模塊中的至少一個(gè)。
26.一種用于管理由家用視頻服務(wù)器提供的視頻流的方法,所述方法包括接收來自網(wǎng)絡(luò)顯示終端的對(duì)流式傳輸內(nèi)容的請(qǐng)求;選擇第一流源作為流式傳輸內(nèi)容;建立與所述網(wǎng)絡(luò)顯示終端的流式傳輸協(xié)議連接;將來自所述第一流源的流式傳輸內(nèi)容打包;將包結(jié)構(gòu)的流式傳輸內(nèi)容傳送到所述網(wǎng)絡(luò)顯示終端;以及在選擇第二流源時(shí)保持與所述網(wǎng)絡(luò)顯示終端的所述流式傳輸協(xié)議連接。
27.如權(quán)利要求26所述的方法,其中還包括選擇第二流源作為所述流式傳輸內(nèi)容;將來自所述第二流源的所述流式傳輸內(nèi)容打包;以及經(jīng)由為傳送來自所述第一流源的流式傳輸內(nèi)容而建立的所述流式傳輸協(xié)議連接,把包結(jié)構(gòu)的流式傳輸內(nèi)容傳送到所述網(wǎng)絡(luò)顯示終端。
28.如權(quán)利要求26述的方法,其中在流控制器接收對(duì)流式傳輸內(nèi)容的所述請(qǐng)求,所述流控制器包括流式傳輸模塊接口包,以及通用即插即用(UPnP)軟件棧,它連接到所述流式傳輸模塊接口包。
29.如權(quán)利要求28述的方法,其中對(duì)流式傳輸內(nèi)容的所述請(qǐng)求包括在所述UPnP)軟件棧接收的UPnP請(qǐng)求。
30.如權(quán)利要求26述的方法,其中利用源路由選擇模塊選擇流源,所述源路由選擇模塊連接到多個(gè)媒體源。
31.如權(quán)利要求30所述的方法,其中所述媒體源包括以下各項(xiàng)中的至少兩項(xiàng)模擬視頻源;以太網(wǎng)流式傳輸視頻源;以及硬盤驅(qū)動(dòng)器。
32.如權(quán)利要求26所述的方法,其中經(jīng)由實(shí)時(shí)流式傳輸協(xié)議/實(shí)時(shí)傳送協(xié)議(RTSP/RTP)流式傳輸模塊建立與所述網(wǎng)絡(luò)顯示終端的所述流式傳輸協(xié)議連接。
33.如權(quán)利要求26所述的方法,其中經(jīng)由超文本傳送協(xié)議(HTTP)流式傳輸模塊建立與所述網(wǎng)絡(luò)顯示終端的所述流式傳輸協(xié)議連接。
34.如權(quán)利要求26所述的方法,其中經(jīng)由用戶數(shù)據(jù)報(bào)協(xié)議(UDP)流式傳輸模塊建立與所述網(wǎng)絡(luò)顯示終端的所述流式傳輸協(xié)議連接。
35.一種家用視頻服務(wù)器系統(tǒng),它包括家用視頻服務(wù)器;連接到所述家用視頻服務(wù)器的至少一個(gè)網(wǎng)絡(luò)顯示終端;用于接收來自所述網(wǎng)絡(luò)顯示終端的對(duì)流式傳輸內(nèi)容的請(qǐng)求的裝置;用于選擇流源作為所述流式傳輸內(nèi)容的裝置;用于建立與所述網(wǎng)絡(luò)顯示終端的流式傳輸協(xié)議連接的裝置;用于在所述流源或格式改變時(shí)保持已建立的與所述網(wǎng)絡(luò)顯示終端的流式傳輸協(xié)議連接的裝置。
全文摘要
家用視頻服務(wù)器系統(tǒng)包括源控制庫和流式傳輸庫。源控制器連接在源控制庫和流式傳輸庫之間。此外,多個(gè)網(wǎng)絡(luò)顯示終端可以通過網(wǎng)絡(luò)連接連接到流式傳輸庫。源控制庫可以在作為流式傳輸視頻內(nèi)容的多個(gè)媒體源之間進(jìn)行選擇。當(dāng)作為流式傳輸視頻內(nèi)容的源改變時(shí),網(wǎng)絡(luò)顯示終端和流式傳輸庫之間的連接保持不變。
文檔編號(hào)H04N7/16GK1833443SQ200480021506
公開日2006年9月13日 申請(qǐng)日期2004年7月28日 優(yōu)先權(quán)日2003年7月29日
發(fā)明者T·P·道森, P·古納蒂拉克 申請(qǐng)人:索尼電子有限公司