專利名稱:傳輸流的遠(yuǎn)程再復(fù)用的制作方法
技術(shù)領(lǐng)域:
本公開大體上涉及傳輸流處理。
背景技術(shù):
訂戶電視網(wǎng)絡(luò)中的再復(fù)用操作通常從多節(jié)目傳輸流中包含的一組傳入服務(wù)中選擇該組服務(wù)的子集。一般來說,對MPEG-2(活動圖像專家組)傳輸流的再復(fù)用是一個隨機(jī)的過程,因此,無法保證接收相同的輸入傳輸流并且具有相同設(shè)置的兩個相同的再復(fù)用器會產(chǎn)生相同的輸出傳輸流。一般來說,這種隨機(jī)性的ー個原因可能是,傳入的和傳出的傳輸流之間沒有相位關(guān)系和/或頻率關(guān)系。另ー個原因可能是,在不同的復(fù)用器中運(yùn)行的硬件是在不同的時刻開始的并且是從不同的時鐘源運(yùn)行的,從而導(dǎo)致在傳出的傳輸流中的隨機(jī)位置插入包(例如,空包)。
參照以下附圖可以更好地理解本公開的許多方面,附圖中的組件沒必要是按比例的,而是強(qiáng)調(diào)清晰地說明本公開的原則。此外,在附圖中,相同的附圖標(biāo)記表示貫穿在多個視圖中的相應(yīng)的部分。圖I是圖示了可以實施傳輸流再復(fù)用(TSRM)系統(tǒng)和方法的某些實施例的示例環(huán)境的方塊圖。圖2A是圖示了示例TSRM系統(tǒng)的示例包索引器的實施例的方塊圖。圖2B是圖示了示例包索引器的一個實施例產(chǎn)生的示例索引原始傳輸流的方塊圖。圖3A是圖示了示例TSRM系統(tǒng)的示例主再復(fù)用器的實施例的方塊圖。圖3B是圖示了主再復(fù)用器的示例輔助傳輸流(TS)發(fā)生器的實施例的方塊圖。圖3C是圖示了用于重打包輔助傳輸流的示例輔助TS發(fā)生器所實施的示例方法的實施例的方塊圖。圖4是圖示了示例TSRM系統(tǒng)的示例的合并器再復(fù)用器的實施例的方塊圖。圖5是圖示了示例TSRM系統(tǒng)的示例遠(yuǎn)程再復(fù)用器的實施例的方塊圖。圖6是圖示了示例TSRM系統(tǒng)的示例主再復(fù)用器所實施的ー個方法實施例的方塊圖。圖7是圖示了示例的TSRM系統(tǒng)的多個示例的遠(yuǎn)程再復(fù)用器所實施的ー個方法實施例的流程圖。
具體實施例方式概述在ー個方法實施例中,在第一再復(fù)用器和第二再復(fù)用器處接收第一索引傳輸流,所述第一再復(fù)用器在物理上位干與所述第二再復(fù)用器分開的位置;接收輔助傳輸流,所述輔助傳輸流包括關(guān)于ー組操作的信息,這組操作與先前的再復(fù)用操作相關(guān)聯(lián);基于所述信息在所述第一和第二再復(fù)用器處對所述第一索引傳輸流進(jìn)行再復(fù)用;以及由所述第一和第ニ再復(fù)用器分別產(chǎn)生第二傳輸流和第三傳輸流,所述第二傳輸流與所述第三傳輸流相同并且不同于所述第一索引傳輸流。示例實施例在本文中公開了在ー個通信環(huán)境中的傳輸流再復(fù)用(TSRM)系統(tǒng)和方法的各種示例實施例,該通信環(huán)境例如訂戶電視網(wǎng)絡(luò),提供了ー種對MPEG-2 (活動圖像專家組)傳輸流執(zhí)行再復(fù)用的方式,執(zhí)行再復(fù)用的方式是兩個或兩個以上単獨(dú)的(遠(yuǎn)程)再復(fù)用器(位于兩個或兩個以上不同的物理地點(diǎn)并且沒必要彼此通信)產(chǎn)生完全相同的MPEG-2傳輸流(在本文中,也稱作MPEG-2TS)。注意,在本文中,TSRM系統(tǒng)和方法也共同被稱作ー個TSRM系統(tǒng)或多個TSRM系統(tǒng)。在ー個TSRM系統(tǒng)的ー個示例實施例中,所有的遠(yuǎn)程再復(fù)用器接收ー個或多個完全相同的索引多節(jié)目傳輸流(MPTS)。各遠(yuǎn)程再復(fù)用器執(zhí)行ー組操作(再復(fù)用操作),這組操作一般包括選擇存在于再復(fù)用輸出中的相同MPEG-2TS包,插入正確的節(jié)目具體信息/系統(tǒng)信息/節(jié)目和系統(tǒng)信息協(xié)議(PSI/SI/PSIP)包,插入在輸出中使用所有其他包(例如,空包、數(shù)字視頻廣播兆幀初始化包(DVB MIP)),和/或執(zhí)行節(jié)目時鐘參考(PCR)重標(biāo)記。為了確保所有的遠(yuǎn)程再復(fù)用器以完全相同的方式(逐位完全相同)執(zhí)行這些操作,使用了ー個或多個中央再復(fù)用器(在本文中,各中央再復(fù)用器還稱作主再復(fù)用器(或主re-mux) )0各主再復(fù)用器接收ー個或多個完全相同的索引原始MPTS,執(zhí)行如上所述的必要的或針對性的再復(fù)用操作,并且在此過程期間,保持跟蹤所有的已執(zhí)行的再復(fù)用操作(例如,對傳入的MPTS進(jìn)行包選擇、PSI/SI/PSIP插入、PCR重標(biāo)記等)。各主再復(fù)用器產(chǎn)生在本文中稱作的輔助傳輸流(或輔助TS或HTF),該輔助傳輸流包括對所執(zhí)行的這組再復(fù)用操作的描述,并且在一個實施例中,包括單個包標(biāo)識符(PID)。在一個實施例中,各產(chǎn)生的輔助TS被添加到索引原始MPTS中的ー個中,并且共同地作為單個TS發(fā)送到ー個或多個遠(yuǎn)程再復(fù)用器。各遠(yuǎn)程再復(fù)用器從索引原始TS分離各自的輔助TS,提取主再復(fù)用器已經(jīng)執(zhí)行的所有再復(fù)用操作的描述,并且將這些操作應(yīng)用于原始MPTS。ー個結(jié)果是,遠(yuǎn)程復(fù)用器所執(zhí)行的再復(fù)用不再是ー個隨機(jī)的過程,而是ー個確定的過程。盡管以下描述集中在對網(wǎng)絡(luò)級(例如,MPEG-2層)上MPEG-2傳輸流包所承載的信息的傳送(例如,多MPEG-2節(jié)目,各節(jié)目與其自身的各自時基相關(guān)聯(lián),各節(jié)目包括一個或多個分享ー個共同時基的包化基本流(PES)包流),應(yīng)當(dāng)理解,在本公開的上下文中,傳輸流可以不經(jīng)過進(jìn)一歩的封裝或經(jīng)過進(jìn)一歩的封裝(例如,使用互聯(lián)網(wǎng)協(xié)議、用戶數(shù)據(jù)報協(xié)議、實時傳輸協(xié)議等)而被傳送。另外,盡管在基于MPEG-2的傳輸機(jī)制的上下文中描述了用于傳送編碼視頻、圖像、音頻、圖形和/或數(shù)據(jù)的傳輸流,但是符合其他規(guī)范和/或標(biāo)準(zhǔn)的傳輸機(jī)制也被視為在本公開的范圍內(nèi)。此外,盡管在上下文中描述了 MPEG-2編碼,但是視頻(例如AVC等)、音頻(例如MP3等)或其他媒體的其他編碼標(biāo)準(zhǔn)也被視為在本公開的范圍內(nèi)。以下,在示例訂戶電視網(wǎng)絡(luò)環(huán)境的上下文中描述了這些和其他實施例和/或其他特征,同時理解為,其他多媒體(例如,視頻、圖形、音頻和/或數(shù)據(jù)、或另外在本文中也単獨(dú)地或共同地引用的媒體內(nèi)容)環(huán)境也可以從TSRM系統(tǒng)和方法的某些實施例中受益,并且因此被視為在本公開的范圍內(nèi)。本領(lǐng)域的普通技術(shù)人員應(yīng)當(dāng)理解,盡管在本文中描述了ー個或多個實施例的細(xì)節(jié),但是描述的這些細(xì)節(jié)并不一定都是每個實施例的一部分。圖I是可以實施TSRM系統(tǒng)和/或方法的某些實施例的示例環(huán)境(訂戶電視網(wǎng)絡(luò)10)的方塊圖。本領(lǐng)域的普通技術(shù)人員應(yīng)當(dāng)理解,在本公開的上下文中,圖I中所示的訂戶 電視網(wǎng)絡(luò)10僅僅是說明性的,并且不應(yīng)當(dāng)被視為意指對本公開的范圍的任何限制。訂戶電視網(wǎng)絡(luò)10大體上包括中央頭端器22、透明廣播網(wǎng)絡(luò)(例如,ー個或多個衛(wèi)星鏈路)18和一個或多個遠(yuǎn)程頭端器24。在一些實施例中,中央頭端器22和/或所述遠(yuǎn)程頭端器24的一個或多個可以替代為在網(wǎng)絡(luò)中的其他設(shè)施或點(diǎn)中的節(jié)點(diǎn)、集線器。中央頭端器22包括ー個或多個包索引器12(例如,12ム、128和12C)、ー個或多個主再復(fù)用器(主remux) 14 (例如,14A、14B、14C和14D)以及合并器再復(fù)用器(合并remux) 16。一個或多個遠(yuǎn)程頭端器24位于物理上不同的地點(diǎn)和/或沒有彼此通信,各遠(yuǎn)程頭端器包括ー個或多個遠(yuǎn)程再復(fù)用器20 (例如,遠(yuǎn)程頭端器24A中的遠(yuǎn)程再復(fù)用器20A、20B,遠(yuǎn)程頭端器24B中的遠(yuǎn)程再復(fù)用器20C、20D,遠(yuǎn)程頭端器24C中的遠(yuǎn)程再復(fù)用器20E、20F,遠(yuǎn)程頭端器24D中的遠(yuǎn)程再復(fù)用器20G、20H)。注意,圖示的網(wǎng)絡(luò)10中的組件的數(shù)量并不g在限制,本領(lǐng)域的普通技術(shù)人員應(yīng)當(dāng)理解,在本公開的上下文中,也可以實施除示出的之外的數(shù)量。各包索引器12接收多節(jié)目傳輸流(MPTS),如圖I中所示,分別表示為包索引器12A的輸入處的TS1,包索引器12B的輸入處的TS2,以及包索引器12C的輸入處的TS3。包索引器12唯一地識別原始傳輸流(TS1、TS2和TS3)的每個MPEG-2TS包,以便于以如下所述的方式進(jìn)行遠(yuǎn)程再復(fù)用。各MPTS包括多種服務(wù),這些服務(wù)在遠(yuǎn)程頭端器24處被再復(fù)用到多個新的(再復(fù)用的)MPTS。例如,在地面數(shù)字廣播電視(DVB-T)單頻率網(wǎng)絡(luò)中,各個這些新的MPTS可以在不同的遠(yuǎn)程地點(diǎn)使用,并且需要逐位完全相同。通過在遠(yuǎn)程頭端器24處執(zhí)行再復(fù)用操作,與常規(guī)的網(wǎng)絡(luò)相比,可以減少帶寬消耗。即,在許多實施方式中,一個服務(wù)可以屬于ー個以上新的MPTS,正因為如此,該服務(wù)被多于一次地分配到各遠(yuǎn)程頭端器,因此多次占用它的帶寬。相反,在本文中描述的TSRM系統(tǒng)的某些實施例經(jīng)由網(wǎng)絡(luò)18傳送原始MPTS到各遠(yuǎn)程頭端器24并且在遠(yuǎn)程頭端器24中執(zhí)行再復(fù)用。總之,因為各服務(wù)僅發(fā)送一次到各遠(yuǎn)程頭端器24,所述該服務(wù)的傳輸僅占用其帶寬一次。鑒于一般在各種再復(fù)用操作中發(fā)現(xiàn)的隨機(jī)的(非確定的)行為,TSRM系統(tǒng)的某些實施例的附加特征是提供多個遠(yuǎn)程再復(fù)用器24的輸出MPTS (例如,遠(yuǎn)程頭端器24A處的34和遠(yuǎn)程頭端器24B處的34)之間的逐位同一性,如以下進(jìn)ー步所述。各主再復(fù)用器14A、14B、14C和14D (位于中央頭端器22中的一個實施例中)分別接收來自包索引器12A、12B和12C的索引原始傳輸流26、28和30,并且分別產(chǎn)生新的MPTSTSA 34、TSB 38、TSC 42和TSD 46。比如,各新的MPTS(例如,TSA 34)可包括所接收的索引流26、28和30之中提供的服務(wù)的子集。注意,產(chǎn)生的MPTS的數(shù)量提供作為示例圖示,在一些實施例中,可以實施更少或更多數(shù)量的產(chǎn)生的MPTS。在一個實施例中,ー個主再復(fù)用器(如主再復(fù)用器14A或主再復(fù)用器14B)用于產(chǎn)生各自的新TS,如來自主再復(fù)用器14A的傳輸流“A”(TSA)34、或來自主再復(fù)用器14B的TSB 38。在再復(fù)用操作過程中,在執(zhí)行了所有的再復(fù)用操作(例如,對傳入的MPTS進(jìn)行包選擇、空包插入、PSI/SI/PSIP再生成和插入、和/或傳出的傳輸流的PCR重標(biāo)記等)的一個實施例中,主再復(fù)用器14保持跟蹤。各主再復(fù)用器14進(jìn)ー步產(chǎn)生各自的輔助傳輸流(輔助TS或HTS),例如HTSA 32, HTSB 36, HTSC 40、HTSD 44。各輔助TS包括相應(yīng)的主再復(fù)用器14執(zhí)行的所有的再復(fù)用操作的描述。注意,對于每個新的TS(例如,TSA 34)產(chǎn)生ー個輔助TS(例如,HTSA32)。在一個實施例中,合并器再復(fù)用器16將輔助TS(例如,HTSA 32、HTSB 36、HTSC40, HTSD 44)與索引原始MPTS之一(例如,索引原始TS3 30)相結(jié)合,并且提供此結(jié)合(索引原始TS3 30和輔助TS 32、36、40和44)作為單個MPTS 48,該MPTS 48通過網(wǎng)絡(luò)18被廣播到遠(yuǎn)程頭端器24。在一些實施例中,輔助TS 32、36、40和44可以拆分到不同的索引原始MPTS,或在一些實施例中,經(jīng)由ー個或多個合并器再復(fù)用器實現(xiàn)的組合,作為專用的傳輸流 進(jìn)行傳送(例如,不與索引原始MPTS之一相結(jié)合)。網(wǎng)絡(luò)18可以是單向網(wǎng)絡(luò)或(在一些實施例中,是雙向網(wǎng)絡(luò)),并且可以包括有線電視網(wǎng)絡(luò)、衛(wèi)星電視網(wǎng)絡(luò)、地面網(wǎng)絡(luò)、IP網(wǎng)絡(luò)、或者兩個或兩個以上這些類型的網(wǎng)絡(luò)或其他網(wǎng)絡(luò)的組合。此外,網(wǎng)絡(luò)PVR和交換式數(shù)字視頻也被視為在本公開的范圍內(nèi)。一般來說,網(wǎng)絡(luò)18可包括單個網(wǎng)絡(luò),或多個網(wǎng)絡(luò)(例如,局域網(wǎng)和/或廣域網(wǎng)、有線網(wǎng)絡(luò)和/或無線網(wǎng)絡(luò)等)的組合。例如,網(wǎng)絡(luò)18可包括有線連接或無線連接(例如,衛(wèi)星、無線LAN等)、或兩者的組合。在有線的實施方式的情況中,網(wǎng)絡(luò)18可包括混合光纖同軸(HFC)介質(zhì)、同軸介質(zhì)、光學(xué)介質(zhì)、雙絞線等。其他網(wǎng)絡(luò)可以被視為在本公開的范圍之內(nèi),其他網(wǎng)絡(luò)包括使用多個包的網(wǎng)絡(luò),這些包納入和/或符合其他傳輸協(xié)議或標(biāo)準(zhǔn)或規(guī)范。在遠(yuǎn)程頭端器24中,各遠(yuǎn)程再復(fù)用器20接收索引原始MPTS (例如,26和28),這些索引原始MPTS是通過網(wǎng)絡(luò)18從各個包索引器12提供的,并且從索引和合并TS 48分離輔助TS (例如,HTS 32、36、40和44),提取對應(yīng)于主再復(fù)用器14已執(zhí)行的所有的再復(fù)用操作的信息,并且將這些操作應(yīng)用到索引原始TS 26,28和30,以產(chǎn)生用于進(jìn)ー步處理和/或傳送到客戶端、中間設(shè)施等的新MPTS 34、38、42和46。以上提及的TSRM操作的一個結(jié)果是,遠(yuǎn)程再復(fù)用器20所完成的再復(fù)用不再是ー個隨機(jī)的過程,而是ー個確定的過程。訂戶電視網(wǎng)絡(luò)10可以包括在網(wǎng)絡(luò)10的ー個或多個位置處的ー個或多個其他服務(wù)器、路由器和/或交換機(jī),它們處理和傳送和/或轉(zhuǎn)發(fā)(例如,路由)各種數(shù)字服務(wù)到訂戶。這些數(shù)字服務(wù)可以包括廣播電視節(jié)目、視頻點(diǎn)播(VoD)、按次付費(fèi)節(jié)目、音樂、互聯(lián)網(wǎng)接入、電子商務(wù)(例如,網(wǎng)上購物)、網(wǎng)絡(luò)電話(VoIP)和/或其他電話或數(shù)據(jù)服務(wù)。在一個實施例中,TSRM系統(tǒng)的組件包括ー個或多個主再復(fù)用器14、ー個或多個遠(yuǎn)程再復(fù)用器20或兩者的組合。在一些實施例中,TSRM系統(tǒng)的組件包括與主再復(fù)用器14或遠(yuǎn)程再復(fù)用器20 (或兩者的組合)相結(jié)合的附加的組件,如ー個或多個包索引器12,和/或本領(lǐng)域的普通技術(shù)人員應(yīng)當(dāng)理解的在本公開的上下文中的其他組件(例如,處理器、發(fā)送器、接收器、收發(fā)器、中繼器、調(diào)制器、控制模塊等)。在一些實施例中,訂戶電視網(wǎng)絡(luò)10(或其組件)可進(jìn)ー步包括附加組件,如在本領(lǐng)域的普通技術(shù)人員公知的設(shè)備、組件和/或器件中的正交幅度調(diào)制(QAM)和/或正交相移鍵控(QPSK)調(diào)制器、發(fā)送器、接收器、收發(fā)器、路由器、調(diào)制解調(diào)器、網(wǎng)橋、互聯(lián)網(wǎng)服務(wù)提供商(ISP)設(shè)施服務(wù)器、私人服務(wù)器、點(diǎn)播服務(wù)器、頻道改變服務(wù)器、多媒體消息服務(wù)器、節(jié)目指南服務(wù)器、網(wǎng)關(guān)、復(fù)用器、和/或數(shù)字控制模塊。如上文所解釋的,主再復(fù)用器14 (每個新的TS 34、38、42和46分別對應(yīng)一個主再復(fù)用器)對各原始索引TS(例如,26、28、3 0)進(jìn)行再復(fù)用,并且保持跟蹤各個再復(fù)用器已執(zhí)行的所有操作。一般來說,一個或多個下列再復(fù)用操作被描述為輔助TS(例如,HTSA 32)的一部分包過濾信息、空包插入數(shù)據(jù)和對應(yīng)包的位置、PSI/SI/PSIP再生成以及插入數(shù)據(jù)和對應(yīng)包的位置、插入其他包及其位置、以及PCR重標(biāo)記數(shù)據(jù)和該數(shù)據(jù)所應(yīng)用的位置。如以上所指示的,對于大部分操作,包位置是將要描述的,并且包位置是相對原始TS (TSl)中包括的其他包而言的。一般來說,MPEG-2TS包沒有唯一的索引,正因為如此,MPEG-2TS無法針對所公開的再復(fù)用和輔助TS產(chǎn)生操作為各個単獨(dú)的包啟用唯一的地址。比如,各PUD具有連續(xù)性計數(shù)器值,但是因為該值僅為4位寬度,所以它不滿足該唯一編址目的。在包索引器12的一個實施例中實施的索引計數(shù)器在有限額時間或包數(shù)量窗口內(nèi)是唯一的。在一個實施例中,索引計數(shù)器的寬度足夠大,使得遠(yuǎn)程再復(fù)用器20能夠處理索弓I TS (在遠(yuǎn)程再復(fù)用器20處使用)與輔助TS (也在遠(yuǎn)程再復(fù)用器20處使用)之間的延遲。同樣地,索引計數(shù)器的最小寬度可以通過作為新產(chǎn)生的TS(例如,TS 34)的索引TS(例如,索引TSl 26)的TS比特率來確定,也可以通過新產(chǎn)生的TS包的數(shù)量來確定,這些新產(chǎn)生的TS包可以在復(fù)用描述包(確定了索引TS與復(fù)用描述包之間的延遲)中描述。作為說明性又非限制性的示例,如果索引TS 26的比特率是200Mbps,新TS 34的比特率是10Mbps,并且在復(fù)用描述包中最多可以描述376個TS包(例如,184字節(jié)/包*2),則最小的索引計數(shù)器寬度可以計算為Iog2(376/10e6*200e6),其結(jié)果為13位的經(jīng)四舍五入的整數(shù)值。因此,索引計數(shù)器的最小寬度的ー個保守選擇可以是16位,但不限于該值或該計算方式。為了描述以上列舉的再復(fù)用操作,對于給定的時間或包計數(shù)窗ロ,各包索引器12指定唯一的數(shù)值給各個原始MPEG-2TS中的每個包,如上所述。圖2A為圖示了示例包索引器的實施例的方塊圖,如圖I中示出的包索引器12A(但也適用于其他包索引器12)。本領(lǐng)域的普通技術(shù)人員可以理解,在本公開的上下文中,圖2A示出的包索引器12A僅僅是說明性的,并且不應(yīng)當(dāng)被視為意指對本公開的范圍的任何限制。包索引器12A包括打包器102、索引計數(shù)器104(例如,使用16位計數(shù)器值寬度作為多個示例之中的ー個示例)、復(fù)用器106和PCR重標(biāo)記模塊108。一般來說,包索引信息被映射到具有唯一的PID值的MPEG-2包中(例如,經(jīng)過確定的時間窗ロ),并且包索引器12A將這些包添加到原始TSl。參照圖2B中圖示的示例索引原始傳輸流TSl 26和圖2A的包索引器12A,在ー個不例操作中,復(fù)用器106在輸入110處接收原始TS1。復(fù)用器106將包到達(dá)通信到索引計數(shù)器104,索引計數(shù)器產(chǎn)生用于接收到的包的計數(shù)器值(索引包計數(shù)器值,“X”,如寬度為16位,但其他寬度也可以使用),并且將計數(shù)器值傳遞到打包器102。打包器102打包索引包計數(shù)器值并且將所得的索引包N 118插入到TS1。對于有待于從復(fù)用器106輸出的各連續(xù)的包,復(fù)用器106將計數(shù)器值增加1,并且更新索引計數(shù)器104。索引包N 118中包含的計數(shù)器值是直接在索引包118之后的包120 (#X)的包索引。緊挨著該包(包122,在包120之后)之后的包具有增加了 I的索引值(#x+l)并且以此類推,直到有待于插入的下ー個索引包124(N+1,該示例具有X+500的值)。對于索引包N+1 124,索引計數(shù)器104更新的計數(shù)器值被提供給打包器102,用于插入到TS1。換言之,復(fù)用器106對傳出的TS包進(jìn)行計數(shù),更新索引計數(shù)器104,并且在正確的位置處插入索引包118、124等。索引包計數(shù)器值包括經(jīng)由輸入112新插入的空包。因為包索引器12A増加了索引輸出TS 26的比特率(例如,以適應(yīng)索引包118、124),包索引器12A插入空包以產(chǎn)生恒定的比特率的索引TS 26。從圖2B中注意到,索引包計數(shù)器值不包括索引包,但ー些實施例可以包括索引包作為計數(shù)的一部分。在一些實施例中,在下列假設(shè)下可以使用單個索引包(例如118):索引TSl 26是包的連續(xù)流并且索引包不應(yīng)當(dāng)產(chǎn)生不連續(xù)(這是為什么索引包的頻率僅確定主再復(fù)用器 14和遠(yuǎn)程再復(fù)用器20的起動時間的一個解釋)。在一些實施例中,例如對于容錯實施方式,各主再復(fù)用器14和遠(yuǎn)程再復(fù)用器20檢查各索引包118、124等的正確率,并且在檢測到錯誤的情況下(例如,接收到的索引包計數(shù)器值不同于從前ー個索引包推測的計數(shù)器值)采取適當(dāng)?shù)?例如,矯正的)動作。索引包118、124等具有PID值,該P(yáng)ID值(在一個實施例中)也不用于傳入的原始TSl中(例如,以避免索引TSl 26中的PID沖突)。比如,對應(yīng)于索引包118、124等的PID值不在任何PSI/SI/PSIP部分中引用,正因為如此,該P(yáng)ID至可以被認(rèn)為是“鬼魂”PID或未引用的PID。在一些實施例中,包索引器12A可以被配置為將空包替換為索引包。為了保持PCR值在索引原始TS(例如,26)中是正確的,PCR重標(biāo)記模塊108將PCR值進(jìn)行重標(biāo)記。在一個實施例中,實際的包索引包括以規(guī)則的時間間隔(例如,每100毫秒,但不限于該值也不限于規(guī)則的時間間隔)將索引包118、124等插入到原始TS(例如,TSl)。這些索引包的實際頻率可以確定遠(yuǎn)程再復(fù)用器20的起動時間,如以上所指示的。由于已經(jīng)描述了包索引器12A的一示例實施例,現(xiàn)在將注意力轉(zhuǎn)移到圖3A,圖3A示出了主再復(fù)用器,如主再復(fù)用器(主再re-mux) 14A。一般來說,主再復(fù)用器14A基于ー組操作(對不同的輸入TS上的MPEG-2TS進(jìn)行包過濾和再復(fù)用、比特率適應(yīng)空包插入、PSI/SI/PSIP再生成和插入、插入其他包和PCR重標(biāo)記)的執(zhí)行從ー個或多個索引原始傳輸流選擇多項服務(wù),索引原始傳輸流是從包索引器12接收的。對這些操作(此處也稱作再復(fù)用操作)的完整描述被映射到単獨(dú)的TS (輔助TS JBHTSA 32)中,単獨(dú)的傳輸流在一個實施例中包括單個PID,如以上所解釋的。主再復(fù)用器14A包括耦接至ー個或多個各自的包過濾器304(例如,304A、304B和304C)的ー個或多個包索引提取器302 (例如,302A、302B和302C)。包過濾器304分別耦接至復(fù)用器306。再復(fù)用操作的ー個目的是從ー組傳入服務(wù)中選擇服務(wù)子集,這些傳入服務(wù)包括在多個索引原始TS 26、28和30中。包索引提取器302提取傳入的索引TS中各包的包索引,并且將該索引值添加到各包中作為元數(shù)據(jù)(以供隨后使用,如以下所解釋的)。例如,各包索引提取器302包含具有與插入包索引器12的包索引值相同的寬度的計數(shù)器。在接收到包索引包之后,各包索引提取器302通過接收的值將其自身的計數(shù)器初始化并且對于各傳入的(包括非包索引包)包遞增該值。用于各包索引提取器302的計數(shù)器的值可以被添加到各傳入的包中作為元數(shù)據(jù)。
進(jìn)ー步解釋,各包索引提取器302從索引原始TS (例如,26、28和30)提取索引包(例如,118、124),并且使用這些提取的包的內(nèi)容以將索引(計數(shù)器值)添加到各傳入的包。包索引提取器302添加的計數(shù)器值與各包索引包中的值相同。如以上結(jié)合圖2A所述,至少在一些實施例中,包索引不是由包索引器12插入到各原始TS包(例如,索引原始TSl 26中的各包),而是索引包(例如,N118、N+1124)以確定的間隔或包計數(shù)被添加(例如,在圖2B中圖示的實例中,每五百個(500)有用包添加ー個索引包)。因此,包索引提取器302使用其各自的計數(shù)器以將包索引值添加到各自的索引TS的各傳入的包,如通過在兩個連續(xù)的包索引包118和124之間插設(shè)包索引值。該索引作為元數(shù)據(jù)被添加到各傳入的包,以隨后在處理鏈中被容易地使用,如以下進(jìn)ー步解釋的。包過濾器304通過對應(yīng)于將會被主再復(fù)用器14A輸出的索引傳輸流26、28和30的所有MPEG-2TS包,并且阻攔所有不需要的包(例如,屬于不是在輸出時所需服務(wù)的包和所有傳入的空包)。應(yīng)當(dāng)注意,由于所有包順序地到達(dá)主再復(fù)用器14A內(nèi),一般來說,如果所有的主再復(fù)用器14A、14B、14C和14D具有相同的過濾設(shè)置,那么包過濾操作就是確定的。然而,由于不同輸入的索引原始TS 26、28和30之間一般不存在頻率和/或相位關(guān)系,所以 對來自不同的索引原始TS的過濾包進(jìn)行再復(fù)用是不確定的。復(fù)用器306進(jìn)ー步耦接至輔助TS索引計數(shù)器308、共同時鐘參考310和PCR重標(biāo)記模塊312,后者耦接至輔助TS發(fā)生器314,如以下結(jié)合圖3B所解釋的。復(fù)用器306的附加輸入包括PSI/SI/PSIP包316、空包318和其他包320。注意,根據(jù)耦接至復(fù)用器306的各個輸入線概念性地示出和描述了所插入的包,應(yīng)理解插入的包在一些實施例中可以以很少的輸入(例如,單個輸入)到達(dá)復(fù)用器306。主再復(fù)用器14(和遠(yuǎn)程再復(fù)用器20)的輸出TS被鎖定為共同時鐘參考或時鐘源310(例如,通過全球定位系統(tǒng)(GPS)或通過在遠(yuǎn)程復(fù)用器20中重構(gòu)TS時鐘)。至于空包318,一般來說,再復(fù)用器的輸出TS的比特率不同于相應(yīng)的傳入TS的比特率。這意味著輸出TS是通過一般不同于輸入TS的參考時鐘的參考時鐘產(chǎn)生并且與輸入?yún)⒖紩r鐘沒有任何關(guān)系(頻率、相位)。大部分TS包括恒定的比特率。一般地,將ー個TS中所有有用包的比特率加起來也無法得到ー個恒定比特率。因此,恒定比特率的TS是通過添加MPEG-2空包318的方式使所得的比特率恒定而產(chǎn)生的。通過使用與傳入的TS的參考時鐘沒有關(guān)系的參考時鐘310并且插入空包318來修改傳入的TS比特率的操作一般是不確定的。因為傳入的TS與傳出的TS之間沒有頻率關(guān)系或相位關(guān)系,所以空包318被插入到輸出TS(來自復(fù)用器306的輸出)中的隨機(jī)位置。關(guān)于PSI/SI/PSIP包316,PSI、SI和/或PSIP信息通常包括在TS中,盡管大部分情況下,并非全部在同一個TS中。PSI、SI和/或PSIP信息的ー個目的是描述TS的內(nèi)容(例如,服務(wù)數(shù)量、如何解碼這些服務(wù)的信息、服務(wù)名稱、EPG等)。當(dāng)TS通過移除服務(wù)而被再復(fù)用時,原始的PSI、SI和PSIP信息不再正確,因為這些信息仍然引用移除的服務(wù)或引用原始TS的特征。因此,在主再復(fù)用器14A的再復(fù)用操作中,發(fā)生了 PSI/SI/PSIP信息的再生成(例如,更新)。注意,此處參考PSI/SI/PSIP指單個PSI、SI或PSIP或兩個或兩個以上PSI、SI或PSIP的ー些組合。該再生成信息被再插入到復(fù)用器306的輸出TS中。在所有主再復(fù)用器14A、14B、14C和14D上包過濾設(shè)置都相同的情況中,PSI/SI/PSIP部分的生成通常都是相同的。這些部分被映射到MPEG-2TS包中并且這些包的連續(xù)計數(shù)器一般都是不同的。打包部分316被插入到輸出TS中,并且PSI/SI/PSIP包相對于輸出傳輸流中的其他包的位置一般是隨機(jī)的。因此,PSI/SI/PSIP生成和插入一般都不是確定的過程。其他包320可以被插入到再復(fù)用TS中。這種包的一個實例是用于DVB-T SFN中的兆幀初始化包(MIP),盡管構(gòu)思了除此之外的其他包,如私人數(shù)據(jù)包。關(guān)于PCR重標(biāo)記模塊312,大部分傳入的索引TS包含運(yùn)載字段中的定時信息的包,這些定時信息用于正確地解碼壓縮的視頻和音頻信息。這些定時字段被稱作PCR字段。當(dāng)通過移除包、插入新的包(例如,空包和PSI/SI/PSIP包)并且使用新的參考時鐘以產(chǎn)生輸出TS而進(jìn)行再復(fù)用時,兩個連續(xù)的且對應(yīng)的PCR包之間的時間差發(fā)生變化。PCR重標(biāo)記模塊312實施本文中被稱作PCR重標(biāo)記的過程,其中,模塊312更新輸出TS的PCR字段以保持準(zhǔn)確。PCR重標(biāo)記操作取決于被插入到兩個連續(xù)的PCR包之間的新包的數(shù)量。由于插入空包318和PSI/SI/PSIP包316是ー個隨機(jī)過操作,如以上所解釋的,PCR重標(biāo)記一般不是一個確定的操作。
由于再復(fù)用器執(zhí)行多種操作,這些操作是自然隨機(jī)的,再復(fù)用器的操作(不具有此處公開的TSRM系統(tǒng)的優(yōu)勢)是不確定的,結(jié)果是兩個相同的再復(fù)用器(各自接收相同的輸入TS并且均具有相同的再復(fù)用設(shè)置)生成兩個比特流,這兩個比特流不是逐位相同的。通過適當(dāng)?shù)馗攀?,現(xiàn)在將注意力轉(zhuǎn)移到生成元數(shù)據(jù)和一般的輔助TS中涉及的組件和/或過程。如以上所解釋的,各輸入包過濾器304通過所有包括在再復(fù)用輸出中的包,并且阻攔所有不包括在再復(fù)用輸出中的包。通過的包被發(fā)送到復(fù)用器306。復(fù)用器306將通過的輸入包與PSI/SI/PSIP包316、空包318和所有其他被插入的包(例如,除此之外的DVB-T SFN MIP包)320進(jìn)行再復(fù)用。對于各復(fù)用包,元數(shù)據(jù)通過復(fù)用器306被添加到包中。元數(shù)據(jù)的內(nèi)容取決于已經(jīng)插入的包的類型,例如下表(表A)所描述的。
包類型 I 包類型字段丨_附加元數(shù)據(jù)_
空包 —O-_- _ —
PSI/SI/PSIP 包__—I輔助 TS 包索引__-_
其他被插入的包__2__輔助TS包索弓丨__-_輸入;!^包Γ3_I 輸入TS數(shù)字 _ 保索引表 A在一個實施例中,各被插入的包的元數(shù)據(jù)包含至少ー個包類型字段,這些包類型字段可以識別包類型(例如,四個主要的包類型),這些包類型是可以通過復(fù)用器306被插入。從上表注意到,通過復(fù)用器306插入的空包318容納包類型字段,而不容納附加元數(shù)據(jù)。輔助TS索引計數(shù)器308被構(gòu)造成用于添加索引值(此處也指輔助傳輸流索引值并且對應(yīng)于表A中示出的輔助TS包索引)到所插入的PSI/SI/PSIP包316和其他插入的包320的元數(shù)據(jù)。在一個實施例中,輔助TS索引值是計數(shù)器值,毎次復(fù)用器306插入PSI/SI/PSIP 316或其他包320,該計數(shù)器值加ー(I)。在復(fù)用器306已經(jīng)對包進(jìn)行復(fù)用后,如以上所解釋的,PCR重標(biāo)記模塊312重標(biāo)記PCR字段。在重標(biāo)記之后,PCR重標(biāo)記模塊312將重標(biāo)記PCR字段作為元數(shù)據(jù)添加到包中。
主再復(fù)用器14A包括輔助TS輸出32和再復(fù)用TS輸出34,其(對于來自主再復(fù)用器14A的再復(fù)用TS輸出34)輸出是可選的(例如,當(dāng)元數(shù)據(jù)被移除時用于監(jiān)測目的,此外的功能或體系結(jié)構(gòu),如具有位于中央頭端器22中的DVB-T發(fā)射器)。盡管 出于說明目的使用單個主再復(fù)用器14A進(jìn)行描述,應(yīng)當(dāng)了解以上描述適于其他主再復(fù)用器14B、14C和/或14D,因此為了簡潔起見省略了對其他主再復(fù)用器14B、14C和14D的討論。此外,本領(lǐng)域普通技術(shù)人員應(yīng)當(dāng)了解,在本公開的上下文中,應(yīng)當(dāng)生成ー個以上的新TS,所有主再復(fù)用器14(例如,14ム、148、14(和14D)對同一個索引原始TS進(jìn)行處理。各主再復(fù)用器14生成其自身的輔助TS (例如,各輔助TS都具有単獨(dú)的PID值),如以上所提及的。輔助TS生成器314接收信息以基于再復(fù)用MPEG-TS和元數(shù)據(jù)的內(nèi)容進(jìn)ー步處理,所述再復(fù)用MPEG-TS和元數(shù)據(jù)是作為在輔助TS生成器314的上游邏輯地和/或物理地執(zhí)行的主再復(fù)用器14A的上述操作的結(jié)果提供的?,F(xiàn)在參照圖3B,示出了輔助TS發(fā)生器314的示例實施例。輔助TS傳送器314耦接至PCR重標(biāo)記模塊314的輸出,并且如圖3B所示,包括輔助TS包過濾器332和輔助TS索引插入器334,后者耦接至輔助TS包過濾器332的輸出以及復(fù)用器(mux) 336的輸入。輔助TS發(fā)生器314進(jìn)ー步包括復(fù)用器(mux)描述生成器338和打包器340,后者耦接至復(fù)用器描述生成器338的輸出以及復(fù)用器336的輸入。復(fù)用器336在其輸出耦接至重打包的(重打包)模塊342,后者具有輸出輔助TSA 32。復(fù)用器描述生成器338從PCR重標(biāo)記模塊輸出接收再復(fù)用TS,該再復(fù)用TS包括添加到包的所有元數(shù)據(jù)。復(fù)用器描述生成器338生成再復(fù)用操作的緊湊描述。由于再復(fù)用TS輸出中的所有包都被發(fā)送到再復(fù)用器描述生成器338,后者接收包的連續(xù)列表,這些包存在于包括這些包上的附加數(shù)據(jù)的再復(fù)用TS輸出中。該列表的內(nèi)容的一個實例(為了說明性目的,理解為構(gòu)思了其他值或格式)(除其他實例之外)如下(以下表B)
權(quán)利要求
1.一種方法,包括 在第一再復(fù)用器和第二再復(fù)用器處接收第一索引傳輸流,所述第一再復(fù)用器在物理上位于與所述第二再復(fù)用器分開的位置; 接收輔助傳輸流,所述輔助傳輸流包括關(guān)于一組操作的信息,該組操作與先前的再復(fù)用操作相關(guān)聯(lián); 基于所述信息在所述第一再復(fù)用器和所述第二再復(fù)用器處對所述第一索引傳輸流進(jìn)行再復(fù)用;以及 由所述第一再復(fù)用器和所述第二再復(fù)用器分別產(chǎn)生第二傳輸流和第三傳輸流,所述第二傳輸流與所述第三傳輸流相同并且不同于所述第一索引傳輸流。
2.如權(quán)利要求I所述的方法,其中再復(fù)用包括選擇所述第一索引傳輸流的包以包括在所述第二傳輸流和所述第三傳輸流中。
3.如權(quán)利要求I所述的方法,其中再復(fù)用包括插入包以包括在所述第二傳輸流和所述第三傳輸流中,其中插入包包括插入空包,PSI包,SI包,PSIP包,其他包,或者兩個或兩個以上所述空包、所述PSI包、所述SI包、所述PSIP包以及所述其他包的組合。
4.如權(quán)利要求I所述的方法,其中接收所述第一索引傳輸流包括接收索引多節(jié)目傳輸流。
5.如權(quán)利要求I所述的方法,其中再復(fù)用包括節(jié)目時鐘參考(PCR)重標(biāo)記。
6.如權(quán)利要求I所述的方法,其中再復(fù)用包括從所述第一索引傳輸流分離所述輔助傳輸流。
7.如權(quán)利要求I所述的方法,進(jìn)一步包括在所述第一再復(fù)用器和所述第二再復(fù)用器處接收一個或多個附加的索引傳輸流,其中再復(fù)用包括從所述一個或多個附加的索引傳輸流分離所述輔助傳輸流。
8.如權(quán)利要求I所述的方法,其中接收所述輔助傳輸流包括接收第四傳輸流中的信息,所述第四傳輸流是從所述第一索引傳輸流分離的。
9.如權(quán)利要求8所述的方法,其中所述第四傳輸流不包含不是輔助傳輸流的任何索引傳輸流。
10.如權(quán)利要求I所述的方法,其中再復(fù)用包括將所述一組操作應(yīng)用于所述第一傳輸流。
11.如權(quán)利要求I所述的方法,其中再復(fù)用和產(chǎn)生包括使用共同時鐘源向所述第一傳輸流、第二傳輸流和第三傳輸流進(jìn)行時鐘。
12.—種方法,包括 在主再復(fù)用器處接收索引傳輸流; 通過執(zhí)行一組再復(fù)用操作對所述索引傳輸流進(jìn)行再復(fù)用; 產(chǎn)生輔助傳輸流,所述輔助傳輸流包括對所述一組再復(fù)用操作的描述;以及通過通信網(wǎng)絡(luò)提供所述輔助傳輸流到多個遠(yuǎn)程再復(fù)用器,所述遠(yuǎn)程再復(fù)用器能基于所述輔助傳輸流對所述索引傳輸流同一地進(jìn)行再復(fù)用。
13.如權(quán)利要求12所述的方法,進(jìn)一步包括通過所述通信網(wǎng)絡(luò)提供所述索引傳輸流到所述多個遠(yuǎn)程再復(fù)用器,同時提供所述輔助傳輸流。
14.如權(quán)利要求12所述的方法,其中所述一組再復(fù)用操作包括一個或多個節(jié)目時鐘參考(PCR)重標(biāo)記包或插入包,其中所述插入包包括插入空包,PSI包,SI包,PSIP包,其他包,或者兩個或兩個以上所述空包、所述PSI包、所述SI包、所述PSIP包以及所述其他包的組合。
15.如權(quán)利要求12所述的方法,進(jìn)一步包括接收一個或多個附加的索引傳輸流,并且進(jìn)一步包括產(chǎn)生用于每個新的再復(fù)用傳輸流的附加的輔助傳輸流。
16.如權(quán)利要求12所述的方法,其中所述索引傳輸流的每個包的索引值包括確定的時間窗口的唯一地址或與PID值分離的每個包的包計數(shù)。
17.如權(quán)利要求12所述的方法,其中再復(fù)用和產(chǎn)生基于所述主再復(fù)用器和所述多個遠(yuǎn)程再復(fù)用器的共同的時鐘參考。
18.如權(quán)利要求12所述的方法,其中提供包括在復(fù)用中提供所述輔助傳輸流和所述索引傳輸流。
19.一種系統(tǒng),包括 主再復(fù)用器,所述主再復(fù)用器被配置為接收索引傳輸流,通過執(zhí)行一組再復(fù)用操作而對所述索引傳輸流進(jìn)行再復(fù)用,產(chǎn)生輔助傳輸流,所述輔助傳輸流包括對所述一組再復(fù)用操作的描述,并且通過通信網(wǎng)絡(luò)提供所述輔助傳輸流到多個遠(yuǎn)程再復(fù)用器,所述遠(yuǎn)程再復(fù)用器能基于所述輔助傳輸流對所述索引傳輸流同一地進(jìn)行再復(fù)用。
20.如權(quán)利要求19所述的系統(tǒng),進(jìn)一步包括多個遠(yuǎn)程再復(fù)用器,所述多個遠(yuǎn)程在物理上位于分開的地點(diǎn),各個所述多個遠(yuǎn)程再復(fù)用器被配置為接收所述索引傳輸流、接收所述輔助傳輸流,所述輔助傳輸流包括所述描述、基于所述描述對所述第一索引傳輸流進(jìn)行再復(fù)用,以及分別通過所述遠(yuǎn)程再復(fù)用器中的一個產(chǎn)生第二傳輸流并且通過所述遠(yuǎn)程再復(fù)用器中的另一個產(chǎn)生第三傳輸流,所述第二傳輸流與所述第三傳輸流相同,但是不同于所述索引傳輸流。
全文摘要
在一個方法實施例中,在第一再復(fù)用器和第二再復(fù)用器處接收第一索引傳輸流,所述第一再復(fù)用器在物理上位于與所述第二再復(fù)用器分開的位置;接收輔助傳輸流,所述輔助傳輸流包括關(guān)于一組操作的信息,這組操作與先前的再復(fù)用操作相關(guān)聯(lián);基于所述信息在所述第一和第二再復(fù)用器處對所述第一索引傳輸流進(jìn)行再復(fù)用;以及由所述第一和第二再復(fù)用器分別產(chǎn)生第二傳輸流和第三傳輸流,所述第二傳輸流與所述第三傳輸流相同并且不同于所述第一索引傳輸流。
文檔編號H04N21/236GK102714754SQ201180005771
公開日2012年10月3日 申請日期2011年1月6日 優(yōu)先權(quán)日2010年1月11日
發(fā)明者喬凱姆·M·凡哈克, 賽米·比海德特 申請人:思科技術(shù)公司