亚洲狠狠干,亚洲国产福利精品一区二区,国产八区,激情文学亚洲色图

用于多通道、多流、復(fù)用的傳輸流處理的多格式流再復(fù)用器的制作方法

文檔序號(hào):7938673閱讀:253來源:國知局

專利名稱::用于多通道、多流、復(fù)用的傳輸流處理的多格式流再復(fù)用器的制作方法
技術(shù)領(lǐng)域
:本公開涉及數(shù)字視頻編碼,并且更特別地,涉及用于多通道、多流、復(fù)用的傳輸流處理的多格式流再復(fù)用器。
背景技術(shù)
:在數(shù)字錄像機(jī)中,需要處理廣播數(shù)據(jù)流以在可以將廣播數(shù)據(jù)流存儲(chǔ)到本地硬盤之前移除廣播加擾。同樣地,在將程序數(shù)據(jù)存儲(chǔ)到本地硬盤之前執(zhí)行附加的加擾,并且為了回放所存儲(chǔ)的程序數(shù)據(jù)必須執(zhí)行對(duì)加擾數(shù)據(jù)的解擾。用于執(zhí)行加擾和解擾功能的傳統(tǒng)結(jié)構(gòu)通常是特定實(shí)現(xiàn)的,并且需要多個(gè)傳輸流處理器來執(zhí)行加擾和解擾。對(duì)大量傳輸流處理器的需求不僅增加了數(shù)字錄像機(jī)的成本,還使得指定的數(shù)字錄像機(jī)結(jié)構(gòu)不能用于不同媒體,例如數(shù)字視頻廣播和數(shù)字衛(wèi)星系統(tǒng)結(jié)構(gòu)中。
發(fā)明內(nèi)容因此,提供了一種傳輸流再復(fù)用器,其允許在系統(tǒng)中使用單個(gè)結(jié)構(gòu)以處理利用不同廣播標(biāo)準(zhǔn)的節(jié)目,并且降低了執(zhí)行傳輸流的加擾和解擾所需的傳輸流處理器的數(shù)量。在本發(fā)明的一個(gè)示例性實(shí)施方式中,提供了用于傳輸流處理的設(shè)備。該設(shè)備包括多個(gè)數(shù)據(jù)輸入以及用于從多個(gè)數(shù)據(jù)流輸入接收多個(gè)數(shù)據(jù)流并將數(shù)據(jù)流復(fù)用成傳輸流的傳輸流再復(fù)用器。傳輸流處理器接收傳輸流,將傳輸流解復(fù)用以處理該數(shù)據(jù)流中的一個(gè)或更多個(gè),并將處理后的數(shù)據(jù)流提供給傳輸流再復(fù)用器作為該多個(gè)數(shù)據(jù)流之一。在閱讀了隨后與附圖相結(jié)合的詳細(xì)描述后,本領(lǐng)域技術(shù)人員還將認(rèn)識(shí)到本發(fā)明的優(yōu)勢和出眾的特征以及本發(fā)明的其它重要方面。圖1是依照本發(fā)明的示例性實(shí)施方式用于傳輸流再復(fù)用的系統(tǒng)的圖;圖2是依照本發(fā)明的示例性實(shí)施方式用于多通道解復(fù)用的系統(tǒng)的圖;圖3是依照本發(fā)明的示例性實(shí)施方式用于三記錄加回放的系統(tǒng)的圖;圖4是依照本發(fā)明的示例性實(shí)施方式用于記錄和回放被本地加擾的硬盤驅(qū)動(dòng)器信號(hào)的系統(tǒng)的圖;圖5是依照本發(fā)明的示例性實(shí)施方式用于記錄和回放被超級(jí)加擾的硬盤驅(qū)動(dòng)器信號(hào)的系統(tǒng)的圖;圖6是依照本發(fā)明的示例性實(shí)施方式用于三通道處理以輸出被超級(jí)加擾的硬盤驅(qū)動(dòng)器信號(hào)的系統(tǒng)的圖;圖7是依照本發(fā)明的示例性實(shí)施方式示出用于空分組插入的方法的傳輸流再復(fù)用器的圖700。具體實(shí)施例方式在隨后的描述中,整個(gè)說明書和附圖中相似的組件分別采用相同的附圖標(biāo)記來表示。附圖可以不按比例,并且特定組件可以以概括或示意的形式示出,并且為了清楚簡明起見采用商用標(biāo)記來進(jìn)行標(biāo)識(shí)。圖1是依照本發(fā)明的示例性實(shí)施方式用于傳輸流再復(fù)用的系統(tǒng)100的圖。可以將系統(tǒng)100實(shí)現(xiàn)為硬件、軟件或者硬件和軟件的適當(dāng)組合,并且可以是一個(gè)或多個(gè)可編程的不連續(xù)組件。這里所使用的“硬件”可以包括不連續(xù)組件的組合、集成電路、特定應(yīng)用的集成電路、現(xiàn)場可編程門陣列或其它合適的硬件。如這里所使用的,“軟件”可以包括一個(gè)或多個(gè)對(duì)象、代理、線程、代碼行、子程序、單獨(dú)的軟件應(yīng)用程序、兩行或更多行代碼或者在兩個(gè)或多個(gè)軟件應(yīng)用程序中或在兩個(gè)或多個(gè)處理器上工作的其它合適的軟件結(jié)構(gòu)、或者其它合適的軟件結(jié)構(gòu)。在一個(gè)示例性實(shí)施方式中,軟件可以包括在通用軟件應(yīng)用程序(例如,操作系統(tǒng))中工作的一行或更多行代碼或者其它合適的軟件結(jié)構(gòu),以及在專用軟件應(yīng)用程序中工作的一行或更多行代碼或者其它合適的軟件結(jié)構(gòu)。系統(tǒng)100包括傳輸流再復(fù)用器(TSR)104,TSR104可以處理多個(gè)傳輸流,例如執(zhí)行關(guān)于單個(gè)傳輸流的多個(gè)任務(wù)、關(guān)于多個(gè)傳輸流的單個(gè)任務(wù)、或者其它合適的處理。為了執(zhí)行關(guān)于單個(gè)傳輸流(TS)的多個(gè)任務(wù),傳輸流再復(fù)用器104經(jīng)由數(shù)據(jù)總線TSI和TS0耦合到傳輸流處理器106,并允許其處理傳輸流,然后將傳輸流尋路回到傳輸流再復(fù)用器104并與初始傳輸流再次復(fù)用。以這種方式,傳輸流處理器106可以實(shí)現(xiàn)第二通道并對(duì)傳輸流執(zhí)行附加處理。如這里所使用的,術(shù)語“被耦合”和其同源術(shù)語(例如,“couples”或者“couple”)可以包括物理連接(例如線纜、光纖、或電信介質(zhì))、虛擬連接(例如,通過數(shù)據(jù)存儲(chǔ)設(shè)備的隨機(jī)指定存儲(chǔ)位置或者混合文本傳輸協(xié)議(HTTP)鏈路)、邏輯連接(例如,通過集成電路中的一個(gè)或多個(gè)半導(dǎo)體設(shè)備)或者其它合適的連接。為了執(zhí)行關(guān)于多個(gè)傳輸流的單個(gè)任務(wù),傳輸流再復(fù)用器104允許多個(gè)傳輸流在被尋路到傳輸流處理器106之前被再復(fù)用成單個(gè)傳輸流。傳輸流再復(fù)用器104可以再復(fù)用多個(gè)傳輸流以由單個(gè)傳輸流處理器106進(jìn)行處理,可以在單個(gè)傳輸流處理器106中執(zhí)行多通道解復(fù)用以支持對(duì)硬盤驅(qū)動(dòng)器(HDD)或本地網(wǎng)絡(luò)(LAN)的本地加擾/解擾,可以執(zhí)行空分組插入,可以執(zhí)行可變比特率(VBR)到連續(xù)比特率(CBR)的轉(zhuǎn)換,可以執(zhí)行混合的程序流(PS)和傳輸流(TS)處理,并且可以執(zhí)行其它合適的功能。系統(tǒng)100容納需要在將數(shù)據(jù)存儲(chǔ)到HDD之前移除廣播加擾的數(shù)字錄像機(jī),這意味著在記錄階段解擾和加擾都需要。系統(tǒng)100還容納需要將加擾保持在HDD上的數(shù)字錄像機(jī),這意味著在回放時(shí)必須解擾TS兩次。系統(tǒng)100還容納需要在一個(gè)流上產(chǎn)生三通道以移除本地加擾、移除廣播加擾,然后再次應(yīng)用本地加擾以輸出到另一解碼器的數(shù)字錄像機(jī)。因此,系統(tǒng)100提供了一種解決方案,其可以應(yīng)用在很多不同的、現(xiàn)有或?qū)淼臄?shù)字視頻錄像結(jié)構(gòu)中??梢耘渲脗鬏斄髟購?fù)用器104來提供多輸入的先入先出緩存器,其來源于經(jīng)由傳輸流交換機(jī)(TSS)102的輸出、直接存儲(chǔ)器存取(DMA)的輸出或者來自傳輸流處理器106的傳輸流輸出的外部輸入。傳輸流再復(fù)用器104還可以提供多輸出,例如,一個(gè)輸出到傳輸流處理器106的傳輸流輸入,一個(gè)輸出到傳輸流交換機(jī)102。傳輸流再復(fù)用器104可以執(zhí)行分組報(bào)頭的自動(dòng)同步或外同步、分組標(biāo)識(shí)符(PID)過濾(例如,從針對(duì)每個(gè)傳輸流再復(fù)用器的64PID表或者其它合適的結(jié)構(gòu))、從PID的值到PID和流索引的PID重映射。傳輸流再復(fù)用器104還可以執(zhí)行流仲裁以控制再復(fù)用順序,可以將PID過濾后的傳輸流獲取到主存儲(chǔ)器,可以管理對(duì)主存儲(chǔ)器的傳輸流溢出以進(jìn)行比特率平滑,可以將程序流(PS)重新封裝成用于再復(fù)用的傳輸流并且可以執(zhí)行其它合適的功能。傳輸流再復(fù)用器104從傳輸流交換機(jī)102接收傳輸流輸入,傳輸流交換機(jī)102可以從一個(gè)或更多個(gè)網(wǎng)絡(luò)接口模塊(NIM)、高速數(shù)據(jù)端口(HSDP)、從傳輸流處理器106的傳輸流輸出(TSO)、從系統(tǒng)直接存儲(chǔ)器存取(DMA)控制器、或者從其它合適的源接收傳輸流輸入。傳輸流再復(fù)用器104將傳輸流輸出反饋到傳輸流交換機(jī)102(其可以輸出到高速數(shù)據(jù)端口)、反饋到傳輸流處理器106的傳輸流輸入(TSI)、或者其它合適組件。傳輸流再復(fù)用器104還可以訪問系統(tǒng)存儲(chǔ)器,該訪問系統(tǒng)存儲(chǔ)器作為各種輸入FIFO緩存器的溢出設(shè)備或者用于將過濾后的傳輸流獲取到系統(tǒng)存儲(chǔ)器緩存器。對(duì)于DMA源,傳輸流再復(fù)用器104可以通過將數(shù)據(jù)分成184字節(jié)的有效負(fù)荷并增加4字節(jié)的報(bào)頭,或者通過其它合適的數(shù)據(jù)分組結(jié)構(gòu)將程序流(或任何合適的原始數(shù)據(jù))重新封裝成傳輸流。傳輸流再復(fù)用器104可以處理數(shù)字視頻廣播(DVB)的188字節(jié)傳輸分組、數(shù)字衛(wèi)星業(yè)務(wù)(DSS)的130字節(jié)傳輸分組或其它合適的傳輸流。為了支持多個(gè)或混合型的傳輸分組,傳輸流再復(fù)用器104可以將一種類型的傳輸分組轉(zhuǎn)換為不同類型的傳輸分組,例如,將DSS傳輸分組轉(zhuǎn)換為DVB傳輸分組或進(jìn)行其它合適的轉(zhuǎn)換。這種轉(zhuǎn)換允許傳輸流處理器106的微代碼或其它組件同時(shí)處理DVB、DSS或其它合適的傳輸分組。此外,傳輸流再復(fù)用器104可以支持具有不同同步字節(jié)和不同分組長度的“備選傳輸分組”規(guī)范。在一個(gè)示例性實(shí)施方式中,如果與DVB分組標(biāo)識(shí)符定義相符,備選傳輸分組可以被處理為DVB傳輸分組。以這種方式,可以將例如附加控制字節(jié)的特征添加到備選傳輸分組。傳輸流再復(fù)用器104還可以通過將數(shù)據(jù)重新封裝成188字節(jié)的DVB傳輸分組或其它合適方式來處理程序流。由主機(jī)CPU108將總線110用于配置,并且總線108用于向系統(tǒng)存儲(chǔ)器110傳輸數(shù)據(jù)或傳輸來自DMA控制器112的數(shù)據(jù)。圖2是依照本發(fā)明的示例性實(shí)施方式示出多通道解復(fù)用數(shù)據(jù)流的系統(tǒng)200的圖。多通道解復(fù)用允許高度靈活的加擾、解擾、解復(fù)用和尋路拓?fù)浣Y(jié)構(gòu)。系統(tǒng)200包括通道一202、通道二206、和通道三210以及各自相關(guān)聯(lián)的加擾/解擾204、加擾/解擾208以及加擾/解擾212。在一個(gè)示例性實(shí)施方式中,通道一202、通道二206和通道三210以及相關(guān)聯(lián)的加擾/解擾204、加擾/解擾208以及加擾/解擾212表示相同的物理資源,例如傳輸流處理器或其它合適的資源。在一個(gè)示例性實(shí)施方式中,將來自網(wǎng)絡(luò)接口模塊(OTM)、高速數(shù)據(jù)端口、直接存儲(chǔ)器存取或其它源的輸入提供到通道一202,以由加擾/解擾204進(jìn)行處理。來自通道一202的輸出被提供到通道二206和通道三210以及解碼器、錄像機(jī)、高速數(shù)據(jù)端口或其它合適的目的地。相似地,通道二206的加擾/解擾208產(chǎn)生提供到通道三210和其它合適目的地的輸出,并且將通道三210的加擾/解擾器212的最終輸出輸出到合適的目的地。硬盤驅(qū)動(dòng)器加擾利用了本地加擾算法,該算法在傳輸流被存儲(chǔ)到該盤之前應(yīng)用到傳輸流。如果不在硬盤驅(qū)動(dòng)器加擾之前移除廣播加擾,則可以將該過程稱為超級(jí)加擾。傳輸流再復(fù)用器104通過允許傳輸流處理器106在傳輸流上執(zhí)行多通道來協(xié)助硬盤驅(qū)動(dòng)器加擾。盡管可以在單通道3級(jí)流水線中進(jìn)行3通道,在某些環(huán)境中,廣播算法和本地算法是相同的,這可能需要在每個(gè)傳輸流處理器中有3個(gè)加擾器/解擾器的實(shí)例。這種流水線結(jié)構(gòu)的另一問題是某些應(yīng)用需要流水線上有多個(gè)抽頭(tap)出來(每級(jí)后一個(gè)),這將需要對(duì)傳輸流處理器106硬件和微代碼進(jìn)行重大的改進(jìn)。為了避免這些問題,傳輸流再復(fù)用器104允許傳輸流處理器106對(duì)每通道使用相同的加擾器/解擾器。當(dāng)在每通道后將傳輸流返回傳輸流再復(fù)用器104時(shí),對(duì)PID進(jìn)行重映射,以使得傳輸流處理器106在再次看到該P(yáng)ID時(shí)可以識(shí)別應(yīng)當(dāng)執(zhí)行哪個(gè)通道。圖3是依照本發(fā)明的示例性實(shí)施方式用于三記錄加回放的系統(tǒng)300的框圖。系統(tǒng)300允許單個(gè)傳輸流處理器308處理多個(gè)輸入的記錄從而共享昂貴的資源,例如解擾器。傳輸流交換機(jī)302將高速數(shù)據(jù)輸入HSO、HS1和HS2以及直接存儲(chǔ)器存取輸入DMA0提供給傳輸流再復(fù)用器304,傳輸流再復(fù)用器304使用再復(fù)用器306將該數(shù)據(jù)輸入再復(fù)用成單個(gè)傳輸流TSI。傳輸流處理器308接收并解復(fù)用傳輸流TSI,以處理多個(gè)輸入的記錄,從而共享傳輸流處理器308的資源。系統(tǒng)300提供了一種可以基于應(yīng)用的特定設(shè)計(jì)需求來容易地適應(yīng)的靈活的結(jié)構(gòu)。圖4是依照本發(fā)明的示例性實(shí)施方式,用于記錄和回放被本地加擾的硬盤驅(qū)動(dòng)器信號(hào)的系統(tǒng)400的圖。除被加擾的硬盤驅(qū)動(dòng)器數(shù)據(jù)信號(hào)DMA0外,傳輸流再復(fù)用器404接收通過傳輸流交換機(jī)402的高速數(shù)據(jù)信號(hào)HS0,并且使用再復(fù)用器406再復(fù)用這些信號(hào)以產(chǎn)生傳輸流TSI。傳輸流處理器408接收傳輸流TSI并且解復(fù)用器410對(duì)該流進(jìn)行分離,以使廣播解擾412、本地加擾414以及本地解擾416進(jìn)行處理。將廣播解擾412的高速信號(hào)輸出TS0提供給傳輸流再復(fù)用器404,以使得可以將其重新提供給傳輸流處理器408用于本地加擾414或者本地解擾416的隨后處理。將本地加擾414的輸出輸出到合適的目的地,例如硬盤驅(qū)動(dòng)器,并將本地解擾416的輸出輸出到合適的地目的地,例如解碼器。圖5是依照本發(fā)明的示例性實(shí)施方式用于記錄和回放被超級(jí)加擾的硬盤驅(qū)動(dòng)器信號(hào)的系統(tǒng)500的圖。系統(tǒng)500包括傳輸流再復(fù)用器504,傳輸流再復(fù)用器504接收通過傳輸流交換機(jī)502的高速數(shù)據(jù)信號(hào)HS0,并對(duì)信號(hào)HS0與本地解擾信號(hào)TS和硬盤驅(qū)動(dòng)器信號(hào)DMA0進(jìn)行再復(fù)用以產(chǎn)生傳輸流信號(hào)TSI。傳輸流處理器508的解復(fù)用器510解復(fù)用傳輸流信號(hào)TSI以向本地解擾512、廣播解擾514以及本地加擾516提供信號(hào)。將本地解擾512的輸出提供回傳輸流解復(fù)用器504作為TS0,用于隨后的再復(fù)用以及廣播解擾514的處理。將廣播解擾514的輸出輸出到合適的目的地,例如解碼器,并將本地加擾516的輸出輸出到合適的目的地,例如硬盤驅(qū)動(dòng)器。圖6是依照本發(fā)明的示例性實(shí)施方式用于三通道處理以輸出被超級(jí)加擾的硬盤驅(qū)動(dòng)器信號(hào)的系統(tǒng)600的圖。傳輸流再復(fù)用器604接收被超級(jí)加擾的硬盤驅(qū)動(dòng)器信號(hào)DMAO,再復(fù)用器606將DMAO與其它信號(hào)一起再復(fù)用以提供傳輸流信號(hào)TSI。傳輸流處理器608的解復(fù)用器610接收傳輸流信號(hào)TSI并解復(fù)用該信號(hào)以產(chǎn)生到本地解擾612、廣播解擾614以及本地加擾616的輸出。將本地解擾612的輸出作為信號(hào)TSO提供到傳輸流再復(fù)用器604,并將廣播解擾614的輸出輸出回傳輸流再復(fù)用器604的再復(fù)用器606以用于隨后的本地加擾。將本地加擾616的輸出輸出到合適的目的地。圖7是依照本發(fā)明的示例性實(shí)施方式,包括用于空分組插入的方法的TSR700的圖??辗纸M插入允許傳輸流再復(fù)用器接受可變比特率(VBR)傳輸流并且使用空分組填充傳輸間隙??勺儽忍芈蕚鬏斄魇蔷哂袛?shù)據(jù)突發(fā)的流,其可以包括數(shù)據(jù)分組之間任意長度的沒有數(shù)據(jù)的間隙。在插入空分組之后,可以將傳輸流處理為固定比特率(CBR)傳輸流。可以將可變比特率到固定比特率的轉(zhuǎn)換用于防止傳輸流處理器微代碼由于數(shù)據(jù)中的傳輸間隙而停下來。還可將可變比特率到固定比特率的轉(zhuǎn)換用于在高速數(shù)據(jù)端口輸出處從內(nèi)部可變比特率傳輸流中產(chǎn)生固定比特率流。例如,被記錄到硬盤驅(qū)動(dòng)器的過濾后的傳輸流可以固有地是可變比特率數(shù)據(jù),然而當(dāng)回放過濾后的傳輸流時(shí),期望發(fā)送固定比特率傳輸流。系統(tǒng)700允許暫??辗纸M插入,除非在輸出FIFO緩存器中存在足夠的空間用于空分組插入。輸入FIFO緩存器702A到702C、704A到704C以及724可以提供至少兩個(gè)功能。一個(gè)功能是同步傳輸流交換機(jī)的外部接口和直接存儲(chǔ)器存取數(shù)據(jù)信號(hào),以及,第二功能是緩存即時(shí)數(shù)據(jù)速率。確定傳輸流交換機(jī)FIFO緩存器704A到704C的大小,以當(dāng)其不在上下文中時(shí)處理實(shí)時(shí)數(shù)據(jù)速率,并且確定傳輸流輸出FIFO緩存器724和直接存儲(chǔ)器存取FIFO緩存器704A到704C的大小,以允許其容納整個(gè)分組。直接存儲(chǔ)器存取FIFO緩存器704A到704C可以接受數(shù)據(jù)的任何字節(jié)排列,例如,其中地址和處理大小都可以是任何合適的字節(jié)數(shù)。仲裁器706以輸入FIFO數(shù)據(jù)等級(jí)、輸出FIFO緩存器722A和722B數(shù)據(jù)等級(jí)的函數(shù)來確定對(duì)存儲(chǔ)在輸入FIFO緩存器702A到702C、704A到704C以及724中的數(shù)據(jù)進(jìn)行再復(fù)用的順序,并確定合適的優(yōu)先權(quán)方案。一種示例性的優(yōu)先權(quán)方案如下仲裁器706按順序循環(huán)通過每個(gè)輸入,并且為具有至少一整個(gè)可用分組且具有可用于接收分組的相關(guān)聯(lián)目的地的任意輸入FIFO緩存器702A到702C、704A到704C以及724提供服務(wù)??辗纸M被獨(dú)立過程所仲裁,如果開啟空分組插入,并且沒有輸入或取得的分組準(zhǔn)備好且目的地的輸入FIFO具有足夠的空間,則TSR將將空分組插入到輸出。分組同步710處理對(duì)傳輸流的同步。在傳輸流交換機(jī)或TSO進(jìn)行輸入的情況下,這可以是從同步信號(hào)獲得同步的“外同步”,或者在所有情況下,這可以是從數(shù)據(jù)獲得同步的“自動(dòng)同步”。外同步和自動(dòng)同步都支持DVB或DSS同步過程。自動(dòng)同步通過保持針對(duì)每個(gè)可能的字節(jié)位置的候選列表并消除候選直到僅有一個(gè)剩余來起作用??梢詫?duì)不需要同步的“原始模式”的每個(gè)流禁止分組同步710,盡管為了與其它流的公共性仍然對(duì)數(shù)據(jù)進(jìn)行封裝。在一個(gè)示例性實(shí)施方式中,分組大小可以是188字節(jié)或者其它合適值??梢栽试S分組同步710在對(duì)判定器706讓步之前消耗最多值一個(gè)分組的數(shù)據(jù),可以使用其它合適的定時(shí)??梢詾槊總€(gè)輸入流保持分組同步的上下文,以使得可以從同步過程停止處恢復(fù)該過程。PID濾波器712基于PID值確定是保持還是丟棄傳輸分組。傳輸流再復(fù)用器可以通過值或通過引用來匹配PID。當(dāng)通過值來發(fā)生匹配時(shí),傳輸流再復(fù)用器可以在PID表708中搜索PID。當(dāng)通過引用來發(fā)生匹配時(shí),PID已經(jīng)被映射到PID表708的索引,不需要被再次匹配。在一個(gè)示例性實(shí)施方式中,可將PID表708實(shí)現(xiàn)為保持64個(gè)PID和相關(guān)聯(lián)的數(shù)據(jù)的隨機(jī)訪問存儲(chǔ)器。每一項(xiàng)可以包括使能比特和指示PID所應(yīng)用到的流的流標(biāo)識(shí)符。PID重映射716可選地使用索引而不是PID來代替分組報(bào)頭的13比特(DSS中為12比特)。由于可以使用傳輸流處理器在報(bào)頭中發(fā)現(xiàn)的值來直接指定PID索引,重映射使得傳輸流處理器在處理分組時(shí)不必執(zhí)行PID搜索。重映射還通過使所有傳輸流中所有的PID被重映射到唯一的值而防止傳輸流之間的PID沖突。在一個(gè)示例性實(shí)施方式中,可對(duì)傳輸分組報(bào)頭的16比特(DVB情況中在0x47之后)進(jìn)行如下的重映射,或者也可以或可替代地使用其它合適的重映射。<table>tableseeoriginaldocumentpage9</column></row><table>當(dāng)重映射一個(gè)已經(jīng)被重映射的PID時(shí),使通道索引增加1。除了PID重映射外,該塊還用于將DSS分組重新封裝為DVB分組,以允許傳輸流處理器同時(shí)處理兩種分組類型而不需要提前知道分組的類型。當(dāng)重新封裝時(shí),重映射可以對(duì)DVBPID、DSS業(yè)務(wù)信道標(biāo)識(shí)符(SCID)、DVBPID及DSSSCID兩者或者其它合適的數(shù)據(jù)進(jìn)行重映射。如果DVBPID沒有被重映射,則其是原始DSSSCID的復(fù)制。在一個(gè)示例性實(shí)施方式中,DVB或者重新封裝的DSS分組可以具有根據(jù)與同步字節(jié)有關(guān)的外部錯(cuò)誤引腳的狀態(tài)來插入傳輸錯(cuò)誤指示比特。對(duì)于DSS到DVBTS的重新封裝,可以增加適應(yīng)字段控制(ADFC)字節(jié),如下所示,傳輸加擾控制比特設(shè)定為清零(00),適應(yīng)字段控制比特設(shè)定為沒有適應(yīng)字段,有效負(fù)荷僅為(01)以及連續(xù)計(jì)數(shù)器每PID地適當(dāng)增加,或者以其它合適的方式。<formula>formulaseeoriginaldocumentpage10</formula>當(dāng)執(zhí)行程序流(PS或原始數(shù)據(jù))到DVB傳輸流的重新封裝時(shí),傳輸流再復(fù)用器可以為每184字節(jié)的有效負(fù)荷增加4字節(jié)報(bào)頭。所用的PID可以來自PID表708。傳輸流再復(fù)用器可以使用其發(fā)現(xiàn)的與流類型、流索引匹配并具有使能的程序流PID比特的第一個(gè)PID。如果沒有PID表708的項(xiàng)相匹配,則傳輸流再復(fù)用器可以使用為零但是具有被相應(yīng)地設(shè)置的流類型、流索引和通道索引的索引??梢允褂门c和DSS重封裝的情況相同的方式或者其它合適的方式來設(shè)定ADFC字節(jié)<formula>formulaseeoriginaldocumentpage10</formula>存儲(chǔ)器溢出718可以對(duì)過濾后的傳輸流的系統(tǒng)存儲(chǔ)器緩存器進(jìn)行直接存儲(chǔ)處理,可以擔(dān)當(dāng)用于輸入緩存器702Α到702C,704A到704C以及724的溢出緩存器,或者可以執(zhí)行其它合適的功能。如果傳輸流再復(fù)用器檢測到傳輸流交換機(jī)的輸入FIFO緩存器702A到702C由于不能得到傳輸流處理器的服務(wù)而溢出,則可以將其溢出到系統(tǒng)存儲(chǔ)器緩存器。從而,輸出FIFO緩存器722A到722B隨后的服務(wù)可以來自存儲(chǔ)器,直到存儲(chǔ)器緩存器被耗盡,這時(shí)處理可以回復(fù)到片上緩存。指針表714為每個(gè)TSS輸入保留寫入指針、讀取指針、開始指針和結(jié)束指針。讀取指針和寫入指針在其高位比特具有可選擇的環(huán)繞計(jì)數(shù)器,例如環(huán)繞計(jì)數(shù)器可以位于0和4比特之間并且剩余比特(28到32)構(gòu)成系統(tǒng)存儲(chǔ)器地址。還可以使用或替代地使用其它合適的配置。在FIFO溢出模式中,傳輸流再復(fù)用器管理其自身的讀取指針和寫入指針。在獲取模式中,傳輸流再復(fù)用器僅管理寫入指針,而可由另一處理器來更新讀取指針。傳輸流再復(fù)用器可以同時(shí)支持多個(gè)輸出實(shí)例,例如傳輸流交換機(jī)輸出(例如,將輸出發(fā)送回傳輸流交換機(jī)以進(jìn)行高速數(shù)據(jù)端口輸出)、到傳輸流處理器的傳輸流輸入的輸出、或者其它合適的輸出。如果需要,可以將輸入映射到輸出。傳輸流再復(fù)用器還可以執(zhí)行兩個(gè)輸出之間的時(shí)間分片。以上公開的主題將被視為示意性而不是限定性的,并且所附的權(quán)利要求意在覆蓋所有這樣的修改、增強(qiáng)和落在本公開的精神和范圍內(nèi)的其它實(shí)施方式。因此,在法律允許的最大限度上,所要求的主題的范圍為以下權(quán)利要求及其等價(jià)物的最寬許可解釋所確定,而不為之前的詳細(xì)描述所限制權(quán)利要求一種用于傳輸流處理的設(shè)備,包括多個(gè)數(shù)據(jù)輸入;傳輸流再復(fù)用器,用于從所述多個(gè)數(shù)據(jù)流輸入接收多個(gè)數(shù)據(jù)流并將數(shù)據(jù)流復(fù)用成傳輸流;以及傳輸流處理器,用于接收所述傳輸流,解復(fù)用所述傳輸流以處理所述數(shù)據(jù)流中的一個(gè)或更多個(gè),以及將處理后的數(shù)據(jù)流提供到所述傳輸流再復(fù)用器作為所述多個(gè)數(shù)據(jù)流之一。2.如權(quán)利要求1所述的設(shè)備,其中,所述傳輸流再復(fù)用器還包括分組標(biāo)識(shí)符重映射系統(tǒng),用于使用索引代替數(shù)據(jù)分組的分組標(biāo)識(shí)符。3.如權(quán)利要求1所述的設(shè)備,其中,所述傳輸流再復(fù)用器還包括將優(yōu)先權(quán)方案應(yīng)用到所述多個(gè)數(shù)據(jù)流輸入的仲裁器。4.如權(quán)利要求1所述的設(shè)備,還包括提供高速數(shù)據(jù)流作為所述多個(gè)數(shù)據(jù)流之一的傳輸流交換機(jī)。5.如權(quán)利要求1所述的設(shè)備,還包括提供數(shù)據(jù)流作為所述多個(gè)數(shù)據(jù)流之一的硬盤驅(qū)動(dòng)器6.如權(quán)利要求1所述的設(shè)備,其中,所述傳輸流處理器還包括用于解擾廣播數(shù)據(jù)流的廣播解擾器系統(tǒng)。7.如權(quán)利要求1所述的設(shè)備,其中,所述傳輸流處理器還包括用于解擾本地?cái)?shù)據(jù)流的本地解擾器系統(tǒng)。8.如權(quán)利要求1所述的設(shè)備,其中,所述傳輸流處理器還包括用于為本地存儲(chǔ)而加擾數(shù)據(jù)流的本地加擾器系統(tǒng)。9.一種用于傳輸流處理的設(shè)備,包括傳輸流再復(fù)用器,用于接收多個(gè)數(shù)據(jù)流并將數(shù)據(jù)流復(fù)用成傳輸流;以及傳輸流處理器,用于接收所述傳輸流,解復(fù)用所述傳輸流以處理所述數(shù)據(jù)流中的一個(gè)或更多個(gè),以及將處理后的數(shù)據(jù)流提供給所述傳輸流再復(fù)用器作為所述多個(gè)數(shù)據(jù)流之一。10.如權(quán)利要求9所述的設(shè)備,其中,所述傳輸流再復(fù)用器還包括將優(yōu)先權(quán)方案應(yīng)用到所述多個(gè)數(shù)據(jù)流輸入的仲裁器。11.如權(quán)利要求9所述的設(shè)備,其中,所述傳輸流再復(fù)用器還包括空分組插入系統(tǒng),用于將可變比特率傳輸流轉(zhuǎn)換為固定比特率傳輸流。12.如權(quán)利要求9所述的設(shè)備,其中,所述傳輸流再復(fù)用器還包括分組標(biāo)識(shí)符重映射系統(tǒng),用于使用索引代替數(shù)據(jù)分組的分組標(biāo)識(shí)符。13.如權(quán)利要求12所述的設(shè)備,其中,所述傳輸流處理器用于接收所述傳輸流,解復(fù)用所述傳輸流以處理處理所述數(shù)據(jù)流中的一個(gè)或更多個(gè),以及通過利用所述索引而不是所述數(shù)據(jù)分組標(biāo)識(shí)符將處理后的數(shù)據(jù)流提供給所述傳輸流再復(fù)用器作為所述多個(gè)數(shù)據(jù)流之一。14.一種用于傳輸流處理的設(shè)備,包括多個(gè)數(shù)據(jù)輸入;用于從所述多個(gè)數(shù)據(jù)流輸入接收多個(gè)數(shù)據(jù)流并將數(shù)據(jù)流復(fù)用成傳輸流的裝置;以及傳輸流處理器,用于接收所述傳輸流,解復(fù)用所述傳輸流以處理所述數(shù)據(jù)流中的一個(gè)或更多個(gè),以及提供處理后的數(shù)據(jù)流作為所述多個(gè)數(shù)據(jù)流之一。15.如權(quán)利要求14所述的設(shè)備,還包括使用索引代替數(shù)據(jù)分組的分組標(biāo)識(shí)符的裝置。16.如權(quán)利要求14所述的設(shè)備,還包括用于將優(yōu)先權(quán)方案應(yīng)用到所述多個(gè)數(shù)據(jù)流輸入的裝置。17.如權(quán)利要求14所述的設(shè)備,還包括用于提供高速數(shù)據(jù)流作為所述多個(gè)數(shù)據(jù)流之一的裝置。18.如權(quán)利要求14所述的設(shè)備,還包括就用于解擾廣播數(shù)據(jù)流的裝置。19.如權(quán)利要求14所述的設(shè)備,還包括用于解擾本地?cái)?shù)據(jù)流的裝置。20.如權(quán)利要求14所述的設(shè)備,還包括用于為本地存儲(chǔ)器加擾數(shù)據(jù)流的裝置。全文摘要提供了一種用于傳輸流處理的設(shè)備。該設(shè)備包括多個(gè)數(shù)據(jù)輸入,以及傳輸流再復(fù)用器,用于從所述多個(gè)數(shù)據(jù)流輸入接收多個(gè)數(shù)據(jù)流并將所述數(shù)據(jù)流復(fù)用成傳輸流。傳輸流處理器接收傳輸流、解復(fù)用該傳輸流以處理所述數(shù)據(jù)流中的一個(gè)或更多個(gè),以及將處理后的數(shù)據(jù)流提供給傳輸流再復(fù)用器作為多個(gè)數(shù)據(jù)流之一。文檔編號(hào)H04J3/00GK101821973SQ200880021640公開日2010年9月1日申請日期2008年6月24日優(yōu)先權(quán)日2007年6月25日發(fā)明者斯蒂文·B·艾勒斯,馬修·D·貝茨申請人:Nxp股份有限公司
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1