两个人的电影免费视频_国产精品久久久久久久久成人_97视频在线观看播放_久久这里只有精品777_亚洲熟女少妇二三区_4438x8成人网亚洲av_内谢国产内射夫妻免费视频_人妻精品久久久久中国字幕

記錄方法、記錄媒體和記錄裝置的制作方法

文檔序號:7595591閱讀:165來源:國知局
專利名稱:記錄方法、記錄媒體和記錄裝置的制作方法
技術(shù)領(lǐng)域
本發(fā)明涉及將視頻數(shù)據(jù)和音頻數(shù)據(jù)記錄到諸如硬盤、光盤和等的可隨機訪問的記錄媒體并從該媒體進行播放的處理。
背景技術(shù)
使用盤媒體的視頻和音頻數(shù)字記錄與重放裝置已變得普遍。在這些裝置中,存在的需要是發(fā)展技術(shù),以類似于磁帶媒體的低成本實現(xiàn)音頻復(fù)制(audio-dubbing)功能。音頻復(fù)制功能是這樣一種功能它允許信息,特別是允許音頻另外記錄在已記錄的音頻和視頻上。
所提到的用盤媒體實現(xiàn)音頻復(fù)制功能的先有技術(shù)的示例是日本公開特許公報Hei 5 No.234084。此技術(shù)利用數(shù)據(jù)的讀取時間短于節(jié)目演示時間(program presentation time)的事實,在當前要表示的數(shù)據(jù)已從盤裝載到存儲器之后且在裝載下一數(shù)據(jù)時間之前的持續(xù)時間內(nèi),將輸入音頻復(fù)制數(shù)據(jù)寫到盤上。也就是說,此方法能夠使用單個盤記錄與再現(xiàn)設(shè)備實現(xiàn)音頻復(fù)制。
此處,術(shù)語節(jié)目演示時間指對諸如視頻、音樂等的每種節(jié)目唯一的播放時間。例如,一分鐘的視頻必須確實播放一分鐘,即使是使用不同的播放設(shè)備播放也是如此。
圖22示出先有技術(shù)中盤上的一種記錄格式。此盤格式化為一系列ECC(糾錯編碼)塊。此ECC塊是用于編碼的最小單元,其中數(shù)據(jù)被添加糾錯奇偶校驗并被編碼。就讀取數(shù)據(jù)來說,每個數(shù)據(jù)塊作為一個單元被讀出并被糾錯,以抽取必要數(shù)據(jù)。另一方面,通過讀取每個ECC數(shù)據(jù)塊、執(zhí)行糾錯、更新糾錯數(shù)據(jù)的必要部分、及重新分配誤碼給所述數(shù)據(jù)并將其記錄在盤上,來執(zhí)行數(shù)據(jù)重寫。這意味著即使在只有一個字節(jié)的數(shù)據(jù)要被重寫時,也要讀出并更新包括該字節(jié)數(shù)據(jù)的整個ECC塊。
在每個ECC塊中,視頻數(shù)據(jù)和音頻數(shù)據(jù)如圖22(b)所示以音頻復(fù)制塊、原音頻塊和原視頻塊的順序循序排列。在每個塊中,包括大約對應(yīng)于相同時期的復(fù)制音頻、原音頻和原視頻。在這里,原音頻塊與原視頻塊一起稱為原塊。需要記錄原節(jié)目(復(fù)制音頻數(shù)據(jù)記錄前的視頻數(shù)據(jù))時,應(yīng)事先將偽數(shù)據(jù)寫入音頻復(fù)制塊。
下面將參照圖23描述先有技術(shù)中的音頻復(fù)制操作。在此圖中,頂部的圖示出相關(guān)裝置及相關(guān)裝置與記錄媒體上被處理位置之間的關(guān)系。中間的圖示出盤上讀寫頭的位置,且底部的圖示意性地示出緩沖存儲器108中占用的節(jié)目數(shù)據(jù)的比率。
此處,節(jié)目被分配到盤上的連續(xù)區(qū)域s11-s18,其中區(qū)域s1-s13、s13-s15和s15-s17代表各個ECC塊,并且區(qū)域s11-s12、s13-s14、s15-s16和s17-s18對應(yīng)于各個音頻復(fù)制塊(s11和s12代表盤上的點)。
在時間t1處,直到區(qū)域s13的數(shù)據(jù)已存儲在緩沖存儲器108中,并且記錄在區(qū)域s11-s13中的數(shù)據(jù)被解碼并被演示(播放),而對應(yīng)于該數(shù)據(jù)的配音(dubbed voice)正在輸入并被編碼。
在t1到t3時間段中,區(qū)域s13-s15中的數(shù)據(jù)從盤裝載到緩沖器108和音頻復(fù)制緩沖器中。音頻復(fù)制緩沖器以原狀保持讀取的ECC塊,該ECC塊具有與圖22(b)所示相同的結(jié)構(gòu)。
在時間t2處,時間t1處完成的、記錄在區(qū)域s11-s13的數(shù)據(jù)的解碼和播放結(jié)束。在時間t2后,在時間t1到t3期間從區(qū)域s13-s15讀出的數(shù)據(jù)被解碼并被播放,而對應(yīng)于該數(shù)據(jù)的語音復(fù)制正被輸入并被編碼。屬于此區(qū)域s13-s15的數(shù)據(jù)的解碼和播放繼續(xù)到時間t5。
直到時間t2的已輸入的語音復(fù)制的編碼至少在時間t3前被完成。在時間t3,直到時間t2的已輸入的語音復(fù)制開始被記錄到盤媒體。雖然需要些點時間來等待盤轉(zhuǎn)動以訪問s11,但與從盤讀取數(shù)據(jù)或?qū)?shù)據(jù)寫入盤的時間相比,所述等待時間短,因而在此不予考慮。
從時間t3到t4執(zhí)行將配音(dubbed sound)寫入盤的操作。這種寫入盤的操作在時間t4完成后,從時間t4開始裝載屬于盤上區(qū)域s15-s17的數(shù)據(jù)。這樣,從這點及其之后重復(fù)相同的處理順序。
在此先有技術(shù)中,利用由于數(shù)據(jù)壓縮的原因而使數(shù)據(jù)的讀取時間少于數(shù)據(jù)的播放時間的優(yōu)點,通過時分方式控制記錄與再現(xiàn)裝置的記錄與再現(xiàn)兩個操作,使單個記錄與再現(xiàn)裝置可以實現(xiàn)音頻復(fù)制。
如上所述,由于為作為一個單元的每個ECC塊執(zhí)行糾錯編碼,因此,即使需要更新ECC塊中的一個字節(jié)的數(shù)據(jù),也必需讀取并重寫包含該字節(jié)數(shù)據(jù)的整個ECC塊。象上述先有技術(shù)那樣,當各個音頻復(fù)制數(shù)據(jù)不同地分布在各個ECC塊時,必需重寫幾乎所有ECC塊或所有數(shù)據(jù),以便記錄音頻復(fù)制數(shù)據(jù)。為了通過重寫許多ECC塊以執(zhí)行音頻復(fù)制,應(yīng)使用具有高速讀寫性能的盤驅(qū)動器,或應(yīng)減少要讀取和寫入的數(shù)據(jù)量。
與使用低速的盤驅(qū)動器相比,使用具有高速讀寫性能的盤驅(qū)動器花費多。另外,由于盤旋轉(zhuǎn)速度的增加,因而需要更高的功耗。另一方面,如果嘗試用低速的盤驅(qū)動器實現(xiàn)音頻復(fù)制,則應(yīng)對圖象質(zhì)量進行折中以減少數(shù)據(jù)量。
鑒于先有技術(shù)的上述問題而產(chǎn)生本發(fā)明,因此,本發(fā)明的一個目的是使用配置中具有相對低的數(shù)據(jù)傳輸率的盤驅(qū)動器來實現(xiàn)音頻復(fù)制,在所述配置中可僅按ECC塊單元來執(zhí)行記錄和再現(xiàn),且相對于原視頻仍不造成任何時滯或不降低圖象質(zhì)量。

發(fā)明內(nèi)容
為實現(xiàn)上述目的,本發(fā)明具有下列配置。
本發(fā)明第一方面在于一種將數(shù)據(jù)記錄到記錄媒體上的記錄方法,由此包括視頻或音頻數(shù)據(jù)的第一數(shù)據(jù)和要與第一數(shù)據(jù)同步再現(xiàn)的第二數(shù)據(jù)被劃分成預(yù)定數(shù)據(jù)量的塊,每個塊作為一個單元要進行糾錯編碼并形成編碼塊,且每個編碼塊作為一個單元記錄到記錄媒體上,所述記錄方法包括以下步驟將對應(yīng)于預(yù)定播放時間的第一數(shù)據(jù)和要與第一數(shù)據(jù)同步再現(xiàn)的第二數(shù)據(jù)作為第一單元管理;將第一單元中的第二數(shù)據(jù)編碼為整數(shù)數(shù)量的編碼塊并對其進行連續(xù)排列,且與第一數(shù)據(jù)分開;以及將第一單元中第二數(shù)據(jù)的編碼塊排列在第一單元中最先出現(xiàn)的編碼塊間的邊界。
采用此配置,包含第二數(shù)據(jù)(例如音頻復(fù)制數(shù)據(jù))的編碼塊僅包括第二數(shù)據(jù),因此,通過重寫最小的區(qū)域,可僅對第二數(shù)據(jù)的編碼塊執(zhí)行第二數(shù)據(jù)的寫入。另外,由于第二數(shù)據(jù)位于第一單元中最先出現(xiàn)的編碼塊間的邊界,因此,僅在整個第二數(shù)據(jù)和第一數(shù)據(jù)的一個編碼塊已裝載時才可開始同步播放,這樣,可以減少再現(xiàn)所需的緩沖器容量。
本發(fā)明第二方面的特征在于在包括多個第一單元的數(shù)據(jù)流單元中,每個第一單元的播放時間被設(shè)為恒定。
這樣,將數(shù)據(jù)流中第一單元的播放時間設(shè)為相同可有助于計算讀出所需的第二數(shù)據(jù)的開始位置。
本發(fā)明第三方面的特征在于根據(jù)從包括輸入到記錄媒體和從記錄媒體輸出的數(shù)據(jù)傳送率、尋道時間、盤旋轉(zhuǎn)等待時間、第一數(shù)據(jù)比特率及第二數(shù)據(jù)比特率的組中選定的一項來確定第一單元的播放時間。
這樣,數(shù)據(jù)流中第一單元的播放時間可根據(jù)尋道時間、與記錄媒體的輸入/輸出相關(guān)聯(lián)的傳送速率等來確定,以便這樣的配置使再現(xiàn)或記錄期間,不會由于第二數(shù)據(jù)的數(shù)據(jù)寫入而產(chǎn)生中斷的問題。
本發(fā)明第四方面的特征在于第一單元的第一數(shù)據(jù)包括一組第二單元,第二單元是可獨立再現(xiàn)的單元。
按照本發(fā)明第五方面,一種把包括視頻或音頻數(shù)據(jù)的第一數(shù)據(jù)和要與第一數(shù)據(jù)同步再現(xiàn)的第二數(shù)據(jù)記錄到記錄媒體上的記錄方法的特征在于把對應(yīng)于預(yù)定播放時間的第一數(shù)據(jù)和要與第一數(shù)據(jù)同步再現(xiàn)的第二數(shù)據(jù)作為第一單元來管理,且第一單元中的第一數(shù)據(jù)包括一組第二單元,第二單元是獨立可再現(xiàn)的單元。
這樣可使在從第一單元中途的位置播放期間,減少開銷時間,因此減少了記錄期間的緩沖量。
本發(fā)明第六方面的特征在于在包括多個第一單元的數(shù)據(jù)流單元中,每個第二單元的播放時間設(shè)為恒定。
這樣可有利于計算讀出所需的第二單元的起始位置。
本發(fā)明第七方面的特征在于第二單元添加有偽數(shù)據(jù),因此其區(qū)域大小將等于扇區(qū)的整數(shù)倍,扇區(qū)是記錄媒體上的最小可訪問單元。
這樣可使隨機訪問單元可變小并簡化對第二單元頂部的訪問。
本發(fā)明第八方面的特征在于每個第二單元具有表示該第二單元是否位于第一單元頂部的標識信息。
這在音頻復(fù)制記錄時提供方便的同步調(diào)整。
本發(fā)明第九方面的特征在于第二數(shù)據(jù)被分成第三單元,并包括指出每個第三單元起始地址的數(shù)據(jù),第三單元是可獨立再現(xiàn)的單元。
這允許在第二數(shù)據(jù)的寫入時對第二數(shù)據(jù)進行部分重寫。
本發(fā)明第十方面的特征在于第二單元的播放時間是第三單元播放時間的整數(shù)倍。
這樣可更準確地控制音頻復(fù)制的開始和結(jié)束時間,以便能在更緊奏的單元重寫數(shù)據(jù)。
本發(fā)明第十一方面在于一種把包括視頻或音頻數(shù)據(jù)的第一數(shù)據(jù)和要與第一數(shù)據(jù)同步再現(xiàn)的第二數(shù)據(jù)記錄到記錄媒體上的記錄方法,其特征在于把對應(yīng)于預(yù)定播放時間的第一數(shù)據(jù)和要與第一數(shù)據(jù)同步再現(xiàn)的第二數(shù)據(jù)作為第一單元來管理,并且在包括多個第一單元的數(shù)據(jù)流單元中,根據(jù)從包括輸入到記錄媒體和從記錄媒體輸出的數(shù)據(jù)傳送率、尋道時間、盤旋轉(zhuǎn)等待時間、第一數(shù)據(jù)比特率及第二數(shù)據(jù)比特率的組中選定的一項來確定第一單元的播放時間。
這提供與第三方面中所述的相同的效果。
根據(jù)本發(fā)明第十二方面,在一種記錄媒體中,包括視頻或音頻數(shù)據(jù)的第一數(shù)據(jù)和要與第一數(shù)據(jù)同步再現(xiàn)的第二數(shù)據(jù)被分成具有預(yù)定數(shù)據(jù)量的塊,每個塊作為一個單元經(jīng)糾錯編碼并形成編碼塊,且每個編碼塊作為一個單元記錄到所述記錄媒體,所述記錄媒體的特征在于把對應(yīng)于預(yù)定播放時間的第一數(shù)據(jù)和要與第一數(shù)據(jù)同步再現(xiàn)的第二數(shù)據(jù)作為第一單元來管理;第一單元中的第二數(shù)據(jù)被編碼成整數(shù)數(shù)量的編碼塊,以便被連續(xù)排列,且與第一數(shù)據(jù)分開;以及第一單元中第二數(shù)據(jù)的編碼塊被分配在第一單元中最先出現(xiàn)的編碼塊間的邊界。
本發(fā)明第十三方面在于記錄裝置包括輸入裝置,用于輸入包括視頻或音頻數(shù)據(jù)的第一數(shù)據(jù)和第二數(shù)據(jù);塊編碼裝置,用于將要與第一數(shù)據(jù)同步再現(xiàn)的第二數(shù)據(jù)分成具有預(yù)定數(shù)據(jù)量的塊,使每個塊作為一個單元經(jīng)糾錯編碼以形成編碼塊;以及記錄裝置,用于將編碼塊記錄到記錄媒體上,其特征在于塊編碼裝置將對應(yīng)于預(yù)定播放時間的第一數(shù)據(jù)和要與第一數(shù)據(jù)同步再現(xiàn)的第二數(shù)據(jù)作為第一單元來管理,將第一單元中的第二數(shù)據(jù)編碼成整數(shù)數(shù)量的編碼塊,并將其連續(xù)排列,使其與第一數(shù)據(jù)分開,以及將第一單元中第二數(shù)據(jù)的編碼塊排列在第一單元中最先出現(xiàn)的編碼塊間的邊界。
第十二和十三方面提供與第一方面中所述的相同的效果。


圖1是說明本發(fā)明一個實施例的配置的方框圖;圖2示出本發(fā)明一個實施例的盤中的數(shù)據(jù)排列;圖3是說明本發(fā)明一個實施例的EUS文件整體配置的視圖;圖4是說明分組結(jié)構(gòu)的視圖;圖5是說明本發(fā)明一個實施例中EU結(jié)構(gòu)的視圖;圖6是說明本發(fā)明一個實施例中VU結(jié)構(gòu)的視圖;圖7是說明本發(fā)明一個實施例中VU標題分組結(jié)構(gòu)的視圖;圖8是說明本發(fā)明一個實施例中音頻復(fù)制前的PRU結(jié)構(gòu)的視圖;圖9是說明本發(fā)明一個實施例中音頻復(fù)制后的PRU結(jié)構(gòu)的視圖;圖10是說明本發(fā)明一個實施例中PRU標題分組結(jié)構(gòu)的視圖;圖11是說明本發(fā)明一個實施例中PRU位置的視圖;圖12是說明本發(fā)明一個實施例中EUS管理文件結(jié)構(gòu)的視圖;圖13是說明本發(fā)明一個實施例中EUSI結(jié)構(gòu)的視圖;圖14是說明本發(fā)明一個實施例中地址LUT結(jié)構(gòu)的視圖;圖15是說明本發(fā)明一個實施例中地址LUT中PRU信息結(jié)構(gòu)的視圖;圖16是說明本發(fā)明一個實施例中VU信息結(jié)構(gòu)的視圖;圖17是說明本發(fā)明一個實施例中原數(shù)據(jù)記錄的流程圖;圖18是說明本發(fā)明一個實施例中PRU管理表結(jié)構(gòu)的視圖;圖19是說明本發(fā)明一個實施例中創(chuàng)建PRU管理表的流程圖;圖20是說明在音頻復(fù)制期間緩沖存儲器108中數(shù)據(jù)占用率中讀寫頭移動和變化的示意圖;圖21是說明本發(fā)明一個實施例中從EU中途的位置開始播放時的訪問過程的視圖;圖22是說明按照常規(guī)技術(shù)的盤上記錄格式的視圖;以及圖23是說明按照常規(guī)技術(shù)的音頻復(fù)制期間緩沖存儲器108中在數(shù)據(jù)占用率方面讀寫頭移動和變化的示意圖。
具體實施例方式
下面將參照附圖來描述本發(fā)明的實施例。
圖1示出按照本發(fā)明一個實施例的視盤記錄器的配置,其中可執(zhí)行音頻復(fù)制功能。如圖所示,此裝置包括控制部件101、CPU102、RAM103、ROM104、系統(tǒng)時鐘105、緩沖存儲器108、編碼器106、復(fù)用器107、盤驅(qū)動器109、總線110、分用器111、解碼器112、盤113及ECC編碼器/解碼器114。
盤113假定為可移動式光盤,它從外圍向中心呈螺旋狀記錄和播放。一個扇區(qū)由2048字節(jié)的數(shù)據(jù)組成,且十六個扇區(qū)形成一個用于糾錯的ECC塊。如果需要重寫ECC塊中的任一數(shù)據(jù),則必需讀出包含該數(shù)據(jù)的整個ECC塊,對它進行糾錯,更新目標數(shù)據(jù),再次把糾錯碼加到該數(shù)據(jù)以重構(gòu)ECC塊并將它記錄到記錄媒體。
圖2示出盤113的配置。在盤前端排列的是文件系統(tǒng)信息,并且其它部分被分配用于用戶區(qū)域,用戶區(qū)域中的各個文件由文件系統(tǒng)管理。此用戶區(qū)域分成管理信息區(qū)域和AV流區(qū)域。管理信息區(qū)域包含與管理信息相關(guān)的文件。AV流區(qū)域包含EUS(可編輯單元序列)文件。此EUS文件是數(shù)據(jù)流單元的一個文件,在該單元中,記錄了從視頻記錄開始到其結(jié)束的視頻和音頻數(shù)據(jù)流。管理信息區(qū)域中的文件包括一個EUS管理文件,該文件包含關(guān)于EUS文件的信息。
在本實施例中,通過文件系統(tǒng)管理信息管理的文件系統(tǒng),對每個文件進行訪問。因此,通過指定連續(xù)的邏輯地址,可訪問分散在盤中的文件,例如,EUS文件#2。按扇區(qū)進行邏輯地址指定的訪問。在此實施例中,因為文件系統(tǒng)與本發(fā)明不直接相關(guān),所以關(guān)于文件系統(tǒng)的說明從略。除非另外指定,否則下面說明中的術(shù)語“地址”應(yīng)理解為表示邏輯地址。
將描述在此實施例中使用的編碼方法。原視頻數(shù)據(jù)按MPEG-2編碼方案以大約5Mbps的可變速率編碼。對于音頻,原數(shù)據(jù)和音頻復(fù)制數(shù)據(jù)均以48KHz被抽樣,并按MPEG-1/第2層編碼方案以2信道256kbps的固定速率編碼。
EUS文件是存儲EUS的文件,EUS是視頻和音頻信息的復(fù)用數(shù)據(jù)流的單元。圖3示出EUS的整體結(jié)構(gòu)。EUS的主要成分概述如下塊具有對應(yīng)于扇區(qū)的2048字節(jié)的固定長度的數(shù)據(jù)的單元。它由ISO/IEC 13818-2定義的視頻數(shù)據(jù)、ISO/IEC 13818-3定義的音頻數(shù)據(jù)和其它數(shù)據(jù)組成,并被打包成ISO/IEC 13818-1定義的PES分組。
VU(視頻單元)用于在播放期間進行隨機訪問的單元。這確保在從VU前端進行訪問時,可從EUS中途對音頻和視頻進行正確解碼。它由塊組成。
PRU(后記錄單元)用于記錄與多個VU相關(guān)聯(lián)的后記錄數(shù)據(jù)(音頻復(fù)制數(shù)據(jù))的區(qū)域。它由塊組成。
EU(可編輯單元)它由多個VU組成,帶有對應(yīng)于那些VU的零或一個PRU。一個EU在盤中被連續(xù)記錄。
EUS(可編輯單元序列)對應(yīng)于Rec Start-to-Stop或Pause(記錄開始到停止或暫停)部分的單元。它由整數(shù)數(shù)量的EU組成。
在附圖中,每個塊具有2048字節(jié)的固定長度單元,且一個塊存儲在一個扇區(qū)中。大體上,一個分組構(gòu)成一個塊。此處所指的分組應(yīng)與ISO/IEC 13818-1定義的PES分組一致。圖4示出分組的結(jié)構(gòu)。分組由存儲分組的分組屬性等的分組標題和存儲諸如視頻數(shù)據(jù)等的實際數(shù)據(jù)的分組數(shù)據(jù)部分組成。
分組標題中包含的主要信息如下。此處,表示一段信息的字段名用一對尖括號<>表示。
<Packet-start-code-prefix>(<分組-開始-代碼-前綴>)是ISO/IEC13818-1定義的分組開始代碼。<Stream-id>(<流-標識>)表示分組的類型。<PES-packet-length>(<PES-分組-長度>)表示此字段的數(shù)據(jù)下游大小。<PES-header-data-length>(<PES標題-數(shù)據(jù)-長度>)表示分組標題的大小。<PTS(演示時戳)>是諸如復(fù)用音頻、視頻和其它數(shù)據(jù)的基本流之間的同步信息,并表示在播放訪問單元(用于視頻的一個幀)定時,帶有表示90kHz時鐘計數(shù)的值的33比特數(shù)據(jù),其中訪問單元的前端包含在所述分組中。<DTS(解碼時戳)>表示在對訪問單元進行解碼時的定時,與<PTS>在同一時軸,其中訪問單元的前端包含在所述分組中。<Stuffing-bytes>(<填充-字節(jié)>)用于如下所述地對分組的大小進行調(diào)整。
如果分組未填滿2048字節(jié)數(shù)據(jù),并且缺少的字節(jié)不超過7字節(jié),則填充字節(jié)被插入分組標題中。相反,如果缺少的字節(jié)為8字節(jié)或更多,等于缺少字節(jié)的填塞分組被放在分組末端。填充字節(jié)和填塞分組是對實際操作無影響的所謂偽數(shù)據(jù)。此實施例中使用的分組類型概述如下V-PKT(視頻分組)存儲ISO/IEC 13818-2定義的視頻數(shù)據(jù)的分組
A-PKT(音頻分組)存儲ISO/IEC 13818-3定義的音頻數(shù)據(jù)的分組P-PKT(填充分組)ISO/IEC 13818-1定義的填充分組VH-PKT(VU標題分組)存儲與VU相關(guān)的標題的分組PH-PKT(PRU標題分組)存儲與PRU相關(guān)的標題的分組V-PKT、A-PKT和P-PKT的格式與ISO/IEC 13818-1定義的那些格式一致。后面將描述其它分組的格式。構(gòu)成EUS的塊概述如下V-BLK(視頻塊)存儲V-PKT的塊A-BLK(音頻塊)存儲A-PKT的塊P-BLK(填充塊)存儲P-PKT的塊VH-PKT(VU標題塊)存儲VH-PKT的塊PH-BLK(PRU標題塊)存儲PH-PKT的塊首先將描述EU。圖5示出了EU結(jié)構(gòu)。EU包括等于或大于1的整數(shù)數(shù)量的VU,及零或一個PRU。構(gòu)成一個EUS的VU全都有相同的演示期。也就是說,一個EUS中的VU始終具有相同的播放時間。EUS中的最后VU可比其它VU短。
此處,包含視頻數(shù)據(jù)的VU的演示時間由視頻場周期或視頻幀周期復(fù)用的VU中包含的視頻場或視頻幀的數(shù)量來定義。
構(gòu)成一個EUS的EU全都應(yīng)具有一個PRU,或全都應(yīng)不具有PRU。除EUS中最后的EU外,構(gòu)成一個EU的VU數(shù)量Nvu在EUS中應(yīng)是恒定的。就是說,在一個EUS中,每個EU的演示時間間隔恒定。對于不具有PRU的EUS,無需提供大量的VU,所以Nvu設(shè)為等于1。對于具有PRU的EUS,Nvu應(yīng)在下列范圍內(nèi)[公式1] 其中,Tpv是每個VU的演示時間,Tv是盤旋轉(zhuǎn)的等待時間;Tk是從當前正裝載的記錄槽跳到音頻復(fù)制區(qū)域中的記錄槽所需的時間,Rs是從盤的數(shù)據(jù)傳送速率,Ro是整個EUS的比特率,Ra是音頻復(fù)制的每個信道的比特率,以及Nch是音頻復(fù)制的信道數(shù)量。在上述公式中,ceiling(x)是確定等于或大于x的最小整數(shù)的函數(shù),并且floor(x)表示確定等于或小于x的最大整數(shù)的函數(shù)。
根據(jù)數(shù)據(jù)傳送速率和具有PRU的EUS其它因素確定Nvu的最小的值原因在于除非每個EU的時間足夠長,否則如圖23所示,循序執(zhí)行音頻復(fù)制時,開銷時間的比例會變得很大或者讀寫頭從當前裝載位置移到音頻復(fù)制區(qū)域的時間會變得很長,這將使數(shù)據(jù)裝載無法跟上顯示,造成視頻和音頻演示的中斷。
下面將說明VU。一個VU包括視頻數(shù)據(jù)和要與視頻數(shù)據(jù)同步的音頻數(shù)據(jù),其中視頻數(shù)據(jù)由序列標題和后面等于或大于一的整數(shù)數(shù)量的GOP(圖片組)組成,每個GOP在開頭具有相關(guān)聯(lián)的GOP標題,而音頻數(shù)據(jù)由整數(shù)數(shù)量的AAU(音頻訪問單元)組成。GOP是MPEG視頻壓縮單元,由多個場或幀組成。AAU是每0.024秒分段的音頻抽樣段的壓縮數(shù)據(jù)。GOP和AAU兩者均需要從其單元頂部解碼。由于VU包括整數(shù)數(shù)量的GOP和AAU,因此,每個VU可單獨再現(xiàn)。每個VU的視頻場數(shù)量對于NTSC可設(shè)為24到60,對于PAL可設(shè)為20到50。
如圖6所示,VU在前面具有VU標題塊(VH-BLK),隨后為存儲前述音頻數(shù)據(jù)的多個A-BLK,以及在末端存儲前述視頻數(shù)據(jù)的一系列V-BLK。A-BLK的數(shù)量應(yīng)大到足以存儲前述音頻數(shù)據(jù)。在最后的A-BLK中剩有一些空間時,可如前面所述使用P-PKT或填充字節(jié)進行調(diào)整。V-BLK也應(yīng)進行同樣的配置。
如上所述,一個EU被配置一組VU,其中每個VU可單獨再現(xiàn),因此,當從EU的中途位置開始播放時,可縮短開銷。如果傳送速率與數(shù)據(jù)比特率相比不夠快,則必須采用大的Nvu或使每個EU的演示時間變長。這種情況下,例如,如果EU沒有諸如VU的單元,則即使當從接近EU末端的某一點開始播放時,也必須從EU頂部讀EU。結(jié)果是對用戶的響應(yīng)差。另外,VU由整數(shù)數(shù)量的塊或扇區(qū)組成時,允許按扇區(qū)進行訪問,因而可簡化對VU頂部的訪問。
圖7示出VH-PKT的結(jié)構(gòu)。附圖中,BP(字節(jié)位置)表示從頂部開始的字節(jié)相對位置,字節(jié)計數(shù)表示每個字段中的字節(jié)數(shù)。<Packet-start-code-prefix>(<分組-開始-代碼-前綴)、<stream-id>(<流-標識>)和<PES-packet-length>(<PES-分組-長度>)象上面說明的那樣。<VU屬性>是一個字節(jié)的比特字段,它存儲關(guān)于VU標題所屬VU的信息。<EU的第一VU>構(gòu)成信息段之一,在包含VH-PKT的VU是EU中的頂部VU時,它被設(shè)為1;不然它被設(shè)為0。此字段用于在執(zhí)行音頻復(fù)制時獲得同步。<VU長度>表示此VU標題所屬VU中的塊數(shù)。<視頻數(shù)據(jù)的開始RLBN>表示從VU頂部到視頻數(shù)據(jù)開始的塊數(shù)。
下面將說明PRU。PRU是存儲音頻的區(qū)域,所述音頻對應(yīng)等于或大于1的整數(shù)數(shù)量的VU。一個EU中有零或一個PRU。一個PRU由最低整數(shù)數(shù)量的ECC塊和PRU標題塊組成,其中所述ECC塊可包含與EU演示時間相關(guān)聯(lián)的音頻數(shù)據(jù)。構(gòu)成PRU的ECC的塊數(shù)由NPRU表示,ECC定義如下[公式2]NPRU,ECC=ceiling((1+ceiling(Ra.Nch.Tpv2048-14)×Nvu)/16)]]>此處,要記錄在PRU中的音頻數(shù)據(jù)與同PRU所屬EU中的VU音頻相同的數(shù)據(jù)率和相同的抽樣頻率進行記錄。
圖8示出直接在原數(shù)據(jù)記錄后的PRU結(jié)構(gòu)。一個PRU標題塊(PH-BLK)記錄在前面,且剩余區(qū)域填滿了填塞塊(P-BLK)。也就是,在原數(shù)據(jù)記錄后未直接記錄音頻數(shù)據(jù)。
圖9示出在PRU上執(zhí)行了音頻復(fù)制后的PRU結(jié)構(gòu)。一個PRU標題塊(PH-BLK)記錄在前面,在PRU標題塊后記錄一系列與EU同步的音頻數(shù)據(jù)的A-BLK。剩余區(qū)域填滿了P-BLK。在此記錄中,使得PRU中的A-BLK的數(shù)量與相同EU的所有VU中的合計A-BLK數(shù)量相同。另外,記錄后記錄中的音頻數(shù)據(jù),以便PRU中的A-BLK按與相同EU的VU中A-BLK相同的順序排列,并具有對應(yīng)的PTS值。也就是,音頻復(fù)制后的PRU完全包含與各個VU中包含的A-BLK有關(guān)聯(lián)的A-BLK系列。與VU相關(guān)聯(lián)的PRU中這樣的A-BLK系列稱為SAU(子音頻單元)。毫無疑問,SAU與在VU中一樣具有整數(shù)數(shù)量的AAU。
圖10示出PH-PKT結(jié)構(gòu)。<Packet-start-code-prefix>(<分組-開始-代碼-前綴>)、<stream-id>(<流-標識>)和<PES-packet-length>(<PES-分組-長度>)的定義與VU標題分組中的那些字段相同。<PRU長度>表示構(gòu)成此PH-PKT所屬PRU的塊數(shù)。<VU數(shù)量>表示構(gòu)成此PH-BLK所屬EU的VU的數(shù)量。<VU的數(shù)據(jù)的開始RLBN>表示從PRU頂部開始的每個SAU的塊數(shù)。
如上所述,由于PRU由包含整數(shù)數(shù)量AAU的單元組(SAU)構(gòu)成,因此,在PRU裝載到緩沖存儲器108后,此配置有利于在每個SAU中單獨重寫音頻復(fù)制數(shù)據(jù),其中AAU由整數(shù)數(shù)量的塊或扇區(qū)組成。包含在每個SAU中的AAU存儲在獨立于其它SAU中AAU的分組中,因此,重寫每個SAU不會影響其它SAU。如果未采用此排列,一個分組將包含屬于不同SAU的AAU。這種情況下,如果曾經(jīng)音頻復(fù)制過的PRU需要再次從中途點進行音頻復(fù)制處理,則這會需要復(fù)雜的過程,具體為對分組進行解包,確定AAU的頂部位置,重寫所需的數(shù)據(jù)并再次將其打包。
另外,按每個SAU單元重寫PRU時,由于表示每個SAU頂部位置的信息已插入流中,因此可快速辨明位置以開始重寫。
PRU中數(shù)據(jù)的排列與VU中音頻數(shù)據(jù)具有相同的結(jié)構(gòu),這有利于PRU與VU之間的數(shù)據(jù)交換,諸如當PRU中的音頻數(shù)據(jù)需要在VU中部分復(fù)制時。
現(xiàn)在將描述EU中PRU的排列。PRU位于從PRU所屬EU頂部開始的前15個扇區(qū)中的ECC邊界后。換句話說,PRU位于最先出現(xiàn)的ECC邊界。例如,當EU的前端對應(yīng)于ECC塊邊界時,如圖11(a)所示,PRU緊跟在EU的前端之后。在EU的前端不對應(yīng)于ECC塊邊界時,PRU在從EU邊界開始的前15個邏輯塊中的ECC塊邊界,或在EU中最先出現(xiàn)的ECC塊邊界。這種情況下,EU前端的VU被PRU分開。
如上所述,由于形成PRU使得具有的大小與整數(shù)倍的多個ECC塊大小相同,并且PRU位于ECC塊邊界,因此可通過僅重寫記錄媒體上的PRU數(shù)據(jù)來執(zhí)行音頻復(fù)制。此配置具有的優(yōu)點是可通過僅重寫最小的區(qū)域便完成音頻復(fù)制。
在上述實施例中,PRU排列在EU前端附近的原因是如果再現(xiàn)某個EU,則此排列可使一個VU和PRU僅在整個PRU和VU均被讀取了之后才開始平行再現(xiàn)。如果PRU排列在EU的后端附近,則在幾乎EU的所有數(shù)據(jù)均已被讀出之前不可能開始節(jié)目再現(xiàn),并且必須使用緩沖存儲器以存儲幾乎所有的EU。
圖12示出EUS管理文件的結(jié)構(gòu)。EUS管理文件是存儲關(guān)于盤上記錄的所有EUS文件的管理的信息的文件。下面僅描述對本實施例重要的項目。
字段<EUSI數(shù)量>表示此文件管理的EUS文件的數(shù)量。字段<EUSI(EUS信息)>表示關(guān)于單個EUS文件的信息,因而具有與<EUSI數(shù)量>一樣多的字段<EUSI>。<EUSI>具體配置如圖13所示。在圖中,<開始PT>和<結(jié)束PT>表示此<EUSI>管理的EUS文件中的開始PTS和結(jié)束PTS,忽略其中的最高有效位。從現(xiàn)在開始,忽略了PTS的最高有效位的格式將稱為PT格式。<后記錄單元大小>表示<EUSI>管理的EUS文件中PRU的大小。
地址LUT(查找表)是一個表格。使用此表,根據(jù)PT格式中描述的時間代碼,對記錄對應(yīng)于時間代碼的數(shù)據(jù)的地址進行搜索。圖14示出地址LUT的排列。
字段<EU的PB時間>按與PT格式相同的比例以1/90000[秒]單位表示每個EU的演示時間。同樣,<VU的PB時間>以1/90000[秒]單位表示每個VU的演示時間。<PRU信息數(shù)量>表示地址LUT中<PRU信息>的數(shù)量,并且還表示EUS中的PRU計數(shù)。同樣地,<VU信息數(shù)量>表示地址LUT中<VU信息>的數(shù)量和EUS中的VU計數(shù)。
圖15示出<PRU信息>的內(nèi)容。在圖表中,<PRU的RLBN>表示<PRU信息>管理的PRU地址。圖16示出<VU信息>的內(nèi)容。在圖表中,<VU的RLBN>表示<VU信息>管理的VU地址。
下面將描述利用地址LUT來確定對應(yīng)于的某一時間代碼PT的PRU地址的過程。首先,通過減去PT<EUSI>的<開始PT>來確定相對PT。此相對PT除以<EU的PB時間>,并且去掉小數(shù)點后的位數(shù),以確定<PRU信息>的索引,用于管理對應(yīng)于該PT的PRU。隨后,由索引指定的<PRU信息>中<PRU的RLBN>給出的地址表示對應(yīng)于目標PT的PRU地址。通過從PT中減去<開始PT>、除以<VU的PB時間>、去掉小數(shù)點后的位數(shù)以確定索引并參照索引指定的<VU信息>中<VU的RLBN>,同樣可以獲得對應(yīng)于時間PT的VU的地址。通過上述簡單操作可獲得VU或PRU頂部地址的原因是每個EU和VU的演示時間被設(shè)為恒定。
下面將描述上述盤格式中執(zhí)行記錄、再現(xiàn)和音頻復(fù)制的處理序列。在下面說明中,假定使用NTSC記錄視頻數(shù)據(jù),VU包括由30個場組成的一個GOP,并且視頻的最大比特率為8[Mbps]。還假定盤傳送速率Rs為12[Mbps],跳到音頻復(fù)制區(qū)域的最長時間為0.3[秒],并且盤旋轉(zhuǎn)的最長等待時間Tv為0.2[秒]。音頻比特率和音頻信道數(shù)分別為0.125[Mbps/信道]和2[信道],且一般用于原記錄和音頻復(fù)制。在這些條件下,每個VU的演示時間Tpv設(shè)為大約0.5秒。每個EU的VU計數(shù)Nvu的范圍是7≤Nvu≤20,在該范圍內(nèi)可執(zhí)行音頻復(fù)制。在本實施例中,Nvu=8,即每個EU的演示時間設(shè)為大約4秒。
現(xiàn)在參照圖17來描述記錄原節(jié)目的CPU102處理序列。假定EUS管理文件和文件系統(tǒng)管理信息已從盤裝載到RAM103。CPU102啟動編碼器106(步驟1),并且隨后根據(jù)文件系統(tǒng)管理信息檢查是否有足夠大的連續(xù)區(qū)域以在盤上記錄1個EU的數(shù)據(jù)(步驟2)。如果沒有足夠大的區(qū)域,則記錄停止(步驟12)。
如果有足夠大的區(qū)域,則表示要記錄的VU在EU中哪一位置的變量i可重置為0,空白區(qū)域的頂部地址存儲為變量addr(步驟3)。下一步,CPU等待來自復(fù)用器107的有關(guān)1個VU的數(shù)據(jù)已緩沖到緩沖存儲器108的通知(步驟4)。當從復(fù)用器107接收通知時,在變量i為0的情況下(步驟5),CPU檢查變量addr是否對應(yīng)于ECC塊邊界(步驟9)。如果不是,則緩沖存儲器108中的VU數(shù)據(jù)被記錄到盤上,直至下一ECC塊邊界(步驟10)。然后,CPU在RAM 103中創(chuàng)建帶有PH-PKT和P-PKT的PRU,并將其記錄到盤上(步驟11)。下一步,緩沖存儲器108頂部的VU數(shù)據(jù)被記錄到盤上(步驟6)。在此記錄完成后,變量i加1(步驟7)。如果變量i小于表示EU中VU數(shù)量的變量Nvu,則操作跳到步驟4(步驟8);如果該變量不等于Nvu,則操作進入步驟2。按照一個EU接一個EU地重復(fù)進行上述序列,直至從控制部分101給出停止命令,或盤中出現(xiàn)連續(xù)區(qū)域不足時為止。
在CPU102的上述序列的同時,復(fù)用器107從編碼器106接收視頻和音頻數(shù)據(jù),將PTS等加到所述數(shù)據(jù)并將其打包,以便存儲到緩沖存儲器108中。當一個GOP的V-PKT和與其同步的A-PKT已存儲到緩沖存儲器108時,復(fù)用器通知CPU102有關(guān)已經(jīng)緩沖了一個VU的數(shù)據(jù)。
下面將描述當上述過程中記錄的原節(jié)目正被播放而用戶給出音頻復(fù)制開始命令時的處理序列。假定EUS管理文件和文件系統(tǒng)管理信息已經(jīng)裝載在RAM103。CPU102啟動解碼器112,并根據(jù)文件系統(tǒng)管理信息,指示盤驅(qū)動器109從指定的EUS文件的頂部開始讀取該文件。驅(qū)盤驅(qū)動器109將讀出數(shù)據(jù)通過ECC解碼器112傳送到分用器111。分用器111將數(shù)據(jù)累積到緩沖存儲器108中。解碼器112請求分用器111提供播放視頻和音頻所需的數(shù)據(jù)。分用器111對請求作出響應(yīng),根據(jù)分組標題中的<stream-id>適當?shù)貙⒕彌_存儲器108中累積的數(shù)據(jù)發(fā)送到解碼器112。當從分用器111接收了足夠的數(shù)據(jù)量而能夠輸出視頻和音頻時,解碼器112根據(jù)對應(yīng)所述數(shù)據(jù)的PTS來對系統(tǒng)時鐘105進行初始化,之后,根據(jù)系統(tǒng)時鐘105的值來實現(xiàn)輸出同步。
分用器111始終在緩沖存儲器108中保持兩個PRU,具體地說,一個PRU用于當前正在播放的數(shù)據(jù),另一個PRU用于隨后要再現(xiàn)的EU,為來自用戶的音頻復(fù)制指令作準備。另外,分用器在RAM 103中創(chuàng)建用于管理這些PRU的表格(PRU管理表)。
圖18示出PRU管理表的結(jié)構(gòu)。PRU管理表包括兩個表,也就是SAU起始PTS(SAU-PTS[j][i])和SAU起始地址(RLBN[j][i])。SAU-PTS[j][i]是二維陣列,其中第一指標指定緩沖存儲器108中的PRU號,且第二個指標表示PRU中的SAU號,這樣,兩個指標的組合能夠提供SAU頂部的PTS。RLBN[j][i]也具有相同的結(jié)構(gòu)。也就是,兩個指標表示PRU號和該PRU中的SAU號,以便根據(jù)PRU頂部提供SAU的相對地址。使用這兩個表可以知道緩沖存儲器108中SAU的位置,對應(yīng)于某個PTS的數(shù)據(jù)要記錄到緩沖存儲器108中。
下面將描述當上述再現(xiàn)處理正被執(zhí)行而用戶通過控制部分101給出音頻復(fù)制命令時的處理序列。首先,CPU102啟動音頻編碼器106。在音頻復(fù)制開始時,分用器111從系統(tǒng)時鐘105獲得時戳(音頻復(fù)制起始PTS),并從前述SAU-PTS[j][i]搜索不超過音頻復(fù)制起始PTS的最大PTS的指標。分用器111將從搜索到的PRU號n和SAU號m及音頻復(fù)制起始PTS發(fā)送到復(fù)用器107。復(fù)用器107將編碼器106發(fā)送的AAU存儲到緩沖存儲器108,從第n個PRU的RLBN[n][m]開始。按照記錄開始處的SAU頂部PTS與音頻復(fù)制起始PTS之間的差別,在執(zhí)行打包前,復(fù)用器107將適當數(shù)量的非聲音AAU插到音頻編碼器106發(fā)送的AAU之前,以便調(diào)整定時。
下面將參照某個示例進行說明,其中由用戶發(fā)出命令進行音頻復(fù)制時的系統(tǒng)時鐘105具有228228的值,或換句話說,音頻復(fù)制起始PTS具有228228值。首先,在SAU-PTS[i][j]中搜索SAU號和PRU號的組合,該組合具有不超出音頻復(fù)制起始PTS的最大SAU起始PTS。在圖18所示情況下,在PRU號=0且SAU號=5時可獲得此組合。因此,通過檢查與此對應(yīng)的RLBN
[5]值,可獲得SAU#5的地址41。相應(yīng)地,應(yīng)從SAU#5開始記錄音頻復(fù)制數(shù)據(jù),SAU#5駐留在從緩沖存儲器108中PRU#0的頂部開始的第41個塊。
如果音頻復(fù)制數(shù)據(jù)正存儲到的PRU被假定為具有指標“n”,則在PRU存儲滿數(shù)據(jù)后,i=0到7時RLBN[n][i]的值按順序存儲到當前PRU的PH-PKT中的字段<VU的數(shù)據(jù)的開始RLBN>,且CPU 102會得到數(shù)據(jù)已存儲到PRU末端的通知。在那時,SAU-PTS[n]
,也就是PRU所屬EU的頂部PTS也會得到通知。另一方面,在CPU102正播放原節(jié)目的同時從復(fù)用器107接收通知的情況下,根據(jù)從該通知獲得的EU的頂部PTS,CPU參考地址LUT來確定音頻復(fù)制數(shù)據(jù)應(yīng)記錄到的盤113上的PRU地址,并命令盤驅(qū)動器109將緩沖存儲器108上的第n個PRU記錄到確定的地址。從那時起,將循序存儲輸入到緩沖存儲器108中PRU的音頻復(fù)制數(shù)據(jù)。
圖19示出PRU管理表的創(chuàng)建過程。基本想法是從VH-PKT中的<視頻開始RLBN>確定每個VU中包含的A-BLK數(shù)量,并且利用該數(shù)量等于相關(guān)聯(lián)的SAU中包含的A-BLK數(shù)量的事實,創(chuàng)建SAU起始地址表,同時抽取VU中第一A-PKT的PTS,以便創(chuàng)建SAU起始PTS表。
首先,重置VH-flg并將j設(shè)為1(步驟21),其中VH-flg是指示位置緊跟在VH-PKT后的事實的標志,j是指示緩沖存儲器108中PRU號的指標。當?shù)竭_分用器111的分組是VH-PKT時(步驟22),操作進入步驟23;否則,操作進入步驟27。
當分組是VH-PKT時,檢查VH-PKT中的字段<EU的第一VU>是否為1(步驟23)。如果為1,則j加1,以便將數(shù)據(jù)存儲區(qū)域從當前PRU改變?yōu)槠渌黀RU。同時,RLBN[j]
設(shè)為1。另外,當前VH-PKT中字段<視頻的開始RLBN>值存儲為臨時變量tmp,并且i設(shè)為0(步驟24)。如果字段<EU的第一VU>為0,則臨時變量tmp設(shè)置成RLBN[j][i],并且當前VH-PKT中字段<視頻的開始RLBN>值減1且加到tmp(步驟26)。此處,減1是指應(yīng)從<視頻的開始RLBN>值減去表示VH-BLK的1,以確定VU中A-BLK的數(shù)量,這是此時所需要的,其中<視頻的開始RLBN>值為VU中A-BLK的數(shù)量加上VH-BLK的數(shù)量或1。隨后,不管字段<EU的第一VU>值是多少,VH-flg設(shè)為1且i加1(步驟25)。
在步驟27中,檢查到達分用器111的分組是否為A-PKT。如果是A-PKT,則操作進入步驟28;否則進入步驟22。在步驟28,檢查變量VH-flg。如果VH-flg為1,則分組的分組標題中的PTS被設(shè)置成SAU-PTS[j][i],且VH-flg重置為0(步驟29)。
可對每個塊執(zhí)行上述過程,因此,在EU的所有數(shù)據(jù)已讀取時,可為一個EU中的PRU準備PRU管理表。
參照圖20來描述音頻復(fù)制期間盤中的讀寫頭位置和緩沖存儲器108中的原數(shù)據(jù)量隨時間的變化。此處,假定節(jié)目被分配在盤中的連續(xù)區(qū)域s11-s18,其中,區(qū)域s11-s13、s13-s15和s15-s17對應(yīng)于各個EU,且區(qū)域s11-s12、s13-s14、s15-s16和s17-s18對應(yīng)于各個PRU。
假定在時間t1,直到s13的區(qū)域已全部裝載在緩沖存儲器108中,在顯示和查看區(qū)域s11到s13的視頻演示的同時,為它執(zhí)行音頻復(fù)制輸入。輸入音頻復(fù)制數(shù)據(jù)被假定存儲到緩沖存儲器108中的一個PRU(PRU#0)。
在t1到t3時間段,盤驅(qū)動器109從區(qū)域s13-s15讀取數(shù)據(jù)。時間t2對應(yīng)于這樣的時間在該時間,直到時間t1從區(qū)域s12-s13讀取的VU已用于視頻再現(xiàn)。
時間t3對應(yīng)于區(qū)域s12-s13的VU演示正被查看時輸入的音頻復(fù)制數(shù)據(jù)的編碼結(jié)束的時間。在此時間點上,數(shù)據(jù)被記錄到PRU#0末端,且復(fù)用器107將PRU的起始PTS通知給CPU102,并將音頻復(fù)制數(shù)據(jù)的存儲目的地切換到其它PRU(PRU#1)。
在此實施例中,盤的數(shù)據(jù)讀取和音頻復(fù)制的編碼適合在時間t3同時結(jié)束,但毫無疑問,它們在同一時間結(jié)束不是必要的。
CPU102從復(fù)用器107發(fā)送的起始PTS來確定應(yīng)記錄PRU#0內(nèi)容的地址,或區(qū)域s11-s12的地址,并在t3到t4期間,將PRU#0內(nèi)容記錄到盤113上。
在時間t5,開始讀取從下一區(qū)域s15到s17的數(shù)據(jù)。只要緩沖存儲器108不造成溢出且緩沖存儲器108中的所有數(shù)據(jù)未耗盡(不會出現(xiàn)下溢),此數(shù)據(jù)便可在t4完成寫入后的任一安排時間(在t4與t6之間)開始。上述過程的相同循環(huán)可在此后并向下重復(fù)進行。
按照本實施例,由于與常規(guī)配置相比,寫入音頻復(fù)制數(shù)據(jù)的時間可更短,因此可縮短圖20中時間t4到t5的時段。此特性有助于播放視頻和音頻,即使與從盤的數(shù)據(jù)讀取時間相比演示時間短(例如,在每個時間單位分配大量的信息時或在盤的讀取和傳送速率低時)也不會有中斷。
在本實施例中,PH-PKT中的字段<VU的數(shù)據(jù)的開始RLBN>在音頻復(fù)制期間被記錄。然而,這是個固定值,因此,這可以在記錄原數(shù)據(jù)前預(yù)先被記錄。另外,可以將記錄每個SAU起始PTS的額外字段加到PH-PKT。這種情況下,如果值在原數(shù)據(jù)記錄時預(yù)先被記錄到所述字段,則在執(zhí)行音頻復(fù)制時,通過讀取PH-PKT,可獲得構(gòu)建PRU管理表的必要信息,因此,消除了對圖19所示過程的需要。
在本實施例中,VH-PKT中的字段<EU的第一VU>用于表示EU的頂部。然而,表示EU間邊界的分組可插在每個EU的頂部。
在本實施例中,SAU的演示時間和VU的演示時間被設(shè)置為相同,但這不是必要的。特別是,通過設(shè)置SAU的演示時間比VU的短,例如為其一半或四分之一,可以更高的精度控制音頻復(fù)制的開始和結(jié)束時間。在本實施例中,當從曾記錄了音頻復(fù)制數(shù)據(jù)的EUS中途的位置開始音頻復(fù)制時,在最壞的情況下,在音頻復(fù)制部分之前和之后,可用大約一個SAU長度(等于一個VU)的空數(shù)據(jù)來重寫記錄的音頻復(fù)制數(shù)據(jù)。然而,如果形成SAU在時間方面比VU短,則可以減少由空數(shù)據(jù)重寫的范圍。
下面將對用音頻復(fù)制數(shù)據(jù)這樣重寫的節(jié)目從其中途播放時的過程進行說明。假定文件系統(tǒng)管理信息和EUS管理文件已從盤裝載到RAM103。根據(jù)節(jié)目和用戶指定的安排時間,CPU102確定EUS文件和與其對應(yīng)的PTS(播放開始PTS),并向分用器111和解碼器112發(fā)送信息。隨后,使用地址LUT,CPU根據(jù)播放開始PTS來計算相關(guān)聯(lián)數(shù)據(jù)所屬的VU的起始地址(VU開始地址)和PRU的起始地址(PRU開始地址)。
此時,如圖21(a)所示,當PRU和VU之間的地址差異小時,CPU指示盤驅(qū)動器109開始從VU和PRU的更低地址讀取數(shù)據(jù)。另一方面,如圖21(b)所示,當VU的地址在一定程度上大于PRU的地址時,或者當從屬于EU后半部的VU開始播放時,CPU102先指示盤驅(qū)動器109,按EUSI中<后記錄單元大小>給定的PRU數(shù)據(jù)大小指定的數(shù)據(jù)量從PRU開始地址讀取數(shù)據(jù)。隨后,指示從VU開始地址讀取數(shù)據(jù)。這是因為播放是從EU后半部的VU開始,所以跳過前面的VU消除了多余的數(shù)據(jù)讀取并使對用戶的響應(yīng)快速。
分用器111通過ECC解碼器112將盤驅(qū)動器109發(fā)送的數(shù)據(jù)累積到緩沖存儲器108,并按順序發(fā)送所述數(shù)據(jù),以便在從解碼器112發(fā)出數(shù)據(jù)請求時對解碼器112進行響應(yīng)。解碼器112向分用器111請求數(shù)據(jù)并對接收數(shù)據(jù)進行解碼。當播放開始PTS駐留在GOP的中途點時,視頻解碼器112從其開始點對GOP進行解碼,并從播放開始PTS的安排時間產(chǎn)生視頻輸出。音頻解碼器112同樣對從分用器111接收的數(shù)據(jù)進行解碼,并從播放開始PTS的安排時間產(chǎn)生聲音輸出。由于視頻解碼需要更長的時間,因此音頻解碼器112等待視頻解碼器112轉(zhuǎn)為能夠在播放開始PTS提供視頻輸出,并在播放開始PTS設(shè)置系統(tǒng)時鐘105以開始演示。
下面將描述本實施例的主要特性和效果。
本實施例是一種記錄方法,通過該方法,把數(shù)據(jù)記錄到記錄媒體上,由此把包括視頻或音頻數(shù)據(jù)的第一數(shù)據(jù)和要與第一數(shù)據(jù)同步再現(xiàn)的第二數(shù)據(jù)分成預(yù)定數(shù)據(jù)量的塊,并且每個塊作為一個單元經(jīng)糾錯編碼并被形成要記錄到記錄媒體上的編碼塊,其特征在于對應(yīng)于預(yù)定播放時間的第一數(shù)據(jù)和要與第一數(shù)據(jù)同步再現(xiàn)的第二數(shù)據(jù)作為第一單元來管理,記錄第二數(shù)據(jù)的記錄區(qū)域由第一單元中的連續(xù)區(qū)域構(gòu)成,以及包括第二數(shù)據(jù)頂部的編碼塊與第一數(shù)據(jù)分開進行編碼。
作為說明,在所述記錄方法中,包括視頻或音頻數(shù)據(jù)的原數(shù)據(jù)(第一數(shù)據(jù))和要與原數(shù)據(jù)同步再現(xiàn)的音頻復(fù)制數(shù)據(jù)(第二數(shù)據(jù))被分成預(yù)定數(shù)據(jù)量的塊,并且每個塊作為一個單元經(jīng)糾錯編碼并形成編碼塊(ECC塊),以便數(shù)據(jù)按ECC塊單元記錄到記錄媒體上。對應(yīng)于預(yù)定播放時間的原數(shù)據(jù)和要與原數(shù)據(jù)同步再現(xiàn)的音頻復(fù)制數(shù)據(jù)作為一個稱為EU(可編輯單元)的單元(第一單元)來管理,記錄音頻復(fù)制數(shù)據(jù)的稱為PRU(后記錄單元)的記錄區(qū)域由EU中的連續(xù)區(qū)域構(gòu)成,以及包括PRU頂部的編碼塊與原數(shù)據(jù)分開進行編碼。
這樣,包括PRU的ECC塊僅由PRU構(gòu)成,因此無需訪問原數(shù)據(jù)來讀取和重寫所述數(shù)據(jù),而這以常規(guī)方法執(zhí)行音頻復(fù)制時是必須的,因此可通過重寫最小區(qū)域執(zhí)行音頻復(fù)制。
另外,本實施例的特征在于包含第二數(shù)據(jù)頂部的編碼塊排列在最先出現(xiàn)在第一單元的編碼塊間的邊界。具體地說,包含PRU頂部的編碼塊排列在EU中出現(xiàn)編碼塊間第一邊界的位置。
這樣,PRU位于最先出現(xiàn)的ECC塊邊界,因而可在整個PRU和一個VU已裝載時執(zhí)行同步播放,并可減少再現(xiàn)所需的緩沖器容量。
此外,本實施例的特征在于在包括多個第一單元的數(shù)據(jù)流單元中,每個第一單元的播放時間設(shè)為相同。也就是,由多個EU組成的稱為EUS(可編輯單元序列)的數(shù)據(jù)流單元中,所有EU的播放時間設(shè)為相同。
這樣,將EUS中EU的播放時間設(shè)置相同,可有助于計算讀出所需的PRU的開始位置。
本實施例的特征在于根據(jù)從包括輸入到記錄媒體和從記錄媒體輸出的數(shù)據(jù)傳送率、尋道時間、盤旋轉(zhuǎn)等待時間、第一數(shù)據(jù)比特率及第二數(shù)據(jù)比特率的組中選定的一項,來確定第一單元的播放時間。作為說明,根據(jù)從包括輸入到記錄媒體和從記錄媒體輸出的數(shù)據(jù)傳送率、尋道時間、盤旋轉(zhuǎn)等待時間、第一數(shù)據(jù)比特率及第二數(shù)據(jù)比特率的組中選定的一項,來確定EU的播放時間。
這樣,EUS中EU的播放時間可根據(jù)尋道時間、與記錄媒體的輸入/輸出相關(guān)聯(lián)的傳送速率等來確定,以便此配置不會由于音頻復(fù)制模式中頻繁出現(xiàn)的尋道而使音頻復(fù)制數(shù)據(jù)的再現(xiàn)或記錄期間產(chǎn)生中斷的問題。
本實施例的特征也在于第一單元的第一數(shù)據(jù)包括一組第二單元,這些第二單元是可獨立再現(xiàn)的單元,并且在包括多個第一單元的數(shù)據(jù)流單元中,每個第二單元的播放時段被設(shè)為相同。作為說明,EU(第一單元)中的原數(shù)據(jù)(第一數(shù)據(jù))包括一組第二單元,而這些第二單元是可獨立再現(xiàn)的稱為VU(視頻單元)的單元,并且在包括多個EU的EUS中,VU的播放時段被設(shè)為相同。
因此,VU的提供使得在從EU中途的位置播放期間可減少開銷時間,因而減少了記錄期間的緩沖量。另外,由于VU的播放時段相同,因而可以固定EUS中一個EU的播放時間和一個VU的播放時間,從而可有助于計算讀出所需的VU的起始位置。
本實施例的特征在于第二單元加有偽數(shù)據(jù),因此其區(qū)域大小將等于扇區(qū)的整數(shù)倍,扇區(qū)是記錄媒體上的最小可訪問單元。作為說明,VU加有偽數(shù)據(jù),因此VU區(qū)域大小將等于扇區(qū)的整數(shù)倍,扇區(qū)是記錄媒體上的最小可訪問單元。
因此,創(chuàng)建具有整數(shù)倍扇區(qū)的第二單元區(qū)域可使隨機訪問單元變小,簡化對VU頂部的訪問。
本實施例的特征還在于每個第二單元具有說明該第二單元是否位于第一單元前面的標識信息。具體地說,每個VU具有說明該VU是否位于EU頂部的標識信息。這對音頻復(fù)制提供了方便的同步調(diào)整。
本實施的特征還在于第二數(shù)據(jù)被分成第三單元,并包括指出每個第三單元起始地址的數(shù)據(jù),其中第三單元是可獨立再現(xiàn)的單元。也就是,PRU(第二單元)被分成作為第三單元的SAU(子音頻單元),并包括指出每個SAU起始地址的數(shù)據(jù),其中SAU是可獨立再現(xiàn)的單元。這允許在音頻復(fù)制時對音頻復(fù)制數(shù)據(jù)進行部分重寫。VU是可獨立再現(xiàn)的單元。PRU被分成多個與VU相關(guān)聯(lián)的SAU,并且每個VU與相關(guān)聯(lián)的SAU的起始地址相關(guān)。另外,由于VU以及SAU的大小是整數(shù)倍扇區(qū)的大小,因此可在音頻復(fù)制時對音頻復(fù)制數(shù)據(jù)進行部分重寫。
本實施的特征還在于第二單元的播放時間是第三單元播放時間的整數(shù)倍。作為說明,VU的播放時間是SAU播放時間的整數(shù)倍。這樣可更精確地控制音頻復(fù)制的開始和結(jié)束時間,以便可以在更緊奏的單元重寫數(shù)據(jù)。
本實施例是一種記錄媒體,其中包括視頻或音頻數(shù)據(jù)的第一數(shù)據(jù)和要與第一數(shù)據(jù)同步再現(xiàn)的第二數(shù)據(jù)被分成預(yù)定數(shù)據(jù)量的塊,并且每個塊作為一個單元經(jīng)糾錯編碼并形成編碼塊,且糾錯塊被記錄到記錄媒體上,其特征在于將對應(yīng)于預(yù)定播放時間的第一數(shù)據(jù)和要與第一數(shù)據(jù)同步再現(xiàn)的第二數(shù)據(jù)作為第一單元來管理,在第一單元中對記錄第二數(shù)據(jù)的記錄區(qū)域進行連續(xù)排列,并且將包括第二數(shù)據(jù)頂部的編碼塊與第一數(shù)據(jù)分開保持和編碼。
本實施例是一種記錄裝置,它包括輸入裝置,用于輸入包括視頻或音頻數(shù)據(jù)的第一數(shù)據(jù)和第二數(shù)據(jù);塊編碼裝置,用于將要與第一數(shù)據(jù)同步再現(xiàn)的第二數(shù)據(jù)分成具有預(yù)定數(shù)據(jù)量的塊,每個塊作為一個單元經(jīng)糾錯編碼以形成編碼塊;以及記錄部分,用于將編碼塊記錄到記錄媒體上;所述記錄裝置的特征在于塊編碼裝置將對應(yīng)于預(yù)定播放時間的第一數(shù)據(jù)和要與第一數(shù)據(jù)同步再現(xiàn)的第二數(shù)據(jù)作為第一單元來管理,在第一單元中對記錄第二數(shù)據(jù)的記錄區(qū)域進行連續(xù)排列,包括第二數(shù)據(jù)頂部的編碼塊與第一數(shù)據(jù)分開保持和編碼。
工業(yè)適用性如上所述,本發(fā)明適用于在諸如硬盤、光盤等的可隨機訪問的記錄媒體上對視頻數(shù)據(jù)和音頻數(shù)據(jù)進行記錄和再現(xiàn),特別是消除了在重寫音頻復(fù)制數(shù)據(jù)時對不必要的原數(shù)據(jù)進行讀取和重寫的需要。
權(quán)利要求
1.一種將包括視頻或音頻數(shù)據(jù)的第一數(shù)據(jù)和要與所述第一數(shù)據(jù)同步再現(xiàn)的第二數(shù)據(jù)記錄到記錄媒體上的記錄方法,其特征在于把對應(yīng)于預(yù)定播放時間的所述第一數(shù)據(jù)和要與所述第一數(shù)據(jù)同步再現(xiàn)的所述第二數(shù)據(jù)作為第一單元來管理,并且在包括多個所述第一單元的數(shù)據(jù)流單元中,根據(jù)從包括輸入到所述記錄媒體和從所述記錄媒體輸出的數(shù)據(jù)傳送率、尋道時間、盤旋轉(zhuǎn)等待時間、所述第一數(shù)據(jù)的比特率及所述第二數(shù)據(jù)的比特率的組中選定的一項來確定所述第一單元的所述播放時間。
全文摘要
在進行音頻復(fù)制時,對每個ECC塊執(zhí)行糾錯。因此,即使在重寫ECC塊中的一個字節(jié)數(shù)據(jù)時,也需要讀取和重寫該字節(jié)所屬的整個ECC塊。當音頻復(fù)制數(shù)據(jù)分散在ECC塊中時,幾乎要重寫所有ECC塊或所有數(shù)據(jù),以便記錄音頻復(fù)制數(shù)據(jù)。通過構(gòu)建包括音頻復(fù)制數(shù)據(jù)的ECC塊以不包含原數(shù)據(jù),在重寫音頻復(fù)制數(shù)據(jù)時,不再需要讀取和重寫不必要的原數(shù)據(jù)。
文檔編號H04N9/888GK1598957SQ20041006424
公開日2005年3月23日 申請日期2000年7月27日 優(yōu)先權(quán)日1999年7月30日
發(fā)明者木山次郎, 山口孝好 申請人:夏普公司
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1
陆川县| 榆中县| 梨树县| 古田县| 石家庄市| 灌阳县| 连山| 连城县| 精河县| 海丰县| 高密市| 安岳县| 上高县| 清水县| 屏山县| 武定县| 云安县| 福州市| 潜江市| 喀喇沁旗| 黑河市| 巴塘县| 东阿县| 平利县| 浦北县| 徐闻县| 读书| 绥芬河市| 鄂托克旗| 金乡县| 如皋市| 兴海县| 宿迁市| 威海市| 光山县| 巧家县| 福清市| 陆川县| 巴林左旗| 明光市| 封丘县|