專利名稱:在基于ieee 1394家庭網(wǎng)絡(luò)上mpeg-2輸運流的分配的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及在一網(wǎng)絡(luò)上分配MPEG-2輸運流(transport stream)的一種方法和為了在一網(wǎng)絡(luò)上分配MPEG-2輸運流的一個接口設(shè)備。特別是,本發(fā)明與在一網(wǎng)絡(luò)上分配部分MPEG-2輸運流的方法和接口設(shè)備有關(guān)。
在家庭網(wǎng)絡(luò)中很多種用戶設(shè)備是以數(shù)字形式彼此連接,即使用IEEE1394串行總線。對于數(shù)字電視會議攝象機連接到PC,對于DVC設(shè)備,例如數(shù)字手持?jǐn)z象機(Camcorder)和DV片組(deck)連接到PC編輯站,協(xié)議和內(nèi)容數(shù)據(jù)格式已經(jīng)制定出。
在家庭網(wǎng)絡(luò)中MPEG-2輸運流的傳輸是需要這種流的一設(shè)備引起的結(jié)果,該流是來自有能力提供這種流的另一設(shè)備。對于分配MPEG-2輸運流的一家庭網(wǎng)絡(luò)環(huán)境的例子在圖21中示出。這幅圖表示一基于IEEE1394的家庭網(wǎng)絡(luò),它能傳送MPEG-2輸運流并包含一個具有不同設(shè)備連接到那里的一總線系統(tǒng)6。通過這一網(wǎng)絡(luò)-譯碼器/顯示器設(shè)備21可去請求與來自一DVB調(diào)諧器20的TV服務(wù)對應(yīng)的流,該調(diào)諧器能夠接收DVB服務(wù)。所提供的這個流將是一完整的充滿DVB所定義的服務(wù)信息SI的輸運流。
另一方面,為了在家庭網(wǎng)絡(luò)中分配,這個DVB接收器主要地將不需要通過這個完整的輸運流。一個顯示設(shè)備在任意時刻只能不斷地觀看一種服務(wù),并且一存儲設(shè)備的數(shù)據(jù)速率容量,像MPEG-2輸運流VCR 26或者MPEG-2輸運流非線性存儲系統(tǒng)24一樣,通常低于完整的輸運流數(shù)據(jù)速率。因此,根據(jù)現(xiàn)有技術(shù),在基于IEEE 1394的家庭網(wǎng)絡(luò)的總線系統(tǒng)6中的帶寬是浪費的。
因此,本發(fā)明的目的是提供一種在一只傳送所選擇的業(yè)務(wù)的網(wǎng)絡(luò)中分配MPEG-2輸運流的方法,也就是提供一種在一網(wǎng)絡(luò)上分配MPEG-2部分輸運流的方法。
而且,本發(fā)明的目的是提供一種接口設(shè)備以在一網(wǎng)絡(luò)中生成和分配這種MPEG-2部分輸運流。
這些目的在獨立的權(quán)利要求1、8和12中所定義的那樣被實現(xiàn)。
進而本發(fā)明較佳實施例被定義在各個從屬權(quán)利要求中。
根據(jù)本發(fā)明,一個DVB接收器能夠生成一新的輸運流,即一部分輸運流,它只包含一個新來的數(shù)據(jù)的一子集,但它適合MPEG-2系統(tǒng)和DVB服務(wù)信息。因為這個最新生成的部分輸運流適合MPEG-2系統(tǒng)和DVB服務(wù)信息,也就是MPEG-2輸運流,它們能在任意網(wǎng)絡(luò)中被分配或被任何設(shè)備處理,這個設(shè)備具有處理MPEG-2輸運流的能力。
用于調(diào)整在家庭網(wǎng)絡(luò)上MPEG-2輸運流服務(wù)供應(yīng)所需要的協(xié)議不是本發(fā)明的主題。本發(fā)明也不涉及像用戶過量、服務(wù)選擇沖突的問題,例如來自相同的廣播媒體但在不同的多路傳輸上的用戶請求服務(wù),等等。無論使用什么樣的協(xié)議,本發(fā)明應(yīng)用于IEEE 1394等時通道(isochronouschannel)的內(nèi)容格式中,它被作為在下文描述的較佳實施例的一個例子。
如果調(diào)諧器設(shè)備20能夠支持多于1個的并行連接,它就能對在基于IEEE 1394家庭網(wǎng)絡(luò)6中的分離的等時通道上的每一個連接提供數(shù)據(jù)。然而,很可能是調(diào)諧器設(shè)備20在一單個等時通道上提供有關(guān)A/V服務(wù)的比特流。根據(jù)接收來自調(diào)諧器20的A/V服務(wù)的其他家庭網(wǎng)絡(luò)設(shè)備的需求,這個通道的內(nèi)容和帶寬需求被改變。
這樣一個DVB調(diào)諧器20的例子在
圖13中示出。它是由1個或多個前端設(shè)備2(例如一個用于電纜的設(shè)備,一個用于陸地的設(shè)備和一個用于衛(wèi)星接收的設(shè)備)組成,接收來自各個廣播媒體5的信息,實現(xiàn)媒體特定解調(diào)和前向誤差校正FEC,恢復(fù)處理和分別生成完整的MPEG-2輸運流,它通常分別包含幾個A/V服務(wù)。這些MPEG-2輸運流被分發(fā)到一家庭網(wǎng)絡(luò)接口4,它輸出完整的輸運流多路傳輸?shù)郊彝ゾW(wǎng)絡(luò)6。所圖示的DVB調(diào)諧器20不能處理輸運流數(shù)據(jù)內(nèi)容。
本發(fā)明也支持這種調(diào)諧器設(shè)備20,它或者在每一分離的等時通道中只分配所選擇的服務(wù)或者在一單個等時通道中提供所有所需求的服務(wù),并且只有那些服務(wù)。
從下面本發(fā)明具體實施例的詳細(xì)描述并結(jié)合附圖本發(fā)明將變得很明顯,并將會更好地理解它的為數(shù)眾多的修改和優(yōu)點,在那里圖1示出根據(jù)本發(fā)明的DVB服務(wù)選擇器的方框圖;圖2示出根據(jù)本發(fā)明的部分輸運流生成的過程;圖3詳細(xì)地示出對于部分輸運流一新的節(jié)目關(guān)聯(lián)表格PAT的生成;
圖4詳細(xì)地示出對于部分輸運流一新的節(jié)目變換表格PMT的生成;圖5詳細(xì)地示出選擇信息表格SIT的生成;圖6示出部分輸運流生成的級;圖7示出使用在圖1中所示的服務(wù)選擇器中的輸運流處理器方框圖;圖8示出根據(jù)本發(fā)明的一組合的DVB服務(wù)選擇器/譯碼器方框圖;圖9示出根據(jù)本發(fā)明的一DVB播放器的方框圖;圖10示出使用在圖9中示出的DVB播放器的輸運流生成器的方框圖;圖11示出根據(jù)本發(fā)明的家庭網(wǎng)絡(luò)輸運流處理器的方框圖;圖12示出對MPEG-2輸運流的一家庭網(wǎng)絡(luò)環(huán)境;圖13示出根據(jù)現(xiàn)有技術(shù)的一DVB多路傳輸選擇器方框圖;圖1示出根據(jù)本發(fā)明的一DVB調(diào)諧器設(shè)備1,它能從它的每一個前端設(shè)備2即調(diào)諧器中選擇1個或多個服務(wù),并把這些分配到家庭網(wǎng)絡(luò)6中的其他設(shè)備中。為了實現(xiàn)這個,調(diào)諧器設(shè)備1可以利用一個連接到所有前端設(shè)備2的輸運流處理器3生成有效的部分輸運流。像在現(xiàn)有技術(shù)中一樣,這些部分輸運流被送到一家庭網(wǎng)絡(luò)接口4,后者把它們傳送到家庭網(wǎng)絡(luò)6。輸運流處理器3或者能把來自進來的MPEG-2輸運流的幾個服務(wù)組合到一個有效的MPEG-2部分輸運流中去或者組合成一個一個的。這個過程在下面詳細(xì)描述。
圖2示出在輸運流處理器3中完成的部分輸運流生成過程。在步驟S1中輸運流處理器3等待來自家庭網(wǎng)絡(luò)6中的另一設(shè)備的請求。這種請求能夠去傳輸屬于在家庭網(wǎng)絡(luò)6中被選擇的服務(wù)的數(shù)據(jù)流或者停止發(fā)送這種流。當(dāng)然,也可能有一請求僅去修改已經(jīng)在家庭網(wǎng)絡(luò)上被傳輸?shù)臄?shù)據(jù)流的內(nèi)容。這種情況等于請求在家庭網(wǎng)絡(luò)上去傳輸此刻帶有所修改的內(nèi)容的數(shù)據(jù)流。
如果輸運流處理器3接收這樣一種請求去傳輸(或者去修改)在家庭網(wǎng)絡(luò)中的數(shù)據(jù)流(這里在步驟S2中決定的),過程站將前進到步驟S3。在步驟S3中,如果調(diào)諧器設(shè)備1能夠去供給所請求的流,它被成為有效的。在“否”的情況下,該流程轉(zhuǎn)回到S1去,并且輸運流處理器3將再次等待來自家庭網(wǎng)絡(luò)上的另一設(shè)備的請求。另一方面,如果在步驟S3中判定調(diào)諧器設(shè)備1能夠供給所請求的流,也就是“是”,流程繼續(xù)到S4,在那里節(jié)目關(guān)聯(lián)表格PAT,節(jié)目變換表格PMT,和選擇信息表SIT,在新的輸運流將要被傳輸?shù)那闆r下產(chǎn)生,或在一已經(jīng)存在的帶有改變了內(nèi)容的輸運流將要被傳輸?shù)那闆r下修改。此后,在步驟S5中,新的包標(biāo)識符PID被選擇或被加進,PID標(biāo)識出每一分量流,即應(yīng)當(dāng)在家庭網(wǎng)絡(luò)上被傳輸?shù)臄?shù)據(jù)包。然后,在步驟S6中,所生成的部分輸運流將被輸出到家庭網(wǎng)絡(luò)中。一旦這個過程在步驟S6中已經(jīng)被啟動,它將被繼續(xù)傳輸直到輸運流處理器3接收到停止發(fā)送這個流?;蛘吒倪@個輸運流的請求。因此,在步驟S6之后,流程將繼續(xù)返回到步驟S1,在那里輸運流處理器3等待來自家庭網(wǎng)絡(luò)上相同的或另一設(shè)備的請求。
如果在步驟S1中接收到一個停止在家庭網(wǎng)絡(luò)上發(fā)送一輸運流的請求,這在步驟S7中變?yōu)橛行?。此后,在步驟S8中,輸運流處理器3檢查是否只有一個輸運流被提供給家庭網(wǎng)絡(luò)。如果是只有一個流被提供給家庭網(wǎng)絡(luò)的情況,即“是”,流程繼續(xù)到步驟S9,在那里部分輸運流到家庭網(wǎng)絡(luò)的發(fā)送就被停止。此后,流程回到步驟S1。另一方面,如果在步驟S8中確定多于1個的輸運流被提供給家庭網(wǎng)絡(luò),即在步驟S8中的問題的回答是“否”,則PAT、PMT和SIT表格在步驟S10中被更改,以不再包含對屬于被選擇服務(wù)的數(shù)據(jù)包的引用。接下來,在步驟S11中將所對應(yīng)的PID從到家庭網(wǎng)絡(luò)的傳輸中刪除。然后,在步驟S12中,將排除了現(xiàn)在不再發(fā)送的輸運流的被更改了的部分輸運流輸出到家庭網(wǎng)絡(luò)。這一流程繼續(xù)返回到步驟S1。
在下面給出了一個例子,當(dāng)請求一個DVB接收機輸出一個服務(wù),例如服務(wù)1,該例子是將進入數(shù)據(jù)多路傳輸?shù)郊彝ゾW(wǎng)絡(luò)。輸運流處理器3分析PAT、PMT、服務(wù)描述表格SDT,和事件信息表格EIT,這后兩種表格是服務(wù)信息SI的一部分,以提供關(guān)于在服務(wù)1中當(dāng)前事件的有關(guān)信息。
進而,PAT必須被更改以致于在服務(wù)1這種情況下它只引用被通過到家庭網(wǎng)絡(luò)的服務(wù)。圖3示出對于部分輸運流把接收到的PAT變換到新的PAT上。在圖3中可以看到在原始的DAT中前面的語法片段被傳輸,跟隨其后的是節(jié)目0到6和一個循環(huán)冗余校驗CRC的校驗和。在節(jié)目0中網(wǎng)絡(luò)信息表PID被傳輸。節(jié)目1到6分別傳輸各個節(jié)目變換表格PID1到6。另一方面,所生成的部分輸運流PAT只包括一語法片段,節(jié)目0和1和新計算出的循環(huán)冗余校驗CRC的校驗和。節(jié)目0包含選擇信息表表格SIT的PID,這個SIT是一種替換用于記錄不包含所有服務(wù)的部分輸運流的所有SI數(shù)據(jù)的表格。像在原始的PAT中那樣,節(jié)目1包含節(jié)目變換表格PMT PID1。
可以看到更改了的PAT有一個從原始PAT拷貝的一個分量,叫做節(jié)目1的分量,并且,另一方面,最新生成的幾個分量,即語法片段,在程序0中服務(wù)信息表格的PID和循環(huán)冗余校驗CRC的校驗和。
更改了的PMT只涉及正在被傳遞的服務(wù)1的那些分量流。圖4示出從對于服務(wù)1接收到的包括對多個音頻分量流的引用的PMT,到對部分輸運流的新的PMT的變換,后者將只包含1個音頻流分量,這里是音頻1.可以看出,原始的PMT1包含一標(biāo)題數(shù)據(jù)部分,一基本流視頻PID,基本流音頻1到4PID,基本流子標(biāo)題1PID和基本流子標(biāo)題2PID和一循環(huán)冗余校驗CRC的校驗和。部分輸運流PMT1只包含標(biāo)題數(shù)據(jù)部分,基本流視頻PID,基本流音頻1PID和一最新計算的循環(huán)冗余校驗CRC的校驗和。像在PAT的情況下那樣,有些內(nèi)容是從原始的PAT1拷貝的,像基本流視頻PID和基本流音頻1PID,并且有些內(nèi)容是最新生成的,像該段的標(biāo)題數(shù)據(jù)和循環(huán)冗余校驗的校驗和。
最新生成的SIT表格將包含從只對服務(wù)1的當(dāng)前事件的SDT和EIT提取的信息,服務(wù)圖5示出了對于該服務(wù)的進入的SDT和EIT表格到生成的SIT的變換。
據(jù)圖示,原始的SDT包含標(biāo)題數(shù)據(jù)部分,一個服務(wù)環(huán)(包含服務(wù)1到6的描述),和循環(huán)冗余校驗CRC的校驗和。對在實際輸運流中的服務(wù)1的原始的EIT,當(dāng)前/下面的內(nèi)容包含標(biāo)題數(shù)據(jù),和一個包含事件1(它示出當(dāng)前事件的描述)和事件2(它示出接下來事件的描述符)的事件環(huán),和一循環(huán)冗余校驗CRC的校驗和。另一方面,最新生成的部分輸運流SIT包括最新生成的標(biāo)題數(shù)據(jù)部分,最新生成的傳輸信息環(huán),一個服務(wù)環(huán)(它示出了服務(wù)1的所復(fù)制的描述符),和一個最新計算的循環(huán)冗余校驗CRC的校驗和。從原始的SDT和原始的EIT的事件環(huán)復(fù)制的只是最新生成的服務(wù)環(huán)的內(nèi)容。最新生成的部分輸運流SIT的所有其他內(nèi)容都是最新生成的。
在部分輸運流的輸出期間,輸運流處理器3的任務(wù)由2個功能組成·對于所要求的PID包,對于部分輸運流過濾完整的輸運流;和·在所需要的間隔處把新的PSI/SI表格插入到部分輸運流中。
圖6示出了一個完整的輸運流,已過濾了的輸運流和最新生成的部分輸運流的例子。完整的輸運流是由一個接一個的帶有不同種類信息的塊組成。在所示出的例子中接在V6(節(jié)目6的視頻塊)后面的PMT1表格(引用服務(wù)1的節(jié)目變換表格),一V1塊(屬于服務(wù)1的視頻塊),一A1塊(屬于服務(wù)1的音頻塊),一PAT,一PMT2,等。已過濾的輸運流只由V1和A1塊組成。在整個服務(wù)1被包括在已過濾的輸運流中的情況下,PMT1塊也可被包含在其中。最新生成的部分輸運流是建立在已過濾的輸運流的基礎(chǔ)上的,并且另外包含最新生成的和引入的PAT、PMT和SIT表格。
在圖7中示出了輸運流處理器3的方框圖。輸運流處理器3由PID分析器9組成,它接收進入的MPEG-2輸運流并過濾各個輸運流。PID分析器9的輸出被輸入到PID處理器8,在幾個進入MPEG-2輸運流情況下它被用于組合幾個進入的MPEG-2輸運流,然后去保證在最新生成的輸運流上對于不同的服務(wù)同樣的PID不存在兩次。PID處理器8的輸出是被引向一輸運包引入器11,它用于通過引入最新生成的PAT、PMT和SIT表格去最后生成1個或多個部分輸運流,并且輸出1個或多個MPEG-2部分輸運流。為了生成新的表格輸運流處理器3包含一PSI/SI譯碼器7,它能接收所有進入的MPEG-2輸運流,并從進入的PSI/SI表格中提取有關(guān)的信息和使有關(guān)信息作用到PSI/SI生成器10,后者用上面描述過的方式生成新的表格并把它們送到輸運包引入器11。
進入的服務(wù)通過廣播媒體被傳送,媒體可能是衛(wèi)星、電纜、陸地或其他。DVB服務(wù)選擇器1的前端方塊2實現(xiàn)媒體特定的解調(diào)和前向誤差校正FEC,恢復(fù)過程。它們每一個都輸出一完整的MPEG-2輸運流,其中特別包含幾個A/V服務(wù)。這些完整的MPEG-2輸運流被TS處理器3接收。這里,PSI/SI譯碼器7分析PAT,PMT和來自SI的SIT和EIT表格,以提取關(guān)于當(dāng)前所選擇的事件,例如服務(wù)1的相關(guān)信息。另一方面,PID分析器9被設(shè)置以只讓那些屬于被選擇的服務(wù),例如屬于服務(wù)1的輸運包通過,它包括視頻包V1和音頻包A1。所有其他輸運包都被鎖住,在所過濾的輸運流中出現(xiàn)時間間隙。在一定情況下,也就是當(dāng)服務(wù)1的所有分量流都被通過到家庭網(wǎng)絡(luò)時,那么服務(wù)1的PMT,PMT1也可無更改的被通過。
新的PSI/SI表格由PSI/SI生成器塊10生成并通過到輸運包引入器11,后者存儲這些表格。當(dāng)把任意表格插入到部分輸運流中是必要的時,受由MPEG-2系統(tǒng)和DVB-SI定義的所需要的重復(fù)率的控制,表格被封入輸運包中,后者被插入到已過濾的輸運流的縫隙中。當(dāng)下一次插入是必要時,輸運包引入器11只必須增加各個輸運包的連續(xù)計數(shù),不改變輸運包的有效負(fù)荷。
PSI/SI譯碼器7繼續(xù)去監(jiān)視與正在家庭網(wǎng)絡(luò)上傳輸?shù)姆?wù)有關(guān)的進入的PSI和SI數(shù)據(jù)。如果一事件的傳輸發(fā)生了并且控制軟件沒有被告知去停止發(fā)送當(dāng)前的服務(wù)到家庭網(wǎng)絡(luò),這一情況就被通知到控制軟件,它相應(yīng)地更新插入到部分輸運流中的PSI和SI表格。它應(yīng)用普通的如在ETS 300468所描述的版本編號機制,以通知家庭網(wǎng)絡(luò)接收器設(shè)備改變內(nèi)容。
作為在家庭網(wǎng)絡(luò)中的任何設(shè)備上一用戶動作的結(jié)果,調(diào)諧器設(shè)備1在發(fā)送第1個服務(wù)的同時??梢越邮找徽埱笕グl(fā)出第2個服務(wù)到家庭網(wǎng)絡(luò)。第2個服務(wù)是否到同樣的目標(biāo)家庭網(wǎng)絡(luò)設(shè)備是不重要的,比如一個VCR同時能記錄兩個服務(wù),或者如果第2個服務(wù)是被一不同的設(shè)備請求的,例如另一個顯示器或者VCR。在兩種情況下,調(diào)諧器1在相同的等時通道中將加進附加的服務(wù)到輸運流中,而不打斷原有的服務(wù)。
現(xiàn)在為了把兩個服務(wù)發(fā)送到家庭網(wǎng)絡(luò)上去,調(diào)諧器通過生成PAT,PMT或SIT的新版本更新部分輸運流,與現(xiàn)在出現(xiàn)在家庭網(wǎng)絡(luò)上的兩個服務(wù)相對應(yīng)。每一表格的版本號被遞增去通知第1個接收設(shè)備,它的部分輸運流已經(jīng)被改變。這些新表格被送到包引入器11。送到第1個接收設(shè)備的該服務(wù)沒有改變,所以它的傳輸沒有方法被打斷。被傳送的附加的PID被傳送到PID分析器9并且新的兩個節(jié)目的部分輸運流被傳送到家庭網(wǎng)絡(luò)。
用這個方法可以把任意數(shù)量的服務(wù)加到輸運流中去。這個數(shù)量只受在家庭網(wǎng)絡(luò)中的可用帶寬,以及在現(xiàn)有設(shè)備上提供附加的所請求的服務(wù)的調(diào)諧器的能力的限制,調(diào)諧器不能做這個的一個例子是當(dāng)?shù)?個服務(wù)被請求時,該服務(wù)在與當(dāng)前接收的服務(wù)不同的一個電纜通道上,而且只有一個電纜前端2存在于調(diào)諧器中。
如果調(diào)諧器有多于1個的前端設(shè)備2和被請求提供包含來自不同的前端設(shè)備2的服務(wù)的一個部分輸運流,有可能出現(xiàn)PID值和/或Program-number(節(jié)目_編號)/service-ID(服務(wù)_ID)數(shù)值沖突。如果出現(xiàn)這種情況,在包含新的輸運流和部分輸運流被輸出到家庭網(wǎng)絡(luò)上之前調(diào)諧器必須修改沖突的數(shù)值。除了幾個輸運流的組合之外,這也是PID處理器的任務(wù)。
圖8示出了與本地譯碼相結(jié)合的DVB服務(wù)選擇器1。與在家庭網(wǎng)絡(luò)上提供的輸運流那樣,用戶能夠選擇在一個本地連接的顯示設(shè)備上觀察的一個服務(wù),例如模擬TV顯示器。在家庭網(wǎng)絡(luò)上輸運流的供應(yīng)在后臺中連續(xù)不斷,盡可能與本地接收的服務(wù)無關(guān)。這種類型的設(shè)備是類似于常規(guī)的DVB STB,帶有增加的家庭網(wǎng)絡(luò)的功能。
本地譯碼通過譯碼器12完成,該譯碼器12被供給來自輸運流處理器3的信息,并且把它的譯碼結(jié)果輸出到一本地A/V顯示器。輸運流處理器3現(xiàn)在有一附加任務(wù)去把一特定選擇的服務(wù)轉(zhuǎn)移到譯碼器12。這個任務(wù)通過PID分析器9完成。
圖11示出了一個不同類型的輸運流控制設(shè)備,其沒有廣播媒體輸入,只有一家庭網(wǎng)絡(luò)接口4。這個家庭網(wǎng)絡(luò)接口4有一到家庭網(wǎng)絡(luò)6的雙向連接。進而,它又被雙向連接到輸運流處理器19。整個設(shè)備提供處理輸運流的能力,這些輸運流已經(jīng)出現(xiàn)在家庭網(wǎng)絡(luò)6中的等時通道上。這就意味著對一個完整的輸運流進行解多路復(fù)用和輸出所需要的部分輸運流回到在不同的等時通道上的家庭網(wǎng)絡(luò)6中。或者對以不同的形式傳送MPEG A/V數(shù)據(jù)的服務(wù)(例如節(jié)目或基本流)提供格式變換服務(wù)。
當(dāng)然,設(shè)備的實現(xiàn)可以使多于1個或所有以前圖示過的設(shè)備概念合并在一起。
圖9示出了一個可能的DVD播放機的方框圖,該播放機被連接到一家庭網(wǎng)絡(luò),例如,一個IEEE 1394家庭網(wǎng)絡(luò)。它包含一個盤存儲器媒體20,后者傳送像MPEG-2節(jié)目流PS那樣的實際服務(wù)。為了在家庭網(wǎng)絡(luò)上傳輸這些內(nèi)容,必須生成一個部分輸運流。因此,根據(jù)本發(fā)明輸運流生成器13被連接到一家庭網(wǎng)絡(luò)接口4上,后者可以在家庭網(wǎng)絡(luò)6上傳輸信息。
在圖10中示出了輸運流生成器13,進入的MPEG-2節(jié)目流被送向一節(jié)目流過濾器14,后者把輸出傳送到PCR生成器17和輸運組包器(packetizer)15。輸運組包器15也接收PCR生成器17的輸出并把它的組包信息輸出到輸運流多路轉(zhuǎn)換器16,后者也連到PSI/SI生成器18。然后輸運流多路轉(zhuǎn)換器把MPEG-2部分輸運流輸出到家庭網(wǎng)絡(luò)接口4。
來自DVD盤的源節(jié)目流包含幾個分量基本流,ES的,一個視頻的,和幾個音頻的,以及小標(biāo)題流。高級家庭網(wǎng)絡(luò)協(xié)議決定哪個ES分量需要出現(xiàn)在家庭網(wǎng)絡(luò)的部分輸運流中。帶寬是為高于源節(jié)目流寬度速率而準(zhǔn)備的,高到足可以適應(yīng)分組包和總的輸運開銷。節(jié)目流過濾器14搜索源節(jié)目流并只把那些所需要的分量的PS包傳到輸運組包器15。PS過濾器14也解碼節(jié)目流包標(biāo)題,以給PCR生成器17提供系統(tǒng)鐘的基準(zhǔn)數(shù)值。輸運組包器15搜索進入的PS包并把每一個PS包分成184字節(jié)的單元還加上一個帶有預(yù)定義的PID數(shù)值的輸運包標(biāo)題(MPEG-2系統(tǒng)),還把這些輸運包用于輸運流多路轉(zhuǎn)換器16。輸運組包器15也把PCR數(shù)值(它是根據(jù)存在于MPEG-2PS所組包的基本流(PES)標(biāo)題中的時間標(biāo)志數(shù)值計算出的)以如在MPEG-2系統(tǒng)中定義的所需要的速率插入到包流中。TS多路轉(zhuǎn)換器16插入對部分輸運流所需要的PSI和SI表格,像已經(jīng)描述過的那樣。PAT和PMT表格通過單獨的輸運流生成器13完整地生成,因為它(或較高級軟件)決定被使用的PID數(shù)值。對于SIT描述符的內(nèi)容取自有關(guān)的DVD文本。輸運流多路轉(zhuǎn)換器16也必須監(jiān)視它的輸出比特速率,并把填充包插入到發(fā)出的部分輸運流中,以保持內(nèi)容的定時特征。
權(quán)利要求
1.一種在一網(wǎng)絡(luò)上分配MPEG-2輸運流的方法,包括下面的步驟a)接收包括節(jié)目特定信息/服務(wù)信息(PSI/SI)表格和具有包標(biāo)識符的服務(wù)包的一個或多個MPEG-2輸運流(TS);b)過濾在步驟a)中所接收到的MPEG-2輸運流(TS),以排除節(jié)目特定信息/服務(wù)信息(PSI/SI)表格;c)過濾在步驟b)中所接收到的MPEG-2輸運流,以只包含攜帶應(yīng)該被分配在上述網(wǎng)絡(luò)上的預(yù)定服務(wù)的服務(wù)包;d)對于在步驟c)中過濾出的預(yù)定服務(wù),生成新的節(jié)目特定信息/服務(wù)信息(PSI/SI)表格;e)在預(yù)定的間隔中或者在預(yù)定的時間點上把在步驟d)中生成的表格插入到在步驟a)中接收到的和在步驟b)和c)中過濾的輸運流(TS)中;以及f)把在步驟e)中生成的部分輸運流(部分TS)輸出到上述的網(wǎng)絡(luò)中。
2.根據(jù)權(quán)利要求1的方法,其特征在于上述生成新的節(jié)目特定信息/服務(wù)信息(PSI/SI)表格的步驟d)包含在節(jié)目特定信息(PSI)表格的節(jié)目相關(guān)表格(PAT)的基礎(chǔ)上生成一節(jié)目相關(guān)表格(PAT)的步驟,以只引用應(yīng)該被分配在上述網(wǎng)絡(luò)上的上述預(yù)定服務(wù),該PIS表格被包含在上述在步驟a)中接收到的MPEG-2輸運流(TS)中,和利用一循環(huán)校驗算法生成用于驗證所述表的最新計算的校驗和(CRC)的步驟。
3.根據(jù)權(quán)利要求1或2的方法,其特征在于上述生成新的節(jié)目特定信息/服務(wù)信息(PSI/SI)表格的步驟d)包括在節(jié)目特定信息(PSI)表格的節(jié)目變換表格(PMT)的基礎(chǔ)上,生成節(jié)目變換表格(PMT)的步驟,以引用應(yīng)該被分配在上述網(wǎng)絡(luò)上的上述預(yù)定服務(wù)和預(yù)定分量基本流,PSI表格被包含在步驟a)中接收到的上述MPEG-2輸運流(TS)中,和利用一循環(huán)冗余校驗算法生成用于驗證所述表的最新計算出的校驗和(CRC)的步驟。
4.根據(jù)權(quán)利要求1到3的任一個的方法,其特征在于上述生成新的節(jié)目特定信息/服務(wù)信息(PSI/SI)表格的步驟d)包括在服務(wù)描述表格(SDT)和節(jié)目特定信息/服務(wù)信息(PSI/SI)表格的一事件信息表格(EIT)的基礎(chǔ)上生成新的選擇信息表格(SIT)的步驟,以只引用應(yīng)當(dāng)被分配在上述網(wǎng)絡(luò)上的上述預(yù)定服務(wù),這些表格被包含在步驟a)中接收到的上述MPEG-2輸運流(TS)中,和利用一個循環(huán)冗余校驗算法生成用于驗證所述表格的最新計算出的校驗和(CRC)的步驟.
5.根據(jù)權(quán)利要求1到4的任一個的方法,其特征在于生成新的節(jié)目特定信息/服務(wù)信息(PSI/SI)表格的步驟d)包括生成不連續(xù)信息表格(DIT)的步驟,該不連續(xù)信息指示節(jié)目特定信息/服務(wù)信息(PSI/SI)的不連續(xù)轉(zhuǎn)換點。
6.根據(jù)前面的權(quán)利要求的任一個的方法,其特征在于生成新的節(jié)目特定信息/服務(wù)信息(PSI/SI)表格的步驟d)包括拷貝特定表格或者節(jié)目特定信息/服務(wù)信息(PSI/SI)表格的描述符步驟,所述表格被包含在上述在步驟a)中接收到的MPEG-2輸運流(TS)中。
7.根據(jù)前面權(quán)利要求的任一個的方法,其特征在于上述網(wǎng)絡(luò)是一個基于IEEE 1394的數(shù)字家庭網(wǎng)絡(luò)。
8.用于在一網(wǎng)絡(luò)上分配MPEG-2輸運流的接口設(shè)備(1),包括至少1個前端塊(2),分別接收由廣播媒體(5)攜帶的進入的廣播服務(wù),它們中的每一個都實現(xiàn)一個媒體特定解調(diào)和一個誤差校正,并輸出一MPEG-2輸運流(TS);1個TS處理器(3),連接到上述前端塊(2)的每一個,接收上述MPEG-2輸運流(TS),從那里去選擇預(yù)定的服務(wù)和去輸出一個只攜帶上述預(yù)定的服務(wù)和節(jié)目特定信息/服務(wù)信息(PSI/SI)表格的更改了的MPEG-2輸運流(部分TS);和1個網(wǎng)絡(luò)接口(4),被連接到上述TS處理器(3)去接收上述更改了的MPEG-2輸運流(部分TS)和輸出它/它們到上述網(wǎng)絡(luò)的一條總線。
9.根據(jù)權(quán)利要求8的接口設(shè)備(1),其特征在于上述TS處理器(3)包括一個PSI/SI譯碼器(7),從上述前端塊(2)中的每一個接收上述MPEG-2輸運流(TS)和分析節(jié)目特定信息/服務(wù)信息(PSI/SI)表格輸出上述選擇服務(wù)的相關(guān)信息,所述表格包含在上述各個MPEG-2輸運流(TS)中;一個PID分析器(9),從上述前端塊(2)的每一個接收上述的MPEG-2輸運流(TS),過濾接收到的MPEG-2輸運流(TS)去排除節(jié)目特定信息/服務(wù)信息(PSI/SI)表格和只包含上述選擇了的服務(wù)以及分別輸出一過濾了的輸運流(過濾了的TS);一個PIS處理器(8),從上述PIS分析器(9)接收上述過濾了的輸運流(過濾了的TS)去把新的PID分配到各個MPEG-2輸運流的所選擇的服務(wù)中,使得上述每一個服務(wù)和它的分量基本流有唯一的PID;一個PSI/SI生成器(10),對于所選擇的服務(wù)在上述的PSI/SI譯碼器(7)輸出的在有關(guān)信息的基礎(chǔ)上生成新的節(jié)目特定信息/服務(wù)信息(PSI/SI)表格;和一個輸運包引入器(11),存儲被上述PSI/SI生成器(10)生成的表格,并把它們插入到過濾了的輸運流(過濾了的TS)和輸出上述更改了的MPEG-2輸運流(部分TS)。
10.根據(jù)權(quán)利要求9的接口設(shè)備(1),其特征在于上述的PSI/SI生成器(10)生成節(jié)目相關(guān)表格(PAT),節(jié)目變換表格(PMT),選擇信息表格(SIT),它們是在預(yù)定的時間間隔通過輸運包引入器(11)被插入到過濾了的MPEG-2輸運流(過濾了的TS)。
11.根據(jù)權(quán)利要求9或10的接口設(shè)備(1),其特征在于上述的PSI/SI生成器(10)生成不連續(xù)信息表格(DIT),所述表格是在每一次傳輸開始和結(jié)束時由輸運包引入器(11)被插入到過濾了的MPEG-2輸運流(過濾了的TS)。
12.根據(jù)權(quán)利要求8到11的任一個的接口設(shè)備(1),其特征在于上述的網(wǎng)絡(luò)是基于IEEE 1394數(shù)字家庭網(wǎng)絡(luò)。
13.用于在一個網(wǎng)絡(luò)上分配MPEG-2輸運流的接口設(shè)備,包含一個存儲媒體(20),分發(fā)一個MPEG-2節(jié)目流(PS);一個TS生成器(13),連接到上述存儲媒體(20)去接收上述的MPEG-2節(jié)目流(PS),去輸出一MPEG-2輸運流(部分TS);和一個網(wǎng)絡(luò)接口(4),連接到上述TS生成器(13)去接收上述的MPEG-2輸運流(部分TS)和把它輸出到上述網(wǎng)絡(luò)的總線(6)。
14.根據(jù)權(quán)利要求13的接口設(shè)備,其特征在于上述的TS生成器(13)包含一個節(jié)目過濾器(14),接收來自上述存儲媒體(20)的MPEG-2節(jié)目流(PS),譯碼在上述接收到的MPEG-2節(jié)目流(PS)中的節(jié)目流包標(biāo)題以提供系統(tǒng)鐘基準(zhǔn)數(shù)值,和過濾所接收到的MPEG-2節(jié)目流(PS)只包含所選擇的服務(wù)和只輸出所需求分量的節(jié)目流(PS)的那些包;一個PCR生成器(17),接收上述系統(tǒng)鐘基準(zhǔn)值去輸出PCR數(shù)值;一個輸運組包器(15),接收來自節(jié)目流過濾器(14)的所需求分量的節(jié)目流(PS)的所述包和上述來自PCR生成器(17)的PCR數(shù)值去把每一進入的節(jié)目流包分開成184字節(jié)單位和加進帶有預(yù)定義PID值的輸運包標(biāo)題,從那里生成一個包流并把上述PCR數(shù)值以所需要的速率加到包流中;一個PSI/SI生成器(18),對于節(jié)目流所選擇的服務(wù)生成新的節(jié)目特定信息/服務(wù)信息(PSI/SI)表格;一個輸運流多路轉(zhuǎn)換器(16),存儲通過上述PSI/SI生成器(18)生成的表格和把它們插入到帶有由上述輸運組包器(15)輸出的被插入的PCR數(shù)值的包流中,去輸出一MPEG-2輸運流(部分TS)。
15.根據(jù)權(quán)利要求14的接口設(shè)備,其特征在于上述的PSI/SI生成器(10)生成節(jié)目關(guān)聯(lián)表格(PAT),節(jié)目變換表格(PMT),選擇信息表格(SIT),它們是在預(yù)定的時間間隔上通過輸運流多路轉(zhuǎn)換器(16)被插入到具有所插入的PCR值的包流中。
16.根據(jù)權(quán)利要求14或15的接口設(shè)備,其特征在于上述PSI/SI生成器(10)生成不連續(xù)信息表格(DIT),它們是在每次傳輸開始和結(jié)束時由輸運流多路轉(zhuǎn)換器(16)被插入到MPEG-2輸運流(TS)中。
17.根據(jù)權(quán)利要求13到16的任一個的接口設(shè)備,其特征在于上述網(wǎng)絡(luò)是基于IEEE 1394數(shù)字家庭網(wǎng)絡(luò)。
全文摘要
在家庭網(wǎng)絡(luò)上很多類型的用戶設(shè)備使用例如IEEE1394總線以數(shù)字形式彼此連接,對于把數(shù)字電視會議攝象機連接到PC,和把DVC設(shè)備,例如數(shù)字手持?jǐn)z象機和DV片組,連接到一PC編輯臺,協(xié)議和內(nèi)容數(shù)據(jù)格式已被確定。在一家庭網(wǎng)絡(luò)上完整的MPEG-2輸運流的傳輸大量地浪費帶寬,因為不必分配所有的服務(wù)。本發(fā)明對于部分MPEG-2輸運流在家庭網(wǎng)絡(luò),例如i.LINK/IEEE1394家庭網(wǎng)絡(luò)上的分配提供了一個帶有普遍性的可適用的方案。
文檔編號H04N7/24GK1219809SQ9812418
公開日1999年6月16日 申請日期1998年11月13日 優(yōu)先權(quán)日1997年11月14日
發(fā)明者P·舒斯, M·維爾特曼, P·布赫納 申請人:索尼國際(歐洲)股份有限公司