專利名稱:傳輸流處理裝置的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及一種傳輸流處理裝置,用于處理通過傳輸流包(下文稱為TSP)格式輸入的數(shù)據(jù),本發(fā)明還涉及一種用于在數(shù)字廣播接收機(jī)中實(shí)現(xiàn)該方法的裝置,該數(shù)字廣播接收機(jī)包括該裝置。
背景技術(shù):
CS數(shù)字廣播于1995年問世,BS數(shù)字廣播于2000年12月1日在日本問世。傳輸上述廣播的廣播站對通過MEPG2系統(tǒng)標(biāo)準(zhǔn)壓縮數(shù)字信息獲取的圖像信息和聲音信息以及其它附在節(jié)目信息等之后的信息進(jìn)行多路復(fù)用,以產(chǎn)生傳輸流(TS)并對所產(chǎn)生的傳輸流(TS)進(jìn)行數(shù)字調(diào)制和傳輸。數(shù)字廣播接收機(jī)對接收到的信號(hào)進(jìn)行數(shù)字解調(diào)制得到傳輸流(TS),并從傳輸流(TS)中分離出圖像、聲音和其它信息,并且再現(xiàn)它們。
在CS和BS數(shù)字廣播中,諸如圖像和聲音等多路復(fù)用的數(shù)據(jù)如上述被疊加在傳輸流(TS)上并且然后被傳輸,其中傳輸流(TS)是具有固定長度的字符串,通常稱為傳輸流包(TSP)。
圖3是表示傳輸流包(TSP)通常格式的示意圖。傳輸流包(TSP)是具有固定的188字節(jié)長度的包,其中最初的四個(gè)字節(jié)被特指為包頭(packetheader)。在包頭中,首字節(jié)是用于與處理傳輸流包(TSP)的處理設(shè)備同步的同步字節(jié),其數(shù)據(jù)值經(jīng)常為“47h”(h表示十六進(jìn)制數(shù)字)。在首字節(jié)之后,是傳輸錯(cuò)誤標(biāo)識(shí)(TEI)位,當(dāng)數(shù)字解調(diào)制電路中檢測到數(shù)據(jù)錯(cuò)誤時(shí),該位的值為“1”;表示區(qū)或組包的載流線(PES)包的引導(dǎo)位置的存在的有效載荷單位啟動(dòng)標(biāo)識(shí)(PUSI);表示TSP倒頻信息的傳輸?shù)诡l控制(TSC)位;表示適配字段(adaptation field)存在/缺失的AFC位;表示包連續(xù)性的連續(xù)計(jì)數(shù)器(CC)等。
第五個(gè)字節(jié)和之后的字節(jié)包含長度可變(N個(gè)字節(jié))的適配字段和長度可變(188-4-N字節(jié))的有效載荷。有效載荷區(qū)存儲(chǔ)的PES包含圖像、聲音及字幕、辨識(shí)接收方的信息、各種服務(wù)信息等的包。傳輸流包(TSP)被倒頻(scrambled)以使數(shù)據(jù)可被特定用戶瀏覽/收聽,然后被傳輸。另外,在數(shù)字廣播接收機(jī)中,接收到的傳輸流包(TSP)被過濾,以僅從中提取有用數(shù)據(jù)。因此,數(shù)字廣播接收機(jī)對傳輸流包(TSP)進(jìn)行反倒頻(descramble)和過濾,并輸出反倒頻和過濾后的TSP??捎蒀PU訪問的存儲(chǔ)器、提取聲音/圖像的AV解碼器等均可作為輸出的目的地。
對傳輸流包(TSP)執(zhí)行過濾處理、反倒頻處理等、從而以上述方式提取期望數(shù)據(jù)的裝置稱為數(shù)據(jù)流處理裝置。過濾處理包括PID過濾處理和區(qū)段(section)過濾處理。PID過濾處理根據(jù)傳輸流包(TSP)的節(jié)目識(shí)別數(shù)據(jù)(下文稱為識(shí)別數(shù)據(jù)(PID))僅輸出必要的傳輸流包(TSP),并且丟棄非必要的傳輸流包(TSP)。區(qū)段過濾處理從傳輸流包(TSP)中提取出區(qū)段,并對區(qū)段的頭部分進(jìn)行過濾,從而僅輸出必要的區(qū)段并丟棄非必要的區(qū)段。
傳統(tǒng)的傳輸流處理裝置主要有以下三種結(jié)構(gòu)。在其中的一種中,由硬件執(zhí)行所有傳輸流分離的處理步驟,比如PID過濾和反倒頻。在其它兩種結(jié)構(gòu)中,由軟件執(zhí)行所有傳輸流分離的處理步驟,或者按照以下方式劃分傳輸流分離的處理步驟PID過濾和反倒頻由硬件執(zhí)行,區(qū)段過濾和CRC校驗(yàn)由軟件執(zhí)行。
在No.H10-341419、No.2000-13448(P2000-13448A)和No.H11-239186的日本未審專利申請公開中,披露了由硬件進(jìn)行用于傳輸流分離的多個(gè)處理步驟的傳輸流分離裝置的實(shí)例。在No.H10-210461的未審日本專利申請中,公開中,披露了將用于傳輸流分離的多個(gè)處理步驟劃分為分別由硬件或軟件處理的傳輸流分離裝置的實(shí)例。
上述傳統(tǒng)處理流分離結(jié)構(gòu)具有以下問題。當(dāng)用于傳輸流分離的多個(gè)處理步驟全部由硬件執(zhí)行時(shí),需要高工作頻率和附加電路,以應(yīng)對所有可能出現(xiàn)的環(huán)境和狀態(tài)(例如多類型倒頻方法等)。另一方面,當(dāng)多個(gè)處理步驟由軟件執(zhí)行時(shí),CPU持續(xù)需要高功率。在處理步驟被劃分的情況下,如果以固定方式劃分處理步驟,無法發(fā)揮最佳性能。
發(fā)明內(nèi)容
因此,本發(fā)明的主要目的是提供一種能夠靈活擴(kuò)展其規(guī)格的傳輸流處理裝置、以及包含該傳輸流處理裝置的數(shù)字廣播接收機(jī)。
為了達(dá)到上述目的,執(zhí)行多個(gè)處理步驟以從傳輸流(TS)中分離出期望數(shù)據(jù)的多個(gè)處理步驟的傳輸流處理裝置的構(gòu)成如下。
根據(jù)本發(fā)明的傳輸流處理裝置包括處理器;可由運(yùn)行在該處理器上的軟件訪問的記錄器件;用于執(zhí)行所述多個(gè)處理的硬件傳輸流分離器件;用于執(zhí)行所述多個(gè)處理步驟中的一部分(下面稱為部分處理)的軟件傳輸流分離器件,該軟件傳輸流分離器件在該處理器上運(yùn)行;處理切換器件,用于在執(zhí)行該部分處理中在該硬件傳輸流分離器件和該軟件傳輸流分離器件之間來回切換。
該硬件傳輸流分離器件包括輸出單元和輸入單元。該輸出單元從該硬件傳輸流分離器件中輸出該部分處理中當(dāng)前處理的數(shù)據(jù)和待處理的數(shù)據(jù),并在該記錄器件中存儲(chǔ)該輸出的數(shù)據(jù)。
當(dāng)該處理切換器件指示在該軟件傳輸流分離器件中執(zhí)行該部分處理時(shí),該軟件傳輸流分離器件讀取存儲(chǔ)在該記錄器件中的當(dāng)前處理的數(shù)據(jù),并對所讀取的數(shù)據(jù)執(zhí)行該部分處理,并在該記錄器件中存儲(chǔ)該處理后的數(shù)據(jù)。
當(dāng)該處理切換器件指示在該軟件傳輸流分離器件中執(zhí)行該部分處理時(shí),該輸入單元讀取該存儲(chǔ)在記錄器件中的處理后的數(shù)據(jù),并輸入所讀取的處理后的數(shù)據(jù)至該硬件傳輸流分離器件在該部分處理之后執(zhí)行的剩余處理。
根據(jù)本發(fā)明的傳輸流處理裝置能夠在執(zhí)行部分處理中使用處理切換器件在硬件和軟件間來回切換。為了區(qū)分,根據(jù)本發(fā)明的傳輸流處理裝置能夠在執(zhí)行傳輸流分離時(shí)選擇性地執(zhí)行硬件處理或軟件處理。
因此,根據(jù)本發(fā)明,可充分利用硬件和軟件處理性能,并且實(shí)現(xiàn)能夠靈活擴(kuò)展其規(guī)格的傳輸流處理裝置和包含該傳輸流處理裝置的數(shù)字廣播接收機(jī)。
通過下面對優(yōu)選實(shí)施例的說明以及本發(fā)明附加權(quán)利要求書的明示,本發(fā)明的其它目的將變得清楚。本領(lǐng)域普通技術(shù)人員實(shí)施本發(fā)明時(shí),將注意到說明書中未列舉的本發(fā)明的眾多優(yōu)點(diǎn)。
圖1是解釋根據(jù)本發(fā)明優(yōu)選實(shí)施例的傳輸流處理裝置整體結(jié)構(gòu)的方框圖;圖2A是根據(jù)該優(yōu)選實(shí)施例的流程圖;圖2B是根據(jù)該優(yōu)選實(shí)施例的流程圖的第一修改實(shí)例;圖2C是根據(jù)該優(yōu)選實(shí)施例的流程圖的第二修改實(shí)例;圖3表示傳輸流包的結(jié)構(gòu);圖4是解釋本發(fā)明實(shí)現(xiàn)的傳輸流處理裝置的基本結(jié)構(gòu)的方框圖;圖5是本發(fā)明實(shí)現(xiàn)的傳輸流處理裝置的基本結(jié)構(gòu)中的流程圖。
具體實(shí)施例方式
在說明本發(fā)明的優(yōu)選實(shí)施例之前,參考圖4說明與本發(fā)明實(shí)現(xiàn)的數(shù)字廣播接收機(jī)中數(shù)據(jù)接收相關(guān)的基本結(jié)構(gòu)的要點(diǎn)。
在數(shù)字廣播接收機(jī)中,主要負(fù)責(zé)數(shù)據(jù)接收的部分是CPU(處理器)41、存儲(chǔ)器(記錄器件)42、調(diào)諧器47和傳輸流處理裝置43。
CPU 41作為處理器。存儲(chǔ)器42適用于由在CPU 41上運(yùn)行的軟件訪問。調(diào)諧器47從接收到的電波中頻率-選擇目標(biāo)載波,解調(diào)制和錯(cuò)誤-校正該載波,并且進(jìn)一步從該載波中選擇傳輸流,從而輸出該傳輸流。在圖4中,數(shù)據(jù)流和控制流分別以箭頭示出。
傳輸流處理裝置43包括同步單元401、PID過濾器402、反倒頻器403、區(qū)段過濾器404、CRC校驗(yàn)單元405、輸出單元406、PES包過濾器407、服務(wù)信息(SI)替換單元408和部分TS輸出單元409。識(shí)別數(shù)據(jù)(PID)指包識(shí)別數(shù)據(jù),并且與包識(shí)別器同義。
同步單元401檢測來自于輸入的傳輸流(TS)的引導(dǎo)數(shù)據(jù)(leading data),然后提取和輸出傳輸流包(TSP)。
PID過濾器402根據(jù)由同步單元401輸入的傳輸流包(TSP)的識(shí)別數(shù)據(jù)(PID),僅輸出作為TS401D的必要傳輸流包(TSP),丟棄非必要的傳輸流包(TSP)。
反倒頻器403判斷PID過濾器402輸入的作為TS 401的傳輸流包(TSP)的傳輸?shù)诡l控制(TSC),并且當(dāng)判斷TS 401被倒頻時(shí),對TS 401進(jìn)行反倒頻,并將其作為TS 402輸出。當(dāng)判斷TS 401為非倒頻時(shí),反倒頻器403不對TS 401進(jìn)行任何處理,直接將其作為TS 2102輸出。反倒頻器403在硬件上執(zhí)行上述反倒頻處理。
區(qū)段過濾器404從輸入的TS 402(反倒頻后的傳輸流包(TSP))中提取區(qū)段,并對該提取區(qū)段的頭部分進(jìn)行過濾,從而僅將必要的區(qū)段作為TS403輸出至CRC校驗(yàn)單元405,并且丟棄非必要的區(qū)段。
CRC校驗(yàn)單元405檢查輸入的TS 403中區(qū)段的CRC(循環(huán)冗余檢查錯(cuò)誤),并在區(qū)段上附帶CRC校驗(yàn)結(jié)果,將區(qū)段作為TS 404輸出至輸出單元406。
輸出單元406將輸入的TS 404輸出至存儲(chǔ)器42。然而,不包含CRC的區(qū)段(區(qū)段句法標(biāo)識(shí)(SSI)=0的區(qū)段)在CRC校驗(yàn)單元405中不接受CRC校驗(yàn),并且從輸出單元406直接輸出。
PES包過濾器407從輸入的TS 402中提取PES包,并且執(zhí)行過濾處理,以判斷所提取的PES包是否是必要的PES包。然后,PES包過濾器407僅將判斷為必要的PES包作為TS 405輸出至輸出單元406,同時(shí)丟棄判斷為非必要的PES包。輸出單元406將輸入的TS 405輸出至存儲(chǔ)器42。
服務(wù)信息(SI)替換單元408和部分TS輸出單元409適于從輸入的傳輸流(TS)中提取必要的節(jié)目,并將所提取的節(jié)目作為部分傳輸流(PTS)輸出。
服務(wù)信息(SI)替換單元408將輸入的TS 402和包含存儲(chǔ)有部分傳輸流(PTS)的節(jié)目信息的區(qū)段的傳輸流包(TSP)合成,從而將合成結(jié)果作為TS 407至部分TS輸出單元409。
作為節(jié)目信息存儲(chǔ)在區(qū)段中的數(shù)據(jù)包括PAT(節(jié)目關(guān)聯(lián)表)、PMT(節(jié)目映射表)、SIT(選擇信息表)、DIT(間斷信息表)等。
部分TS輸出單元409將輸入的TS 407作為部分傳輸流(PTS)輸出至傳輸流處理裝置的外部。
下面,參考圖5的流程圖,說明獲取區(qū)段的情況下數(shù)字廣播接收機(jī)處理的實(shí)例。該流程圖表示利用硬件的傳輸流分離步驟s51。
步驟s51包括同步步驟s501、PID過濾步驟s502、反倒頻步驟s503、區(qū)段過濾步驟s504、CRC校驗(yàn)步驟s505和存儲(chǔ)器存儲(chǔ)步驟s506。
同步步驟s501從輸入的傳輸流(TS)中檢測引導(dǎo)數(shù)據(jù),并且然后提取傳輸流包(TSP)。所提取的傳輸流包(TSP)具有標(biāo)識(shí)其到達(dá)時(shí)間的標(biāo)時(shí)信息。
PID過濾步驟s502根據(jù)步驟s501中處理的傳輸流包(TSP)的識(shí)別數(shù)據(jù)(PID),僅提取并輸出必要的傳輸流包(TSP),并且丟棄非必要的傳輸流包(TSP)。
反倒頻步驟s503根據(jù)存儲(chǔ)在步驟s501中處理的傳輸流包(TSP)中的傳輸?shù)诡l控制(TSC),判斷相關(guān)包是否被倒頻。當(dāng)數(shù)據(jù)被判斷為被倒頻時(shí),反倒頻步驟s503對數(shù)據(jù)進(jìn)行反倒頻,當(dāng)數(shù)據(jù)被判斷為未被倒頻時(shí),省略反倒頻處理。
區(qū)段過濾步驟s504從在步驟s504中處理的傳輸流包(TSP)中提取區(qū)段并對區(qū)段的頭部分進(jìn)行過濾,從而僅提取必要的區(qū)段并丟棄非必要的區(qū)段。
CRC校驗(yàn)步驟s505檢查在步驟s504中處理的區(qū)段的CRC錯(cuò)誤。
存儲(chǔ)器存儲(chǔ)步驟s506將直到步驟s505中處理的數(shù)據(jù)輸出至可由CPU 41訪問的存儲(chǔ)器42。
下面,詳細(xì)說明根據(jù)本實(shí)施例的傳輸流處理裝置和包含該傳輸流處理裝置的數(shù)字廣播接收機(jī)。圖1是解釋在根據(jù)本實(shí)施例的數(shù)字廣播接收機(jī)中與數(shù)據(jù)接收有關(guān)的示意結(jié)構(gòu)的方框圖。
在該數(shù)字廣播接收機(jī)中,CPU(處理器)11、存儲(chǔ)器(記錄器件)12、調(diào)諧器17和傳輸流處理裝置以與圖4的結(jié)構(gòu)相同的方式主要從事數(shù)據(jù)接收。存儲(chǔ)器12適于可以由在CPU 11上運(yùn)行的軟件訪問。調(diào)諧器17從接收到的電波中頻率-選擇目標(biāo)載波,并對該載波進(jìn)行解調(diào)制和錯(cuò)誤-校正,并且進(jìn)一步從該載波選擇傳輸流并輸出選中的傳輸流。在圖1中,分別用單箭頭和雙箭頭表示控制流和數(shù)據(jù)流。
傳輸流處理裝置是用于執(zhí)行多個(gè)處理步驟、以從傳輸流(TS)中分離出期望數(shù)據(jù)的的裝置。
傳輸流處理裝置包括硬件傳輸流分離器件13;軟件傳輸流分離器件14;處理切換器件15,用于在執(zhí)行傳輸流分離的過程中,在軟件傳輸流分離器件14和硬件傳輸流分離器件13之間來回切換。
硬件傳輸流分離器件13包含同步單元101、PID過濾器102、第一反倒頻器103、PES包過濾器104、輸出單元106、輸入單元109、狀態(tài)判斷器件16、區(qū)段過濾器120、CRC校驗(yàn)單元121、服務(wù)信息(SI)替換單元122和部分TS輸出單元123。
同步單元101檢測輸入的傳輸流(TS)的引導(dǎo)數(shù)據(jù),并且進(jìn)一步從輸入的傳輸流(TS)中提取傳輸流包(TSP)。
PID過濾器102僅將從同步單元101輸入的傳輸流包(TSP)中必要的TSP作為TS 101輸出,并且丟棄非必要的TSP。根據(jù)TSP的識(shí)別數(shù)據(jù)(PID)來識(shí)別必要的/非必要的TSP。
第一反倒頻器103判斷PID過濾器102提供的傳輸流包(TSP)的傳輸?shù)诡l控制(TSC),當(dāng)判斷結(jié)果顯示傳輸流包(TSP)被倒頻時(shí),對該傳輸流包(TSP)進(jìn)行反倒頻并將反倒頻后的TSP作為TS 102輸出,當(dāng)判斷結(jié)果顯示TSP未被倒頻時(shí)不進(jìn)行任何處理,直接將該TSP作為TS 102輸出。第一反倒頻器103在硬件上執(zhí)行上述反倒頻處理。該反倒頻處理對應(yīng)于包含在傳輸流處理中的部分處理。
PES包過濾器104從第一反倒頻器103輸入的TS 102中提取PES包,并對PES包的頭部進(jìn)行過濾,由此將必要的PES包作為TS 103輸出至輸出單元106,并丟棄非必要的PES包。
區(qū)段過濾器120從輸入的TS 102中提取出區(qū)段,并對所提取的區(qū)段頭部進(jìn)行過濾,由此將必要的區(qū)段作為TS 104輸出,并丟棄非必要的區(qū)段。
CRC校驗(yàn)單元121檢查區(qū)段過濾器104提供的區(qū)段的循環(huán)冗余檢查(CRC),然后將CRC校驗(yàn)結(jié)果附帶在區(qū)段中,并將區(qū)段作為TS 105輸出至輸出單元106。
服務(wù)信息(SI)替換單元122將輸入的TS 102和包含輸出部分傳輸流(部分TS)所需的區(qū)段的傳輸流包(TSP)合成,并將合成結(jié)果作為TS 107輸出至部分TS輸出單元123。
部分TS輸出單元123將輸入的TS 107作為部分TS輸出至裝置外部。
輸出單元106輸出PES包過濾器的輸出結(jié)果(TS 103)至存儲(chǔ)器12,并且進(jìn)一步將PID過濾器的輸出結(jié)果(TS 101)作為任意處理步驟的輸出實(shí)例輸出至存儲(chǔ)器12。輸出的TS 103和TS 101存儲(chǔ)在存儲(chǔ)器12中。
輸入單元109讀取存儲(chǔ)在存儲(chǔ)器12中的PID過濾器102的輸出(TS101),并將讀取的輸出輸入至PES包過濾器104,這是執(zhí)行剩余處理的結(jié)構(gòu)示范。
狀態(tài)判斷器件16包括反倒頻類型判斷單元110。反倒頻類型判斷單元110識(shí)別從PID過濾器102輸出的TS 101的倒頻方法,根據(jù)判斷結(jié)果生成處理切換控制信號(hào),并且輸出所生成的處理切換控制信號(hào)至處理切換器件15。
軟件處理流分離器件14包括第二反倒頻器108。第二反倒頻器108使用軟件執(zhí)行反倒頻處理,其所執(zhí)行的反倒頻處理本身與由第一反倒頻器103執(zhí)行的處理類似。
在本實(shí)施例中,CPU 11實(shí)現(xiàn)處理切換器件15的功能。處理切換器件15設(shè)置反倒頻切換標(biāo)志(flag)111,并向硬件傳輸流分離器件13和軟件傳輸流分離器件14提供該標(biāo)志111。反倒頻切換標(biāo)志111指示第一反倒頻器103的反倒頻和第二反倒頻器108的反倒頻間的切換。
軟件傳輸流分離器件14在CPU 11上作為軟件運(yùn)行。存儲(chǔ)器12可由運(yùn)行在CPU 11上的軟件(軟件傳輸流分離器件14等)訪問。
下面,說明狀態(tài)判斷器件16(反倒頻類型判斷單元110)的處理。反倒頻類型判斷單元110識(shí)別從PID過濾器102輸出的TS 101的倒頻方法。反倒頻類型判斷單元110進(jìn)一步判斷識(shí)別出的倒頻方法是否可被第一反倒頻器103(硬件)反倒頻。當(dāng)判斷出不能采用第一反倒頻器103對識(shí)別出的倒頻方法進(jìn)行反倒頻時(shí),反倒頻類型判斷單元110輸出表示這種情況的處理切換控制信號(hào)至處理切換器件15。處理切換器件15接收到該處理切換控制信號(hào),并相應(yīng)地重新設(shè)置反倒頻切換標(biāo)志111為有效,這表示由軟件傳輸流分離器件14執(zhí)行反倒頻。
相反,當(dāng)反倒頻類型判斷單元110判斷出倒頻方法可由第一反倒頻器103進(jìn)行反倒頻時(shí),表示這種情況的處理切換控制信號(hào)被輸出至處理切換器件15。處理切換器件15接收該處理切換控制信號(hào),并相應(yīng)地保持反倒頻切換標(biāo)志111為無效,這表示由硬件傳輸流分離器件13執(zhí)行反倒頻。
在本實(shí)施例中,因?yàn)樘幚砬袚Q器件15的功能由CPU 11實(shí)現(xiàn),CPU 11根據(jù)反倒頻類型判斷單元110的判斷結(jié)果輸出處理切換控制信號(hào)至處理切換器件15。然而,在處理切換器件15執(zhí)行的處理獨(dú)立于CPU 11的系統(tǒng)中,由反倒頻類型判斷單元110直接通知處理切換器件15,所以處理切換器件15也有執(zhí)行處理的可能性。
在下文,詳細(xì)說明根據(jù)反倒頻切換標(biāo)志111的狀態(tài)進(jìn)行切換的反倒頻處理。當(dāng)反倒頻切換標(biāo)志111為無效時(shí),硬件傳輸流分離器件13使用硬件結(jié)構(gòu)的第一反倒頻器103對TS 101反倒頻,而軟件傳輸流分離器件14不使用軟件結(jié)構(gòu)的第二反倒頻器108執(zhí)行反倒頻處理。
更具體地說,根據(jù)無效的反倒頻切換標(biāo)志111,PID過濾器102輸出的TS 101被輸入至第一反倒頻器103。第一反倒頻器103判斷TS 101的傳輸?shù)诡l控制(TSC),因此如果TS 101被倒頻則對其反倒頻,如果TS 101未被倒頻則省略反倒頻步驟。經(jīng)過適當(dāng)反倒頻處理的TS 101被作為TS 102從第一反倒頻器103輸入至PES包過濾器104。
PES包過濾器104從輸入的傳輸流包(TSP)中提取PES包,并對PES包的頭部進(jìn)行過濾。過濾的結(jié)果是,對必要的PES包提供PES包起始記錄,然后將該P(yáng)ES包作為TS 103輸出至輸出單元106,同時(shí)丟棄非必要的PES包。輸出單元106輸出TS 103至存儲(chǔ)器12。
如上所述,當(dāng)反倒頻切換標(biāo)志111為無效時(shí),處理切換器件15(CPU 11)發(fā)出使用硬件傳輸流分離器件13反倒頻TS 101的指令至存儲(chǔ)器2。硬件傳輸流分離器件13執(zhí)行反倒頻,以響應(yīng)檢測到的無效的反倒頻切換標(biāo)志111。因此,在CPU 11的控制下,當(dāng)反倒頻切換標(biāo)志111為無效時(shí),從輸出單元106輸出的TS 103被存儲(chǔ)在存儲(chǔ)器12中。
相反,當(dāng)反倒頻切換標(biāo)志111為有效時(shí),處理切換器件(CPU 11)使用軟件傳輸流分離器件14中軟件結(jié)構(gòu)的第二反倒頻器108執(zhí)行反倒頻,而省略由在硬件傳輸流分離器件13中硬件結(jié)構(gòu)的第一反倒頻器103執(zhí)行的反倒頻。
當(dāng)在軟件傳輸流分離器件14中執(zhí)行反倒頻處理時(shí),處理切換器件15(CPU 11)發(fā)出從存儲(chǔ)器12讀取非倒頻TS 101的指令,并輸出讀取TS 101至軟件傳輸流分離器件14。
作為對臨時(shí)存儲(chǔ)在存儲(chǔ)器12中的TS 101進(jìn)行軟件反倒頻的替代方法,處理切換器件15(CPU 11)可以讀取附在存儲(chǔ)于存儲(chǔ)器12的包頂部和底部的記錄,然后響應(yīng)于記錄的狀態(tài)執(zhí)行處理切換。然而,在本實(shí)施例中,處理切換器件15的反倒頻切換標(biāo)志111的狀態(tài)被判斷,而不是記錄被判斷,然后根據(jù)判斷結(jié)果執(zhí)行處理切換。下面予以說明。
根據(jù)有效的反倒頻切換標(biāo)志111,硬件傳輸流分離器件13不向第一反倒頻器103提供從PID過濾器102輸出的TS 101,而是將未更改倒頻狀態(tài)的經(jīng)過倒頻的TS 101從輸出單元106輸出至存儲(chǔ)器12,并將TS 101存儲(chǔ)在存儲(chǔ)器12中。對具有存儲(chǔ)在存儲(chǔ)器12中的倒頻狀態(tài)的TS 101進(jìn)行如下基于CPU 11控制的反倒頻。
當(dāng)確定反倒頻切換標(biāo)志111為有效時(shí),處理切換器件15(CPU 11)從存儲(chǔ)器12中讀取以倒頻狀態(tài)存儲(chǔ)在存儲(chǔ)器12中的TS 101的分別包,并將包作為TS 105輸出至軟件傳輸流分離器件14的第二反倒頻器108。
第二反倒頻器108接收TS 105的輸入并相應(yīng)地判斷TS 105的傳輸?shù)诡l控制(TSC),如果TS 105被倒頻,則使用軟件反倒頻TS 105,如果TS 105未被倒頻,則省略執(zhí)行反倒頻處理。因此經(jīng)過適當(dāng)反倒頻的TS 105被作為TS 106從第二反倒頻器108輸出至存儲(chǔ)器12,并保存在存儲(chǔ)器12中,然后根據(jù)處理切換器件15(CPU 11)的指令從存儲(chǔ)器12讀取TS 106作為TS 102,并通過輸入單元109將TS 102輸入至PES包過濾器104。PES包過濾器104對應(yīng)于負(fù)責(zé)剩余處理的裝置,剩余處理是在作為部分處理的反倒頻處理之后執(zhí)行的處理。
后續(xù)處理包括由PES包過濾器104執(zhí)行的包過濾處理,其執(zhí)行方式與反倒頻切換標(biāo)志111無效的情況的執(zhí)行方式類似。
圖2A是根據(jù)本實(shí)施例的反倒頻處理的流程圖。
在本實(shí)施例中,處理切換步驟s23包括用于在反倒頻器的硬件處理和軟件處理之間來回切換的反倒頻器切換步驟s205,狀態(tài)判斷步驟s24包括倒頻方法判斷步驟s203。
作為硬件傳輸流分離步驟s21,包括同步步驟s201、PID過濾步驟s202、硬件反倒頻步驟s206、硬件PES包過濾步驟s207和存儲(chǔ)器存儲(chǔ)步驟s208。
作為軟件傳輸流分離步驟s22,包括反倒頻步驟s211。
下面參考圖2A的流程圖,對根據(jù)本實(shí)施例的處理流程予以說明。
步驟s201是同步步驟,其中從輸入的傳輸流(TS)中檢測引導(dǎo)數(shù)據(jù),然后提取傳輸流包(TSP)。
步驟s202是PID過濾步驟,根據(jù)輸入的傳輸流包(TSP)的識(shí)別數(shù)據(jù)(PID),僅提取必要的傳輸流包(TSP)并丟棄非必要的傳輸流包(TSP)。
步驟s203是倒頻方法判斷步驟,判斷在PID過濾步驟s202中處理的傳輸流包(TSP)的倒頻方法是否可由硬件傳輸流分離步驟s21(特別是反倒頻步驟s206)進(jìn)行反倒頻。
當(dāng)在步驟s203中判斷出不能使用硬件進(jìn)行反倒頻處理時(shí),在步驟s204中將反倒頻切換標(biāo)志111更改為有效。然后,處理進(jìn)入步驟s205。在步驟s205中,判斷反倒頻切換標(biāo)志111是否為無效。
當(dāng)在步驟s205中反倒頻切換標(biāo)志111未被判斷為無效(判斷為有效)時(shí),相關(guān)的傳輸流包(TSP)被識(shí)別為不能在步驟s203中進(jìn)行硬件反倒頻的數(shù)據(jù),并且傳輸流包的處理切換至軟件反倒頻處理的步驟組中。更具體地,處理進(jìn)入步驟s210。
步驟s210是存儲(chǔ)器存儲(chǔ)步驟,其中傳輸流包(TSP)不接受硬件反倒頻處理,并被存儲(chǔ)在存儲(chǔ)器12中。
步驟s211是軟件反倒頻處理步驟。在步驟s211中,不接收硬件反倒頻并存儲(chǔ)在存儲(chǔ)器12中的傳輸流包(TSP)被讀取并接受軟件反倒頻。更具體地說,首先,判斷傳輸流包(TSP)的傳輸?shù)诡l控制(TSC),然后對TSP反倒頻。換句話說,當(dāng)TSP判斷為未被倒頻時(shí),省略反倒頻步驟。
步驟s212是存儲(chǔ)器存儲(chǔ)步驟,在步驟s211中接受軟件反倒頻的傳輸流包(TSP)被存儲(chǔ)在存儲(chǔ)器12中,然后執(zhí)行步驟s207。
步驟s207是硬件PES包過濾步驟,在步驟s212中存儲(chǔ)在存儲(chǔ)器12中的傳輸流包(TSP)被讀取并接受硬件PES包過濾步驟。為了具體說明硬件PES包過濾處理,從傳輸流包(TSP)中提取PES包,并對PES包的頭部進(jìn)行過濾。過濾處理的結(jié)果是,向必要的PES包提供PES包起始記錄(log),同時(shí)丟棄不必要的PES包。步驟s207對應(yīng)于作為部分處理的硬件反倒頻處理s206之后的剩余處理。
步驟s208是存儲(chǔ)器存儲(chǔ)步驟,其中,在步驟s207中接受硬件PES包過濾處理的傳輸流包(TSP)被存儲(chǔ)在存儲(chǔ)器12中。
相反地,當(dāng)在步驟s105中判斷反倒頻切換標(biāo)志111為無效時(shí),傳輸流包(TSP)被識(shí)別為可能在步驟s203中接受硬件反倒頻的數(shù)據(jù),并且相關(guān)傳輸流包(TSP)的處理被切換至硬件反倒頻處理的步驟組。更具體地,處理進(jìn)入步驟s206。
步驟s206是硬件反倒頻步驟,首先判斷傳輸流包(TSP)的傳輸?shù)诡l控制(TSC),當(dāng)根據(jù)傳輸?shù)诡l控制(TSC)的判斷結(jié)果確定TSP被倒頻時(shí)對TSP進(jìn)行硬件反倒頻。當(dāng)判斷出TSP未被倒頻時(shí)則省略硬件反倒頻處理。
步驟s207是PES包過濾步驟,從經(jīng)過硬件反倒頻的傳輸流包(TSP)中提取PES包,并對PES包的頭部進(jìn)行過濾,以提取必要的PES包并丟棄不必要的PES包。然后,進(jìn)入步驟s208。
步驟s208是存儲(chǔ)器存儲(chǔ)步驟,在步驟s207及之前步驟中處理的傳輸流包(TSP)被存儲(chǔ)在可由CPU 11訪問的存儲(chǔ)器12中。
如圖2B所示,執(zhí)行包括區(qū)段過濾步驟s207-1和CRC校驗(yàn)步驟s207-2的步驟s207′,以代替PES包過濾步驟s207。
在區(qū)段過濾步驟s207-1中,從傳輸流(TSP)中提取區(qū)段,并對所提取的區(qū)段頭部進(jìn)行過濾,以僅提取必要的區(qū)段。由區(qū)段過濾器404執(zhí)行步驟s207-1。
在CRC校驗(yàn)步驟s207-2中,經(jīng)過區(qū)段過濾的傳輸流(TS)的區(qū)段的CRC錯(cuò)誤(循環(huán)冗余校驗(yàn)錯(cuò)誤)被校驗(yàn),并且該CRC校驗(yàn)結(jié)果附在檢驗(yàn)區(qū)段上。由CRC校驗(yàn)單元405執(zhí)行步驟s207-2。
進(jìn)一步,如圖2C所示,可以執(zhí)行包括SI替換步驟s207-3和部分TS輸出步驟s207-4的步驟s207″,以代替PES包過濾步驟s207。
在SI替換步驟s207-3中,傳輸流(TS)和包括存儲(chǔ)部分傳輸流(PTS)的節(jié)目信息的區(qū)段的傳輸流包(TSP)被合成。由SI替換單元122執(zhí)行步驟s207-3。
在部分TS輸出步驟s207-4中,替換了SI的傳輸流(TS)被輸出至傳輸流處理裝置的外部,作為部分傳輸流(PTS)。由部分TS輸出單元409執(zhí)行步驟s207-4。
從圖1所示的結(jié)構(gòu)中可清楚知道,在本實(shí)施例中執(zhí)行多個(gè)處理的步驟包括●同步步驟,用于對于每個(gè)傳輸流包(TSP),從傳輸流(TS)中提取數(shù)據(jù);●PID過濾步驟,用于根據(jù)識(shí)別數(shù)據(jù)(PID)對傳輸流包(TSP)進(jìn)行過濾;●硬件反倒頻步驟,用于使用硬件對經(jīng)過PID過濾的傳輸流包(TSP)進(jìn)行反倒頻;●區(qū)段過濾步驟,用于在經(jīng)過PID過濾的和反倒頻的數(shù)據(jù)中檢測作為傳遞節(jié)目信息和用戶信息的傳輸單元的區(qū)段,并根據(jù)區(qū)段模式過濾檢測到的區(qū)段;●CRC校驗(yàn)步驟,用于檢查區(qū)段的CRC錯(cuò)誤;●反倒頻步驟,用于使用硬件對經(jīng)過PID過濾的傳輸流包(TSP)進(jìn)行反倒頻;●PES包過濾步驟,用于在經(jīng)過PID過濾的和反倒頻的數(shù)據(jù)中檢測作為傳遞圖像、聲音和字幕的傳輸單元的PES包,并根據(jù)PES包模式過濾檢測到的PES包;●服務(wù)信息(SI)替換步驟,用于產(chǎn)生包含輸出部分傳輸流(部分TS)時(shí)所需的區(qū)段的傳輸流包(TSP),并將產(chǎn)生的TSP和反倒頻后的傳輸流包(TSP)合成;和●部分TS輸出步驟,用于將在服務(wù)信息(SI)替換步驟中合成的傳輸流包(TSP)作為部分TS輸出。
進(jìn)一步,在本實(shí)施例的說明中,在反倒頻處理之后執(zhí)行PES包過濾處理,然而執(zhí)行其它處理也可達(dá)到相同效果。更具體地說,在本發(fā)明中,在反倒頻處理之后執(zhí)行區(qū)段過濾處理和CRC校驗(yàn)處理,或者也可以在之后執(zhí)行服務(wù)信息(SI)替換處理和部分TS輸出處理。
如上所述,在軟件上執(zhí)行不適用于硬件的傳輸流分離處理,不進(jìn)行任何硬件上的改動(dòng),可以對傳輸流處理裝置的規(guī)格進(jìn)行擴(kuò)展。
雖然在上文已經(jīng)對本發(fā)明的優(yōu)選實(shí)施例進(jìn)行了詳細(xì)說明,應(yīng)該理解,可對其進(jìn)行各種改變,附加的權(quán)利要求書包括在本發(fā)明的精神和范圍之內(nèi)的所有改變。
權(quán)利要求
1.一種用于執(zhí)行從傳輸流(TS)中分離出期望數(shù)據(jù)的多個(gè)處理的傳輸流處理裝置,包括處理器;可由在該處理器上運(yùn)行的軟件訪問的記錄器件;用于執(zhí)行所述多個(gè)處理的硬件傳輸流分離器件;用于執(zhí)行所述多個(gè)處理步驟中的一部分(下面稱為部分處理)的軟件傳輸流分離器件,該軟件傳輸流分離器件在該處理器上運(yùn)行;和處理切換器件,用于在執(zhí)行該部分處理中在該硬件傳輸流分離器件和該軟件傳輸流分離器件之間來回切換,其中該硬件傳輸流分離器件包括輸出單元和輸入單元,當(dāng)該處理切換器件指示在該軟件傳輸流分離器件中執(zhí)行該部分處理時(shí),該輸出單元從該硬件傳輸流分離器件中輸出該部分處理中當(dāng)前處理的數(shù)據(jù)和待處理的數(shù)據(jù),并且在該記錄器件中存儲(chǔ)該輸出的數(shù)據(jù),當(dāng)該處理切換器件指示在該軟件傳輸流分離器件中執(zhí)行該部分處理時(shí),該軟件傳輸流分離器件讀取存儲(chǔ)在該記錄器件中的當(dāng)前處理的數(shù)據(jù),并對其執(zhí)行該部分處理,并在該記錄器件中存儲(chǔ)該處理后的數(shù)據(jù),和當(dāng)該處理切換器件指示在該軟件傳輸流分離器件中執(zhí)行該部分處理時(shí),該輸入單元讀取存儲(chǔ)在該記錄器件中的該處理后的數(shù)據(jù),并輸入所讀取的處理后的數(shù)據(jù)至該硬件傳輸流分離器件在該部分處理之后執(zhí)行的剩余處理。
2.根據(jù)權(quán)利要求1所述的傳輸流處理裝置,其中該硬件傳輸流分離器件包括狀態(tài)判斷器件,該狀態(tài)判斷器件檢測該硬件傳輸流分離器件的狀態(tài),并且輸出該檢測到的狀態(tài)至該處理切換器件,和該處理切換器件響應(yīng)于從該狀態(tài)判斷器件輸入的該硬件傳輸流分離器件的狀態(tài),在執(zhí)行該部分處理中在該硬件傳輸流分離器件和該軟件傳輸流分離器件之間來回切換。
3.根據(jù)權(quán)利要求2所述的傳輸流處理裝置,其中該部分處理包括對該傳輸流(TS)的反倒頻處理,該狀態(tài)判斷器件檢測所述傳輸流分離器件關(guān)于該傳輸流的反倒頻處理的適配狀態(tài),并輸出該檢測到的適配狀態(tài)至該處理切換器件,該處理切換器件根據(jù)從該狀態(tài)判斷器件輸入的適配狀態(tài)設(shè)置反倒頻切換標(biāo)志,當(dāng)該反倒頻切換標(biāo)志為無效時(shí),該硬件傳輸流分離器件反倒頻當(dāng)前處理的數(shù)據(jù),和當(dāng)該反倒頻切換標(biāo)志為有效時(shí),該軟件傳輸流分離器件反倒頻當(dāng)前處理的數(shù)據(jù)。
4.根據(jù)權(quán)利要求3所述的傳輸流處理裝置,其中當(dāng)該反倒頻切換標(biāo)志為有效時(shí),該硬件傳輸流分離器件經(jīng)由該輸出單元輸出該當(dāng)前處理的數(shù)據(jù),并將該輸出的數(shù)據(jù)存儲(chǔ)在該記錄器件中,當(dāng)該反倒頻切換標(biāo)志為有效時(shí),該軟件傳輸流分離器件從該記錄器件中讀取該當(dāng)前處理的數(shù)據(jù),軟件反倒頻所讀取的數(shù)據(jù),并將反倒頻后的數(shù)據(jù)存儲(chǔ)在該記錄器件中,和當(dāng)該反倒頻切換標(biāo)志為有效時(shí),該硬件傳輸流分離器件經(jīng)由該輸入單元從該記錄器件中讀取該反倒頻后的數(shù)據(jù),并將所讀取的數(shù)據(jù)輸入由硬件傳輸流分離器件在該部分處理之后執(zhí)行的剩余處理。
5.根據(jù)權(quán)利要求3所述的傳輸流處理裝置,其中該狀態(tài)判斷器件判斷該傳輸流(TS)的倒頻狀態(tài),從而判斷該傳輸流(TS)是否可被該硬件傳輸流分離器件反倒頻,和根據(jù)該狀態(tài)判斷器件的判斷結(jié)果,該處理切換器件在執(zhí)行該部分處理時(shí)在該硬件傳輸流分離器件和該軟件傳輸流分離器件之間來回切換。
6.根據(jù)權(quán)利要求1所述的傳輸流處理裝置,其中該硬件傳輸流分離器件包括如下用于執(zhí)行所述多個(gè)處理的部件同步單元,用于對于每個(gè)傳輸流包(TSP),從該輸入的傳輸流(TS)中提取數(shù)據(jù);PID過濾器,用于根據(jù)識(shí)別數(shù)據(jù)(PID)過濾該輸入的傳輸流包(TSP);反倒頻器,用于使用硬件反倒頻該經(jīng)過PID過濾的傳輸流包(TSP);區(qū)段過濾器,用于在經(jīng)過PID過濾和反倒頻的數(shù)據(jù)中檢測作為傳遞節(jié)目信息和用戶信息的傳輸單元的區(qū)段,并根據(jù)區(qū)段的模式過濾該檢測到的區(qū)段;CRC校驗(yàn)單元,用于檢測該區(qū)段的循環(huán)冗余檢查錯(cuò)誤(CRC錯(cuò)誤)。
7.根據(jù)權(quán)利要求1所述的傳輸流處理裝置,其中該硬件傳輸流分離器件包括如下用于執(zhí)行所述多個(gè)處理的部件同步單元,用于對于每個(gè)傳輸流包(TSP),從該輸入的傳輸流(TS)中提取數(shù)據(jù);PID過濾器,用于根據(jù)識(shí)別數(shù)據(jù)(PID)過濾該輸入的傳輸流包(TSP);反倒頻器,用于使用硬件反倒頻該經(jīng)過PID過濾的傳輸流包(TSP);PES包過濾器,用于在經(jīng)過PID過濾和反倒頻的數(shù)據(jù)中檢測作為傳遞圖像、聲音和字幕的傳輸單元的PES包,并根據(jù)PES包的模式過濾該檢測到的PES包。
8.根據(jù)權(quán)利要求1所述的傳輸流處理裝置,其中該硬件傳輸流分離器件包括如下用于執(zhí)行所述多個(gè)處理的部件同步單元,用于對于每個(gè)傳輸流包(TSP),從該輸入的傳輸流(TS)中提取數(shù)據(jù);PID過濾器,用于根據(jù)識(shí)別數(shù)據(jù)(PID)過濾該輸入的傳輸流包(TSP);反倒頻器,用于使用硬件反倒頻該經(jīng)過PID過濾的傳輸流包(TSP);服務(wù)信息(SI)替換單元,用于產(chǎn)生包含輸出部分傳輸流(部分TS)時(shí)所需的區(qū)段的傳輸流包(TSP),并將所產(chǎn)生的TSP和該反倒頻后的傳輸流包(TSP)合成;和部分TS輸出單元,用于將在該服務(wù)信息(SI)替換單元中合成的傳輸流包(TSP)作為該部分TS輸出。
9.一種用于執(zhí)行從傳輸流(TS)中分離出期望數(shù)據(jù)的多個(gè)處理步驟的傳輸流處理方法,包括硬件處理步驟,用于使用硬件結(jié)構(gòu)執(zhí)行所述多個(gè)處理;軟件處理步驟,用于使用軟件結(jié)構(gòu)執(zhí)行另一處理,該另一處理不同于所述多個(gè)處理中的一部分(下文稱為部分處理),但獲得與該部分處理相同的處理結(jié)果;記錄步驟,用于從該硬件處理步驟中讀取當(dāng)前在該硬件處理步驟中處理的數(shù)據(jù)和有待于在該軟件處理步驟中處理的數(shù)據(jù),并將所讀取的數(shù)據(jù)存儲(chǔ)在可由該軟件結(jié)構(gòu)訪問的記錄器件中;和切換步驟,用于在執(zhí)行該部分處理中在該硬件處理步驟和該軟件處理步驟之間來回切換,其中當(dāng)該切換步驟指示執(zhí)行該軟件處理步驟時(shí),該記錄步驟執(zhí)行該軟件處理步驟的處理,和當(dāng)該切換步驟指示執(zhí)行該軟件處理步驟時(shí),該軟件處理步驟讀取并處理在該記錄步驟中存儲(chǔ)在該記錄器件中的該待處理數(shù)據(jù)。
10.根據(jù)權(quán)利要求9所述的傳輸流處理方法,其中該軟件處理步驟包括讀取在該記錄步驟中存儲(chǔ)在該記錄器件中的待處理數(shù)據(jù)、并在該另一處理中處理所讀取的數(shù)據(jù)的步驟;將在該另一處理中處理的數(shù)據(jù)存儲(chǔ)在該記錄器件中的步驟;和讀取存儲(chǔ)在該記錄器件中的處理后的數(shù)據(jù)、并輸入所讀取的數(shù)據(jù)至該部分處理之后在該硬件處理步驟中執(zhí)行的剩余處理的步驟。
11.根據(jù)權(quán)利要求9所述的傳輸流處理方法,其中響應(yīng)于在該部分處理中處理的傳輸流(TS)的適配狀態(tài),該切換步驟在該硬件處理步驟的處理和該軟件處理步驟的處理之間來回切換。
12.根據(jù)權(quán)利要求9所述的傳輸流處理方法,其中該部分處理包括使用硬件對該傳輸流(TS)的反倒頻處理,和該另一處理包括使用軟件對該傳輸流(TS)的反倒頻處理。
13.根據(jù)權(quán)利要求12所述的傳輸流處理方法,其中該處理切換步驟包括根據(jù)該處理適配狀態(tài)設(shè)置反倒頻切換標(biāo)志的步驟,并當(dāng)該反倒頻切換標(biāo)志為無效時(shí)執(zhí)行該硬件處理步驟,和當(dāng)該反倒頻切換標(biāo)志為有效時(shí),該處理切換步驟執(zhí)行該軟件處理步驟。
14.根據(jù)權(quán)利要求12所述的傳輸流處理方法,其中該處理切換步驟根據(jù)該傳輸流(TS)的倒頻狀態(tài)判斷該傳輸流是否可在該硬件處理步驟中被反倒頻,并根據(jù)該判斷的結(jié)果在該硬件處理步驟和該軟件處理步驟之間來回切換。
15.根據(jù)權(quán)利要求9所述的數(shù)據(jù)流處理方法,其中該硬件處理步驟包括如下執(zhí)行所述多個(gè)處理的步驟同步步驟,用于對于每個(gè)傳輸流包(TSP),從該輸入的傳輸流(TS)中提取數(shù)據(jù);PID過濾步驟,用于根據(jù)識(shí)別數(shù)據(jù)(PID)過濾該輸入的傳輸流包(TSP);硬件反倒頻步驟,用于使用硬件反倒頻該經(jīng)過PID過濾的傳輸流包(TSP);區(qū)段過濾步驟,用于在經(jīng)過PID過濾和反倒頻的數(shù)據(jù)中檢測作為傳遞節(jié)目信息和用戶信息的傳輸單元的區(qū)段,并根據(jù)區(qū)段模式過濾該檢測到的區(qū)段;CRC校驗(yàn)步驟,用于檢測該區(qū)段的CRC錯(cuò)誤。
16.根據(jù)權(quán)利要求9所述的數(shù)據(jù)流處理方法,其中該硬件處理步驟包括如下執(zhí)行所述多個(gè)處理的步驟同步步驟,用于對于每個(gè)傳輸流包(TSP),從該輸入的傳輸流(TS)中提取數(shù)據(jù);PID過濾步驟,用于根據(jù)識(shí)別數(shù)據(jù)(PID)過濾該輸入的傳輸流包(TSP);反倒頻步驟,用于使用硬件反倒頻該經(jīng)過PID過濾的傳輸流包(TSP);PES包過濾步驟,用于在經(jīng)過PID過濾和反倒頻的數(shù)據(jù)中檢測作為傳遞圖像、聲音和字幕的傳輸單元的PES包,并根據(jù)PES包的模式過濾該檢測到的PES包。
17.根據(jù)權(quán)利要求9所述的數(shù)據(jù)流處理方法,其中該硬件處理步驟包括如下執(zhí)行所述多個(gè)處理的步驟同步步驟,用于對于每個(gè)傳輸流包(TSP),從該輸入的傳輸流(TS)中提取數(shù)據(jù);PID過濾步驟,用于根據(jù)識(shí)別數(shù)據(jù)(PID)過濾該輸入的傳輸流包(TSP);反倒頻步驟,用于使用硬件反倒頻該經(jīng)過PID過濾的傳輸流包(TSP);服務(wù)信息(SI)替換步驟,用于產(chǎn)生該包含輸出部分傳輸流(部分TS)時(shí)所需的區(qū)段的傳輸流包(TSP),并將所產(chǎn)生的TSP和反倒頻后的傳輸流包(TSP)合成;和部分TS輸出步驟,用于將在該服務(wù)信息(SI)替換單元中合成的傳輸流包(TSP)作為部分TS輸出。
18.一種數(shù)字廣播接收機(jī),包括用于接收包含傳輸流(TS)的數(shù)字廣播的調(diào)諧器以及如權(quán)利要求1所述的傳輸流處理裝置。
全文摘要
根據(jù)本發(fā)明,一種處理切換器件在執(zhí)行部分處理時(shí)在硬件傳輸流分離器件和軟件傳輸流分離器件間來回切換,該部分處理包含在從傳輸流(TS)中分離出期望數(shù)據(jù)的多個(gè)處理中。當(dāng)處理切換器件指示在軟件傳輸流分離器件中執(zhí)行部分處理時(shí),輸出單元從硬件傳輸流分離器件中輸出當(dāng)前正在處理的數(shù)據(jù)和有待于在部分處理中處理的數(shù)據(jù),并將輸出的數(shù)據(jù)存儲(chǔ)在記錄器件中。軟件傳輸流分離器件讀取存儲(chǔ)在記錄器件中的當(dāng)前處理的數(shù)據(jù),并對其執(zhí)行部分處理,然后存儲(chǔ)處理后的數(shù)據(jù)至記錄器件。存儲(chǔ)在記錄器件中的處理后的數(shù)據(jù)由輸入單元讀取,并輸入至硬件傳輸流分離器件在部分處理之后執(zhí)行的剩余處理中。
文檔編號(hào)H04N7/167GK1725738SQ200510085328
公開日2006年1月25日 申請日期2005年7月22日 優(yōu)先權(quán)日2004年7月22日
發(fā)明者田村創(chuàng) 申請人:松下電器產(chǎn)業(yè)株式會(huì)社