專利名稱:數據處理裝置、數據處理方法、和記錄介質的制作方法
技術領域:
本發明涉及數據處理裝置和數據處理方法,尤其涉及能夠接收和記錄例如作為廣播數字衛星廣播節目的傳輸數據流、并且正常地再生該記錄的傳輸數據流的數據處理裝置、數據處理方法和記錄介質。
近來,根據傳輸數據流的數字衛星廣播實際已經開始,并且各種數字衛星廣播接收裝置已經被商業化。在這些數字衛星廣播接收裝置中,組成已收傳輸數據流的一個數據包被暫存在一個FIFO(先入先出)存儲器中,然后相繼提供到AV(音像)解碼器。在AV解碼器中,數據包上裝載的數據被以MPEG(運動圖像專家組)2的格式解碼,并產生作為結果的圖像和聲音。
在此,在該AV解碼器帶有例如一個內置的PLL(鎖相環),該PLL從27MHz時鐘產生系統時鐘,以便藉此解碼該數據包。
具體地說,構成該傳送數據包的某些數據包中包括用以校準系統時鐘的PCR(節目時鐘基準)、用于表示顯示時間的PTS(顯示時間標記)和用于表示解碼時間的DTS(解碼時間標記)。AV解碼器的內置PLL根據PCR校準27MHz的時鐘并且產生系統時鐘。當系統時鐘分別與DTS和PTS的時間吻合時,AV解碼器執行該處理,以使這數據包被解碼,并且從該解碼產生獲得的圖像和聲音。
但是,具有例如用于記錄數字衛星廣播節目的硬盤等內置裝置的數字衛星廣播接收裝置還沒有被商業化。在實現數字衛星廣播接收裝置的情況中,不可能使用包括從硬盤讀出的傳輸數據流中的PCR校準27MHz的時鐘,因為被廣播構成為一個數字衛星廣播節目的該傳輸數據流的相鄰數據包之間的時間間隔通常不與當已經記錄在硬盤中的傳輸數據流從該硬盤讀出時產生的相鄰數據包之間的時間間隔相一致。結果,要求該AV解碼器的PLL通過所謂的自由振蕩產生所獲得的時鐘(以下稱作自由振蕩時鐘)。
在此情況中,因為該AV解碼器執行與該自由振蕩同步的處理,所以該自由振蕩時鐘應該被調整使之與通過使用包括在該發送的傳輸數據流中的PCR獲得的系統時鐘的頻率相一致,以便執行在該AV解碼器中的正常解碼。而且,要求根據在FIFO存儲器中數據包的累積量來控制記錄在硬盤中的數據包的讀出,以使處在該AV解碼器前端的FIFO存儲器將不出現上溢或下溢。
但是,在自由振蕩時鐘的頻率不能在相對于例如圖像彩色頻率的容許偏差的保障范圍內而被調整的情況中,可以料想將不顯示正常的色彩。而且,在自由振蕩時鐘不能被調整以便之與通過使用該發送傳輸數據流中包括的PCR獲得的系統時鐘一致的情況中,可以料想將不產生該聲音。
而且,某些具有用于執行該傳輸數據流的解碼的AV解碼器的IC(集成電路)不能控制該自由振蕩時鐘的頻率。
而且,在根據處在該AV解碼器前端的FIFO存儲器中數據包的累積量控制對記錄在硬盤中的數據包的讀出的情況中,該數字衛星廣播接收裝置的內置CPU將控制該讀出。但是,如果CPU的處理能力低,則該CPU難于控制該數據包從硬盤的讀出。
本發明的實現旨在解決這種問題,本發明提供的裝置和方法能夠正常地接收和記錄該傳輸數據流,并且正常地再生該記錄傳輸數據流。
一個數據處理裝置,其特征在于包括一個時鐘產生裝置,用于產生與系統時鐘無關的一個獨立時鐘;一個時間標記產生裝置,用于根據該獨立時鐘產生一個時間標記;一個添加裝置,用于把該時間標記添加到組成該已收數據流的數據包;一個第一輸出裝置,用于把添加了時間標記的一個數據包提供到一個記錄裝置;以及一個第二輸出裝置,用于根據加到該數據包的該時間標記提供從該記錄裝置再生的數據包。
該數據處理裝置還包括一個記錄裝置。
該數據流可以是一個傳輸數據流。
該第二輸出裝置可以把從記錄裝置再生的數據包提供到該處理裝置,或在利用該處理裝置執行的控制下,提供到該處理裝置一個數據處理方法,其特征在于包括一個時鐘產生步驟,用于產生與系統時鐘無關的一個獨立時鐘;一個時間標記產生步驟,用于根據該獨立時鐘產生一個時間標記;一個添加步驟,用于把該時間標記添加到組成該已收數據流的數據包;一個第一輸出步驟,用于把添加了時間標記的一個數據包提供到一個記錄裝置;以及一個第二輸出步驟,用于根據加到該數據包的該時間標記提供從該記錄裝置再生的數據包。
一種記錄介質,其特征在于具有一個程序,該程序包括一個時鐘產生步驟,用于產生與系統時鐘無關的一個獨立時鐘;一個時間標記產生步驟,用于根據該獨立時鐘產生一個時間標記;一個添加步驟,用于把該時間標記添加到組成該已收數據流的數據包;一個第一輸出步驟,用于把添加了時間標記的一個數據包提供到一個記錄裝置;以及第二輸出步驟,根據加到該數據包的時間標記,把從記錄裝置再生的數據包提供到用于處理該數據包的處理裝置。
在本發明的數據處理裝置、數據處理方法和記錄介質中,與系統時鐘無關的一個獨立時鐘被產生,并且根據該獨立時鐘產生一個時間標記。該時間標記被加到組成已收數據流的一個數據包,具有該添加的時間標記的數據包被提供到一個記錄裝置。另一方面,根據加到該數據包的時間標記,從記錄裝置再生的數據包被提供到用于處理該數據包的處理裝置。
因此,該處理裝置能夠以與用于處理組成該已收數據流的數據包的相同方式處理從記錄裝置再生的數據包。
圖1是用于說明已經內置硬盤驅動器15的數字衛星廣播接收裝置的示范結構的方框圖。
圖2是用于說明接收機22和周期定時器27的處理的示意圖。
圖3是用于描述接收機22的程序的流程圖。
圖4是用于描述發射機26的程序的流程圖。
圖5是用于說明應用本發明的數字衛星廣播接收裝置的一個實施例的示范結構的方框圖。
圖6是用于說明圖5示出的硬盤控制單元50的示范結構的方框圖。
圖7A和7B是描述圖6示出的輸入PID分析器51的細節的示意圖。
圖8A和8B是描述圖6示出的輸出PID分析器52的細節的示意圖。
圖9A至9I是用于描述當在圖5示出的數字衛星廣播接收裝置中同時執行傳輸數據流的記錄和再生時的處理的時序圖。
圖10A至10C是描述應用本發明的記錄介質的示意圖。圖11是說明圖10A和10C中示出的計算機101的示范結構的方框圖。
圖1示出應用本發明的數字衛星廣播接收裝置的一個實施例的示范結構方框圖。
該數字衛星廣播接收裝置從圖中沒有示出的一個廣播電臺作為數字衛星廣播節目接收的傳輸數據流,并且按照傳輸數據流顯示該圖像和聲音,以及再生已經被記錄的傳輸數據流。
具體地說,天線11接收該數字衛星廣播電波,并且把接收的信號提供到調諧器12。調諧器12解碼從天線11接收的信號以便獲得傳輸數據流,并且提供該傳輸數據流到解擾器13。在CPU 1的控制下,解擾器13使用從CPU 1提供的一個解碼密鑰解擾從調諧器12提供的加擾的傳輸數據流,并且提供該解擾的傳輸數據流到硬盤控制單元14。
從解擾器13提供的傳輸數據流(以下稱作已收的傳輸數據流)被提供到PID(數據包標識)分析器21以及切換器31。除了已收的傳輸數據流之外,從發射機26提供并且利用硬盤驅動器15再生的傳輸數據流被提供到切換器31。
當將要再生該已收的傳輸數據流時,切換器31從提供的兩個傳輸數據流當中(該已收的傳輸數據流和來自發射機26的傳輸數據流)選擇的該已收的傳輸數據流,并且提供該已收的傳輸數據流到一個MVLink-IC(MVLink-IC(MPEG(運動圖像專家組)鏈路集成電路)16。
該MVLink-IC 16按照IEEE(Electrical and Electronics Engineers)1394串行總線的分層結構對該輸出的傳輸數據流進行鏈路層處理,和提供該傳輸數據流到PHY-IC 17。此外,該MVLink-IC 16提供該輸出的傳輸數據流到一個DEMUX(多路分解器)5。
在此,PHY-IC 17以IEEE 1394串行總線的分層結構執行該鏈路層處理,并且當該PHY-IC 17從MVLink-IC 16接收輸出的傳輸數據流時,該PHY-IC 17利用該IEEE 1394串行總線同步地把輸出傳輸數據流傳輸到該圖沒示出的一個IEEE 1394裝置。
具有圖中沒示出的微計算機和存儲器的DEMUX 5分離該TS數據包,該傳送數據包之上裝載了分段數據(用于控制解擾該加擾PAT(節目相關表)、PMT(節目映射表)、和傳輸數據流及其它數據),該傳送數據包組成從該MVLink-IC 16提供的輸出傳輸數據流(以下稱作TS數據包),而且分析該內容,并且把必要的控制數據提供到CPU 1。
按照上面的描述,CPU 1把來自DEMUX 5的分段密鑰的解碼密鑰提供到解擾器13,并且根據來自DEMUXDEMUX的另一分段數據控制該解擾器13。
DEMUX 5與來自時鐘產生電路4的該27MHz時鐘同步地操作,不僅分離其上裝載了來自該輸出傳輸數據流的控制數據的TS數據包,而且分離其上裝載了由遙控指令器等操作而選擇節目的視頻數據和音頻數據(以下稱作AV數據),并且提供到一個FIFO存儲器6。
在CPU 1的控制下,FIFO存儲器6暫存來自該DEMUX 5的TS數據包,并且提供該儲存的TS數據包到AV解碼器7。
該AV解碼器7與從時鐘產生電路4提供的27MHz時鐘同步地操作,對來自FIFO存儲器6的TS數據包MPEG2-解碼,并且提供該作為結果獲得的AV數據到該圖中沒示出的一個監視器。藉此,監視器產生(顯示)一個圖像和聲音作為數字衛星廣播節目。
AV解碼器7具有內置的PLL 7A,該PLL 7A根據包括在提供到該AV解碼器7的TS數據包的傳輸數據流中的PCR校準來自時鐘產生電路4的時鐘,藉此產生該系統時鐘。當系統時鐘與包括在被提供到該AV解碼器7的傳輸數據流中的DTS和PTS吻合的時,AV解碼器7執行該處理,以使這數據包被解碼,并且通過解碼產生獲得的圖像和聲音。
藉此防止了FIFO存儲器6的上溢和下溢,并且正常地產生圖像和聲音。
另一方面,在記錄該已收的傳輸數據流的情況中,切換器31還從兩個輸入的傳輸數據流(已收的傳輸數據流和來自發射機26提供的傳輸數據流)當中選擇,并利用MVLink-IC 16提供該選擇的傳輸數據流到DEMUX 5作為輸出的傳輸數據流。
如上所述,該DEMUX 5分離其上裝載了來自輸出的傳輸數據流的控制數據的TS數據包,然后分離在該TS上裝載的必要的數據,并且提供該數據到CPU 1。CPU 1根據該控制數據控制該解擾器13。藉此,解擾器13解擾包括即將要被記錄的該TS數據包的傳輸數據流。
如上所述,已收的傳輸數據流還被提供到PID分析器21,并且,參照組成該其上提供有已收的傳輸數據流的TS數據包的該PID(剩余的TS數據包被刪除),該PID分析器21僅把即將要被記錄的節目的TS數據包提供到接收機22。接收機22把利用周期定時器27產生的時間標記添加到來自該PID分析器21的TS數據包,并且提供該數據包到一個輸入FIFO(先入先出)存儲器23。
具體地說,如圖2所示,周期定時器27具有內置的計數器27A,計數例如從時鐘產生電路28產生的50MHz時鐘,以便產生與從AV解碼器7的內置PLL7A產生的系統時鐘無關的一個時鐘,用于該TS數據包的MPEG解碼。計數器27A計數從時鐘產生電路28產生的時鐘,并且提供該計數值,例如4字節計數值,到接收機22,作為時間標記。接收機22把從周期定時器27產生的4字節時間標記添加到來自該PID分析器21的TS數據包,并且提供該數據包到輸入FIFO存儲器23。
組成該傳輸數據流的TS數據包通常具有188字節,并且被添加了4字節時間標記并且從接收機22發送的該TS數據包具有192(=188+4)字節。
返回至圖1描述。該輸入FIFO存儲器23連續地存儲已經被添加了來自接收機22的時間標記的TS數據包,并且按照存儲的次序把該儲存的TS數據包提供到硬盤IF(接口)24。
當從輸入FIFO 23接收該TS數據包時,該硬盤IF 24提供該TS數據包到硬盤驅動器15。
在硬盤驅動器15中,從硬盤IF24提供的TS數據包利用一個硬盤控制器41接收,并且記錄在硬盤42中。
隨后,在如上所述的記錄在硬盤42中的TS數據包被再生的情況中,硬盤控制器41讀出按照在該硬盤42中記錄的TS數據包(在此該TS數據包已經添加了4字節時間標記)的順序讀出該傳輸數據流(在后稱作再生的傳輸數據流),并且提供該傳輸數據流到硬盤控制單元14。
在硬盤控制單元14中,硬盤IF 24接收再生的傳輸數據流并且提供到輸出FIFO存儲器25。該輸出FIFO存儲器25存儲組成從硬盤IF24連續地提供的再生傳輸數據流的TS數據包,并且按照FIFO方式的次序,發送該儲存的TS數據包到發射機26。
如圖26所示,從周期定時器27產生的時間標記被提供到發射機26,發射機26把加到從輸出FIFO存儲器25提供的該TS數據包的時間標記與從周期定時器27提供的該時間標記基本比較,并且當例如這兩個時間標記彼此一致時,把從輸出FIFO存儲器25提供到切換器31的TS數據包送出。具體地說,因為是在傳輸數據流被暫存在該輸入FIFO存儲器23之后把從PID分析器21產生的該TS數據包的順序的傳輸數據流記錄在該硬盤驅動器15中,所以構成該傳輸數據流的相鄰TS數據包之間的時間間隔被改變,并且該時間間隔不同于在接收該傳輸數據流時的時間間隔。
然后,發射機26參考接收機22加到TS數據包中的時間標記,把這一時間標記與從周期定時器27產生的時間標記比較,并且當兩個時間標記彼此一致時,把該TS數據包提供到切換器31。藉此,從硬盤驅動器15讀出的TS數據包以該定時提供到切換器31,以使在相鄰的TS數據包之間的時間間隔與其被接收時的時間間隔相同。
假設從周期定時器27產生的時間標記是以從該周期定時器27產生的時間標記初始化的,則在此環境下的時間標記的一致不僅包括在加到從硬盤驅動器15讀出的TS數據包的時間標記本身與從周期定時器27產生的時間標記本身相一致,而且包括在加到該TS數據包的時間標記,即加到從硬盤驅動器15讀出的傳輸數據流的始端TS數據包的時間標記之間的一致。
而且,當從輸出FIFO存儲器25產生的該TS數據包被提供到切換器31時,發射機26刪除加到該TS數據包的時間標記。
當再生記錄在該硬盤42中的TS數據包時,切換器31選擇從發射機26產生的再生傳輸數據流,并且提供到該MVLink IC 16作為輸出傳輸數據流。隨后,用作輸出傳輸數據流的再生傳輸數據流利用PHY-IC 17在IEEE 1394串行總線上被同步傳送,與使用在該接收傳輸數據流的處理中的方式相同,或利用DEMUX 5提供到監視器、FIFO存儲器6和AV解碼器7。
如上所述,根據從時鐘產生電路28產生的時鐘而產生的時間標記與從時鐘產生電路4產生的時鐘無關,該時間標記被加到TS數據包,并且該添加過的TS數據包被記錄在硬盤驅動器15中。根據以該定時所加的時間標記,從硬盤驅動器15讀出的TS數據包以該定時提供到切換器31,以使根據相鄰的TS數據包之間的時間間隔與其被接收時的時間間隔相同。結果是,從硬盤驅動器15讀出的TS數據包以該相同的定時(時間間隔)提供到AV解碼器7,以使提供構成該已收的傳輸數據流的TS數據包的時間。
因此,AV解碼器7執行該處理的方式與用于解碼組成該已收的傳輸數據流的TS數據包的方式相同,從而解碼從硬盤驅動器15讀出的TS數據包。具體地說,該AV解碼器7使用包括在傳輸數據流中的PCR,按照從硬盤驅動器15讀出TS數據包的順序,校準從內置PLL 7A產生的系統時鐘,并且當系統時鐘與包括在傳輸數據流中的DTS和PTS一致時執行該TS數據包的解碼,并且通過解碼獲得圖像和聲音的產生,從而防止FIFO存儲器6的上溢和下溢,并且正常地從記錄在該硬盤驅動器15中的TS數據包再生圖像和聲音。
CPU 1連接到總線3,讀出和執行儲存在連接到同一個總線3的系統存儲器2中的程序,從而執行各種處理,例如解擾器13的控制和其它處理。系統存儲器2存儲用于啟動該CPU 1以便執行各種處理的一個程序。
發射機26不僅如上所述地根據加到該TS數據包的時間標記提供來自輸出FIFO存儲器25的TS數據包,而且在CPU 1執行的控制下把提供的TS數據包從輸出FIFO存儲器25提供到切換器31。
換句話說,CPU 1提供控制信號,利用總線3控制從硬盤驅動器15到發射機26的TS數據包的輸出。從而,CPU 1控制發射機26,以便把從輸出FIFO存儲器25提供的TS數據包提供到切換器31,而與加到該TS數據包的時間標記無關。具體地說,CPU 1根據儲存在FIFO存儲器6中的TS儲存的累積量控制該發射機26,以使該FIFO存儲器將不出現上溢和下溢,并且在CPU 1執行的控制下,發射機26把從該輸出FIFO存儲器25提供的該TS數據包提供到切換器31。
如上所述,CPU 1根據FIFO存儲器6中的累積量控制發射機26,把TS數據包提供到切換器31并且從而執行例如非正常速率的再生,例如雙倍速率再生。
隨后參照圖3的流程圖描述圖1示出的接收機22的操作過程。
在步驟S1,接收機22確定是否從PID分析器21接收了TS數據包,如果否,程序則返回至步驟S1。
如果步驟S1的結果為是,則程序進到步驟S2,接收機22把從周期定時器27提供的時間標記添加到已收TS數據包,并且該程序進到步驟S3。接收機22把已加時間標記的TS數據包提供到輸入FIFO 23,并且該程序返回步驟S1。隨后重復相同的處理。
隨后參照圖4的流程圖描述圖1示出的發射機26的操作過程。
在步驟S11,發射機26首先確定是否從輸出FIFO存儲器25接收了TS數據包,如果否,程序則返回至步驟S11。
另一方面,如果步驟S11獲得的結果為是,則程序進到步驟S12,并且確定是否已經接收來自CPU 1的控制信號。如果在步驟S12確定從CPU 1接收了控制信號,則該程序進到步驟S13,發射機26根據從CPU 1提供的控制信號把接收的TS數據包提供到切換器31,并且該程序返回到步驟S11。
另一方面,如果在步驟S12確定沒有從CPU 1接收控制信號,則程序進到步驟S14,確定被加到從輸出FIFO 25提供的TS數據包的時間標記是否與從周期定時器27提供的時間標記一致。如果確定加到從輸出FIFO 25提供的TS數據包的該時間標記與在步驟S14中從周期定時器27提供的時間標記不一致的,則程序返回至步驟S12。
而且,如果確定加到從輸出FIFO 25提供的TS數據包的時間標記與在步驟S14來自周期定時器27提供的時間標記完全一致,則程序進到步驟S15,并且發射機26把從輸出FIFO 25提供的TS數據包提供到切換器31。隨后,程序返回到步驟S11,重復相同的處理。
不象其中利用該硬盤驅動器15記錄已收的傳輸數據流、同時再生該記錄的傳輸數據流的所謂的延遲重放那樣,具有圖1描述結構的數字衛星廣播接收裝置不能實現同時執行記錄和再生的功能。
換句話說,如上所述,硬盤控制單元14的切換器31選擇的從解擾器13提供的已收的傳輸數據流,并且當該已收的傳輸數據流將要被記錄時,發送該已收的傳輸數據流作為輸出傳輸數據流,另一方面從該發射機26選擇該再生的傳輸數據流,并且當該儲存在硬盤驅動器15中的傳輸數據流將要被再生時發送該傳輸數據流作為輸出傳輸數據流。
盡管要求切換器31一致地選擇從發射機26提供的再生傳輸數據流,以便再生記錄在該硬盤驅動器15中的傳輸數據流,但是在此情況中的切換器31不能選擇從解擾器13提供的已收的傳輸數據流作為一個輸出傳輸數據流,并且不能利用該MVLink-IC 16把該已收的傳輸數據流提供到DEMUX 5。結果是,CPU 1不能獲得由解擾器13的裝置使用的解碼密鑰,并且該解擾器13不能解擾該傳輸數據流。
而且,在此情況中,由于裝載在組成這已收的傳輸數據流的TS數據包上的控制數據根本不提供到CPU 1,所以CPU 1不能獲得用于得知該數字衛星廣播實時情況所需要的信息資料,這將可能出現各種問題。
考慮到上述問題,應用本發明的數字衛星廣播接收裝置的一個實施例的示范結構的方框圖被圖5示出。圖5中與圖1對應的成份被給定相同的符號,并且在下文中省略相同的描述。具體地說,除了提供硬盤控制單元50代替圖1示出的硬盤控制單元14外,圖5示出的數字衛星廣播接收裝置的結構與圖1示出的數字衛星廣播接收裝置的結構相同。
圖6是用于說明圖5示出的硬盤控制單元50的示范結構的方框圖。圖6中與圖1示出的硬盤控制單元14對應的相同成份被給定相同的符號,并且在下文中省略相同的描述。除了該硬盤控制單元50還包括一個輸入PID分析器51、一個輸出PID分析器52和一個MUX(多路復用器)53,并且該PID分析器21被取消之外,該硬盤控制單元50具有與圖1示出的硬盤控制單元14相同的結構。
從解擾器13提供的已收的傳輸數據流被提供到切換器31以及輸入PID分析器51。從組成解擾器13所提供的已收的傳輸數據流的TS數據包中,輸入PID分析器51提取僅被記錄的TS數據包(下文中稱作記錄數據包)、被記錄并且被用于控制的TS數據包(下文中稱作記錄/控制數據包)、以及將要被刪除的TS數據包(下文中稱作刪除數據包),并且把該記錄數據包和該記錄/控制數據包提供到接收機22,并且把控制數據包提供到MUX 53。而且,輸入PID分析器51放棄該刪除數據包。
輸出PID分析器52接收已經由硬盤驅動器15再生并且已經從發射機26提供的再生傳輸數據流,并且從構成該再生傳輸數據流的TS數據包當中提取將要被再生的TS數據包(以下稱再生數據包)和將要刪除的TS數據包(刪除數據包)。而且,該輸出PID分析器52把該再生TS數據包提供到MUX 53并且放棄該刪除數據包。
而且,輸出PID分析器52與在下文中將被描述的MUX 53的一個添加控制單元54通信,從而檢測具有與從輸入PID分析器51提供到MUX 53的TS數據包相同的PID的再生TS數據包,并且把該再生TS數據包的PID轉換成一個不同的PID。
包括添加控制單元54和門電路55的MUX 53多路復用來自輸入PID分析器51的TS數據包和來自輸出PID分析器52的TS數據包,并且將它們提供到切換器31。具體地說,當從輸入PID分析器51到門電路55的TS數據包的輸出定時與從輸出PID分析器52到門電路55的該TS數據包的輸出定時重合時,添加控制單元54移動該添加控制單元54本身將要送出的TS數據包的輸出定時。從而防止了從輸入PID分析器51本身送出的TS數據包與從輸出PID分析器52送出的TS數據包之間在門電路55上的沖突。門電路55只將從添加控制單元54提供的TS數據包和從輸出PID分析器52提供的TS數據包傳輸到切換器31。
隨后參照圖7A和7B描述圖6示出的輸入PID分析器51的細節。
圖7A示出該輸入PID分析器51的一個示范結構。
如圖7A所示,輸入PID分析器51包括一個PID檢測單元61和切換器62和63。
該PID檢測單元61檢測組成從解擾器13提供的已收的傳輸數據流的TS數據包的PID,并且根據該檢測結果控制切換器62和63。
切換器62在PID檢測單元61控制之下被通/斷,以便藉此控制把組成已收的傳輸數據流的TS數據包提供到接收機22。切換器63也在PID檢測單元61控制之下被通/斷,以便藉此控制把組成已收的傳輸數據流的TS數據包提供到多路器53。
具有如上所述結構的輸PID分析器51把組成從解擾器13提供的已收的傳輸數據流的TS數據包提供到PID檢測單元61以及切換器62和63。
該PID檢測單元61檢測其上提供的TS數據包的PID并且識別該TS數據包是否為其上裝載了將要被記錄的AV數據的TS數據包、是否為其上裝載了為了再生該的AV數據而需要的控制數據的TS數據包、是否為其上裝載了為了解擾從調諧器12提供的傳輸數據流而需要的控制數據的TS數據包、或是否該TS數據包不對應于任何上述之一的TS數據包。
如果該TS數據包對應于其上裝載了將要被記錄的AV數據的TS數據包,則該PID檢測單元61將根據該TS數據包是一個記錄數據包的假設控制該切換器62和63。如果該TS數據包對應于其上裝載了為了再生該AV數據需要的控制數據的TS數據包,則該PID檢測單元61將根據該TS數據包是一個記錄/控制數據包的假設控制該切換器62和63。如果該TS數據包對應于其上裝載了為了解擾從調諧器提供的傳輸數據流需要的控制數據的TS數據包,則該PID檢測單元61將根據該TS數據包是一個控制數據包的假設控制該切換器62和63。如果該TS數據包不對應于上述TS數據包任何之一,則該PID檢測單元61將根據該TS數據包是一個刪除數據包的假設控制該切換器62和63。
換句話說,PID檢測單元61將如圖7B中所示地控制該切換器62和63。
具體地說,在該TS數據包是一個刪除數據包的情況中,切換器62和63都斷開,結果是該TS數據包既不提供到接收機也不提供到MUX 53,而是被刪除。在該TS數據包是一個記錄數據包的情況中,切換器62或63被接通或斷開,結果是該TS數據包僅被提供到該接收機22。而且,在該TS數據包是一個記錄/控制數據包的情況中,切換器62或63都被接通,結果是該TS數據包僅被既提供到接收機22,又提供到MUX 53。而且,在該TS數據包是一個記錄數據包的情況中,切換器62或63被接通或斷開,結果是該TS數據包僅被提供到該MUX 53。
如上所述,該刪除數據包被刪除,記錄數據包被記錄在硬盤驅動器15中。而且,記錄/控制數據包被記錄在硬盤驅動器15中并且被提供到該多路器53,以及控制數據包被提供到MUX 53。
隨后參照圖8A和8B描述圖6示出的輸出PID分析器52的細節。
圖8A示出該輸出PID分析器52的一個示范結構。
如圖8A所示,輸出PID分析器52包括一個PID檢測單元71、一個切換器72和一個PID轉換單元73。
PID檢測單元71檢測組成從發射機26提供的再生傳輸數據流的TS數據包的PID,并且象圖7A以及7B示出的PID檢測單元61那樣,根據檢測結果控制切換器72。
切換器72在PID檢測單元71控制之下被通/斷,以便藉此控制把組成再生傳輸數據流的TS數據包提供到PID轉換單元73。
該PID轉換單元73與MUX 53通信,按照要求把TS數據包的PID轉換為利用切換器72提供,并且提供該TS數據包到MUX 53。
具有如上所述結構的輸入PID分析器52把組成從發射機26提供的再生傳輸數據流的TS數據包提供到PID檢測單元71以及切換器72。
PID檢測單元71檢測其上提供的TS數據包的PID,并且根據該PID識別該TS數據包是否為將要被再生的TS數據包或不需要被再生的TS數據包。
如果該TS數據包對應于將要被再生的TS數據包,則該PID檢測單元71將根據該TS數據包是一個再生數據包的假設控制切換器72,另一方面,如果該TS數據包對應于不需要的TS數據包,則該PID檢測單元71將根據該TS數據包是一個刪除數據包的假設控制切換器72,具體地說,PID檢測單元71如圖8B所示地控制切換器72。
因此,如果該TS數據包是一個刪除數據包,則切換器72被斷開,結果是該TS數據包被刪除而不被提供到該PID轉換單元73。另一方面,如果該TS數據包是一個再生數據包,則切換器72被接通,結果是該TS數據包被提供到該PID轉換單元73。
當利用切換器72接收該TS數據包(再生數據包)時,PID轉換單元73把TS數據包提供到該MUX 53的門電路55。但是,該PID轉換單元73與該MUX 52的添加控制單元54通信,并且如果從該PID轉換單元73提供到MUX 52的門電路55的該TS數據包本身具有與將要被該MUX 53的添加控制單元提供到門電路55的該TS數據包相同的PID,則該PID轉換單元73把將要從PID轉換單元73本身提供的TS數據包的PID轉換成一個不同的PID,并且把具有轉換了PID的該TS數據包提供到門電路55。
即使除了專用的TS數據包(例如其上裝載了PAT的TS數據包)之外的TS數據包以相同的信道廣播,但是因為該PID被轉換,所以能夠把相同的PID既分配到從輸入PID分析器61提供到MUX 53的TS數據包,又分配到從輸出PID分析器52提供到MUX 53的TS數據包,盡管在兩個TS數據包上裝載的數據不同。在此情況中,不同數據被裝載在DEMUX 5中,其可能是難于分析分配了相同PID的TS數據包。到解決這種問題,如果從PID轉換單元73本身送出到MUX 52的門電路55的TS數據包與從MUX 53的添加控制單元54送出到門電路55的TS數據包的PID完全一樣,則該PID轉換單元73把將要從該PID轉換單元73本身送出的TS數據包的PID轉換成不同于將要從該添加控制單元54送出的TS數據包的PID。
隨后,當圖5示出的數字衛星廣播接收裝置接收用作數字衛星廣播節目的傳輸數據流并且顯示用作該傳輸數據流的圖像和聲音時,執行與圖1示出的數字衛星廣播接收裝置所執行的相同的處理。
具體地說,天線11接收該數字衛星廣播電波,獲得的接收信號被提供到調諧器12,并且該調諧器12解調從天線11提供的接收信號,以便獲得該傳輸數據流,并且把該傳輸數據流提供到解擾器13。在CPU 1的控制下,解擾器13使用從CPU 1提供的一個解碼密鑰解擾從調諧器12提供的加擾的傳輸數據流,并且提供該解擾的傳輸數據流到硬盤控制單元50。
從解擾器13提供的傳輸數據流(已收的傳輸數據流)被提供到輸入PID分析器51和硬盤控制單元50的切換器31(圖6)。在此情況中,切換器31選擇從解擾器13提供的已收的傳輸數據流,并且提供該已收的傳輸數據流到MVLink-IC16,作為輸出傳輸數據流。
隨后,象圖1示出的情況一樣,用作輸出傳輸數據流的再生傳輸數據流利用PHY-IC 17在IEEE 1394串行總線上被同步傳送,與使用在該接收傳輸數據流的處理中的方式相同,或利用DEMUX 5提供到監視器、FIFO存儲器6和AV解碼器7。
在此情況中,由于該已收的傳輸數據流被提供到DEMUX 5作為輸出傳輸數據流,所以該DEMUX 5從該已收的傳輸數據流獲得必要的控制數據,并且提供到該CPU 1。因此,解擾器13可能解擾從該調諧器12提供的傳輸數據流。
隨后,當該已收的傳輸數據流是將要被記錄的數據流時,切換器31選擇提供的已收傳輸數據流,并且利用MVLink-IC 16提供該已收的傳輸數據流到DEMUX 5,作為輸出傳輸數據流。因此,也是在此情況中,DEMUX 5從作為輸出傳輸數據流提供的已收的傳輸數據流中獲得必要的控制數據,并且能夠提供該必要的控制數據到CPU 1,并且結果是,解擾器13可能解擾從該調諧器12提供的傳輸數據流。
而且,在此情況中,輸入PID分析器51僅提供將要記錄的節目的TS數據包(上述記錄數據包和記錄/控制數據包),并且參考組成提供到其上的已收的傳輸數據流的TS數據包的PID而放棄剩余的TS數據包。隨后執行與圖1示出的情況中的相同的處理,并且從該輸入PID分析器51提供到接收機22的TS數據包被記錄在該硬盤驅動器15中。
隨后,當如上所述的記錄在該硬盤驅動器15中的TS數據包將要被再生時,記錄在硬盤驅動器15中的該TS數據包被按照圖1示出的情況再生,并且該傳輸數據流的再生所獲得的結果被從發射機26提供到輸出PID分析器52。
參考組成提供到其上的再生傳輸數據流的該TS數據包的PID,該輸出PID分析器52僅把將要被再生的TS數據包(上述再生數據包)提供到MUX 53,并且放棄剩余的TS數據包。
MUX 53把從輸出PID分析器52提供的TS數據包提供到門電路55。而且,在此情況中,由于僅執行對記錄在硬盤驅動器15中的TS數據包的再生,所以該TS數據包不經由添加控制單元54從輸入PID分析器51提供到門電路55。因此,門電路55允許該TS數據包連續地從輸出PTD分析器52提供到切換電路31。
隨后,以與圖1所示相同的方式,記錄在硬盤驅動器15中的TS數據包在IEEE 1394串行總線經過PHY-IC 17同步傳送,或經由DEMUX 5和解碼器7被提供到監視器。
隨后,將參照圖9A到9I描述在該已收的傳輸數據流被記錄在硬盤驅動器15中的同時,圖5示出的數字衛星廣播接收裝置再生已經記錄在該硬盤驅動器15中的傳輸數據流時執行的處理。
例如,假定包括圖9A所示的序列TS數據包的傳輸數據流從解擾器13提供硬盤控制單元50,作為已收的傳輸數據流。
在圖9A到9I中,具有S和數字的矩形表示其上裝載了控制數據的一個TS數據包,具有AV和數字的矩形表示其上裝載了AV數據的一個TS數據包。
在圖9A示出的已收的傳輸數據流中,假定裝載在一個TS數據包#S1上的控制數據S1(其上裝載了數據S1的一個TS數據包)包括為了再生裝載在一個TS數據包#AV1上的AV數據AV1所需要的信息(例如PMT上的TS數據包#AV1的PID等),而且,例如裝載在包括用于在解擾器13中解擾傳輸數據流(TS數據包的有用負荷)的一個解碼密鑰的一個TS數據包#S2上的控制數據S2。
在此情況中,假定AV數據AV1是將要被記錄節目的AV數據,那么需要記錄TS數據包#S1,9B圖示出在TS數據包之外的#AV1,即圖9A示出的已收的傳輸數據流的成份。換句話說,不僅需要記錄將要被記錄的AV數據AV1,而且需要記錄為進行再生所需要的控制數據S1。
而且,需要把TS數據包#S2提供到CPU 1,以便利用解擾器13解擾該傳輸數據流。
因此,圖9A示出的已收的傳輸數據流成份的TS數據包之外的、其上裝載AV數據AV2的TS數據包#AV2是不必要的,并且這些TS數據包被刪除,如圖9C所示。當輸入PID分析器51(圖7A和7B)利用PID檢測單元61接收一個TS數據包AV2時,切換器62和63都如上所述地斷開,并且TS數據包AV2被刪除。
而且,其上裝載了將要被記錄的AV數據AV1的TS數據包#AV1是僅被記錄的記錄數據包,切換器62或63以在圖9D所示的在輸入PID分析器51的PID檢測單元61中的一個TS數據包被接收時的定時被接通或斷開,并且藉此把TS數據包AV1被提供到接收機22并且記錄在硬盤驅動器15中。
需要記錄控制數據S1,例如裝載在將要被記錄的TS數據包#S1上的PMT等等,因為控制數據S1需要用于再生該AV數據AV1,還需要把控制數據S1提供到CPU 1,以便根據該TS數據包的PID、利用DEMUX 5等識別裝載在該TS數據包上的數據。因此,記錄該TS數據包#S1,并且還由該CPU 1用作進行控制的記錄/控制數據包。在輸入PID分析器51的PID檢測單元61中(圖7A和7B示出),切換器62和63都以TS數據包#S1被接收時的定時接通,如圖9E所示,從而把TS數據包#S1被提供到接收機22并且記錄在硬盤驅動器15中,并且被提供到MUX 53以及隨后被提供到CPU 1,如在下文中描述的那樣。
因為控制數據S2,例如裝載在TS數據包#S2上的解碼密鑰,對于解擾器13的解擾是必需的,但是對于再生將要被記錄的AV數據AV1是不需要的,因而該TS數據包#S2是僅用于控制的控制數據包。在輸入PID分析器51的PID檢測單元61中(圖7A和7B示出),切換器62或63以TS數據包#S2被接收時的定時斷開或接通,如圖9F所示,以及把TS數據包#S2提供到MUX 53,并且隨后被提供到CPU 1,如在下文中描述的那樣。
另一方面,假定該硬盤驅動器15讀出記錄的TS數據包,并且作為序列TS數據包的再生傳輸數據流,例如圖9G示出,被從發射機26提供到該輸出PID分析器52。
在圖9G示出的再生傳輸數據流中假定,裝載在TS數據包#AV3上的AV數據是要求將要是再生的AV數據,并且裝載在TS數據包#S1上的控制數據S1是為了再生裝載在該TS數據包#AV3上的AV數據AV3所需要的信息(例如描述一個TS數據包#AV3等的PID的PMT)。而且,假定裝載在TS數據包#S4上的控制數據S4對再生該AV數據AV3是不必要的。
在此情況中,在輸出PID分析器52的PID檢測單元71(圖8A和8B)中,以如上所述的TS數據包#S4被接收之時的定時斷開切換器72,并且從而刪除TS數據包#S4。而且,在PID檢測單元71中,切換器72以TS數據包#S1′和TS數據包#AV3被接收之時的定時接通,并且TS數據包#S1′和AV3被從輸出PID分析器52提供到MUX 53,如圖9H所示。
如上所述,TS數據包SI從輸入PID分析器51提供到MUX 53(圖9E),在那時如果TS數據包#S1的PID與從輸出PID分析器52提供到MUX 53的TS數據包#S1′的PID完全一樣,則該輸出PID分析器52的PID轉換單元73(圖8A和8B)在TS數據包#S1′提供到該MUX 53之后,按照上面的描述而轉換該TS數據包#S1′的PID。圖9H和9I中在TS數據包#S1′上的陰影意味著圖9G中示出的該TS數據包#S1′的PID已經被改變。
經過操作器55,MUX52把從輸出PID分析器52提供的TS數據包提供到切換器31。
而且,MUX 53從輸出PID分析器52接收TS數據包并且從輸入PID分析器51接收TA數據包#S1和#S2,如圖9E和9F所示。這些TS數據包之外,從輸入PID分析器51提供數據包#S1之時的定時與輸出PID分析器52送出該TS數據包#S1之時的定時重疊,如圖9H所示。因此,如果從輸入PID分析器51發送的TS數據包#S1將和從輸出PID分析器52發送的TS數據包#S1照它們的原樣提供到門電路55的話,則從輸入PID分析器51發送的TS數據包#S1將與從輸出PID分析器52發送的TS數據包#S1′在MUX 53中的門電路55沖突。
為了避免這種問題,如果當從輸入PID分析器51送出到門電路55的TS數據包的輸出定時與從輸出PID分析器52送出到門電路55的該TS數據包的輸出定時重合時,MUX 53的添加控制單元54移動其本身將要送出的TS數據包的輸出定時,從而防止其本身將要送出的TS數據包與從輸出PID分析器52送出的TS數據包之間在該門電路55的沖突。
具體地說,在此情況中,添加控制單元54暫存從輸入PID分析器51提供的TS數據包#S1,并且在TS數據包從輸出PID分析器52經過門電路55送出之后,在該TS數據包沒有從該輸出PID分析器52發送時的一個空閑時間中,把儲存的TS數據包S1送到門電路55,如圖9I所示。從而移動TS數據包#S1的定時,以使該TS數據包#S1不與從輸出PID分析器52發送的TS數據包沖突,并且允許TS數據包#S1經過門電路55。如圖9F所示,因為在TS數據包#S2從輸入PID分析器51被提供到MUX 53之時的定時不與TS數據包從輸出PID分析器52提供到該MUX 53之時的定時重疊,所以該TS數據包被送到門電路55,并且該切換器不移動該定時。
添加控制單元54識別當該TS數據包不從該輸出PID分析器52提供到該門電路55時的空閑時間。具體地說,添加控制單元54與輸出PID分析器52通信,從而獲得加到要被從該輸出PID分析器52發送的TS數據包的時間標記,并且計算在從該輸出PID分析器52送出的新的TS數據包的時間標記與緊跟在其后送出、從而識別該空閑時間的該TS數據包的時間標記之間的差別。該輸出PID分析器51獲得加到來自該發射機26的TS數據包的時間標記。
如上所述,MUX 53把圖9I所示的作為序列TS數據包的傳輸數據流提供到切換器31。
在該已收的傳輸數據流被記錄和該記錄在該硬盤驅動器15中的傳輸數據流被再生同時進行的情況中,切換器31把從MUX提供的序列TS數據包的傳輸數據流提供到MVLink-IC 16,按照輸出的傳輸數據流,結果是該傳輸數據流(圖9I)在該IEEE 1394串行總線上經過PHY-IC 17同步傳送,或經過該DEMUX 5送到監視器、FIFO存儲器6和AV解碼器7。
因此,因為為了再生該AV數據AV3所需要的控制數據S11被經過DEMUX5提供到CPU 1,所以該AV數據AV3被正常地再生。
而且,用于進行解擾的例如解碼密鑰等的控制數據S2也被經過該DEMUX5提供到CPU 1,結果是,解擾器13可能解擾從該調諧器12提供的傳輸數據流。而且,例如PMT的控制數據S1被經過該DEMUX 5提供到該CPU 1,并且該CPU 1能夠從而獲得用于得知該數字衛星廣播實時情況的信息,因而防止各種問題的出現。
如上所述,在圖5示出的數字衛星廣播接收裝置中,同時地記錄該已收的傳輸數據流以及再生在該硬盤驅動器15中記錄的傳輸數據流。結果是,例如有可能執行延遲重放,即在把已收的傳輸數據流記錄在該硬盤驅動器15中的同時,立即再生該記錄的傳輸數據流。
上述一系列的處理不僅能夠利用硬件執行,而且能夠利用軟件執行。在利用軟件執行該系列處理的情況中,組成該軟件的程序被裝在一個計算機中,或裝在與一個數字衛星廣播接收裝置結合、用作專用硬件的通用計算機中。
參照圖10A至10C描述一個記錄介質的記錄處理,該記錄介質中記錄了要被裝入一個計算機用于使該計算機能夠執行上述處理系列的程序。
如圖10A所示,該程序可以預先儲存在硬盤102或半導體存儲器103中,作為計算機101的內置記錄介質提供。
要不然,如圖10B所示,該程序可以暫存或永久存儲在一個記錄介質中,例如軟磁盤111、CD-ROM(密致光盤只讀存儲器)112、MO(磁-光盤)盤113、DVD(數字通用盤)114、磁盤115或半導體存儲器116。這種記錄介質是提供作為所謂的程序包軟件。
如圖10C所示,除了上述的從一個記錄介質裝入該程序的方法之外,該程序可以利用一個數字衛星廣播人造衛星122從一個下載地址121無線傳送到計算機101,此外該程序可以經過有線LAN(局域網)傳送到計算機,或經過例如一個互聯網絡的網絡傳送到計算機101的內置硬盤102。
在本說明書中,用于描述利用該計算機執行的各種處理的處理步驟不必按照流程圖中描述的時序序列執行,該處理步驟包括并行處理或單獨地執行的處理(例如并行處理或利用目標的處理)。
該程序可以利用單一計算機處理,或可以利用多個計算機分別地處理。而且,該程序可以傳送到處在遠距的一個計算機并在其中執行。
隨后,圖11是說明圖10A和10C中示出的計算機101的示范結構的方框圖。
如圖11所示,計算機101具有內置CPU(中央處理單元)142。CPU 142利用總線141連接到輸入/輸出接口145。當用戶通過操作具有鍵盤及鼠標的作為輸入/輸出接口145的部件的一個輸入裝置147而輸入一個指令時,CPU 142裝入儲存在對應于圖10A示出的半導體存儲器103的ROM(只讀存儲器)中的程序。此外,CPU 142裝入儲存在硬盤102中的程序,該程序已經利用通信單位148從衛星122或網絡131傳送并且接收,以及裝在硬盤102中,或該程序已經從安裝在驅動器149上的軟磁盤111、CD-ROM 112、MO磁盤113、DVD 114或磁盤115中讀出,并且裝入硬盤102中,或裝在RAM(隨機存儲器)上,并且該CPU 142執行該程序。隨后,CPU 142按照要求利用輸入/輸出接口145送出該處理結果到例如包括LCD(液晶顯示器)的顯示裝置。
在本實施例中,本發明是通過應用本發明的接收數字衛星廣播電波的數字衛星廣播接收裝置描述的,但是本發明可能應用到接收該數字數據的任何裝置。
在本實施例中,描述的數字衛星廣播接收裝置具有內置的硬盤驅動器15,但是該硬盤驅動器15可以是一個可拆除的類型。
在本說明書中描述的傳輸數據流可以不僅包括具有188字節TS數據包的數據流,而且可以包括例如具有130字節數據包的數據流等等,其被用于由Direc電視公司在美國使用的DSS(衛星直播系統)中,并且使用解碼該TS數據包的相同的原理進行解碼。
權利要求
1.一種用于接收和處理包括預定格式的數據包的數據流的數據處理裝置,該預定格式的數據包包括用于校準系統時鐘的時間信息,該裝置包括一個時鐘產生裝置,用于產生與系統時鐘無關的一個獨立時鐘;一個時間標記產生裝置,用于根據所說的獨立時鐘產生一個時間標記一個添加裝置;用于把所說的時間標記添加到組成所說的已收數據流的數據包一個第一輸出裝置;用于把添加了時間標記的一個數據包提供到一個記錄裝置;和一個第二輸出裝置,用于根據加到所說的數據包的所說的時間標記提供從所說的記錄裝置再生的數據包。
2.按照權利要求1的一個數據處理裝置,其特征在于所說的記錄裝置被結合在所說的數據處理裝置中。
3.按照權利要求1的一個數據處理裝置,其特征在于所說的包括預定格式數據包的數據流是一個傳輸數據流。
4.按照權利要求1的一個數據處理裝置,其特征在于還包括用于提取和分離一個預定數據包的一個多路分解器,和用于暫存從該多路分解器提供的一個數據包的一個存儲器。
5.按照權利要求4的一個數據處理裝置,其特征在于還包括檢測裝置,用于檢測暫存從所說的多路分解器提供的該數據包的存儲器的累積量。
6.按照權利要求5的一個數據處理裝置,其特征在于所說的第二輸出裝置提供從所說的記錄裝置再生的數據包,其不僅根據加到所說的數據包的時間標記,而且根據在由所說的檢測裝置執行的控制之下的累積量。
7.一種用于接收和處理包括預定格式的數據包的數據流的數據處理方法,該預定格式的數據包包括用于校準系統時鐘的時間信息,該方法包括一個時鐘產生步驟,用于產生與系統時鐘無關的一個獨立時鐘;一個時間標記產生步驟,根據獨立時鐘產生一個時間標記;一個添加步驟,用于把所說的時間標記添加到組成所說的已收數據流的數據包第一輸出步驟,用于把添加了時間標記的一個數據包提供到一個記錄裝置;和第二輸出步驟,用于根據加到所說的數據包的所說的時間標記提供從所說的記錄裝置再生的數據包。
8.按照權利要求7的一個數據處理方法,其特征在于所說的數據處理裝置還包括,用于提取和分離一個預定數據包的一個多路分解器,和用于暫存從該多路分解器提供的一個數據包的一個存儲器。
9.按照權利要求8的一個數據處理方法,其特征在于還包括檢測裝置,用于檢測暫存從所說的多路分解器提供的該數據包的存儲器的累積量。
10.按照權利要求9的一個數據處理方法,其特征在于所說的第二輸出步驟提供從所說的記錄步驟再生的數據包,其不僅根據加到所說的數據包的時間標記,而且根據在由所說的檢測步驟執行的控制之下的累積量。
11.按照權利要求8的一個數據處理方法,其特征在于所說的記錄裝置被結合在所說的數據處理方法。
12.按照權利要求8的一個數據處理方法,其特征在于所說的包括預定格式數據包的數據流是一個傳輸數據流。
13.具有用于記錄該數據的一個內置累積裝置的一個數字廣播接收裝置,包括用于接收包括預定格式的數據包的一個數據流的裝置,該預定格式的數據包包括用于校準系統時鐘的時間信息一個時鐘產生裝置,用于產生與系統時鐘無關的一個獨立時鐘;一個時間標記產生裝置,用于根據所說的獨立時鐘產生一個時間標記;一個添加裝置,用于把所說的時間標記添加到組成所說的已收數據流的數據包;第一輸出裝置,用于把添加了時間標記的一個數據包提供到一個記錄裝置;和第二輸出裝置,用于根據加到所說的數據包的時間標記提供從所說的記錄裝置再生的數據包。
14.按照權利要求13的數字廣播接收裝置,其特征在于還包括用于提取和分離一個預定數據包的一個多路分解器,和用于暫存從該多路分解器提供的一個數據包的一個存儲器。
15.按照權利要求14的數字廣播接收裝置,其特征在于還包括檢測裝置,用于檢測暫存從所說的多路分解器提供的該數據包的存儲器的累積量。
16.按照權利要求15的數字廣播接收裝置,其特征在于所說的第二輸出裝置提供從所說的記錄裝置再生的數據包,其不僅根據加到所說的數據包的時間標記,而且根據在由所說的檢測裝置執行的控制之下的累積量。
17.按照權利要求13的數字廣播接收裝置,其特征在于所說的包括預定格式數據包的數據流是一個傳輸數據流。
18.一個記錄介質,具有當接收包括預定格式的數據包的一個數據流時由計算機執行的已記錄程序,該預定格式的數據包包括用于校準系統時鐘的時間信息,其中所說的程序包括時鐘產生步驟,產生與所說的系統時鐘無關的獨立時鐘;時間標記產生步驟,根據獨立時鐘產生一個時間標記;添加步驟,把所說的時間標記添加到組成所說的已收數據流的數據包;第一輸出步驟,把添加了時間標記的一個數據包提供到一個記錄裝置;和第二輸出步驟,根據加到所說的數據包的時間標記,把從記錄裝置再生的數據包提供到用于處理所說的數據包的處理裝置。
全文摘要
傳輸數據流被接收和記錄,該記錄的傳輸數據流被正常地再生。周期定時器根據利用時鐘產生電路產生的時鐘產生時間標記,時鐘產生電路與利用AV解碼器的內置PLL產生的系統時鐘無關,接收機把該時間標記添加到TS數據包,TS數據包被記錄在硬盤中。另一方面,經過切換器、MVLink-IC、DEMUX和FIFO存儲器,發射機把從硬盤讀出的TS數據包提供到該AV解碼器。
文檔編號H04N5/92GK1290937SQ0013291
公開日2001年4月11日 申請日期2000年10月5日 優先權日1999年10月5日
發明者森永剛男, 山本嚴, 井上肇, 山本典之, 小山公一, 中村真司, 森脅久芳 申請人:索尼公司