專利名稱:傳輸數(shù)據(jù)流記錄/再現(xiàn)裝置及方法和程序/數(shù)據(jù)記錄介質(zhì)的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及一種傳輸數(shù)據(jù)流記錄裝置及其方法、一種傳輸數(shù)據(jù)流再現(xiàn)裝置及其方法,一種程序記錄介質(zhì)和一種數(shù)據(jù)記錄介質(zhì),尤其涉及一種理想的傳輸數(shù)據(jù)流記錄裝置及其方法,一種傳輸數(shù)據(jù)流再現(xiàn)裝置及其方法,一種程序記錄介質(zhì)和數(shù)據(jù)記錄介質(zhì),它有效地記錄或再現(xiàn)了作為傳輸數(shù)據(jù)流傳送到數(shù)據(jù)記錄介質(zhì)上的數(shù)字多信道廣播信號(hào)。
在歐洲、北美以及日本國(guó)內(nèi),MPEG-2(運(yùn)動(dòng)圖像專家組-2)傳輸數(shù)據(jù)流被用于數(shù)字衛(wèi)星廣播和陸地?cái)?shù)字廣播等等。在這些傳輸數(shù)據(jù)流上,廣播節(jié)目的音頻和視頻信號(hào)的MPEG視頻數(shù)據(jù)包和MPEG音頻數(shù)據(jù)包是時(shí)間復(fù)用的。一個(gè)傳輸數(shù)據(jù)流數(shù)據(jù)包的長(zhǎng)度是188字節(jié)。
如果與節(jié)目對(duì)應(yīng)的傳輸數(shù)據(jù)流在接收端以數(shù)字信號(hào)被記錄下來(lái),那么高質(zhì)量的音像節(jié)目就可以在任何時(shí)候被重復(fù)地欣賞,而沒(méi)有圖像或聲音質(zhì)量的劣變。
如果節(jié)目的傳輸數(shù)據(jù)流可以被進(jìn)一步記錄在,例如,一種諸如硬盤或光盤可以隨機(jī)存取的記錄介質(zhì)上,那么,就可以實(shí)現(xiàn)對(duì)用戶命令做出高度響應(yīng)的隨機(jī)存取再現(xiàn)。
然而,諸如硬盤和光盤的可隨機(jī)存取的記錄介質(zhì)通常以2048字節(jié)的邏輯塊單元(稱為扇區(qū))格式化,數(shù)據(jù)根據(jù)FAT(文件分配表)和UDF(通用磁盤格式)等寫入扇區(qū)。
要高響應(yīng)地實(shí)現(xiàn)再現(xiàn),包含在傳輸數(shù)據(jù)流里的AV(音像)數(shù)據(jù)必須記錄在扇區(qū)單元(或扇區(qū)單元的整數(shù)倍)中。但是,正如上面提到的,傳輸數(shù)據(jù)包是188字節(jié),而扇區(qū)是2048字節(jié),使得扇區(qū)和字節(jié)因此不能很好地兼容。當(dāng)前的問(wèn)題在于傳輸數(shù)據(jù)流包含的AV數(shù)據(jù)不能記錄在扇區(qū)單元(或扇區(qū)單元的整數(shù)倍)中。
此外,即使AV數(shù)據(jù)能被記錄在扇區(qū)單元(或扇區(qū)單元的整數(shù)倍)中,高響應(yīng)的隨機(jī)存取再現(xiàn)也會(huì)使對(duì)已記錄的AV數(shù)據(jù)的地址控制變得困難和棘手。
鑒于相關(guān)技術(shù)的以上情況,本發(fā)明的目的是有效地記錄或再現(xiàn)傳輸數(shù)據(jù)流,它通過(guò)給每個(gè)傳輸數(shù)據(jù)包附加4字節(jié)的傳輸附加首標(biāo)(TP_extra_header)來(lái)產(chǎn)生一個(gè)源數(shù)據(jù)包和建立一種由校準(zhǔn)單元構(gòu)成的新數(shù)據(jù)單元,等價(jià)于32個(gè)源數(shù)據(jù)包的一個(gè)三扇區(qū)部分。
本發(fā)明的第一傳輸數(shù)據(jù)流記錄裝置包括首標(biāo)附加部分,用于給由傳輸數(shù)據(jù)流構(gòu)成的傳輸數(shù)據(jù)包加上一個(gè)首標(biāo)并產(chǎn)生一個(gè)源數(shù)據(jù)包;和記錄部分,用于在數(shù)據(jù)記錄介質(zhì)上記錄預(yù)定的特定數(shù)目的源數(shù)據(jù)包作為校準(zhǔn)單元。
此外,本發(fā)明的第一傳輸數(shù)據(jù)流記錄裝置還包括計(jì)數(shù)器,用于計(jì)數(shù)包含傳輸數(shù)據(jù)流的傳輸數(shù)據(jù)包的數(shù)目,和空數(shù)據(jù)包發(fā)生器,用于根據(jù)由計(jì)數(shù)器得來(lái)的計(jì)數(shù)產(chǎn)生空數(shù)據(jù)包。
本發(fā)明的第一傳輸數(shù)據(jù)流記錄方法在數(shù)據(jù)記錄介質(zhì)上記錄輸入的傳輸數(shù)據(jù)流,其中,該傳輸數(shù)據(jù)流記錄方法給包含傳輸數(shù)據(jù)流的傳輸數(shù)據(jù)包加上一個(gè)首標(biāo),以及在數(shù)據(jù)記錄介質(zhì)上記錄預(yù)定的特定數(shù)目的源數(shù)據(jù)包作為校準(zhǔn)單元。
本發(fā)明的第一程序記錄介質(zhì)的程序包含首標(biāo)附加處理,用于給包含傳輸數(shù)據(jù)流的傳輸數(shù)據(jù)包附加一個(gè)首標(biāo),并產(chǎn)生一個(gè)源數(shù)據(jù)包;和記錄處理,用于在數(shù)據(jù)記錄介質(zhì)上記錄預(yù)定的特定數(shù)目的源數(shù)據(jù)包作為校準(zhǔn)單元。
本發(fā)明的傳輸數(shù)據(jù)流再現(xiàn)裝置包括再現(xiàn)部分、計(jì)算對(duì)應(yīng)于指定的再現(xiàn)開始位置的地址的計(jì)算部分、和控制器,用于控制再現(xiàn)部分,以使從計(jì)算的地址開始讀出傳輸數(shù)據(jù)流;校準(zhǔn)單元由預(yù)定的特定數(shù)目的收集源數(shù)據(jù)包組成,它附加了首標(biāo)以便構(gòu)成傳輸數(shù)據(jù)流。
本發(fā)明的傳輸數(shù)據(jù)流再現(xiàn)裝置包括刪除部分,用于將指定的刪除范圍轉(zhuǎn)換成校準(zhǔn)單元數(shù)據(jù)區(qū),并且把記錄在傳輸數(shù)據(jù)流上已轉(zhuǎn)換的校準(zhǔn)單元?jiǎng)h除。
本發(fā)明的傳輸數(shù)據(jù)流再現(xiàn)方法包含計(jì)算對(duì)應(yīng)于指定再現(xiàn)開始位置的地址的步驟,和從上述計(jì)算的地址讀出傳輸數(shù)據(jù)包、并控制再現(xiàn)部分的開始的步驟,其中校準(zhǔn)單元包含預(yù)定的特定數(shù)目的收集源數(shù)據(jù)包,它附加了首標(biāo)以構(gòu)成傳輸數(shù)據(jù)流。
本發(fā)明的程序記錄介質(zhì)的程序包括步驟計(jì)算對(duì)應(yīng)于指定再現(xiàn)開始位置的地址;從上述計(jì)算的地址讀出傳輸數(shù)據(jù)包并控制上述再現(xiàn)部分的開始,其中校準(zhǔn)單元包含預(yù)定的特定數(shù)目的收集源數(shù)據(jù)包,它附加了首標(biāo)以構(gòu)成傳輸數(shù)據(jù)流。
在本發(fā)明的第一傳輸數(shù)據(jù)流記錄裝置及方法和程序記錄介質(zhì)中,在構(gòu)成傳輸數(shù)據(jù)流的傳輸數(shù)據(jù)包中生成附加了首標(biāo)的源數(shù)據(jù)包;生成的源數(shù)據(jù)包每一個(gè)都分組成特定數(shù)目的源數(shù)據(jù)包,生成校準(zhǔn)單元,并且該校準(zhǔn)單元記錄在記錄介質(zhì)上。
在本發(fā)明的第二傳輸數(shù)據(jù)流記錄裝置及方法和程序記錄介質(zhì)中,在構(gòu)成傳輸數(shù)據(jù)流的傳輸數(shù)據(jù)包中產(chǎn)生附加了首標(biāo)的源數(shù)據(jù)包;生成的源數(shù)據(jù)包每一個(gè)都分組成特定數(shù)目的源數(shù)據(jù)包,生成校準(zhǔn)單元,并且該校準(zhǔn)單元記錄在記錄介質(zhì)上。
本發(fā)明的傳輸數(shù)據(jù)流再現(xiàn)裝置及方法和記錄介質(zhì)的程序的特點(diǎn)在于指定再現(xiàn)開始位置,計(jì)算在數(shù)據(jù)記錄介質(zhì)上對(duì)應(yīng)于指定的再現(xiàn)開始位置的地址,以及從數(shù)據(jù)記錄介質(zhì)上計(jì)算的地址開始讀出傳輸數(shù)據(jù)包。
圖1是表示本發(fā)明優(yōu)選實(shí)施例的記錄裝置10結(jié)構(gòu)的框圖;圖2A到2C是表示在記錄裝置10中連續(xù)處理的傳輸數(shù)據(jù)包的示意圖;圖3是表示源數(shù)據(jù)包句法的圖表;圖4是表示校準(zhǔn)單元和扇區(qū)之間關(guān)系的圖表;圖5A到5C是說(shuō)明校準(zhǔn)單元的數(shù)據(jù)結(jié)構(gòu)的流程圖;圖6是表示校準(zhǔn)單元和扇區(qū)之間關(guān)系的圖表;圖7是說(shuō)明記錄裝置10的傳輸數(shù)據(jù)流記錄處理過(guò)程的流程圖;圖8是表示產(chǎn)生到達(dá)時(shí)刻標(biāo)記的處理過(guò)程的流程圖;圖9是說(shuō)明關(guān)于記錄裝置10的輸入點(diǎn)映像的記錄處理的流程圖;圖10是表示在輸入點(diǎn)映像中列出的PTS和數(shù)據(jù)包號(hào)之間的關(guān)系的示意圖;圖11是表示典型輸入點(diǎn)映像的圖表;圖12是表示本發(fā)明優(yōu)選實(shí)施例的記錄裝置30結(jié)構(gòu)的框圖;圖13A到圖13D是表示校準(zhǔn)單元的數(shù)據(jù)結(jié)構(gòu)的圖表;圖14是表示本發(fā)明優(yōu)選實(shí)施例的再現(xiàn)裝置40結(jié)構(gòu)的框圖;圖15是說(shuō)明再現(xiàn)裝置40的再現(xiàn)處理的流程圖;圖16是說(shuō)明再現(xiàn)裝置40的部分刪除處理的流程圖;圖17A到17B是表示在校準(zhǔn)單元中刪除數(shù)據(jù)的圖表;
圖18是說(shuō)明在構(gòu)成大小為65536字節(jié)的扇區(qū)的數(shù)據(jù)記錄介質(zhì)上記錄校準(zhǔn)單元的方法的圖表;圖19是表示在記錄的開頭扇區(qū)和校準(zhǔn)單元之間的關(guān)系;圖20是表示清除先前記錄在扇區(qū)中的校準(zhǔn)單元的一個(gè)例子的示意圖;圖21是表示清除先前記錄在扇區(qū)中的校準(zhǔn)單元的另一個(gè)例子的示意圖;圖22是表示清除先前記錄在扇區(qū)中的校準(zhǔn)單元的另一個(gè)例子的示意圖。
參照附圖1描述包含本發(fā)明的傳輸數(shù)據(jù)流記錄裝置的優(yōu)選實(shí)施例的第一個(gè)例子。記錄裝置10給一個(gè)節(jié)目的傳輸數(shù)據(jù)流的每個(gè)數(shù)據(jù)包附加上附加首標(biāo),產(chǎn)生如圖2B所示的源數(shù)據(jù)包,此節(jié)目的傳輸數(shù)據(jù)流的每一數(shù)據(jù)包用于接收數(shù)字廣播信號(hào)的機(jī)頂盒以不規(guī)則間隔輸入到記錄裝置10,如圖2A所示。生成的以源數(shù)據(jù)包設(shè)置的DVR傳輸數(shù)據(jù)流被記錄在格式化了的記錄介質(zhì)21上,例如,被記錄在固定長(zhǎng)度的扇區(qū)里,如圖2C所示。圖2A和圖2B的水平坐標(biāo)軸表明記錄裝置10中傳輸數(shù)據(jù)包到達(dá)時(shí)刻的時(shí)間軸。
當(dāng)涉及到連續(xù)輸入傳輸數(shù)據(jù)包的PID時(shí),記錄裝置10的數(shù)據(jù)流分析器讀出(寫入)存儲(chǔ)了PAT(程序并聯(lián)表),PMT(程序映像表),PCR(程序參考時(shí)鐘)的數(shù)據(jù)包,并將PCR輸出到PLL(鎖相回路)12。數(shù)據(jù)流分析器11計(jì)算連續(xù)輸入傳輸數(shù)據(jù)包的數(shù)目,再將計(jì)數(shù)值輸出到空數(shù)據(jù)包發(fā)生器14作為數(shù)據(jù)包號(hào)。
數(shù)據(jù)流分析器11還檢測(cè)開始隨機(jī)存取再現(xiàn)輸入的傳輸數(shù)據(jù)流的位置(進(jìn)入點(diǎn)),再將標(biāo)明了進(jìn)入點(diǎn)的信息(進(jìn)入點(diǎn)數(shù)據(jù))輸出到流數(shù)據(jù)庫(kù)編輯器16。更具體地,在開始時(shí),以MPEG-2定義的包含Ⅰ畫面數(shù)據(jù)的傳輸數(shù)據(jù)流作為進(jìn)入點(diǎn)數(shù)據(jù)被檢測(cè)到??捎玫膫鬏敂?shù)據(jù)包號(hào)和可用Ⅰ畫面的PTS(當(dāng)前時(shí)刻標(biāo)記)被提供給流數(shù)據(jù)首標(biāo)編輯器16。PTS是依據(jù)MPEG-2系統(tǒng)標(biāo)準(zhǔn)包含在PES數(shù)據(jù)包首標(biāo)中的信息,它表明基于節(jié)目再現(xiàn)開始時(shí)間的可用Ⅰ畫面的再現(xiàn)時(shí)間(從參考時(shí)間開始起經(jīng)歷過(guò)的時(shí)間間隔)。
通過(guò)利用來(lái)自數(shù)據(jù)流分析器11的PCR輸入,PLL 12對(duì)準(zhǔn)27MHz的系統(tǒng)時(shí)鐘信號(hào),并將時(shí)鐘信號(hào)輸出到計(jì)數(shù)器13。計(jì)數(shù)器13與來(lái)自PLL 12的系統(tǒng)時(shí)鐘信號(hào)同步,它累計(jì)到達(dá)時(shí)刻時(shí)鐘(arrival_time_clock),到達(dá)時(shí)刻時(shí)鐘表示記錄裝置的傳輸數(shù)據(jù)流的輸入時(shí)間。并且,計(jì)數(shù)器13同時(shí)輸出一個(gè)到達(dá)時(shí)刻標(biāo)記(arrival_time_stamp)給傳輸附加首標(biāo)(TP_extra_header)附加器15,作為到達(dá)時(shí)刻時(shí)鐘取樣值。當(dāng)節(jié)目開始部分的傳輸數(shù)據(jù)包被輸入時(shí),這里的到達(dá)時(shí)刻時(shí)鐘被重置為0。
例如,當(dāng)計(jì)數(shù)器13是一個(gè)二進(jìn)制計(jì)數(shù)器,它對(duì)來(lái)自27MHz時(shí)鐘的時(shí)鐘脈沖進(jìn)行計(jì)數(shù),并且到達(dá)時(shí)刻標(biāo)記的位長(zhǎng)是N時(shí),則計(jì)數(shù)值的N位LSB(最低有效位)作為到達(dá)時(shí)刻標(biāo)記被輸出。
換句話說(shuō),如果在時(shí)刻t對(duì)來(lái)自27MHz時(shí)鐘的時(shí)鐘脈沖的二進(jìn)制計(jì)數(shù)值用arrival_time_clock(t)表示,到達(dá)時(shí)刻標(biāo)記的位長(zhǎng)用N表示,則時(shí)刻t的到達(dá)時(shí)刻標(biāo)記ATS(t)可由下面的方程(1)計(jì)算得到,ATS(t)=arrival_time_clock(t)%2N…(1)方程(1)中的%是用于計(jì)算正整數(shù)余數(shù)的運(yùn)算符。
圖3是表示源數(shù)據(jù)包的句法的圖表。TP_extra_header表示4字節(jié)長(zhǎng)的傳輸數(shù)據(jù)包附加首標(biāo)。transport_packet()表示ISO/IEC(國(guó)際標(biāo)準(zhǔn)化組織/國(guó)際電子技術(shù)委員會(huì))13818-1中定義的188字節(jié)長(zhǎng)的MPEG-2傳輸數(shù)據(jù)包。
圖4是表示當(dāng)?shù)竭_(dá)時(shí)刻標(biāo)記以30位的長(zhǎng)度設(shè)置時(shí)傳輸數(shù)據(jù)包附加首標(biāo)的句法的圖表。
再現(xiàn)允許指示符是對(duì)應(yīng)于傳輸數(shù)據(jù)包的有效負(fù)載上再現(xiàn)限制(自由再現(xiàn),不再再現(xiàn),再現(xiàn)一次,或禁止再現(xiàn))之一的一個(gè)整數(shù)。當(dāng)方程(1)中N=30時(shí),arrival_time_stamp是一個(gè)其值由ATS(t)確定的整數(shù)。
空數(shù)據(jù)包發(fā)生器14生成一個(gè)空數(shù)據(jù)包(188字節(jié)),并將空數(shù)據(jù)包輸出到傳輸數(shù)據(jù)包附加首標(biāo)附加器15上。此空數(shù)據(jù)包不表示信息,它對(duì)應(yīng)來(lái)自數(shù)據(jù)流分析器11的最后一個(gè)數(shù)據(jù)包號(hào)。換句話說(shuō),當(dāng)輸入到記錄裝置10的含有節(jié)目的傳輸數(shù)據(jù)包的總數(shù)目(等價(jià)于最后輸入的數(shù)據(jù)包號(hào))不是32的倍數(shù)時(shí),最后輸入的數(shù)據(jù)包號(hào)、帶有比該數(shù)據(jù)包號(hào)更大的值的空數(shù)據(jù)包,和與32的一個(gè)倍數(shù)最接近的數(shù)字都被輸出到傳輸數(shù)據(jù)包附加首標(biāo)附加器15。
因此,輸入到傳輸數(shù)據(jù)包附加首標(biāo)附加器15的數(shù)據(jù)包是32的整數(shù)倍,包含來(lái)自空數(shù)據(jù)包發(fā)生器14的空數(shù)據(jù)包和外部傳輸數(shù)據(jù)包。這里的空數(shù)據(jù)包是一個(gè)16進(jìn)制值為0×1FFF的傳輸數(shù)據(jù)包ID(PID)值,也是一個(gè)其有效負(fù)載不保存有效數(shù)據(jù)的數(shù)據(jù)包。
與輸入數(shù)據(jù)包同時(shí)發(fā)生的是,傳輸數(shù)據(jù)包附加首標(biāo)附加器15將包含來(lái)自計(jì)數(shù)器13的到達(dá)時(shí)刻標(biāo)記的傳輸數(shù)據(jù)包附加首標(biāo)(4字節(jié))加到外部輸入的傳輸數(shù)據(jù)包(188字節(jié))上,或是加到自空數(shù)據(jù)包發(fā)生器14輸入的空數(shù)據(jù)包,從而產(chǎn)生一個(gè)192字節(jié)的源數(shù)據(jù)包,如圖5C所示,并將源數(shù)據(jù)包輸出到文件系統(tǒng)17。
流數(shù)據(jù)庫(kù)編輯器16利用自數(shù)據(jù)流分析器11輸入的進(jìn)入點(diǎn)數(shù)據(jù)(存儲(chǔ)了Ⅰ畫面PTS的傳輸數(shù)據(jù)包的數(shù)據(jù)包號(hào)和可用Ⅰ畫面數(shù)據(jù)),生成進(jìn)入點(diǎn)映像,并將進(jìn)入點(diǎn)映像輸出到文件系統(tǒng)17。
文件系統(tǒng)17對(duì)從傳輸數(shù)據(jù)包附加首標(biāo)附加器15輸入的源數(shù)據(jù)包(每個(gè)192字節(jié))以32個(gè)源數(shù)據(jù)包為單位進(jìn)行劃分,如圖5B所示,以32個(gè)源數(shù)據(jù)包為單位的文件作為校準(zhǔn)單元(6144字節(jié)),校準(zhǔn)單元是邏輯數(shù)據(jù)單元。于是,正如圖5A所示,連續(xù)放置在DVR傳輸數(shù)據(jù)流中的校準(zhǔn)單元被輸出到誤差校正部分18。文件系統(tǒng)17也對(duì)自流數(shù)據(jù)庫(kù)編輯器16輸入的進(jìn)入點(diǎn)映像進(jìn)行文件歸檔,生成進(jìn)入點(diǎn)映像文件,并將進(jìn)入點(diǎn)映像文件輸出到誤差校正部分18。
誤差校正部分18將誤差校正信息加到自文件系統(tǒng)17輸入的文件上,再把它輸出到調(diào)制器19。調(diào)制器19用指定的方法對(duì)來(lái)自誤差校正部分18的文件進(jìn)行調(diào)制,再將文件輸出到寫入部分20。寫入部分20在數(shù)據(jù)記錄介質(zhì)21的三個(gè)扇區(qū)(6144字節(jié)=(2048*3))上記錄一個(gè)校準(zhǔn)單元(6144字節(jié))。換句話說(shuō),如圖6所示,第M個(gè)校準(zhǔn)單元被記錄在記錄介質(zhì)21的第3*M到第(3*M+2)個(gè)扇區(qū)上,接著的第M+1個(gè)校準(zhǔn)單元被記錄在記錄介質(zhì)21的第3*(M+1)到第(3*(M+1)+2)個(gè)扇區(qū)上。寫入部分20也在數(shù)據(jù)記錄介質(zhì)21的指定位置上記錄進(jìn)入點(diǎn)映像。
數(shù)據(jù)記錄介質(zhì)21可以隨機(jī)存取,數(shù)據(jù)記錄區(qū)是格式化了的,例如,記錄介質(zhì)如硬盤、光盤、磁光盤或半導(dǎo)體存儲(chǔ)器的扇區(qū)。
控制器22控制驅(qū)動(dòng)器23,載入控制程序,控制程序存儲(chǔ)在程序記錄介質(zhì)如磁盤24,光盤25,磁光盤26或半導(dǎo)體存儲(chǔ)器27上。除用戶輸入的命令外,控制器也根據(jù)載入的控制程序控制記錄裝置10的每個(gè)部分。
下面參照?qǐng)D7的流程圖描述記錄裝置中的傳輸數(shù)據(jù)流記錄過(guò)程。此傳輸數(shù)據(jù)流記錄過(guò)程從來(lái)自用戶的記錄開始命令開始。
在步驟S1中,數(shù)據(jù)流分析器11將數(shù)據(jù)包號(hào)TPN重置為0。在步驟S2里,數(shù)據(jù)流分析器11判定傳輸數(shù)據(jù)包是否是外部輸入的。數(shù)據(jù)流分析器開始待命(等待),直到判定傳輸數(shù)據(jù)包是外部輸入的。當(dāng)判定傳輸數(shù)據(jù)包是外部輸入的時(shí),操作進(jìn)行到步驟S3。
在步驟S3中,傳輸數(shù)據(jù)包附加首標(biāo)附加器15將包含來(lái)自計(jì)數(shù)器13的到達(dá)時(shí)刻標(biāo)記的傳輸數(shù)據(jù)包附加首標(biāo)(4字節(jié))加到外部輸入的傳輸數(shù)據(jù)包(188字節(jié))上,生成192字節(jié)的源數(shù)據(jù)包,并將源數(shù)據(jù)包輸出到文件系統(tǒng)17。
這里,參照?qǐng)D8的流程圖描述包含在傳輸數(shù)據(jù)包附加首標(biāo)里的到達(dá)時(shí)刻標(biāo)記的產(chǎn)生過(guò)程。
在步驟S11中,存儲(chǔ)輸入的傳輸數(shù)據(jù)流的PAT,檢測(cè)由0×0000的PID組成的PAT數(shù)據(jù)包,并取得以包含在PAT中的PMT存儲(chǔ)的數(shù)據(jù)包(此后稱為PMT包)的PID。在步驟12中,根據(jù)步驟S11所得的PMT包的PID,檢測(cè)PMT。并獲得以列在PMT中的PCR存儲(chǔ)的數(shù)據(jù)包(此后稱為PCR包)的PID。在步驟S13中,根據(jù)步驟S12得到的PCR包的PID,提取PCR,并將取出的PCR提供給PLL 12。
在步驟S14中,通過(guò)使用自數(shù)據(jù)流分析器11輸入的PCR,系統(tǒng)時(shí)鐘信號(hào)在PLL 12中被對(duì)準(zhǔn)了,系統(tǒng)時(shí)鐘信號(hào)被提供給計(jì)數(shù)器13。在步驟S15中,通過(guò)計(jì)數(shù)器13,到達(dá)時(shí)刻計(jì)數(shù)器與來(lái)自系統(tǒng)時(shí)鐘信號(hào)同步。到達(dá)時(shí)刻計(jì)數(shù)器向上計(jì)數(shù)。同時(shí),該取樣值作為到達(dá)時(shí)刻標(biāo)記輸出到傳輸數(shù)據(jù)包附加首標(biāo)附加器15。
回到圖7,在步驟4中,數(shù)據(jù)流分析器11僅僅給數(shù)據(jù)包TPN加上1,再把它輸出到空數(shù)據(jù)包發(fā)生器14。
在步驟5中,數(shù)據(jù)流分析器11判定傳輸數(shù)據(jù)包的外部輸入是否已經(jīng)結(jié)束。當(dāng)判定了傳輸數(shù)據(jù)包的外部輸入還沒(méi)結(jié)束時(shí),操作返回到步驟S2,重復(fù)從步驟S2開始的處理過(guò)程。
在重復(fù)從步驟S2到S5的處理過(guò)程中,輸出到文件系統(tǒng)17的源數(shù)據(jù)包被細(xì)分成32個(gè)校準(zhǔn)單元。在誤差校正部分18中,用校準(zhǔn)單元預(yù)填充的DVR傳輸數(shù)據(jù)流文件也被加上誤差校正信息,在調(diào)制器19中調(diào)制后,它通過(guò)寫入部分20記錄在記錄介質(zhì)21上。
在步驟S5中,當(dāng)判定了傳輸數(shù)據(jù)包的外部輸入已經(jīng)結(jié)束時(shí),操作進(jìn)行到步驟S6。
在步驟S6中,空數(shù)據(jù)包發(fā)生器14判定從數(shù)據(jù)流分析器11最后輸入的數(shù)據(jù)包號(hào)TPN是否是32的倍數(shù)。當(dāng)判定從數(shù)據(jù)流分析器11最后輸入的數(shù)據(jù)包號(hào)TPN不是32的倍數(shù)時(shí),操作進(jìn)行到S7。此時(shí),少于32段的源數(shù)據(jù)包出現(xiàn)了,它未被歸檔成為一個(gè)校準(zhǔn)單元。
在步驟S7中,空數(shù)據(jù)包發(fā)生器17以與最接近的32的倍數(shù)相差的數(shù)目產(chǎn)生空數(shù)據(jù)包,此32的倍數(shù)還要大于最后輸入的數(shù)據(jù)包號(hào)TPN,再將空數(shù)據(jù)包輸出到傳輸數(shù)據(jù)包附加首標(biāo)附加器15上。在步驟S8中,傳輸數(shù)據(jù)包附加首標(biāo)附加器15將傳輸數(shù)據(jù)包附加首標(biāo)附加到自空數(shù)據(jù)包發(fā)生器14輸入的空數(shù)據(jù)包上,生成源數(shù)據(jù)包并把它輸出到文件系統(tǒng)17。
文件系統(tǒng)17將由于不足32段而沒(méi)有編成校準(zhǔn)單元的源數(shù)據(jù)包和帶有空數(shù)據(jù)包的源數(shù)據(jù)包輸出到后一級(jí)作為校準(zhǔn)單元的組合32個(gè)源數(shù)據(jù)包。在此,誤差校正信息以同樣的方式被附加上。經(jīng)過(guò)調(diào)制器19調(diào)制后,誤差校正信息通過(guò)寫入部分20被記錄在記錄介質(zhì)21上。
如上所述,即使每個(gè)記錄裝置10中輸入的節(jié)目構(gòu)成的傳輸數(shù)據(jù)流的總數(shù)目不是32的倍數(shù),也可以生成空數(shù)據(jù)包,空數(shù)據(jù)包數(shù)目為與32的倍數(shù)的差額(不是部分),這樣等價(jià)于數(shù)據(jù)的三個(gè)扇區(qū)部分的校準(zhǔn)單元就可以被記錄在記錄介質(zhì)21上。因此,以扇區(qū)(單元)控制的數(shù)據(jù)能從記錄介質(zhì)21上加載。
下面結(jié)合圖9的流程圖描述進(jìn)入點(diǎn)映像記錄過(guò)程,它與上述傳輸數(shù)據(jù)流記錄過(guò)程平行地執(zhí)行。該進(jìn)入點(diǎn)映像記錄過(guò)程與上述傳輸數(shù)據(jù)流記錄過(guò)程同時(shí)開始。
在步驟S21中,數(shù)據(jù)流分析器11判斷傳輸數(shù)據(jù)流數(shù)據(jù)包是否是外部輸入的,且一直處于待命(等待)狀態(tài),直到判斷出傳輸數(shù)據(jù)流數(shù)據(jù)包是外部輸入的。當(dāng)判定傳輸數(shù)據(jù)流數(shù)據(jù)包是外部輸入的,操作進(jìn)行到步驟S22。
在步驟S22中,通過(guò)檢測(cè)1是否列在有效負(fù)載單元開始指示器(payload_unit_start_indicator)中,有效負(fù)載單元開始指示器包含在傳輸數(shù)據(jù)包的傳輸數(shù)據(jù)包首標(biāo)中,數(shù)據(jù)流分析器11判斷可用傳輸數(shù)據(jù)包的有效負(fù)載是否從PES包的第一個(gè)字節(jié)開始。當(dāng)在有效負(fù)載單元開始指示器檢測(cè)到1,且傳輸數(shù)據(jù)包的有效負(fù)載被判定是從PES包的第一個(gè)字節(jié)開始時(shí),操作進(jìn)行到步驟S23。
在步驟23中,數(shù)據(jù)流分析器11判斷由0×000001B3構(gòu)成的MPEG視頻順序首標(biāo)編碼(sequence_header_code)是否列在PES包的開始部分,PES包包含在傳輸數(shù)據(jù)包有效負(fù)載中。當(dāng)判斷出MPEG視頻順序首標(biāo)編碼被列出時(shí),則Ⅰ畫面數(shù)據(jù)被判定列在可用傳輸數(shù)據(jù)包的有效負(fù)載中,操作進(jìn)行到步驟S24。
在步驟24中,數(shù)據(jù)流分析器11判斷可用傳輸數(shù)據(jù)包是否是進(jìn)入點(diǎn),并將存儲(chǔ)在可用傳輸數(shù)據(jù)包中的Ⅰ畫面的PTS和可用傳輸數(shù)據(jù)包的數(shù)據(jù)包號(hào),連同可用程序的標(biāo)識(shí)信息(video_PID)一起,作為進(jìn)入點(diǎn)數(shù)據(jù),輸出到流數(shù)據(jù)庫(kù)編輯器16。
在步驟25中,流數(shù)據(jù)庫(kù)編輯器將自數(shù)據(jù)流分析器11輸入的進(jìn)入點(diǎn)數(shù)據(jù)寫到進(jìn)入點(diǎn)映像中。
例如,如圖所示,當(dāng)判定了Ⅰ畫面數(shù)據(jù)被列在傳輸數(shù)據(jù)包的有效負(fù)載中時(shí),傳輸數(shù)據(jù)包的數(shù)據(jù)包號(hào)是(32*M+4),則如圖11所示,數(shù)據(jù)包(32*M+4)和該P(yáng)TS(=pts1)相應(yīng)地寫在進(jìn)入點(diǎn)映像中。同樣地,當(dāng)判定了Ⅰ畫面數(shù)據(jù)被列在數(shù)據(jù)包號(hào)是(32*M+1)+5)的傳輸數(shù)據(jù)包的有效負(fù)載中時(shí),則數(shù)據(jù)包(32*M+1)+5)和該P(yáng)TS(=pts2)被相應(yīng)地寫在進(jìn)入點(diǎn)映像中。
在圖11的進(jìn)入點(diǎn)映像中,存儲(chǔ)有Ⅰ畫面數(shù)據(jù)的包的數(shù)據(jù)包號(hào)用I_start_packet_No表示。同樣地,在進(jìn)入點(diǎn)映像中,偏移源數(shù)據(jù)包數(shù)(offset_source_packe_number)是附加在可用程序開始部分的數(shù)據(jù)包上的數(shù)據(jù)包號(hào),它的重置值為0。
在步驟26中,數(shù)據(jù)流分析器11判斷傳輸數(shù)據(jù)包的外部輸入是否結(jié)束。當(dāng)判定傳輸數(shù)據(jù)包的外部輸入還未結(jié)束時(shí),操作返回到步驟S21,重復(fù)隨后的操作過(guò)程。當(dāng)在步驟S26中判定傳輸數(shù)據(jù)包的外部輸入已經(jīng)結(jié)束時(shí),操作進(jìn)行到步驟S27。
在步驟S27中,流數(shù)據(jù)庫(kù)編輯器16將編輯了的進(jìn)入點(diǎn)映像輸出到文件系統(tǒng)17。文件系統(tǒng)17對(duì)輸入的進(jìn)入點(diǎn)映像進(jìn)行歸檔,并將它輸出到后一級(jí)。在此,誤差校正信息以同樣的方式被附加上。經(jīng)過(guò)調(diào)制器9調(diào)制后,誤差校正信息通過(guò)寫入部分20被記錄在記錄介質(zhì)21上。
上述記錄在數(shù)據(jù)記錄介質(zhì)中的進(jìn)入點(diǎn)映像在后面描述的再現(xiàn)過(guò)程中將被用到。
作為指定進(jìn)入點(diǎn)位置的信息,數(shù)據(jù)包號(hào)列在上面優(yōu)選實(shí)施例的進(jìn)入點(diǎn)映像上,因此,它與使用精確地址的字節(jié)來(lái)表示進(jìn)入點(diǎn)位置相比,只需要較小的字節(jié)量。
接下來(lái),在圖12中表示的是由本發(fā)明傳輸數(shù)據(jù)流記錄裝置構(gòu)成的記錄裝置的第二個(gè)優(yōu)選實(shí)施例的框圖。圖1中表示的第一優(yōu)選實(shí)施例的記錄裝置10省去空數(shù)據(jù)包發(fā)生器14,即是此記錄裝置30。其它部分仍然和記錄裝置10一致。
圖13A到13C表示的是由記錄裝置30產(chǎn)生的DVR傳輸數(shù)據(jù)流。如圖13D所示,與由記錄裝置10產(chǎn)生的DVR傳輸數(shù)據(jù)流(圖5A到圖5C)的不同點(diǎn)在于當(dāng)末端的源數(shù)據(jù)包總計(jì)不足32段時(shí),不附加上空數(shù)據(jù)包,記錄就這樣完成了。在結(jié)束部分總計(jì)不足32段的源數(shù)據(jù)包的數(shù)目(Nx=1)可由以下方程(2)計(jì)算得到,Npacket=文件大小/192Nx=Npacket%32…(2)這里,Npacket是包含DVR傳輸數(shù)據(jù)流的源數(shù)據(jù)包的總數(shù)目。文件大小是文件系統(tǒng)管理的DVR傳輸數(shù)據(jù)流文件的數(shù)據(jù)量(字節(jié)量)?!?”表示除去商的小數(shù)點(diǎn)后部分的除法?!埃ァ北硎居鄶?shù)的計(jì)算。
在流數(shù)據(jù)庫(kù)編輯器16中,如果對(duì)于包含DVR傳輸數(shù)據(jù)流的源數(shù)據(jù)包,Npacket的總數(shù)目列在流數(shù)據(jù)庫(kù)中,那么Nx能夠在再現(xiàn)裝置40中(在后面描述)計(jì)算得到。
其次,圖14表示的是再現(xiàn)裝置的框圖,該再現(xiàn)裝置構(gòu)成了本發(fā)明的傳輸數(shù)據(jù)流再現(xiàn)裝置的優(yōu)選實(shí)施例。再現(xiàn)裝置40再現(xiàn)對(duì)應(yīng)于可用DVR傳輸數(shù)據(jù)流文件的AV信號(hào),該DVR傳輸數(shù)據(jù)流文件來(lái)自通過(guò)記錄裝置10或是記錄裝置30存儲(chǔ)了DVR傳輸數(shù)據(jù)流文件和進(jìn)入點(diǎn)映像文件的數(shù)據(jù)記錄介質(zhì)21。
再現(xiàn)裝置還有一個(gè)功能,可以刪除部分已記錄的DVR傳輸數(shù)據(jù)流文件。
讀出部分41讀出(或是載入)對(duì)應(yīng)于來(lái)自記錄介質(zhì)21的DVR傳輸數(shù)據(jù)流文件或是進(jìn)入點(diǎn)映像的信號(hào),該信號(hào)與自控制器49輸入的讀出/控制信號(hào)匹配,讀出部分41將信號(hào)輸出到解調(diào)器42。解調(diào)器42對(duì)經(jīng)過(guò)記錄裝置10、30的解調(diào)器19從讀出部分41輸入的信號(hào)進(jìn)行解調(diào),并將這些信號(hào)輸出到誤差校正部分43。誤差校正部分43根據(jù)來(lái)自于記錄裝置10,30的誤差校正部分18的誤差校正信息完成對(duì)信號(hào)的誤差校正。誤差校正部分43將因此得到的DVR傳輸數(shù)據(jù)流文件或進(jìn)入點(diǎn)映像文件輸出到文件系統(tǒng)44。
文件系統(tǒng)44將自誤差校正部分43輸入的DVR傳輸數(shù)據(jù)流文件分離成源數(shù)據(jù)包,并將它們輸出到比較器45,文件系統(tǒng)44還將自誤差校正部分43輸入的進(jìn)入點(diǎn)映像提供給控制器49。
時(shí)鐘振蕩器48產(chǎn)生27MHz的到達(dá)時(shí)刻時(shí)鐘脈沖,并將它輸出給計(jì)數(shù)器60。計(jì)數(shù)器60復(fù)位來(lái)自DVR傳輸數(shù)據(jù)流的第一個(gè)源數(shù)據(jù)包的到達(dá)時(shí)刻標(biāo)記,計(jì)數(shù)27MHz時(shí)鐘脈沖,同時(shí)還根據(jù)時(shí)鐘計(jì)數(shù)值計(jì)算時(shí)間并把它輸出到比較器45。
包含在源數(shù)據(jù)包的傳輸數(shù)據(jù)包附加首標(biāo)中的到達(dá)時(shí)刻標(biāo)記被比較器45輸出到多路分解器46。到達(dá)時(shí)刻標(biāo)記在帶有從有用源數(shù)據(jù)包中刪除了的傳輸數(shù)據(jù)包附加首標(biāo)的傳輸數(shù)據(jù)包里,到達(dá)時(shí)刻標(biāo)記輸出的定時(shí)時(shí)刻等于由計(jì)數(shù)器60提供的當(dāng)前時(shí)刻。
例如,當(dāng)計(jì)數(shù)器60表示的時(shí)間以27MHz時(shí)鐘脈沖的二進(jìn)制計(jì)數(shù)器的值顯示時(shí),而且,當(dāng)?shù)竭_(dá)時(shí)刻標(biāo)記以具有27MHz的精確度的N位長(zhǎng)度的時(shí)間顯示時(shí),則帶有已從可用源數(shù)據(jù)包中刪除的傳輸數(shù)據(jù)包附加首標(biāo)的傳輸數(shù)據(jù)包從比較器45輸出到多路分解器46輸出的定時(shí)等于到達(dá)時(shí)刻標(biāo)記和計(jì)數(shù)器60表示的時(shí)間的最低有效位(LSB)側(cè)的N位。
為了使音頻和視頻與用戶指定的節(jié)目相匹配,多路分解器46從自比較器45輸入的傳輸數(shù)據(jù)包中提取傳輸數(shù)據(jù)包,并把傳輸數(shù)據(jù)包輸出到AV解碼器47上。AV解碼器47對(duì)來(lái)自多路分解器46的每個(gè)視頻和音頻傳輸數(shù)據(jù)包進(jìn)行解碼,并將因此得到的視頻和音頻信號(hào)輸出到后一級(jí)。
控制器49控制驅(qū)動(dòng)器51,載入控制程序,控制程序存儲(chǔ)在程序記錄介質(zhì)上,如磁盤52,光盤53,磁光盤54或半導(dǎo)體存儲(chǔ)器55??刂破?9根據(jù)用戶輸入的命令和載入的控制程序?qū)υ佻F(xiàn)裝置的每個(gè)部分進(jìn)行控制。
當(dāng)記錄在存儲(chǔ)介質(zhì)21上的DVR傳輸數(shù)據(jù)流文件部分被清除時(shí),寫入部分50對(duì)來(lái)自控制器49的進(jìn)入點(diǎn)映像的指定部分(在后面描述)進(jìn)行重寫(更新),并在數(shù)據(jù)記錄介質(zhì)21上記錄這些變化。
下面參照?qǐng)D15的流程圖對(duì)再現(xiàn)裝置40的再現(xiàn)過(guò)程進(jìn)行描述。當(dāng)用戶輸入程序再現(xiàn)指示和再現(xiàn)開始命令時(shí),該再現(xiàn)過(guò)程開始。
在步驟S31中,對(duì)應(yīng)于從記錄介質(zhì)21再現(xiàn)的程序的進(jìn)入點(diǎn)映像被讀出部分41載入,并在從解調(diào)器42到文件系統(tǒng)44的處理過(guò)程后被提供給控制器49。在步驟S32中,程序的再現(xiàn)開始位置(用從程序開始部分開始所經(jīng)過(guò)的時(shí)間表示)由用戶輸入到控制器49上。
在步驟S33中,控制器49對(duì)步驟S32輸入的再現(xiàn)開始位置和列在步驟S31中得到的進(jìn)入點(diǎn)映像中的PTS進(jìn)行比較,并通過(guò)利用進(jìn)入點(diǎn)的數(shù)據(jù)包號(hào)(I_start_packet_No)建立DVR傳輸數(shù)據(jù)流的讀出開始地址,進(jìn)入點(diǎn)的數(shù)據(jù)包號(hào)具有與輸入的再現(xiàn)開始位置最接近的PTS值。
更具體地說(shuō),AUNEP數(shù)字,表示包含在進(jìn)入點(diǎn)源數(shù)據(jù)包中的校準(zhǔn)單元;從AUNEP表示的校準(zhǔn)單元的開始部分到進(jìn)入點(diǎn)源數(shù)據(jù)包的數(shù)據(jù)包偏移量OFTEP;以及記錄在以AUNEP表示的校準(zhǔn)單元的開始部分上的扇區(qū)號(hào)SNAU都可以計(jì)算出來(lái)作為讀出開始地址,如方程(3)所示,AUNEP=(I_start_packet_No-offset_source_packet_number)/32OFTEP=(I_start_packet_No-offset_source_packet_number)%32SNAU=AUNEP*3…(3)這里,符號(hào)“/”表示除去商的小數(shù)點(diǎn)后部分的除法。符號(hào)“%”表示余數(shù)的計(jì)算。
例如,如圖11所示,當(dāng)進(jìn)入點(diǎn)映像的PTS從進(jìn)入點(diǎn)pts1開始再現(xiàn)時(shí),該數(shù)據(jù)包號(hào)(I_start_packet_No)是32*M+4,所以,讀出開始地址可用方程(3)按如下方式計(jì)算得到,AUNEP=MOFTEP=4SNAU=3M在步驟34中,從讀出開始地址開始,讀出部分41開始讀出記錄介質(zhì)21的DVR傳輸數(shù)據(jù)流。讀出開始地址是在步驟S33中基于控制器49的控制建立的。根據(jù)需要,從解調(diào)器42到多路分解器46對(duì)讀出的傳輸數(shù)據(jù)流進(jìn)行處理,并把它作為視頻和音頻流輸入到AV解碼器47中。
在步驟S35中,AV解碼器47對(duì)來(lái)自多路分解器46的視頻和音頻傳輸數(shù)據(jù)包進(jìn)行解碼,并把由此得到的音頻和視頻信號(hào)輸出到,例如一個(gè)監(jiān)控器(圖中未顯示)中。
在步驟S36中,控制器49判斷用戶是否命令改變?cè)佻F(xiàn)開始位置(比如隨機(jī)存取再現(xiàn))。當(dāng)判定用戶命令改變?cè)佻F(xiàn)開始位置時(shí),操作返向到步驟S33,讀出開始位置再次被建立,重復(fù)從步驟S33開始的處理過(guò)程。
在步驟S36中,當(dāng)判定沒(méi)有命令改變?cè)佻F(xiàn)開始位置時(shí),操作進(jìn)行到步驟S37。在步驟S37中,控制器49判斷用戶是否命令再現(xiàn)結(jié)束。當(dāng)判定沒(méi)有命令結(jié)束再現(xiàn)時(shí),操作返回到步驟S34并重復(fù)從步驟S34開始的處理過(guò)程。當(dāng)判定命令結(jié)束再現(xiàn)時(shí),再現(xiàn)過(guò)程隨后就被終止。
如上所述,再現(xiàn)過(guò)程被設(shè)計(jì)為從列在進(jìn)入點(diǎn)映像中的進(jìn)入點(diǎn)開始再現(xiàn)。以該進(jìn)入點(diǎn)數(shù)據(jù)記錄在記錄介質(zhì)21的地址可以通過(guò)簡(jiǎn)單的運(yùn)算容易地找到,因此,對(duì)讀出位置的控制能被容易地實(shí)行且快速完成。
接下來(lái),參照?qǐng)D16的流程圖解釋由再現(xiàn)裝置40對(duì)記錄在記錄介質(zhì)21上的DVR傳輸數(shù)據(jù)流文件的部分實(shí)施的部分刪除處理。當(dāng)用戶輸入指定用戶想要部分刪除的程序部分的指令和開始部分刪除的命令時(shí),刪除過(guò)程開始。
在步驟S41中,讀出部分41從記錄介質(zhì)21載入對(duì)應(yīng)于指定程序的進(jìn)入點(diǎn)映像。在完成了從解調(diào)器24到文件系統(tǒng)44的適當(dāng)處理后,進(jìn)入點(diǎn)映像被提供給控制器49。在步驟S42中,用戶將程序刪除部分的數(shù)量(用從程序開始所經(jīng)過(guò)的時(shí)間來(lái)表示)輸入到控制器49中。
在步驟S43中,控制器49對(duì)在步驟S42中輸入的程序刪除部分的范圍與步驟S41中得到的進(jìn)入點(diǎn)映像進(jìn)行比較,將刪除(擦除)范圍轉(zhuǎn)換成校準(zhǔn)單元,再用與圖15的步驟S33中相同的計(jì)算方法計(jì)算地址的刪除范圍。
例如,如圖17A所示,當(dāng)用戶指定要?jiǎng)h除的范圍是從程序的開始部分到pts3源數(shù)據(jù)包,該P(yáng)TS在笫M+1個(gè)校準(zhǔn)單元中,實(shí)際刪除的范圍被轉(zhuǎn)換成從程序的開始部分到第M個(gè)校準(zhǔn)單元,該范圍的地址可被計(jì)算出。
在步驟S44中,例如,要從記錄介質(zhì)21中刪除要清除的記錄,如圖17B所示,控制器49使寫入部分50在清除范圍區(qū)域?qū)懭肟諗?shù)據(jù)包,清除范圍區(qū)域被設(shè)置在步驟S43中的校準(zhǔn)單元里。
在步驟S45中,控制器49對(duì)進(jìn)入點(diǎn)映像進(jìn)行修改(更新),并將它輸出到寫入部分50。寫入部分50將進(jìn)入點(diǎn)映像寫在記錄介質(zhì)21上。更具體地說(shuō),在圖17所示的例子中,偏移源數(shù)據(jù)包數(shù)目被重寫為(M+1)*32。清除程序范圍中出現(xiàn)的結(jié)束點(diǎn)數(shù)據(jù)被刪除,輸出到寫入部分50,并寫到記錄介質(zhì)21上。
在以上描述的刪除過(guò)程中,在校準(zhǔn)單元中DVR傳輸數(shù)據(jù)流文件被刪除,因此,傳輸數(shù)據(jù)流文件中沒(méi)有被刪除的部分以校準(zhǔn)單元的形式被保存。
此優(yōu)選實(shí)施例是以分立元件表示記錄裝置10,記錄裝置30和再現(xiàn)裝置40。但是,也可以使用將記錄裝置10(或記錄裝置30)組成為一個(gè)裝置的結(jié)構(gòu)。
此外,在上述優(yōu)選實(shí)施例中,數(shù)據(jù)以校準(zhǔn)單元記錄在本發(fā)明記錄裝置10,30上扇區(qū)(扇區(qū)大小為2048字節(jié))整數(shù)倍的區(qū)域中(此例子中,是三扇區(qū)的區(qū)域,換句話說(shuō),是2048字節(jié)*3),然而,記錄方法并不局限于這個(gè)例子。
例如,在此說(shuō)明一個(gè)用于在數(shù)據(jù)記錄介質(zhì)上記錄的方法,該數(shù)據(jù)記錄介質(zhì)具有扇區(qū)大小為65536(=64*1024)字節(jié)。圖18表示的是在三扇區(qū)區(qū)域(65536字節(jié)*3)上記錄32個(gè)校準(zhǔn)單元的一個(gè)例子。
圖18中的方格(□)表示校準(zhǔn)單元,這些方格里的數(shù)字(0到30)是記錄在三扇區(qū)部分的校準(zhǔn)單元號(hào)。第10個(gè)校準(zhǔn)單元和第21個(gè)校準(zhǔn)單元是跨兩個(gè)扇區(qū)記錄的。在表示校準(zhǔn)單元的方格下的數(shù)字(1到9)是保存了在校準(zhǔn)單元中所有數(shù)據(jù)的扇區(qū)內(nèi)的偏移號(hào)。
如圖18所示,在記錄開始時(shí),開始部分的校準(zhǔn)單元在扇區(qū)開始位置對(duì)準(zhǔn)。第0個(gè)到第9個(gè)校準(zhǔn)單元的4096字節(jié)(6144-2048)和第10個(gè)校準(zhǔn)單元的前一半被記錄在第K(K是正整數(shù))個(gè)扇區(qū)中。第10個(gè)校準(zhǔn)單元的2048字節(jié)(6144-4096)的后一半,第11到第20個(gè)校準(zhǔn)單元以及第21個(gè)校準(zhǔn)單元的前一半2048字節(jié)(=6144-4096)被記錄在第K+1個(gè)扇區(qū)中。第21個(gè)校準(zhǔn)單元的后一半4096字節(jié)以及第22到第31個(gè)校準(zhǔn)單元被記錄在第K+2個(gè)扇區(qū)中。
在UDF或FAT文件系統(tǒng)的情況中,(換句話說(shuō),扇區(qū)大小是2048字節(jié))文件開始點(diǎn)數(shù)據(jù)必須被調(diào)整到在扇區(qū)開始位置對(duì)準(zhǔn),但是,當(dāng)扇區(qū)大小是65536字節(jié)時(shí),文件開始點(diǎn)數(shù)據(jù)可以在扇區(qū)中的一個(gè)點(diǎn)開始,而不必是扇區(qū)的開始位置。在那種情況中,文件系統(tǒng)有一個(gè)扇區(qū)開始偏移量,它表示扇區(qū)里的文件開始點(diǎn)。
現(xiàn)在說(shuō)明當(dāng)扇區(qū)大小是65536字節(jié)時(shí),用于刪除在文件開始部分上數(shù)據(jù)的方法。
說(shuō)明刪除在文件的開始部分上的數(shù)據(jù)的情況。首先,如圖19所示,初始的校準(zhǔn)單元在記錄開始部分的扇區(qū)中對(duì)準(zhǔn)。
圖20表示的是刪除第0個(gè)扇區(qū)里記錄的數(shù)據(jù)直到在校準(zhǔn)單元中某一點(diǎn)的例子。該例子中,表示扇區(qū)中文件開始點(diǎn)位置的扇區(qū)開始偏移量是一個(gè)6144*i(i是10或小于10的整數(shù))字節(jié)的值。
圖21表示的是刪除第1個(gè)扇區(qū)里記錄的數(shù)據(jù)直到在校準(zhǔn)單元中某一點(diǎn)的例子。該例子中,表示扇區(qū)中文件開始點(diǎn)位置的扇區(qū)開始偏移量是一個(gè)2048+6144*i字節(jié)的值。
圖22表示的是刪除第2個(gè)扇區(qū)里記錄的數(shù)據(jù)直到在校準(zhǔn)單元中某一點(diǎn)的例子。該例子中,表示扇區(qū)中文件開始點(diǎn)位置的扇區(qū)開始偏移量是一個(gè)4096+6144*i字節(jié)的值。
同樣地,在這種情況中,在文件的開始部分被刪除后,連同對(duì)數(shù)據(jù)包號(hào)的偏移量的修改(重寫),此數(shù)據(jù)包號(hào)與表示列在進(jìn)入點(diǎn)映像中的進(jìn)入點(diǎn)的數(shù)據(jù)包號(hào)(圖11的offset_packet_number)匹配,與在校準(zhǔn)單元里已被刪除的進(jìn)入點(diǎn)有關(guān)的進(jìn)入點(diǎn)數(shù)據(jù)從進(jìn)入點(diǎn)映像中被刪除。
為了再現(xiàn)已用此方法記錄的DVR傳輸數(shù)據(jù)流,根據(jù)顯示記錄在進(jìn)入點(diǎn)映像的進(jìn)入點(diǎn)的數(shù)據(jù)包號(hào),建立DVR傳輸數(shù)據(jù)流的讀出開始位置地址。
更具體地說(shuō),通過(guò)下列進(jìn)程(1)到進(jìn)程(6)所示的計(jì)算,建立DVR傳輸數(shù)據(jù)流的讀出開始位置地址。
在進(jìn)程(1)中,通過(guò)利用隨后的方程(4),計(jì)算出從包含文件開始點(diǎn)數(shù)據(jù)的扇區(qū)到包含指定進(jìn)入點(diǎn)數(shù)據(jù)的扇區(qū)的偏移扇區(qū)號(hào)OFT_SCT_NUM。OFF_SCT_NUM提供了關(guān)于圖18所示的K,K+1或K+2的值,TMP_ALU_NO=TMP1/6144TMP_OCN=TMP_ALU_NO*6144/65536OFT_SCT_NUM=TMP_OCN-XN…(4)when the sector_start_offset%6144=0,atTMP1=(I_start_packet_No-offset_source_packet_number)*192+TMP2,TMP2-sector_start_offsetXN=0when the sector_start_offset%6144=2048,TMP2-sector_start_offset+65536XN=1when the sector_start_offset%6144=4096,TMP2-sector_start_offset+65536*2
XN=2在進(jìn)程(2)中,通過(guò)利用下列方程(5),計(jì)算出關(guān)于圖18所示的第0到第31個(gè)校準(zhǔn)單元的REF_ALU_NO(包含入口點(diǎn)的校準(zhǔn)單元),REF_ALU_NO=TMP_ALU_NO%32…(5)在進(jìn)程(3)中,檢查REF_ALU_NO是10還是21。當(dāng)發(fā)現(xiàn)REF_ALU_NO是10或21時(shí),則將包含了進(jìn)入點(diǎn)的可用校準(zhǔn)單元確定為跨在OFT_SCT_NUM表示的扇區(qū)和隨后扇區(qū)之間。
當(dāng)OFT_SCT_NUM的檢查表明它不是10或21時(shí),于是在進(jìn)程(4)中,利用下列方程(6),計(jì)算出從以O(shè)FT_SCT_NUM表示的扇區(qū)開始位置到擁有所有數(shù)據(jù)的初始校準(zhǔn)單元的偏移量OST_FST_ALU。OST_FST_ALU提供如圖18所示的2048字節(jié)或4096字節(jié)。
OST_FST_ALU=(TMP_OCN%3)*2048…(6)在進(jìn)程(5)中,利用下列方程(7),計(jì)算出擁有所有數(shù)據(jù)的初始校準(zhǔn)單元到包含進(jìn)入點(diǎn)的校準(zhǔn)單元的校準(zhǔn)單元偏移量OFT_ALU_NUM。如圖18所示,OFT_ALU_NUM值表示扇區(qū)內(nèi)擁有所有數(shù)據(jù)的校準(zhǔn)單元的偏移號(hào)(0到9)。
OFT_ALU_NUM=REF_ALU_NO-XNUM …(7)when TMP_OCN%3=0,XNUM=0when TMP_OCN%3=1,XNUM=11when TMP_OCN%3=2,XNUM=22對(duì)于進(jìn)程(6)中OFT_ALU_NUM所示的校準(zhǔn)單元,或是對(duì)于進(jìn)程(3)中REF_ALU_NO為10或是21的校準(zhǔn)單元,使用下列方程(8),可以計(jì)算出從源數(shù)據(jù)包的開始部分到進(jìn)入點(diǎn)源數(shù)據(jù)包的數(shù)據(jù)包偏移量OFTEP。
OFTEP=(I_start_packet_No-offset_source_packet_number)%32…(8)上述處理序列可以由硬件完成,也可以由軟件完成。用軟件執(zhí)行處理序列時(shí),包含該軟件的程序可以安裝在計(jì)算機(jī)里的專用硬盤上,或是安裝在不同的程序里,以及從如能夠完成各種功能的通用計(jì)算機(jī)記錄介質(zhì)中進(jìn)行安裝。
程序可以通過(guò)記錄介質(zhì)分配給用戶,而不是使用例如圖1所示的計(jì)算機(jī)。不僅可以通過(guò)磁盤24(含軟盤),光盤25(CD-ROM{光盤只讀存儲(chǔ)器}),DVD(含數(shù)字多用途盤),磁光盤26(含MD(小型盤)),或是如半導(dǎo)體存儲(chǔ)器27的組件介質(zhì)將程序提供給用戶,也可以把程序預(yù)裝在計(jì)算機(jī)里,或是把程序記錄在ROM或光盤等等上提供給用戶。
在這些說(shuō)明里,載入記錄在記錄介質(zhì)里的程序的步驟顯然是沿著與記錄順序相應(yīng)的時(shí)基進(jìn)行的。當(dāng)然,這些過(guò)程可以逐個(gè)地完成,或是并行地而不必一直沿著時(shí)基地完成。
在這些說(shuō)明里,術(shù)語(yǔ)“系統(tǒng)”用于表示包含多個(gè)器件單元的整個(gè)裝置。
在上述本發(fā)明的第一傳輸數(shù)據(jù)流記錄裝置和傳輸數(shù)據(jù)流記錄方法以及程序記錄介質(zhì)里,附加了傳輸數(shù)據(jù)包首標(biāo)的指定源數(shù)據(jù)包被收集到指定數(shù)目的段里,校準(zhǔn)單元被產(chǎn)生并記錄在記錄介質(zhì)上,因此,實(shí)現(xiàn)了傳輸數(shù)據(jù)包被高效地記錄在記錄介質(zhì)上的效果。
此外,在上述本發(fā)明的第二傳輸數(shù)據(jù)流再現(xiàn)裝置和傳輸數(shù)據(jù)流再現(xiàn)方法,以及程序記錄介質(zhì)中,附加了傳輸數(shù)據(jù)包首標(biāo)的指定的源數(shù)據(jù)包被細(xì)分到指定數(shù)目的段里,校準(zhǔn)單元被產(chǎn)生并記錄在記錄介質(zhì)上,因此,實(shí)現(xiàn)了傳輸數(shù)據(jù)包被高效地記錄在記錄介質(zhì)上的效果。
更進(jìn)一步,在上述發(fā)明的傳輸數(shù)據(jù)流再現(xiàn)裝置和傳輸數(shù)據(jù)流再現(xiàn)方法,以及第三程序記錄介質(zhì)中,記錄介質(zhì)上對(duì)應(yīng)于指定再現(xiàn)開始位置的地址被計(jì)算出,傳輸數(shù)據(jù)包的載入(讀取)是從數(shù)據(jù)記錄介質(zhì)上計(jì)算的地址開始的,因此,實(shí)現(xiàn)了傳輸數(shù)據(jù)包可以高效載入(讀出)的效果。
權(quán)利要求
1.一個(gè)傳輸數(shù)據(jù)流記錄裝置,用于在數(shù)據(jù)記錄介質(zhì)上記錄輸入傳輸數(shù)據(jù)流,它包括一個(gè)首標(biāo)附加部分,用于給含有上述傳輸數(shù)據(jù)流的傳輸數(shù)據(jù)包加上一個(gè)首標(biāo)并產(chǎn)生一個(gè)源數(shù)據(jù)包;和一個(gè)記錄部分,用于在上述數(shù)據(jù)記錄介質(zhì)上以校準(zhǔn)單元記錄預(yù)定的特定數(shù)目的上述源數(shù)據(jù)包。
2.根據(jù)權(quán)利要求1所述的傳輸數(shù)據(jù)流記錄裝置,進(jìn)一步包括一個(gè)計(jì)數(shù)器,用于計(jì)數(shù)包含上述傳輸數(shù)據(jù)流的傳輸數(shù)據(jù)包的數(shù)目;和空數(shù)據(jù)包發(fā)生器,用于依照由上述計(jì)數(shù)裝置得來(lái)的數(shù)目產(chǎn)生空數(shù)據(jù)包。
3.根據(jù)權(quán)利要求1所述的傳輸數(shù)據(jù)流記錄裝置,其中上述每個(gè)校準(zhǔn)單元的開始部分被周期性地放置在扇區(qū)的開始位置。
4.根據(jù)權(quán)利要求3所述的傳輸數(shù)據(jù)流記錄裝置,其中上述校準(zhǔn)單元的數(shù)據(jù)長(zhǎng)度等于上述數(shù)據(jù)記錄介質(zhì)的扇區(qū)長(zhǎng)度的整數(shù)倍。
5.根據(jù)權(quán)利要求3所述的傳輸數(shù)據(jù)流記錄裝置,其中上述扇區(qū)的長(zhǎng)度等于上述校準(zhǔn)單元的數(shù)據(jù)長(zhǎng)度的整數(shù)倍。
6.根據(jù)權(quán)利要求3所述的傳輸數(shù)據(jù)流記錄裝置,進(jìn)一步包括一個(gè)檢測(cè)器,用于從上述傳輸數(shù)據(jù)包中檢測(cè)包含進(jìn)入點(diǎn)的傳輸數(shù)據(jù)包;和一個(gè)映像生成器,用于生成列有包含上述進(jìn)入點(diǎn)的傳輸數(shù)據(jù)包位置的進(jìn)入點(diǎn)映像。
7.根據(jù)權(quán)利要求3所述的傳輸數(shù)據(jù)流記錄裝置,其中上述映像生成器在上述進(jìn)入點(diǎn)映像中列出上述Ⅰ畫面的PTS。
8.一個(gè)傳輸數(shù)據(jù)流記錄方法,用于在數(shù)據(jù)記錄介質(zhì)上記錄輸入傳輸數(shù)據(jù)流,包含如下步驟給包含傳輸數(shù)據(jù)流的傳輸數(shù)據(jù)包加上一個(gè)首標(biāo);以校準(zhǔn)單元在數(shù)據(jù)記錄介質(zhì)上記錄預(yù)定的特定數(shù)目的上述源數(shù)據(jù)包。
9.根據(jù)權(quán)利要求8所述的傳輸數(shù)據(jù)流記錄方法,進(jìn)一步包含以下步驟計(jì)數(shù)包含上述傳輸數(shù)據(jù)流的傳輸數(shù)據(jù)包的數(shù)目;和根據(jù)上述計(jì)數(shù)步驟得到的計(jì)數(shù)值生成空數(shù)據(jù)包。
10.根據(jù)權(quán)利要求8所述的傳輸數(shù)據(jù)流記錄方法,其中上述每個(gè)校準(zhǔn)單元的開始部分被周期性地放置在扇區(qū)的開始位置。
11.根據(jù)權(quán)利要求10所述的傳輸數(shù)據(jù)流記錄方法,其中上述校準(zhǔn)單元的數(shù)據(jù)長(zhǎng)度等于上述數(shù)據(jù)記錄介質(zhì)的扇區(qū)長(zhǎng)度的整數(shù)倍。
12.根據(jù)權(quán)利要求10所述的傳輸數(shù)據(jù)流記錄方法,其中上述扇區(qū)長(zhǎng)度等于上述校準(zhǔn)單元的數(shù)據(jù)長(zhǎng)度的整數(shù)倍。
13.根據(jù)權(quán)利要求10所述的傳輸數(shù)據(jù)流記錄方法,進(jìn)一步包括檢測(cè)步驟,從上述傳輸數(shù)據(jù)包中檢測(cè)包含進(jìn)入點(diǎn)的傳輸數(shù)據(jù)包;和映像生成步驟,生成列有包含上述進(jìn)入點(diǎn)的傳輸數(shù)據(jù)包位置的進(jìn)入點(diǎn)映像。
14.根據(jù)權(quán)利要求10所述的傳輸數(shù)據(jù)流記錄方法,其中上述傳輸數(shù)據(jù)流記錄方法包含列表步驟,在上述進(jìn)入點(diǎn)映像中列出上述Ⅰ畫面的PTS。
15.一種以計(jì)算機(jī)可讀程序記錄的程序記錄介質(zhì),用于在數(shù)據(jù)記錄介質(zhì)上記錄傳輸數(shù)據(jù)流節(jié)目,其中,上述程序記錄介質(zhì)包括首標(biāo)附加步驟,給包含傳輸數(shù)據(jù)流的傳輸數(shù)據(jù)包加上一個(gè)首標(biāo),生成源數(shù)據(jù)包;和記錄步驟,以校準(zhǔn)單元在上述數(shù)據(jù)記錄介質(zhì)上記錄預(yù)定的特定數(shù)目的源數(shù)據(jù)包。
16.以計(jì)算機(jī)可讀程序記錄的程序記錄介質(zhì),進(jìn)一步包含以下步驟計(jì)數(shù)包含上述傳輸數(shù)據(jù)流的傳輸數(shù)據(jù)包的數(shù)目;和根據(jù)上述計(jì)數(shù)過(guò)程得到的計(jì)數(shù)值生成空數(shù)據(jù)包。
17.根據(jù)權(quán)利要求15所述的以計(jì)算機(jī)可讀程序記錄的程序記錄介質(zhì),其中上述每個(gè)校準(zhǔn)單元的開始部分被周期性地放置在扇區(qū)的開始位置。
18.根據(jù)權(quán)利要求17所述的以計(jì)算機(jī)可讀程序記錄的程序記錄介質(zhì),其中上述校準(zhǔn)單元的數(shù)據(jù)長(zhǎng)度等于上述數(shù)據(jù)記錄介質(zhì)的扇區(qū)長(zhǎng)度的整數(shù)倍。
19.根據(jù)權(quán)利要求17所述的以計(jì)算機(jī)可讀程序記錄的程序記錄介質(zhì),其中上述扇區(qū)的長(zhǎng)度等于上述校準(zhǔn)單元的數(shù)據(jù)長(zhǎng)度的整數(shù)倍。
20.根據(jù)權(quán)利要求17所述的以計(jì)算機(jī)可讀程序記錄的程序記錄介質(zhì),進(jìn)一步包括檢測(cè)步驟,從上述傳輸數(shù)據(jù)包中檢測(cè)包含進(jìn)入點(diǎn)的傳輸數(shù)據(jù)包;和映像生成步驟,生成列有包含上述進(jìn)入點(diǎn)的傳輸數(shù)據(jù)包位置的進(jìn)入點(diǎn)映像。
21.根據(jù)權(quán)利要求17所述的以計(jì)算機(jī)可讀程序記錄的程序記錄介質(zhì),其中上述程序記錄介質(zhì)包含列表步驟,在上述進(jìn)入點(diǎn)映像中列出上述Ⅰ畫面的PTS。
22.記錄在數(shù)據(jù)記錄介質(zhì)上的信號(hào),其中源數(shù)據(jù)包是一個(gè)附加了首標(biāo)并包含傳送流的傳輸數(shù)據(jù)包,校準(zhǔn)單元包含預(yù)定的特定數(shù)目的上述源數(shù)據(jù)包,上述校準(zhǔn)單元以單元為單位構(gòu)成。
23.根據(jù)權(quán)利要求22所述的信號(hào),其中上述源數(shù)據(jù)包包含空數(shù)據(jù)包。
24.根據(jù)權(quán)利要求22所述的信號(hào),其中上述每個(gè)校準(zhǔn)單元的開始部分被周期性地放置在扇區(qū)的開始位置。
25.根據(jù)權(quán)利要求24所述的信號(hào),其中上述校準(zhǔn)單元的數(shù)據(jù)長(zhǎng)度等于上述數(shù)據(jù)記錄介質(zhì)的扇區(qū)長(zhǎng)度的整數(shù)倍。
26.根據(jù)權(quán)利要求24所述的信號(hào),其中上述扇區(qū)的長(zhǎng)度等于上述校準(zhǔn)單元的數(shù)據(jù)長(zhǎng)度的整數(shù)倍。
27.根據(jù)一種傳輸數(shù)據(jù)流再現(xiàn)裝置,用于再現(xiàn)記錄在記錄介質(zhì)上的校準(zhǔn)單元中的傳輸數(shù)據(jù)流,包括一個(gè)再現(xiàn)部分;一個(gè)計(jì)算部分,用于計(jì)算對(duì)應(yīng)于指定的再現(xiàn)開始位置的地址;和一個(gè)控制器,用于控制上述再現(xiàn)部分,使得上述傳輸數(shù)據(jù)流的讀出從計(jì)算好的地址開始,其中,上述校準(zhǔn)單元由預(yù)定的特定數(shù)目的收集到的源數(shù)據(jù)包組成,源數(shù)據(jù)包附加上首標(biāo)以構(gòu)成傳輸數(shù)據(jù)流。
28.根據(jù)權(quán)利要求27所述的傳輸數(shù)據(jù)流再現(xiàn)裝置,其中,上述控制器進(jìn)一步控制再現(xiàn)部分以從上述記錄介質(zhì)得到進(jìn)入點(diǎn)映像,對(duì)列在上述進(jìn)入點(diǎn)映像的PTS和上述指定再現(xiàn)開始位置進(jìn)行比較,搜索與上述指定再現(xiàn)開始位置相鄰的進(jìn)入點(diǎn);上述計(jì)算部分計(jì)算對(duì)應(yīng)于記錄在上述傳輸數(shù)據(jù)包里的上述進(jìn)入點(diǎn)的地址。
29.根據(jù)權(quán)利要求27所述的傳輸數(shù)據(jù)流再現(xiàn)裝置,進(jìn)一步包含一個(gè)刪除部分,將指定的刪除范圍轉(zhuǎn)化為上述校準(zhǔn)單元的數(shù)據(jù)區(qū),并刪除記錄在上述傳輸數(shù)據(jù)流的上述轉(zhuǎn)換的校準(zhǔn)單元。
30.一種傳輸數(shù)據(jù)流再現(xiàn)裝置的傳輸數(shù)據(jù)流再現(xiàn)方法,用于再現(xiàn)記錄在記錄介質(zhì)上的校準(zhǔn)單元中的傳輸數(shù)據(jù)流,包含以下步驟計(jì)算對(duì)應(yīng)于指定的再現(xiàn)開始位置的地址;和從上述計(jì)算出的地址讀出上述傳輸數(shù)據(jù)包并控制上述再現(xiàn)部分的開始,其中上述校準(zhǔn)單元包含預(yù)定的特定數(shù)目的收集到的源數(shù)據(jù)包,源數(shù)據(jù)包附加上首標(biāo)以構(gòu)成傳輸數(shù)據(jù)流。
31.一種程序記錄介質(zhì),用于記錄可被計(jì)算機(jī)讀取的傳輸數(shù)據(jù)流再現(xiàn)程序,該程序用于再現(xiàn)記錄在記錄介質(zhì)上的校準(zhǔn)單元中的傳輸數(shù)據(jù)流,其中上述傳輸數(shù)據(jù)流再現(xiàn)程序包括如下步驟計(jì)算對(duì)應(yīng)于指定的再現(xiàn)開始位置的地址;從上述計(jì)算出的地址讀出傳輸數(shù)據(jù)包,并控制上述再現(xiàn)部分的開始,其中上述校準(zhǔn)單元包含預(yù)定的特定數(shù)目的收集到的源數(shù)據(jù)包,源數(shù)據(jù)包附加上首標(biāo)以構(gòu)成傳輸數(shù)據(jù)流。
32.一種傳輸數(shù)據(jù)流記錄裝置,用于在數(shù)據(jù)記錄介質(zhì)的扇區(qū)單元中記錄傳輸數(shù)據(jù)流,包含首標(biāo)附加裝置,用于給由傳輸數(shù)據(jù)流構(gòu)成的傳輸數(shù)據(jù)包加上一個(gè)首標(biāo),產(chǎn)生一個(gè)源數(shù)據(jù)包;分類裝置,用于將上述源數(shù)據(jù)包細(xì)分成指定數(shù)目的段,產(chǎn)生校準(zhǔn)單元;和記錄裝置,用于在上述記錄裝置上記錄上述校準(zhǔn)單元,其中,校準(zhǔn)單元的數(shù)據(jù)量等于可記錄在上述數(shù)據(jù)記錄介質(zhì)上的一個(gè)扇區(qū)的數(shù)據(jù)量的整數(shù)倍。
33.根據(jù)權(quán)利要求32所述的傳輸數(shù)據(jù)流記錄裝置,進(jìn)一步包括計(jì)數(shù)裝置,用于計(jì)算包含傳輸數(shù)據(jù)流的傳輸數(shù)據(jù)包的數(shù)目;和空數(shù)據(jù)包發(fā)生裝置,用于根據(jù)從上述計(jì)數(shù)裝置得到的數(shù)目生成空數(shù)據(jù)包。
34.根據(jù)權(quán)利要求32所述的傳輸數(shù)據(jù)流記錄裝置,進(jìn)一步包括計(jì)數(shù)裝置,用于計(jì)算包含傳輸數(shù)據(jù)流的傳輸數(shù)據(jù)包的數(shù)目;檢測(cè)裝置,用于從構(gòu)成上述傳輸數(shù)據(jù)流的傳輸數(shù)據(jù)包中,檢測(cè)具有代表再現(xiàn)開始位置的數(shù)據(jù)的傳輸數(shù)據(jù)包;和編輯裝置,用于為指定包含了代表再現(xiàn)開始位置的上述數(shù)據(jù)的傳輸數(shù)據(jù)包編輯進(jìn)入點(diǎn)映像。
35.根據(jù)權(quán)利要求34所述的傳輸數(shù)據(jù)流記錄裝置,其中上述檢測(cè)裝置檢測(cè)包含Ⅰ畫面數(shù)據(jù)的傳輸數(shù)據(jù)包,作為包含代表再現(xiàn)開始位置的數(shù)據(jù)傳輸數(shù)據(jù)包;上述用于編輯進(jìn)入點(diǎn)映像的裝置,將從用于包含了上述Ⅰ畫面數(shù)據(jù)的上述傳輸數(shù)據(jù)包的上述計(jì)數(shù)裝置得到的數(shù)目寫入到進(jìn)入點(diǎn)映像中,同時(shí)將上述Ⅰ畫面PTS寫入到上述進(jìn)入點(diǎn)映像中。
36.一種傳輸數(shù)據(jù)流記錄裝置的傳輸數(shù)據(jù)流記錄方法,用于在數(shù)據(jù)記錄介質(zhì)的數(shù)據(jù)扇區(qū)單元中記錄輸入傳輸數(shù)據(jù)流,包括一個(gè)首標(biāo)附加步驟,用于給由上述傳輸數(shù)據(jù)流構(gòu)成的傳輸數(shù)據(jù)包加上一個(gè)首標(biāo),并產(chǎn)生一個(gè)源數(shù)據(jù)包;一個(gè)分類步驟,將首標(biāo)附加步驟里生成的源數(shù)據(jù)包細(xì)分成特定數(shù)目的段,產(chǎn)生校準(zhǔn)單元;一個(gè)記錄步驟,在上述記錄介質(zhì)上記錄校準(zhǔn)單元;其中,校準(zhǔn)單元的數(shù)據(jù)量等于可記錄在上述數(shù)據(jù)記錄介質(zhì)的一個(gè)扇區(qū)上的數(shù)據(jù)量的整數(shù)倍。
37.一種程序記錄介質(zhì),用于記錄傳輸數(shù)據(jù)流記錄程序,該程序用于將數(shù)據(jù)記錄介質(zhì)上的數(shù)據(jù)扇區(qū)單元中記錄輸入傳輸數(shù)據(jù)流,其中上述傳輸數(shù)據(jù)流記錄程序包括一個(gè)首標(biāo)附加步驟,用于給構(gòu)成上述傳輸數(shù)據(jù)流的傳輸數(shù)據(jù)包加上一個(gè)首標(biāo),并產(chǎn)生一個(gè)源數(shù)據(jù)包;一個(gè)分類步驟,將上述首標(biāo)附加步驟里生成的源數(shù)據(jù)包細(xì)分成特定數(shù)目的段,產(chǎn)生校準(zhǔn)單元;和一個(gè)記錄步驟,在上述記錄介質(zhì)上記錄校準(zhǔn)單元,其中,校準(zhǔn)單元的數(shù)據(jù)量等于可記錄在上述數(shù)據(jù)記錄介質(zhì)上的數(shù)據(jù)量的整數(shù)倍。
38.一種數(shù)據(jù)記錄介質(zhì),通過(guò)傳輸數(shù)據(jù)流記錄裝置記錄傳輸數(shù)據(jù)流,其中,上述數(shù)據(jù)記錄介質(zhì)記錄每個(gè)被細(xì)分為特定數(shù)目的源數(shù)據(jù)包的校準(zhǔn)單元,源數(shù)據(jù)包帶有附加到傳輸數(shù)據(jù)的首標(biāo),并構(gòu)成上述傳輸數(shù)據(jù)流。校準(zhǔn)單元的數(shù)據(jù)量等于可記錄在上述數(shù)據(jù)記錄介質(zhì)的一個(gè)扇區(qū)上的數(shù)據(jù)量的整數(shù)倍。
39.一種傳輸數(shù)據(jù)流再現(xiàn)裝置,用于再現(xiàn)記錄在數(shù)據(jù)記錄介質(zhì)的扇區(qū)單元中的傳輸數(shù)據(jù)流,包含指定裝置,用于指定再現(xiàn)開始位置;一個(gè)計(jì)算裝置,計(jì)算上述數(shù)據(jù)記錄介質(zhì)上對(duì)應(yīng)于指定的再現(xiàn)開始位置的地址;和讀出裝置,用于從上述數(shù)據(jù)記錄介質(zhì)上由上述計(jì)算裝置計(jì)算得到的地址開始讀取上述傳輸數(shù)據(jù)包。
40.根據(jù)權(quán)利要求39所述的傳輸數(shù)據(jù)流再現(xiàn)裝置,進(jìn)一步包括獲取裝置,用于從上述數(shù)據(jù)記錄介質(zhì)中獲取進(jìn)入點(diǎn)映像;搜索裝置,用于對(duì)列在上述進(jìn)入點(diǎn)映像的PTS和上述指定再現(xiàn)開始位置進(jìn)行比較,搜索與上述指定再現(xiàn)開始位置相鄰的進(jìn)入點(diǎn),其中,上述計(jì)算裝置利用包含在上述進(jìn)入點(diǎn)映像的數(shù)目,計(jì)算記錄介質(zhì)上的、記錄在上述傳輸數(shù)據(jù)包里的、對(duì)應(yīng)于上述進(jìn)入點(diǎn)的地址。
41.根據(jù)權(quán)利要求39所述的傳輸數(shù)據(jù)流再現(xiàn)裝置,進(jìn)一步包括轉(zhuǎn)換裝置,用于將指定清除范圍轉(zhuǎn)換成關(guān)于上述校準(zhǔn)單元的數(shù)據(jù)區(qū);和刪除裝置,用于刪除傳輸數(shù)據(jù)流,此傳輸數(shù)據(jù)流記錄在通過(guò)上述轉(zhuǎn)換裝置轉(zhuǎn)換的校準(zhǔn)單元的數(shù)據(jù)區(qū)中。
42.一種傳輸數(shù)據(jù)流再現(xiàn)裝置的傳輸數(shù)據(jù)流再現(xiàn)方法,用于再現(xiàn)記錄在記錄介質(zhì)上的校準(zhǔn)單元中的傳輸數(shù)據(jù)流,包括一個(gè)指定步驟,指定再現(xiàn)開始位置;一個(gè)計(jì)算步驟,計(jì)算記錄介質(zhì)上對(duì)應(yīng)于上述指定開始位置的地址;和一個(gè)讀出步驟,從上述數(shù)據(jù)記錄介質(zhì)上由上述計(jì)算裝置計(jì)算得到的地址開始讀取傳輸數(shù)據(jù)包。
43.一種程序記錄介質(zhì),用于記錄可由計(jì)算機(jī)讀取的傳輸數(shù)據(jù)流再現(xiàn)程序,用于再現(xiàn)記錄在數(shù)據(jù)記錄介質(zhì)上的校準(zhǔn)單元中的傳輸數(shù)據(jù)流,其中上述傳輸數(shù)據(jù)流再現(xiàn)程序包括一個(gè)指定步驟,指定再現(xiàn)開始位置;一個(gè)計(jì)算步驟,計(jì)算記錄介質(zhì)上對(duì)應(yīng)于上述指定開始位置的地址;和一個(gè)讀出步驟,從由上述計(jì)算步驟的處理過(guò)程中計(jì)算得到的上述數(shù)據(jù)記錄介質(zhì)上的地址開始讀取上述傳輸數(shù)據(jù)包。
全文摘要
一種傳輸數(shù)據(jù)流記錄裝置及其方法,一種傳輸數(shù)據(jù)流再現(xiàn)裝置及其方法,和一種用于有效記錄和再現(xiàn)傳輸數(shù)據(jù)流的記錄介質(zhì)。在188字節(jié)傳輸數(shù)據(jù)包上附加上4字節(jié)TP-extra-Header生成源數(shù)據(jù)包,每32個(gè)192字節(jié)的源數(shù)據(jù)包匯集在一起,生成的相當(dāng)于數(shù)據(jù)的三扇區(qū)部分(6144字節(jié))的校準(zhǔn)單元在記錄介質(zhì)上被記錄或再現(xiàn)。
文檔編號(hào)H04N5/781GK1297307SQ0013551
公開日2001年5月30日 申請(qǐng)日期2000年9月28日 優(yōu)先權(quán)日1999年9月28日
發(fā)明者加藤元樹 申請(qǐng)人:索尼公司