專利名稱:傳輸流處理裝置的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及傳輸流處理裝置和傳輸流處理方法,用于處理使用傳輸流包格式(以下稱為TSP)輸入的數(shù)據(jù),本發(fā)明還涉及包含該裝置的數(shù)字廣播收音機(jī)。
背景技術(shù):
從1995年起實(shí)現(xiàn)了CS數(shù)字廣播,在日本從2000年12月1日起實(shí)現(xiàn)了BS數(shù)字廣播。發(fā)射上述廣播的廣播電臺(tái),根據(jù)MPEG系統(tǒng)標(biāo)準(zhǔn),將圖像信息、音頻信息和附加到如節(jié)目信息中的信息的附加信息進(jìn)行多路復(fù)用,從而產(chǎn)生傳輸流(TS),并數(shù)字調(diào)制和發(fā)送所產(chǎn)生的傳輸流(TS),其中圖像信息和音頻信息是通過(guò)壓縮數(shù)字信息獲得的。數(shù)字廣播收音機(jī)數(shù)字解調(diào)所接收到的信號(hào),從而得到傳輸流(TS),然后從得到的傳輸流(TS)中分離出圖像、音頻和其它信息,并復(fù)制它們。
在CS和BS數(shù)字廣播中,例如圖像和音頻等多路復(fù)用后的數(shù)據(jù),按照所描述的那樣被疊加在傳輸流(TS)上并發(fā)射出去,傳輸流是一種具有固定長(zhǎng)度的數(shù)據(jù)串,通常被稱為傳輸流包(TSP)。
圖3所示的是傳輸流包(TSP)通常格式的示意圖。傳輸流包(TSP)是一種具有188字節(jié)固定長(zhǎng)度的包,它最前面的4字節(jié)被稱為包頭。在包頭中,第一個(gè)字節(jié)是用于與處理傳輸流包(TSP)的處理裝置同步的同步字節(jié),它的數(shù)值始終為“47h”(h表示十六進(jìn)制數(shù))。在包頭中跟隨第一字節(jié)的字節(jié)包括當(dāng)在數(shù)字解調(diào)電路中檢測(cè)到數(shù)據(jù)錯(cuò)誤時(shí)顯示為“1”的傳輸錯(cuò)誤標(biāo)識(shí)(TEI)比特,用于指示存在包化基本流(PES)包的區(qū)段或引導(dǎo)位的有效載荷單元開(kāi)始標(biāo)識(shí)(PUSI)比特,用于指示TSP的倒頻信息的傳輸?shù)诡l控制(TSC)比特,用于指示是否存在適配字區(qū)段的適配字段控制(AFC)比特,用于指示包連續(xù)性的連續(xù)性計(jì)數(shù)器(CC)等。
傳輸流包(TSP)中的第五字節(jié)以及之后的部分包括一個(gè)可變長(zhǎng)度(N字節(jié))的適配字段和一個(gè)可變長(zhǎng)度(188-4-N字節(jié))的有效載荷。有效載荷區(qū)域存儲(chǔ)著包括圖像、音頻和字幕、用于標(biāo)識(shí)接收者的信息、多種服務(wù)信息等等的PES包。
因?yàn)閭鬏斄靼?TSP)被倒頻,所以數(shù)據(jù)能被特定的用戶瀏覽/接聽(tīng),然后數(shù)據(jù)被發(fā)射。進(jìn)一步,在數(shù)字廣播收音機(jī)中,所接收的傳輸流包(TSP)要被過(guò)濾,因此只有必要的數(shù)據(jù)才從中恢復(fù)。因此,數(shù)字廣播收音機(jī)反倒頻和過(guò)濾傳輸流包(TSP),并輸出反倒頻和過(guò)濾后的TSP。可由處理器(CPU)存取的存儲(chǔ)器、用于恢復(fù)音頻/圖像的音頻視頻(AV)解碼器、部分傳輸流(partial TS)輸出端口等等,都可以作為輸出目標(biāo)的例子。用于按照上述方式對(duì)傳輸流包(TSP)進(jìn)行過(guò)濾處理、反倒頻處理等處理并由此恢復(fù)所要得到的數(shù)據(jù)的裝置,被稱為傳輸流處理裝置。
傳統(tǒng)的傳輸流處理裝置有下列三種結(jié)構(gòu)。在其中一種結(jié)構(gòu)中,所有對(duì)傳輸流分離的處理步驟都由硬件執(zhí)行。在另外兩種結(jié)構(gòu)中,所有對(duì)傳輸流分離的處理步驟都由軟件執(zhí)行,對(duì)傳輸流分離的處理步驟被劃分給硬件和軟件。
所有的傳輸流分離的多個(gè)處理由硬件執(zhí)行的傳輸流分離裝置的例子,在未審日本專利中請(qǐng)公開(kāi)H10-341419、2000-13448(P2000-13448A)和H11-239186中被公開(kāi)。一個(gè)傳輸流分離的多個(gè)處理被劃分給硬件和軟件的傳輸流分離裝置的例子,在未審日本專利申請(qǐng)公開(kāi)H10-210461中被公開(kāi)。所引用的文獻(xiàn)H11-239186進(jìn)一步公開(kāi)了用于輸出通過(guò)對(duì)傳輸流(TS)使用服務(wù)信息(SI)替換處理得到的部分傳輸流(PTS)的傳輸流分離裝置的一個(gè)例子。
上述傳統(tǒng)的傳輸流處理裝置存在下列問(wèn)題。對(duì)相同的傳輸流(TS)范圍用不同的變量執(zhí)行服務(wù)信息(SI)替換處理,這會(huì)相應(yīng)地在部分傳輸流(PTS)等輸出中產(chǎn)生許多不同的情況和狀態(tài)。因此,為了在用硬件執(zhí)行所有處理步驟的結(jié)構(gòu)中盡量處理所有可能的狀態(tài)和情形,需要有高的運(yùn)算頻率和額外的電路。另一方面,為了在用軟件執(zhí)行所有處理步驟的結(jié)構(gòu)中盡量處理所有可能的狀態(tài)和情形,經(jīng)常需要給CPU提供大的功率。對(duì)于處理步驟被劃分的結(jié)構(gòu)的情況,由于用一種固定的方式劃分處理步驟,可能不會(huì)總是發(fā)揮出最好的性能。
發(fā)明內(nèi)容
因此,本發(fā)明的主要目的是提供一種能夠有效地利用硬件和軟件處理性能的傳輸流處理裝置。
為了達(dá)到上述目的,下面根據(jù)本發(fā)明提出了用于從傳輸流(TS)中分離出所需數(shù)據(jù)而執(zhí)行多個(gè)處理步驟的傳輸流處理裝置。
根據(jù)本發(fā)明的傳輸流處理裝置包括用于使用硬件結(jié)構(gòu)執(zhí)行多個(gè)處理步驟的一部分的硬件傳輸流分離器件、用于使用軟件結(jié)構(gòu)執(zhí)行該多個(gè)處理中沒(méi)有被該硬件傳輸流分離器件執(zhí)行的剩余處理的軟件傳輸流分離器件、以及用于將軟件傳輸流分離器件切換為執(zhí)行該剩余處理的有效/無(wú)效狀態(tài)的處理切換器件。
根據(jù)本發(fā)明,軟件處理是根據(jù)情況增加的,因此,按照慣例不增加硬件結(jié)構(gòu)就無(wú)法增加的新處理,在沒(méi)有增加新的硬件結(jié)構(gòu)的情況下就能夠?qū)崿F(xiàn)。進(jìn)一步,執(zhí)行/不執(zhí)行增加的處理在必要時(shí)是可選擇的。
結(jié)果,傳輸流處理裝置能夠有效地利用硬件和軟件的處理性能,并且根據(jù)本發(fā)明能夠?qū)崿F(xiàn)包含該裝置的數(shù)字廣播接收機(jī)。
通過(guò)下面優(yōu)選實(shí)施例的描述,本發(fā)明的其它目的會(huì)變得清晰,而且附加的權(quán)利要求也會(huì)變得顯而易見(jiàn)。本發(fā)明許多在說(shuō)明書中沒(méi)有敘述的其它效果,也能夠被熟悉本發(fā)明領(lǐng)域的技術(shù)人員所聯(lián)想到。
圖1為根據(jù)本發(fā)明優(yōu)選實(shí)施例的傳輸流處理裝置的完整結(jié)構(gòu)的框圖。
圖2為根據(jù)優(yōu)選實(shí)施例的流程圖。
圖3顯示了傳輸流包的結(jié)構(gòu)。
圖4為實(shí)施本發(fā)明的傳輸流處理裝置的基本結(jié)構(gòu)的框圖。
圖5為實(shí)施本發(fā)明的傳輸流處理裝置的基本結(jié)構(gòu)中的流程圖。
具體實(shí)施例方式
在描述本發(fā)明優(yōu)選實(shí)施例之前,參考圖4,概要描述實(shí)施本發(fā)明的數(shù)字廣播收音機(jī)中的數(shù)據(jù)接收的基本結(jié)構(gòu)。
在數(shù)字廣播收音機(jī)中,CPU(處理器)41、存儲(chǔ)器(存儲(chǔ)器件)42、調(diào)諧器47和傳輸流處理裝置43主要負(fù)責(zé)數(shù)據(jù)接收。
CPU 41用作處理器。存儲(chǔ)器42適合于運(yùn)行在CPU 41上的軟件的存取。調(diào)諧器47從接收的電波中頻率選擇出目標(biāo)載波,對(duì)該載波進(jìn)行解調(diào)和糾錯(cuò),并進(jìn)一步從該載波中選擇傳輸流,從而輸出該傳輸流。傳輸流處理裝置43的功能如前所述。在圖4中,數(shù)據(jù)流和控制流分別用不同的箭頭表示。
傳輸流處理裝置43包括同步單元401、PID過(guò)濾器402、反倒頻器403、區(qū)段過(guò)濾器404、循環(huán)冗余校驗(yàn)(CRC)檢測(cè)單元405、輸出單元406、PES包過(guò)濾器407、服務(wù)信息(SI)替換單元408和部分TS輸出單元409。標(biāo)識(shí)數(shù)據(jù)(PID)是指包標(biāo)識(shí)數(shù)據(jù),與包標(biāo)識(shí)符是同一個(gè)意思。
同步單元401從輸入的傳輸流(TS)中檢測(cè)引導(dǎo)數(shù)據(jù),然后提取并輸出傳輸流包(TSP)。
PID過(guò)濾器402基于從同步單元401輸入的傳輸流包(TSP)中的標(biāo)識(shí)數(shù)據(jù)(PID),只將必要的傳輸流包(TSP)作為TS 401輸出,并丟棄不必要的傳輸流包(TSP)。
反倒頻器403判斷疊加在作為從PID過(guò)濾器402輸入的TS 401的傳輸流包(TSP)上的傳輸?shù)诡l控制(TSC),當(dāng)判斷出TS 401被倒頻時(shí),反倒頻TS 401并作為TS 402輸出。當(dāng)判斷出TS 401沒(méi)有被倒頻時(shí),反倒頻器403無(wú)需對(duì)TS 401進(jìn)行任何處理,立即將其作為TS 402輸出。
區(qū)段過(guò)濾器404從輸入的TS 402(反倒頻后的傳輸流包(TSP))中恢復(fù)出區(qū)段,過(guò)濾恢復(fù)后的區(qū)段的頭部分,從而僅將必要的區(qū)段作為TS 403輸出到CRC檢測(cè)單元405,并丟棄不必要的區(qū)段。
CRC檢測(cè)單元405檢測(cè)輸入的TS 403中區(qū)段的CRC錯(cuò)誤(循環(huán)冗余校驗(yàn)錯(cuò)誤),從而將CRC檢測(cè)結(jié)果附加到該區(qū)段,然后作為TS 404輸出到輸出單元406。
輸出單元406將輸入的TS 404輸出到存儲(chǔ)器42。但是,不含有CRC的區(qū)段(區(qū)段語(yǔ)法指示(SSI)=0的區(qū)段)不經(jīng)過(guò)CRC檢測(cè)單元405的CRC檢測(cè),不從輸出單元406輸出。
PES包過(guò)濾器407從輸入的TS 402中恢復(fù)PES包,并為了判斷所恢復(fù)的PES包是否是必要的而執(zhí)行過(guò)濾處理。然后,PES包過(guò)濾器407將判斷為必要的PES包作為TS 405輸出到輸出單元406,并丟棄判斷為不必要的PES包。輸出單元406將輸入的TS 405輸出到存儲(chǔ)器42。
服務(wù)信息(SI)替換單元408和部分TS輸出單元409適合于從輸入的傳輸流(TS)中恢復(fù)出必要的節(jié)目,并將所恢復(fù)的節(jié)目作為部分傳輸流(PTS)輸出。
服務(wù)信息(SI)替換單元408將輸入的TS 402和包括部分傳輸流(PTS)(其中存儲(chǔ)了節(jié)目信息)輸出所需區(qū)段的傳輸流包(TSP)合成,并將合成結(jié)果作為TS 407輸出。
作為節(jié)目信息存儲(chǔ)在區(qū)段中的數(shù)據(jù)包括PAT(節(jié)目關(guān)聯(lián)表)、PMT(節(jié)目圖表)、SIT(選擇信息表)、DIT(間斷信息表)等。
部分TS輸出單元409將從服務(wù)信息(SI)替換單元408輸出的TS 407作為部分傳輸流(PTS)輸出傳輸流處理裝置之外。
接著參考圖5的流程圖,舉例說(shuō)明在執(zhí)行服務(wù)信息(SI)替換處理情況下的數(shù)字廣播收音機(jī)處理過(guò)程。該流程圖給出了使用硬件實(shí)現(xiàn)的服務(wù)信息(SI)替換步驟s51。
步驟s51包括同步步驟s501、PID過(guò)濾步驟s502、反倒頻步驟s503、SI替換步驟s504和部分TS輸出步驟s505。
同步步驟s501從輸入的傳輸流(TS)中檢測(cè)引導(dǎo)數(shù)據(jù),并進(jìn)一步從中提取傳輸流包(TSP)。在所提取的傳輸流包(TSP)中提供標(biāo)識(shí)其到達(dá)時(shí)間的時(shí)間標(biāo)簽信息。
PID過(guò)濾步驟s502基于步驟s501處理的傳輸流包(TSP)中的標(biāo)識(shí)數(shù)據(jù)(PID),識(shí)別必要的傳輸流包(TSP)和不必要的傳輸流包(TSP)。然后,PID過(guò)濾步驟s502立即輸出必要的傳輸流包(TSP),向相關(guān)的傳輸流包(TSP)附加表明該不必要的傳輸流包(TSP)將要被丟棄的丟棄標(biāo)簽,并將其輸出。在步驟s502中,將要在服務(wù)信息(SI)替換步驟s504中接受替換處理的傳輸流包(TSP)被挑選出來(lái),在該將要被替換的傳輸流包(TSP)中提供表示相關(guān)的傳輸流包(TSP)將要被替換的替換標(biāo)簽,并將其輸出。
反倒頻步驟s503基于步驟s502中處理的傳輸流包(TSP)中存儲(chǔ)的傳輸?shù)诡l控制(TSC),判斷相關(guān)的傳輸流包(TSP)是否被倒頻。然后,在數(shù)據(jù)被判斷出為倒頻時(shí),反倒頻步驟s503反倒頻該數(shù)據(jù),而在數(shù)據(jù)被判斷出為沒(méi)有倒頻時(shí),省略反倒頻處理。
服務(wù)信息(SI)替換步驟s504根據(jù)步驟s503中處理的傳輸流包(TSP),產(chǎn)生包括其中存儲(chǔ)了相關(guān)傳輸流包(TSP)的節(jié)目信息的區(qū)段的傳輸流包(TSP)。具體地說(shuō),將在步驟s502中被貼上替換標(biāo)簽的傳輸流包(TSP),替換為所需要的傳輸流包(TSP)并將其輸出,將在步驟s502中被貼上丟棄標(biāo)簽的傳輸流包(TSP),重寫為包括其中存儲(chǔ)了節(jié)目信息的區(qū)段的傳輸流包(TSP)并將其輸出。丟棄具有丟棄標(biāo)簽且保持沒(méi)有被替換的任何包。
部分傳輸流(PTS)輸出步驟s505根據(jù)傳輸流處理裝置外的時(shí)間標(biāo)簽,將步驟s504中處理的傳輸流包(TSP)作為部分傳輸流(PTS)輸出。
接著,詳細(xì)描述根據(jù)本實(shí)施例的傳輸流處理裝置和包括該傳輸流處理裝置的數(shù)字廣播收音機(jī)。圖1是與根據(jù)本實(shí)施例數(shù)字廣播收音機(jī)的數(shù)據(jù)接收相關(guān)的結(jié)構(gòu)框圖。
在數(shù)字廣播收音機(jī)中,CPU(處理器)11、存儲(chǔ)器(存儲(chǔ)器件)12、調(diào)諧器17和傳輸流處理裝置,采用與圖4結(jié)構(gòu)相同的方式進(jìn)行數(shù)據(jù)接收。存儲(chǔ)器12適合于運(yùn)行在CPU 11上的軟件的存取。調(diào)諧器17從接收的電波中頻率選擇出目標(biāo)載波,對(duì)該載波進(jìn)行解調(diào)和糾錯(cuò),并進(jìn)一步從載波中選擇傳輸流以及輸出所選擇的傳輸流。在圖1中,單線箭頭表示控制流,雙線箭頭表示數(shù)據(jù)流。
傳輸流處理裝置是用于從傳輸流(TS)中分離出所需數(shù)據(jù)而執(zhí)行多個(gè)處理步驟的裝置。
傳輸流處理裝置包括硬件傳輸流分離器件13、軟件傳輸流分離器件14和處理切換器件15。
硬件傳輸流分離器件13包括同步單元101、PID過(guò)濾器102、反倒頻器103、服務(wù)信息(SI)替換單元104、部分傳輸流(PTS)輸出單元105和110、輸出單元106以及輸入單元109。在本實(shí)施例中,輸出單元106構(gòu)成第一輸出單元,部分傳輸流(PTS)輸出單元110構(gòu)成第二輸出單元。
同步單元101檢測(cè)輸入的傳輸流(TS)的引導(dǎo)數(shù)據(jù),并進(jìn)一步從輸入的傳輸流(TS)中提取傳輸流包(TSP)。在提取中,同步單元101給傳輸流包(TSP)附加上表明該傳輸流包(TSP)到達(dá)時(shí)間的時(shí)間標(biāo)簽信息。
PID過(guò)濾器102從同步單元101輸入的傳輸流包(TSP)中,識(shí)別出必要的包和不必要的包。然后PID過(guò)濾器102立即將必要的包作為TS 101輸出,而給不必要的包附加上表明相關(guān)包將被丟棄的丟棄標(biāo)簽,并將其作為TS 101輸出。
PID過(guò)濾器102基于附加的標(biāo)識(shí)數(shù)據(jù)(PID),判斷傳輸流包(TSP)的必要性。進(jìn)一步,在隨后的PID過(guò)濾器102處理過(guò)程中,PID過(guò)濾器102給將要被服務(wù)信息(SI)替換單元104替換的傳輸流包(TSP)附加上表示相關(guān)TSP將要被替換的替換標(biāo)簽,并將其作為TS 101輸出。
反倒頻器103判斷附加在TS 101上的傳輸?shù)诡l控制(TSC),從而判斷出該TS 101是否被倒頻。然后,在TS 101被判斷出為倒頻時(shí),反倒頻器103反倒頻該TS 101,并將其作為TS 102輸出,而在TS 101被判斷出為沒(méi)有倒頻時(shí),不執(zhí)行任何步驟,并將TS 101作為TS 102輸出。
服務(wù)信息(SI)替換單元104將包括含有部分傳輸流(PTS)節(jié)目信息的區(qū)段的傳輸流包(TSP)合成到TS 102,并將其作為TS 103輸出。更具體地,具有替代標(biāo)簽的傳輸流包(TSP)被替換為所需的傳輸流包(TSP),并被作為TS 103輸出。具有丟棄標(biāo)簽的傳輸流包(TSP)被替換為包括其中存儲(chǔ)有節(jié)目信息的區(qū)段的傳輸流包(TSP),并被輸出。丟棄具有丟棄標(biāo)簽且保持沒(méi)有被替換的任何包。
部分傳輸流(PTS)輸出單元105將從服務(wù)信息(SI)替換單元104輸入的TS 103作為部分TS1輸出傳輸流處理裝置之外。部分TS1是按照TS 103中寫入的時(shí)間標(biāo)簽輸出的。
輸出單元106將從反倒頻器103輸入的TS 102輸出給存儲(chǔ)器12。
輸入單元109從存儲(chǔ)器12讀取該數(shù)據(jù)。
部分傳輸流(PTS)輸出單元110將輸入單元109讀取的TS 107作為部分TS2輸出傳輸流處理裝置之外。
軟件傳輸流分離器件14包括服務(wù)信息(SI)替換單元107和服務(wù)信息(SI)重寫單元108。
服務(wù)信息(SI)替換單元107對(duì)輸入的TS 102(反倒頻后的傳輸流包(TSP))和相關(guān)節(jié)目信息進(jìn)行合成。更具體地,包括部分傳輸流(PTS)輸出所需區(qū)段的傳輸流包(TSP)被合成到TS 102中。例如,存儲(chǔ)在所需區(qū)段中的數(shù)據(jù)為節(jié)目信息。合成后的數(shù)據(jù)被作為TS 105輸出到存儲(chǔ)器12或服務(wù)信息(SI)重寫單元108。
存儲(chǔ)在區(qū)段中的節(jié)目信息包括PAT(節(jié)目關(guān)聯(lián)表)、PMT(節(jié)目圖表)、SIT(選擇信息表)、DIT(間斷信息表)等。
服務(wù)信息(SI)重寫單元108重寫區(qū)段(TS 105,TS 103)中數(shù)據(jù)的一部分或全部,其中區(qū)段是經(jīng)過(guò)服務(wù)信息(SI)替換單元107和104的服務(wù)信息(SI)替換處理的。為了描述數(shù)據(jù)重寫,例如,重寫了作為包括在PMT(節(jié)目圖表)中描述符的數(shù)字復(fù)制控制描述符中獨(dú)有的數(shù)字記錄控制數(shù)據(jù)。被服務(wù)信息(SI)重寫單元108重寫其中服務(wù)信息(SI)的數(shù)據(jù)被作為TS 106輸出,并存儲(chǔ)到存儲(chǔ)器12中。
服務(wù)信息(SI)替換單元107和服務(wù)信息(SI)重寫單元108用作軟件,其處理由CPU 11操作。
處理切換器件15將軟件傳輸流分離器件14切換為無(wú)效/有效。更具體地,處理切換器件15產(chǎn)生服務(wù)信息(SI)替換切換標(biāo)志111,以在服務(wù)信息(SI)替換單元107的有效/無(wú)效之間切換,并且產(chǎn)生服務(wù)信息(SI)重寫切換標(biāo)志112,以在服務(wù)信息(SI)重寫單元108的有效/無(wú)效之間切換。在本實(shí)施例中,CPU 11實(shí)現(xiàn)處理切換器件15的功能。
下面是對(duì)傳輸流處理裝置工作的描述。輸入到傳輸流處理裝置的傳輸流(TS)中的引導(dǎo)數(shù)據(jù)被檢測(cè)到,進(jìn)一步,同步單元101從中提取出傳輸流包(TSP)。在提取傳輸流包(TSP)的過(guò)程中,傳輸流包(TSP)被同步單元101附上指示其到達(dá)時(shí)間的時(shí)間標(biāo)簽信息。
從同步單元101輸出的傳輸流包(TSP),在PID過(guò)濾器102中被有選擇性地識(shí)別為必要的傳輸流(TSP)和不必要的傳輸流(TSP)。必要的傳輸流立即作為TS 101從PID過(guò)濾器102輸出,而不必要的傳輸流(TSP)被PID過(guò)濾器102附上丟棄標(biāo)簽,并作為TS 101從PID過(guò)濾器102輸出。進(jìn)一步,將要在后面服務(wù)信息(SI)替換單元104中被替換的傳輸流包(TSP),被PID過(guò)濾器102貼上替換標(biāo)簽,然后作為TS 101輸出。
TS 101在反倒頻器103中被反倒頻,然后作為TS 102輸出。反倒頻操作只對(duì)被倒頻的TS 101執(zhí)行。
由反倒頻器103輸出的TS 102的目的地,是根據(jù)服務(wù)信息(SI)切換標(biāo)志111的設(shè)置(有效/無(wú)效)被有選擇性地控制的。換言之,服務(wù)信息(SI)切換標(biāo)志111的設(shè)置(有效/無(wú)效)有選擇性地控制服務(wù)信息(SI)替換單元107所執(zhí)行處理的有效/無(wú)效。
進(jìn)一步,由服務(wù)信息(SI)替換單元104輸出的TS 103的目的地,是根據(jù)服務(wù)信息(SI)重寫標(biāo)志112的設(shè)置(有效/無(wú)效)被有選擇性地控制的。換言之,服務(wù)信息(SI)重寫標(biāo)志112的設(shè)置(有效/無(wú)效)有選擇性地控制服務(wù)信息(SI)重寫單元108所執(zhí)行處理的有效/無(wú)效。
服務(wù)信息(SI)替換切換標(biāo)志111和服務(wù)信息(SI)重寫切換標(biāo)志112,是由傳輸流處理裝置的操作員預(yù)先設(shè)置在該傳輸流處理裝置中。上述標(biāo)志是由操作員通過(guò)傳輸流處理裝置提供的輸入器件(輸入開(kāi)關(guān)、鍵盤等)設(shè)置的,其中輸入裝置在圖中未示出。所輸入的設(shè)置被輸入到用作處理切換器件15的CPU 11中。CPU11基于輸入的設(shè)置,設(shè)置服務(wù)信息(SI)替換切換標(biāo)志111和服務(wù)信息(SI)重寫切換標(biāo)志112。
在服務(wù)信息(SI)替換單元104(硬件結(jié)構(gòu))、服務(wù)信息(SI)替換單元107和服務(wù)信息(SI)重寫單元108中的處理的有效/無(wú)效,是根據(jù)標(biāo)志111和112的設(shè)置的組合確定的。
該設(shè)置包括如下模式。
第一種設(shè)置●標(biāo)志111無(wú)效,標(biāo)志112無(wú)效在第一種設(shè)置中,服務(wù)信息(SI)替換單元104(硬件結(jié)構(gòu))的處理是有效的,而軟件傳輸流分離器件14(服務(wù)信息(SI)替換單元107和服務(wù)信息(SI)重寫單元108)的處理是無(wú)效的。
因此,從反倒頻器103輸出的TS 102被輸入到服務(wù)信息(SI)替換單元104(硬件)。服務(wù)信息(SI)替換單元104合成輸入的TS 102和包括含有節(jié)目信息的區(qū)段的傳輸流包(TSP),并將合成結(jié)果作為TS 103輸出到部分傳輸流(PTS)輸出單元105。部分傳輸流(PTS)輸出單元105將輸入的TS 103作為部分TS1輸出到裝置之外。
如上所述,在第一種設(shè)置中,傳輸流包(TSP)只在硬件傳輸流分離器件13(PID過(guò)濾器102、反倒頻器103和服務(wù)信息(SI)替換單元104)中被處理,并被作為部分TS 1輸出裝置之外。
在所需傳輸流分離只用硬件傳輸流分離器件13就可以完全處理的情況下,該設(shè)置是有效的。
第二種設(shè)置●標(biāo)志111無(wú)效,標(biāo)志112有效在第二種設(shè)置中,服務(wù)信息(SI)替換單元104(硬件結(jié)構(gòu))的處理和服務(wù)信息(SI)重寫單元108(軟件結(jié)構(gòu))的處理是有效的,而服務(wù)信息(SI)替換單元107的處理是無(wú)效的。
因此,由反倒頻器103輸出的TS 102被輸入到服務(wù)信息(SI)替換單元104(硬件)中。服務(wù)信息(SI)替換單元104合成輸入的TS 102和包括含有節(jié)目信息的區(qū)段的傳輸流包(TSP),并將合成結(jié)果作為TS 102輸出到輸出單元106。輸出單元106將輸入的TS 103輸出到存儲(chǔ)器12。
軟件傳輸流分離器件14中其處理有效的服務(wù)信息(SI)重寫單元108從存儲(chǔ)器12讀取TS 103,并重寫其中數(shù)據(jù)的一部分或全部。為了描述數(shù)據(jù)重寫,如前所述,例如重寫了作為PMT(節(jié)目圖表)中描述符的數(shù)字復(fù)制控制描述符中的數(shù)字記錄控制數(shù)據(jù)。
服務(wù)信息(SI)重寫單元108將重寫處理后的數(shù)據(jù)作為TS 106輸出到存儲(chǔ)器12。輸入單元109從存儲(chǔ)12中讀取TS 106,并將所讀取的TS 106作為TS 108輸出到部分TS輸出單元110。部分TS輸出單元110將輸入的TS 108作為部分TS2輸出到裝置之外。
如上所述,在第二種設(shè)置中,傳輸流包(TSP)在硬件傳輸流分離器件13(PID過(guò)濾器102、反倒頻器103和服務(wù)信息(SI)替換單元104)中被處理,進(jìn)一步,被軟件傳輸流分離器件14的服務(wù)信息(SI)重寫單元108中的軟件重寫,然后被作為部分TS2輸出裝置之外。
在所需傳輸流分離不能由硬件傳輸流分離器件13充分地處理、且額外需要服務(wù)信息(SI)重寫處理的情況下,該設(shè)置是有效的。
第三種設(shè)置●標(biāo)志111有效,標(biāo)志112無(wú)效在第三種設(shè)置中,服務(wù)信息(SI)替換單元107(軟件結(jié)構(gòu))的處理是有效的,而服務(wù)信息(SI)替換單元104(硬件結(jié)構(gòu))的處理和服務(wù)信息(SI)重寫單元108(軟件結(jié)構(gòu))的處理是無(wú)效的。
因此,從反倒頻器103輸出的TS 102被輸入到服務(wù)信息(SI)替換單元107(軟件結(jié)構(gòu))。服務(wù)信息(SI)替換單元107將包括含有節(jié)目信息的區(qū)段的傳輸流包(TSP)合成到輸入的TS 102中,并將合成結(jié)果作為TS 105輸出到存儲(chǔ)器12。輸入單元109從存儲(chǔ)器12中讀取TS 105,并將所讀取的TS 105作為TS 108輸出到部分TS輸出單元110。部分TS輸出單元110將輸入的TS 108作為部分TS2輸出到裝置之外。
如上所述,在第三種設(shè)置中,傳輸流包(TSP)只被軟件傳輸流分離器件14的服務(wù)信息(SI)替換單元107處理,然后作為部分TS2輸出到裝置之外。
在所需傳輸流分離只需要服務(wù)信息(SI)替換處理、且該替換處理在服務(wù)信息(SI)替換單元107(軟件結(jié)構(gòu))中比在服務(wù)信息(SI)替換單元104(硬件結(jié)構(gòu))中處理更有效的情況下,該設(shè)置是有效的。
第四種設(shè)置●標(biāo)志111有效,標(biāo)志112有效在第四種設(shè)置中,軟件傳輸流分離器件14(服務(wù)信息(SI)替換單元107和服務(wù)信息(SI)重寫單元108)整個(gè)結(jié)構(gòu)的處理都是有效的,而服務(wù)信息(SI)替換單元104(硬件結(jié)構(gòu))的處理是無(wú)效的。
因此,從反倒頻器103輸出的TS 102被輸入到服務(wù)信息(SI)替換單元107(軟件結(jié)構(gòu))。服務(wù)信息(SI)替換單元107將包括含有節(jié)目信息的區(qū)段的傳輸流包(TSP)合成到輸入的TS 102中,并將合成結(jié)果作為TS 105輸出到服務(wù)信息(SI)重寫單元108。服務(wù)信息(SI)重寫單元108重寫所輸入數(shù)據(jù)的一部分或全部。重寫的例子與前面的描述相似。
服務(wù)信息(SI)重寫單元108將重寫處理后的數(shù)據(jù)作為TS 106輸出到存儲(chǔ)器12。輸入單元109從存儲(chǔ)器12讀取TS 106,并將所讀取的TS 106作為TS 108輸出到部分TS輸出單元110。部分TS輸出單元110將輸入的TS 108作為部分TS2輸出到裝置之外。
如上所述,在第四種設(shè)置中,傳輸流包(TSP)在硬件傳輸流分離器件13中經(jīng)過(guò)PID過(guò)濾(PID過(guò)濾器102)和反倒頻(第一反倒頻器103),并進(jìn)一步在軟件傳輸流分離器件14(服務(wù)信息(SI)替換單元107和服務(wù)信息(SI)重寫單元108)中被處理。然后,處理后的數(shù)據(jù)作為部分TS2被輸出到裝置之外。
在所需傳輸流分離需要服務(wù)信息(SI)替換處理和服務(wù)信息(SI)重寫處理、且進(jìn)一步服務(wù)信息(SI)替換處理在服務(wù)信息(SI)替換單元107(軟件結(jié)構(gòu))中比在服務(wù)信息(SI)替換單元104(硬件結(jié)構(gòu))中更能有效地被執(zhí)行的情況下,該設(shè)置是有效的。
接著,根據(jù)圖2的流程圖描述由傳輸流處理裝置執(zhí)行的傳輸流處理方法。
在傳輸流處理裝置的操作中,用于在服務(wù)信息(SI)替換切換標(biāo)志111的無(wú)效/有效之間切換的服務(wù)信息(SI)替換切換步驟s204,作為步驟s23被包括在其中,服務(wù)信息(SI)替換步驟s208作為軟件傳輸流分離步驟s22也被包括在其中。
硬件傳輸流分離步驟s21包括同步步驟s201、PID過(guò)濾步驟s202、反倒頻步驟s203、服務(wù)信息(SI)替換步驟s205和部分TS1輸出步驟s207。
下面給出基于處理流程的描述。
步驟s201是同步步驟,在該步驟中,檢測(cè)所輸入的傳輸流(TS)中的引導(dǎo)數(shù)據(jù),進(jìn)一步,從所輸入的傳輸流(TS)中提取傳輸流包。在提取中,傳輸流包(TSP)被附上指示其到達(dá)時(shí)間的時(shí)間標(biāo)簽信息。
步驟s202是PID過(guò)濾步驟,在該步驟中,與傳輸流包(TSP)相關(guān)的必要的包和不必要的包被識(shí)別,必要的包作為TS 101被直接輸出,而不必要的包被附上指示丟棄的丟棄標(biāo)簽,然后被作為TS 101輸出。
PID過(guò)濾處理基于附加在包中的標(biāo)識(shí)數(shù)據(jù)(PID),判斷傳輸流包(TSP)的必要性。進(jìn)一步,在PID過(guò)濾之后執(zhí)行的替換處理中,指示相關(guān)傳輸流包(TSP)將被替換的替換標(biāo)簽被附加到將要被替換的傳輸流包(TSP)。
步驟s203是反倒頻步驟,在該步驟中,判斷附在步驟s202中產(chǎn)生的TS 101中的傳輸?shù)诡l控制(TSC),從而判斷TS 101是否被倒頻。當(dāng)判斷出TS 101被倒頻時(shí),TS 101被反倒頻并作為TS 102輸出。當(dāng)判斷出TS 101沒(méi)有被倒頻時(shí),TS 101不被執(zhí)行任何處理,并作為TS 102輸出。然后,接著執(zhí)行步驟s204。
步驟s204是服務(wù)信息(SI)替換步驟,在該步驟中,判斷服務(wù)信息(SI)替換切換標(biāo)志111。當(dāng)判斷出標(biāo)志111無(wú)效時(shí),處理轉(zhuǎn)到硬件處理傳輸流分離步驟s21(具體地說(shuō)是步驟s205)。當(dāng)判斷出標(biāo)志111有效時(shí),處理轉(zhuǎn)到步驟s212。
步驟s205是硬件服務(wù)信息(SI)替換步驟,在該步驟中,包括含有節(jié)目信息的區(qū)段的傳輸流包(TSP)被合成到步驟s203所反倒頻的TS 102中,合成結(jié)果作為TS 103輸出。在步驟s205中,上述處理是由硬件執(zhí)行的。
在步驟s205中,帶有替換標(biāo)簽的傳輸流包(TSP)被替換為所要的傳輸流包(TSP),而帶有丟棄標(biāo)簽的傳輸流包(TSP)被用作空位,用于關(guān)于包括含有節(jié)目信息的區(qū)段的傳輸流包(TSP)的替換處理,任何未使用的部分被丟棄。
步驟s206是服務(wù)信息(SI)重寫切換步驟,在該步驟中,判斷服務(wù)信息(SI)重寫切換標(biāo)志112。當(dāng)判斷出標(biāo)志112為無(wú)效時(shí),處理轉(zhuǎn)到作為硬件傳輸流分離步驟s21中最后步驟的步驟s207。當(dāng)判斷出標(biāo)簽112為有效時(shí),處理從硬件傳輸流分離步驟s21進(jìn)行到步驟s208。
當(dāng)步驟s206中判斷出標(biāo)志112為無(wú)效時(shí)執(zhí)行的步驟s207是部分TS1輸出步驟,在該步驟中,步驟s205中產(chǎn)生的TS 103被作為部分傳輸流1(部分TS1)根據(jù)時(shí)間標(biāo)簽輸出到裝置之外。時(shí)間標(biāo)簽是預(yù)先在同步步驟s201中被附上傳輸流包(TSP)的。在執(zhí)行步驟s207的處理后,處理流程結(jié)束。
與此相反,當(dāng)在步驟s206中判斷出標(biāo)志112為有效時(shí)而執(zhí)行的步驟s208是存儲(chǔ)器存儲(chǔ)步驟,在該步驟中,步驟s205中產(chǎn)生的TS 103被臨時(shí)存儲(chǔ)到存儲(chǔ)器12中。然后,處理進(jìn)行到步驟s209。
步驟s209是服務(wù)信息(SI)重寫步驟,在該步驟中,從存儲(chǔ)器12中讀取TS 103,所讀取的TS 103的區(qū)段中的一部分?jǐn)?shù)據(jù)或全部數(shù)據(jù)被重寫,從而產(chǎn)生TS 106。更具體地,例如,重寫了作為PMT(節(jié)目圖表)中描述符的數(shù)字復(fù)制控制描述符中獨(dú)有的數(shù)字記錄控制數(shù)據(jù)。步驟s209使用軟件結(jié)構(gòu)執(zhí)行處理。在步驟s209中TS 106產(chǎn)生之后,處理進(jìn)行到步驟s210。
步驟210是存儲(chǔ)器存儲(chǔ)步驟,在該步驟中,步驟s209中所產(chǎn)生的TS 105被存儲(chǔ)到CPU 11可存取的存儲(chǔ)器12中。存儲(chǔ)器存儲(chǔ)步驟s208和s210分別在軟件服務(wù)信息(SI)重寫步驟s209臨時(shí)在存儲(chǔ)器12中存儲(chǔ)TS 103和TS 105的之前和之后執(zhí)行,所以能夠執(zhí)行作為軟件處理的服務(wù)信息(SI)重寫步驟s209,其中存儲(chǔ)器12可以由運(yùn)行在CPU 11上的軟件存取。
步驟s211是部分TS2輸出步驟,在該步驟中,存儲(chǔ)在存儲(chǔ)器12中的TS 105被讀取,并被作為部分傳輸流2(部分TS2)根據(jù)時(shí)間標(biāo)簽輸出到傳輸流處理裝置之外。時(shí)間標(biāo)簽是在同步步驟s201中預(yù)先附上傳輸流包(TSP)的。在步驟s211的執(zhí)行后,處理流程結(jié)束。
當(dāng)在步驟s204中判斷出標(biāo)志111為有效時(shí)而執(zhí)行的步驟s212是存儲(chǔ)器存儲(chǔ)步驟,在該步驟中,步驟s203中產(chǎn)生的TS 102被存儲(chǔ)到CPU 11能存取的存儲(chǔ)器12中。然后,處理進(jìn)行到步驟s213。
步驟s213是服務(wù)信息(SI)替換步驟,在該步驟中,包括含有節(jié)目信息的區(qū)段的傳輸流包(TSP)被合成到從存儲(chǔ)器12讀取的TS 102中,合成結(jié)果被作為TS 105輸出。步驟s213通過(guò)軟件結(jié)構(gòu)執(zhí)行處理。處理從步驟s213進(jìn)行到步驟s214。在軟件服務(wù)信息(SI)替換步驟s213之前執(zhí)行的存儲(chǔ)器存儲(chǔ)步驟s212,將TS 102臨時(shí)存儲(chǔ)到在CPU 11上運(yùn)行的軟件能存取的存儲(chǔ)器12中,所以能夠執(zhí)行作為軟件處理的服務(wù)信息(SI)替換步驟s213。
步驟s214是服務(wù)信息(SI)重寫切換步驟,在該步驟中,判斷服務(wù)信息(SI)重寫切換標(biāo)簽112。
當(dāng)在步驟s214中判斷出標(biāo)志112為有效時(shí),步驟s209的處理被執(zhí)行,因此TS 105區(qū)段中的一部分?jǐn)?shù)據(jù)或全部數(shù)據(jù)被重寫,從而產(chǎn)生TS 106。
在執(zhí)行步驟s209之后,步驟s210和s211被執(zhí)行,因此產(chǎn)生部分TS2。部分TS2被輸出到傳輸流處理裝置之外。在步驟s211執(zhí)行后,處理流程結(jié)束。
當(dāng)步驟s214中判斷出標(biāo)志112為無(wú)效時(shí),步驟s209(軟件服務(wù)信息(SI)重寫步驟)被省略,步驟s210的處理和步驟s211的處理被執(zhí)行,因此產(chǎn)生部分TS2。所產(chǎn)生的部分TS2被輸出到傳輸流處理裝置之外。在步驟s211的處理執(zhí)行后,處理流程結(jié)束。
當(dāng)四種設(shè)置各自被實(shí)施時(shí),處理按照流程圖2中的如下流程進(jìn)行。
第一種設(shè)置(標(biāo)志111無(wú)效,標(biāo)志112無(wú)效)開(kāi)始→步驟s201→步驟s202→步驟s203→步驟s204(判斷出標(biāo)志111為無(wú)效)→步驟s205→步驟s206(判斷出標(biāo)志112為無(wú)效)→步驟s207→結(jié)束第二種設(shè)置(標(biāo)志111無(wú)效,標(biāo)志112有效)開(kāi)始→步驟s201→步驟s202→步驟s203→步驟s204(判斷出標(biāo)志111為無(wú)效)→步驟s205→步驟s206(判斷出標(biāo)志112為有效)→步驟s208→步驟s209→步驟s210→步驟s211→結(jié)束第三種設(shè)置(標(biāo)志111有效,標(biāo)志112無(wú)效)開(kāi)始→步驟s201→步驟s202→步驟s203→步驟s204(判斷出標(biāo)志111為有效)→步驟s212→步驟s213→步驟s214(判斷出標(biāo)志112為無(wú)效)→步驟s210→步驟s211→結(jié)束第四種設(shè)置(標(biāo)志111有效,標(biāo)志112有效)開(kāi)始→步驟s201→步驟s202→步驟s203→步驟s204(判斷出標(biāo)志111為有效)→步驟s212→步驟s213→步驟s214(判斷出標(biāo)志112為有效)→步驟s209→步驟s210→步驟s211→結(jié)束當(dāng)經(jīng)過(guò)硬件服務(wù)信息(SI)替換處理的部分TS1和經(jīng)過(guò)軟件服務(wù)信息(SI)替換處理的部分TS2被如此輸出時(shí),能夠?qū)崿F(xiàn)用于輸出經(jīng)過(guò)這兩種服務(wù)信息(SI)替換處理(替換+重寫)的部分傳輸流(PTS)的結(jié)構(gòu),而不需要額外的硬件服務(wù)信息(SI)替換單元。
以上所述僅為本發(fā)明的較佳實(shí)施例而已,凡在本發(fā)明的精神和原則之內(nèi),所作的任何修改、等同替換、改進(jìn)等,均應(yīng)包含在本發(fā)明的保護(hù)范圍之內(nèi)。
權(quán)利要求
1.一種用于執(zhí)行從傳輸流(TS)中分離所需數(shù)據(jù)的多個(gè)處理的傳輸流處理裝置,包括硬件傳輸流分離器件,用于使用硬件結(jié)構(gòu)執(zhí)行該多個(gè)處理的一部分;軟件傳輸流分離器件,用于使用軟件結(jié)構(gòu)執(zhí)行該多個(gè)處理中沒(méi)有被硬件傳輸流分離器件執(zhí)行的剩余處理;和處理切換器件,用于將軟件傳輸流分離器件切換為執(zhí)行該剩余處理的有效/無(wú)效狀態(tài)。
2.根據(jù)權(quán)利要求1所述的傳輸流處理裝置,其中該剩余處理為用于重寫包括在該傳輸流包(TSP)中的區(qū)段的一部分或全部的服務(wù)信息(SI)重寫處理。
3.根據(jù)權(quán)利要求1所述的傳輸流處理裝置,進(jìn)一步包括處理器,該軟件傳輸流分離器件作為軟件運(yùn)行在該處理器上;和存儲(chǔ)器件,運(yùn)行在該處理器上的軟件能夠?qū)υ摯鎯?chǔ)器件執(zhí)行存取操作,其中該硬件傳輸流分離器件包括第一輸出單元、輸入單元和第二輸出單元,該第一輸出單元在處理切換器件指示軟件傳輸流分離器件執(zhí)行剩余處理時(shí),讀取將要被軟件傳輸流分離器件執(zhí)行的多個(gè)處理中的當(dāng)前被處理的數(shù)據(jù)(以下稱為當(dāng)前處理數(shù)據(jù)),并在存儲(chǔ)器件中存儲(chǔ)所讀取的數(shù)據(jù),該軟件傳輸流分離器件在處理切換器件指示軟件傳輸流分離器件執(zhí)行剩余處理時(shí),讀取存儲(chǔ)在存儲(chǔ)器件中的當(dāng)前處理數(shù)據(jù),并對(duì)該數(shù)據(jù)執(zhí)行剩余處理,在存儲(chǔ)器件中存儲(chǔ)處理后的數(shù)據(jù),該輸入單元在處理切換器件指示軟件傳輸流分離器件執(zhí)行剩余處理時(shí),從存儲(chǔ)器件讀取存儲(chǔ)在其中的處理后的數(shù)據(jù),和該第二輸出單元將輸入單元從存儲(chǔ)器件讀取的處理后的數(shù)據(jù)作為傳輸流處理裝置的輸出數(shù)據(jù)輸出。
4.根據(jù)權(quán)利要求3所述的傳輸流處理裝置,其中該硬件傳輸流分離器件包括用于執(zhí)行多個(gè)處理的如下組成部分同步單元,用于從傳輸流(TS)以傳輸流包(TSP)為單位恢復(fù)數(shù)據(jù);PID過(guò)濾單元,用于基于標(biāo)識(shí)數(shù)據(jù)(PID)對(duì)由同步單元以包為單位恢復(fù)的傳輸流包(TSP)進(jìn)行PID過(guò)濾;反倒頻單元,用于反倒頻PID過(guò)濾后的傳輸流包(TSP);和服務(wù)信息(SI)替換單元,用于產(chǎn)生在作為部分傳輸流(PTS)輸出反倒頻后傳輸流包(TSP)中所需的傳輸流包(TSP),并將所產(chǎn)生的傳輸流包(TSP)合成到反倒頻后的傳輸流包(TSP)中,其中該軟件傳輸流分離器件包括服務(wù)信息(SI)重寫單元,用于重寫包括在從服務(wù)信息(SI)替換單元輸出的傳輸流包(TSP)中的區(qū)段的一部分或全部,并輸出重寫處理的結(jié)果,由第二輸出單元輸出的處理后的數(shù)據(jù)為服務(wù)信息(SI)重寫單元的輸出。
5.根據(jù)權(quán)利要求4所述的傳輸流處理裝置,其中該處理切換器件包括由傳輸流處理裝置的操作員設(shè)置的服務(wù)信息(SI)重寫切換標(biāo)志,該處理切換器件在服務(wù)信息(SI)重寫切換標(biāo)志為有效時(shí)指示服務(wù)信息(SI)重寫單元操作,在服務(wù)信息(SI)重寫切換標(biāo)志為無(wú)效時(shí)指示服務(wù)信息(SI)重寫單元不操作。
6.一種用于執(zhí)行從傳輸流(TS)中分離所需數(shù)據(jù)的多個(gè)處理的傳輸流處理方法,包括硬件傳輸流分離步驟,用于使用硬件結(jié)構(gòu)執(zhí)行該多個(gè)處理的一部分;軟件傳輸流分離步驟,用于使用軟件結(jié)構(gòu)執(zhí)行該多個(gè)處理中沒(méi)有被該硬件傳輸流分離步驟執(zhí)行的剩余處理;和處理切換步驟,用于將軟件傳輸流分離步驟切換為執(zhí)行該剩余處理的有效/無(wú)效狀態(tài)。
7.根據(jù)權(quán)利要求6所述的傳輸流處理方法,其中該剩余處理為用于重寫包括在該傳輸流包(TSP)中的區(qū)段的一部分或全部的服務(wù)信息(SI)重寫處理。
8.根據(jù)權(quán)利要求6所述的傳輸流處理方法,其中該硬件傳輸流分離步驟包括第一存儲(chǔ)步驟、讀取步驟和輸出步驟,該軟件傳輸流分離步驟包括剩余處理執(zhí)行步驟和第二存儲(chǔ)步驟,該第一存儲(chǔ)步驟包括在處理切換步驟指示軟件傳輸流分離步驟執(zhí)行剩余處理時(shí),讀取將要被軟件傳輸流分離步驟執(zhí)行的多個(gè)處理中的當(dāng)前被處理的數(shù)據(jù)(以下稱為當(dāng)前處理數(shù)據(jù)),在存儲(chǔ)器件中存儲(chǔ)所讀取的數(shù)據(jù),該剩余處理執(zhí)行步驟包括當(dāng)處理切換步驟指示軟件傳輸流分離步驟執(zhí)行剩余處理時(shí),讀取存儲(chǔ)在存儲(chǔ)器件中的當(dāng)前處理數(shù)據(jù),對(duì)該數(shù)據(jù)執(zhí)行剩余處理,該第二存儲(chǔ)步驟包括在存儲(chǔ)器件中存儲(chǔ)被剩余處理執(zhí)行步驟處理的數(shù)據(jù),該讀取步驟包括在處理切換步驟指示軟件傳輸流分離步驟執(zhí)行剩余處理時(shí),讀取存儲(chǔ)在存儲(chǔ)器件中的處理后的數(shù)據(jù),和該輸出步驟包括將從存儲(chǔ)器件讀取的處理后的數(shù)據(jù)作為傳輸流處理方法的輸出數(shù)據(jù)輸出。
9.根據(jù)權(quán)利要求8所述的傳輸流處理方法,其中該多個(gè)處理步驟包括同步步驟,用于從傳輸流(TS)以傳輸流包(TSP)為單位恢復(fù)數(shù)據(jù);PID過(guò)濾步驟,用于基于標(biāo)識(shí)數(shù)據(jù)(PID)對(duì)該傳輸流包(TSP)進(jìn)行PID過(guò)濾;反倒頻步驟,用于反倒頻PID過(guò)濾后的傳輸流包(TSP);和服務(wù)信息(SI)替換步驟,用于產(chǎn)生在作為部分傳輸流(PTS)輸出反倒頻后傳輸流包(TSP)中所需的傳輸流包(TSP),并將所產(chǎn)生的傳輸流包(TSP)合成到反倒頻后的傳輸流包(TSP)中,其中該軟件傳輸流分離步驟包括服務(wù)信息(SI)重寫步驟,用于重寫包括在由服務(wù)信息(SI)替代步驟處理的傳輸流包(TSP)中的區(qū)段的一部分或全部,并輸出重寫處理的結(jié)果,和由輸出步驟輸出的處理后的數(shù)據(jù)為服務(wù)信息(SI)重寫步驟的輸出。
10.根據(jù)權(quán)利要求9所述的傳輸流處理方法,在多個(gè)處理之前進(jìn)一步包括作為預(yù)備步驟的、基于操作員的操作設(shè)置切換標(biāo)志的步驟,和該處理切換步驟在切換標(biāo)志為有效時(shí),指示軟件傳輸流分離步驟執(zhí)行剩余處理,在切換標(biāo)志為無(wú)效時(shí),指示軟件傳輸流分離步驟不執(zhí)行剩余處理。
11.一種數(shù)字廣播收音機(jī),包括用于接收包括傳輸流(TS)的數(shù)字廣播的調(diào)諧器和權(quán)利要求1所述的該傳輸流處理裝置。
全文摘要
在根據(jù)本發(fā)明的執(zhí)行從傳輸流(TS)中分離所需數(shù)據(jù)的多個(gè)處理的傳輸流處理裝置中,硬件傳輸流分離器件使用硬件結(jié)構(gòu)執(zhí)行該多個(gè)處理的一部分,軟件傳輸流分離器件使用軟件結(jié)構(gòu)執(zhí)行該多個(gè)處理中沒(méi)有被該硬件傳輸流分離器件執(zhí)行的剩余處理;處理切換器件將軟件傳輸流分離器件切換為執(zhí)行該剩余處理的有效/無(wú)效狀態(tài)。
文檔編號(hào)H04N7/24GK1725737SQ20051008532
公開(kāi)日2006年1月25日 申請(qǐng)日期2005年7月22日 優(yōu)先權(quán)日2004年7月22日
發(fā)明者田村創(chuàng) 申請(qǐng)人:松下電器產(chǎn)業(yè)株式會(huì)社