專利名稱:數(shù)據(jù)記錄設(shè)備、數(shù)據(jù)記錄方法、以及記錄控制程序的制作方法
技術(shù)領(lǐng)域:
本發(fā)明尤其是涉及這樣一種其遵照數(shù)字化視頻光盤(DVD)視頻規(guī)范來記錄數(shù)據(jù)的數(shù)據(jù)記錄設(shè)備、數(shù)據(jù)記錄方法、以及記錄控制程序。
背景技術(shù):
DVD是大容量光盤的下一標(biāo)準(zhǔn)以代替光盤(CD)。將視頻數(shù)據(jù)和音頻數(shù)據(jù)記錄在其作為記錄介質(zhì)的DVD上(DVD-R、DVD-RW、DVD-RAM等等)。例如,根據(jù)DVD視頻規(guī)范來對(duì)所記錄的數(shù)據(jù)進(jìn)行壓縮并對(duì)其進(jìn)行編碼。
首先參考圖10,作為數(shù)據(jù)記錄設(shè)備的DVD記錄設(shè)備101具有一系統(tǒng)控制器102、編碼器103、流緩沖存儲(chǔ)器104、以及盤片單元106。系統(tǒng)控制器102對(duì)DVD記錄設(shè)備101的每個(gè)部件的操作進(jìn)行控制。編碼器103利用活動(dòng)圖像專家組(MPEG)-2技術(shù)來壓縮視頻數(shù)據(jù)并對(duì)其進(jìn)行編碼。流緩沖存儲(chǔ)器104用于添加諸如其包含在編碼器103所產(chǎn)生的數(shù)據(jù)流之中的播放控制信息這樣的導(dǎo)航包的內(nèi)容,該導(dǎo)航包在下文中被稱為“NV_PCK”。盤片單元106具有一光頭以將數(shù)據(jù)寫入到由DVD所組成的記錄介質(zhì)105中。
數(shù)據(jù)流是由一系列單元組成的。每個(gè)單元包括多個(gè)視頻對(duì)象單元(VOBU)。例如,如公開號(hào)為2002-56609和10-134548的日本待審專利申請(qǐng)中所描述的,NV_PCK位于每個(gè)VOBU的開頭處并且其是由用于對(duì)視頻數(shù)據(jù)和音頻數(shù)據(jù)的播放進(jìn)行控制的數(shù)據(jù)以及用于為諸如跳躍播放這樣的特定播放模式提供支持的數(shù)據(jù)組成的。在DVD視頻規(guī)范中,將單元的最大數(shù)目限定為255。
編碼器103壓縮視頻數(shù)據(jù)和音頻數(shù)據(jù)并且對(duì)其進(jìn)行編碼以產(chǎn)生一數(shù)據(jù)流。一個(gè)單元中的VOBU數(shù)目是其與記錄時(shí)間相對(duì)應(yīng)的一定值。
編碼器103利用可變比特率控制方法來執(zhí)行壓縮編碼。該可變比特率控制方法根據(jù)視頻數(shù)據(jù)的變化來改變視頻比特率,即單位時(shí)間內(nèi)的數(shù)據(jù)量。
流緩沖器104的最小容量是一個(gè)單元的大小。根據(jù)VOBU的最大大小(最大碼量)以及一個(gè)單元內(nèi)的VOBU數(shù)目來確定一個(gè)單元的最大大小。一個(gè)單元中VOBU的數(shù)目是一定的。
因此,由下列等式(1)給出了流緩沖存儲(chǔ)器104的容量Q[Mb]Q=(RV+RA)(N/RF)V(1)其中RV是最大視頻比特率[Mbps]、RA是其作為單位時(shí)間內(nèi)音頻數(shù)據(jù)量的音頻比特率[Mbps]、N是其包含在一個(gè)VOBU之中的視頻幀數(shù)目(N)或者靜止幀數(shù)目、RF是視頻幀速率[Hz]或者靜止幀重寫頻率、并且V是一個(gè)單元中的VOBU數(shù)目。將最大的視頻比特率RV設(shè)置為給定值以便保持不變的圖像質(zhì)量。
按照這種方法,根據(jù)最大視頻比特率來確定流緩沖存儲(chǔ)器104的容量Q,該最大視頻比特率是根據(jù)編碼器103所執(zhí)行的可變比特率控制來變化的。使用足夠大的容量Q可將一個(gè)單元中的所有數(shù)據(jù)總是保存在流緩沖存儲(chǔ)器104中。
另一方面,如果流緩沖存儲(chǔ)器104的容量Q是預(yù)定的,那么對(duì)一個(gè)單元中的VOBU數(shù)目的固定值進(jìn)行調(diào)節(jié)。該調(diào)節(jié)可將一個(gè)單元中的所有數(shù)據(jù)總是保存在流緩沖存儲(chǔ)器104中。
由下列等式(2)給出了最大記錄時(shí)間tmax
tmax=CV(N/RF) (2)其中C是單元數(shù)目,并且C=255。因此,最大記錄時(shí)間tmax隨一個(gè)單元中的VOBU的數(shù)目V而變化。
發(fā)明內(nèi)容
在上述技術(shù)中,如果根據(jù)最大視頻比特率來確定流緩沖存儲(chǔ)器104的容量Q,那么將該容量Q設(shè)置成比一個(gè)單元的實(shí)際大小還要大。這引起了這樣的問題,即需要大容量的流緩沖存儲(chǔ)器,這提高了設(shè)備成本。
此外,如果將流緩沖存儲(chǔ)器104的容量Q預(yù)先確定為相對(duì)低的值,那么由此應(yīng)該降低一個(gè)單元中的VOBU的固定數(shù)目。因?yàn)閱卧淖畲髷?shù)目受到限制,因此這引起了這樣的問題,即記錄時(shí)間受到流緩沖存儲(chǔ)器104的容量的限制。
根據(jù)本發(fā)明的第一方面,用于將視頻數(shù)據(jù)和/或音頻數(shù)據(jù)記錄在記錄介質(zhì)中的數(shù)據(jù)記錄設(shè)備包括一壓縮編碼單元,用于對(duì)所輸入的數(shù)據(jù)流進(jìn)行壓縮并且對(duì)其進(jìn)行編碼、按級(jí)別排列可變數(shù)據(jù)塊、并且將所產(chǎn)生的多個(gè)較低級(jí)別的數(shù)據(jù)塊組塊成較高級(jí)別的數(shù)據(jù)塊;一數(shù)據(jù)塊臨時(shí)存儲(chǔ)單元,用于臨時(shí)存儲(chǔ)在壓縮編碼單元中所產(chǎn)生的至少一個(gè)較高級(jí)別的數(shù)據(jù)塊在并且該數(shù)據(jù)塊臨時(shí)存儲(chǔ)單元包括n(n是給定的自然數(shù))個(gè)較低級(jí)別的數(shù)據(jù)塊;以及一控制單元,用于對(duì)在壓縮編碼單元中所產(chǎn)生的較高級(jí)別數(shù)據(jù)塊的大小進(jìn)行管理并且對(duì)壓縮編碼單元進(jìn)行控制以按照這樣一種方式來對(duì)數(shù)據(jù)塊進(jìn)行組塊,該方式即就是較高級(jí)別數(shù)據(jù)塊包括多個(gè)較低級(jí)別數(shù)據(jù)塊以達(dá)到較高級(jí)別數(shù)據(jù)塊的大小不會(huì)大于數(shù)據(jù)塊臨時(shí)存儲(chǔ)單元的容量這樣的程度,其中當(dāng)從壓縮編碼單元中接收到其表示已完成了產(chǎn)生較低級(jí)別數(shù)據(jù)塊的一產(chǎn)生完成信號(hào)時(shí),如果從在壓縮編碼單元中當(dāng)前所產(chǎn)生的較高級(jí)別數(shù)據(jù)塊的開頭處所計(jì)數(shù)的多個(gè)較低級(jí)別數(shù)據(jù)塊的總大小等于或者大于數(shù)據(jù)塊臨時(shí)存儲(chǔ)單元的容量與多個(gè)較低級(jí)別數(shù)據(jù)塊的最大較低級(jí)別數(shù)據(jù)塊的大小之間的差值,那么控制單元產(chǎn)生了一結(jié)束處理請(qǐng)求以執(zhí)行一結(jié)束處理以將剛剛所產(chǎn)生的較低級(jí)別數(shù)據(jù)塊確定為其包含在當(dāng)前所產(chǎn)生的較高級(jí)別數(shù)據(jù)塊之中的最后的較低級(jí)別數(shù)據(jù)塊以送至壓縮編碼單元。
根據(jù)本發(fā)明的第二方面,壓縮編碼單元執(zhí)行可變比特率控制,該可變比特率控制根據(jù)視頻數(shù)據(jù)的變化來改變其作為單位時(shí)間內(nèi)數(shù)據(jù)量的視頻比特率,并且最大較低級(jí)別數(shù)據(jù)塊的大小是視頻比特率的最大值和其作為單位時(shí)間內(nèi)音頻數(shù)據(jù)量的一音頻比特率的總和與這樣一值的乘積,該值即就是由其作為包含在一個(gè)較低級(jí)別數(shù)據(jù)塊之內(nèi)的靜止幀數(shù)目的視頻幀數(shù)目除以其作為靜止幀重寫頻率的視頻幀速率所得到的值。
根據(jù)本發(fā)明的第三方面,壓縮編碼單元遵照DVD視頻規(guī)范而產(chǎn)生了較高級(jí)別數(shù)據(jù)塊以及較低級(jí)別數(shù)據(jù)塊,并且將視頻數(shù)據(jù)和/或音頻數(shù)據(jù)記錄在其作為記錄介質(zhì)的DVD上。
根據(jù)本發(fā)明的第四方面,當(dāng)每次完成了產(chǎn)生一較低級(jí)別數(shù)據(jù)塊時(shí),壓縮編碼單元將產(chǎn)生完成信號(hào)以及其包括包含在較低數(shù)據(jù)塊之內(nèi)的且由DVD視頻規(guī)范所定義的多個(gè)包的信息發(fā)送到控制單元,并且控制單元根據(jù)包的數(shù)目來計(jì)算從在壓縮編碼單元中當(dāng)前所產(chǎn)生的較高級(jí)別數(shù)據(jù)塊的開頭處所計(jì)數(shù)的較低級(jí)別數(shù)據(jù)塊的總大小。
根據(jù)本發(fā)明的第五方面,較高級(jí)別數(shù)據(jù)塊和較低級(jí)別數(shù)據(jù)塊分別是由DVD視頻規(guī)范所定義的單元和視頻對(duì)象單元。
根據(jù)本發(fā)明的第六方面,如果包含在較高級(jí)別數(shù)據(jù)塊之內(nèi)的多個(gè)較低級(jí)別數(shù)據(jù)塊等于或大于預(yù)定的上限,那么控制單元產(chǎn)生了一結(jié)束處理請(qǐng)求以執(zhí)行一結(jié)束處理以將剛剛所產(chǎn)生的較低級(jí)別數(shù)據(jù)塊確定為其包含在當(dāng)前所產(chǎn)生的較高級(jí)別數(shù)據(jù)塊之中的最后的較低級(jí)別數(shù)據(jù)塊以送至壓縮編碼單元。
根據(jù)本發(fā)明的第七方面,根據(jù)記錄介質(zhì)的總記錄時(shí)間、與較高級(jí)別數(shù)據(jù)塊相對(duì)應(yīng)的記錄時(shí)間、以及與較低級(jí)別數(shù)據(jù)塊相對(duì)應(yīng)的記錄時(shí)間來確定預(yù)定的上限。
根據(jù)本發(fā)明的第八方面,用于將視頻數(shù)據(jù)和/或音頻數(shù)據(jù)記錄在記錄介質(zhì)上的數(shù)據(jù)記錄方法包括對(duì)輸入數(shù)據(jù)流執(zhí)行壓縮及編碼處理、按級(jí)別排列可變數(shù)據(jù)塊、并且將所產(chǎn)生的多個(gè)較低級(jí)別數(shù)據(jù)塊組塊成較高級(jí)別數(shù)據(jù)塊;臨時(shí)存儲(chǔ)至少一個(gè)其包括n個(gè)(n是所給定的自然數(shù))較低級(jí)別數(shù)據(jù)塊的較高級(jí)別數(shù)據(jù)塊;并且在接收到其表示已完成了產(chǎn)生較低級(jí)別數(shù)據(jù)塊的一產(chǎn)生完成信號(hào)之后,如果從壓縮和編碼處理當(dāng)前所產(chǎn)生的較高級(jí)別數(shù)據(jù)塊的開頭處所計(jì)數(shù)的多個(gè)較低級(jí)別數(shù)據(jù)塊的總大小等于或者大于數(shù)據(jù)塊臨時(shí)存儲(chǔ)單元的容量與多個(gè)較低級(jí)別數(shù)據(jù)塊中的最大較低級(jí)別數(shù)據(jù)塊大小的預(yù)定值之間的差值,那么產(chǎn)生一結(jié)束處理請(qǐng)求以執(zhí)行一結(jié)束處理以將剛剛所產(chǎn)生的較低級(jí)別數(shù)據(jù)塊確定為其包含在當(dāng)前所產(chǎn)生的較高級(jí)別數(shù)據(jù)塊之中的最后的較低級(jí)別數(shù)據(jù)塊。
根據(jù)本發(fā)明的第九方面,壓縮和編碼處理執(zhí)行可變比特率控制,該可變比特率控制可根據(jù)視頻數(shù)據(jù)的變化來改變其作為單位時(shí)間內(nèi)數(shù)據(jù)量的視頻比特率,并且一邊界值是視頻比特率的最大值和其作為單位時(shí)間內(nèi)數(shù)據(jù)量的音頻比特率的總和與這樣一值的乘積,該值即就是由其作為包含在一個(gè)較低級(jí)別數(shù)據(jù)塊之內(nèi)的靜止幀數(shù)目的視頻幀數(shù)目除以其作為靜止幀重寫頻率的視頻幀速率所得到的值。
根據(jù)本發(fā)明的第十方面,壓縮和編碼處理遵照DVD視頻規(guī)范而產(chǎn)生了較高級(jí)別數(shù)據(jù)塊及較低級(jí)別數(shù)據(jù)塊,并且將視頻數(shù)據(jù)和/或音頻數(shù)據(jù)記錄在其作為記錄介質(zhì)的DVD上。
根據(jù)本發(fā)明的第十一方面,當(dāng)每次完成了產(chǎn)生一較低級(jí)別數(shù)據(jù)塊時(shí),壓縮編和碼處理輸出產(chǎn)生完成信號(hào)以及其包括包含在較低數(shù)據(jù)塊之內(nèi)的且由DVD視頻規(guī)范所定義的多個(gè)包的信息,并且根據(jù)包的數(shù)目來計(jì)算從在壓縮編碼處理中當(dāng)前所產(chǎn)生的較高級(jí)別數(shù)據(jù)塊的開頭處所計(jì)數(shù)的較低級(jí)別數(shù)據(jù)塊的總大小。
根據(jù)本發(fā)明的第十二方面,較高級(jí)別數(shù)據(jù)塊和較低級(jí)別數(shù)據(jù)塊分別是由DVD視頻規(guī)范所定義的單元和視頻對(duì)象單元。
根據(jù)本發(fā)明的第十三方面,如果包含在較高級(jí)別數(shù)據(jù)塊之內(nèi)的多個(gè)較低級(jí)別數(shù)據(jù)塊等于或大于預(yù)定的上限,那么在壓縮編碼處理中執(zhí)行一結(jié)束處理以將剛剛所產(chǎn)生的較低級(jí)別數(shù)據(jù)塊確定為其包含在當(dāng)前所產(chǎn)生的較高級(jí)別數(shù)據(jù)塊之中的最后的較低級(jí)別數(shù)據(jù)塊。
根據(jù)本發(fā)明的第十四方面,根據(jù)記錄介質(zhì)的總記錄時(shí)間、與較高級(jí)別數(shù)據(jù)塊相對(duì)應(yīng)的記錄時(shí)間、以及與較低級(jí)別數(shù)據(jù)塊所對(duì)應(yīng)的記錄時(shí)間,來確定預(yù)定的上限值。
根據(jù)本發(fā)明的第十五方面,計(jì)算機(jī)可讀介質(zhì)中的一記錄控制程序產(chǎn)品用于執(zhí)行上述數(shù)據(jù)記錄方法。
本發(fā)明的控制單元對(duì)壓縮編碼單元進(jìn)行控制以按照這樣一種方式來對(duì)數(shù)據(jù)塊進(jìn)行組塊,該方式即就是較高級(jí)別數(shù)據(jù)塊包括多個(gè)較低級(jí)別數(shù)據(jù)塊以達(dá)到較高級(jí)別數(shù)據(jù)塊的大小不會(huì)大于數(shù)據(jù)塊臨時(shí)存儲(chǔ)單元的容量這樣的程度。這消除了需要為了安全起見而不必要的提高數(shù)據(jù)塊臨時(shí)存儲(chǔ)單元的容量,從而降低了設(shè)備成本。
從下文所給定的詳細(xì)說明以及僅是通過示例的方式所給定的附圖中,可更加完全的了解本發(fā)明的上述及其他目的、特征、及優(yōu)點(diǎn),并且由此不認(rèn)為是其對(duì)本發(fā)明進(jìn)行限定。
圖1給出了根據(jù)本發(fā)明特定實(shí)施例的DVD記錄設(shè)備的結(jié)構(gòu)方框圖;圖2給出了在DVD記錄設(shè)備中所產(chǎn)生的數(shù)據(jù)流內(nèi)容的示意圖;圖3給出了在DVD記錄設(shè)備中所產(chǎn)生的數(shù)據(jù)流內(nèi)容的示意圖;圖4給出了在DVD記錄設(shè)備中所產(chǎn)生的數(shù)據(jù)流內(nèi)容的示意圖;圖5給出了在DVD記錄設(shè)備中所產(chǎn)生的數(shù)據(jù)流內(nèi)容的示意圖;圖6給出了在DVD記錄設(shè)備中的編碼器的結(jié)構(gòu)方框圖;圖7給出了在DVD記錄設(shè)備中的盤片單元的結(jié)構(gòu)方框圖;圖8給出了DVD記錄設(shè)備的操作流程圖;圖9給出了DVD記錄設(shè)備的操作曲線圖;以及圖10給出了常規(guī)技術(shù)的示意圖。
具體實(shí)施例方式
在下文中參考附圖對(duì)根據(jù)本發(fā)明特定實(shí)施例的數(shù)據(jù)記錄設(shè)備進(jìn)行說明。以本發(fā)明的數(shù)據(jù)記錄設(shè)備為例子,對(duì)DVD記錄設(shè)備進(jìn)行說明。
圖1給出了根據(jù)本發(fā)明特定實(shí)施例的DVD記錄設(shè)備的結(jié)構(gòu)方框圖。圖1所示的DVD記錄設(shè)備1遵照DVD視頻規(guī)范來記錄視頻數(shù)據(jù)和音頻數(shù)據(jù)。DVD記錄設(shè)備1具有一系統(tǒng)控制器(控制單元)2、編碼器(壓縮編碼單元)3、流緩沖存儲(chǔ)器(數(shù)據(jù)塊臨時(shí)存儲(chǔ)單元)4、以及盤片單元6。
系統(tǒng)控制器2是這樣的一電路,該電路對(duì)DVD記錄設(shè)備1的部件的操作進(jìn)行控制。編碼器3對(duì)視頻數(shù)據(jù)和音頻數(shù)據(jù)進(jìn)行壓縮和編碼。在該實(shí)施例中,編碼器3利用諸如MPEG-2來壓縮數(shù)據(jù),并且輸出數(shù)據(jù)流。流緩沖存儲(chǔ)器4具有給定的容量以臨時(shí)的存儲(chǔ)在編碼器3中所產(chǎn)生的一個(gè)單元的數(shù)據(jù)。盤片單元6具有一光頭以將數(shù)據(jù)寫入到其是由DVD(DVD-R、DVD-RW、DVD-RAM等等)所組成的記錄介質(zhì)5上。
在對(duì)DVD記錄設(shè)備1的每個(gè)部件進(jìn)行說明之前,下面對(duì)其遵照MPEG編碼方法的數(shù)據(jù)結(jié)構(gòu)以及該實(shí)施例的DVD記錄設(shè)備1中所使用的DVD視頻規(guī)范進(jìn)行說明。
MPEG流是由這樣的一系列數(shù)據(jù)幀組成的,該數(shù)據(jù)幀是由I圖像、P圖像、以及B圖像組成的。I圖像是其完全壓縮了內(nèi)部幀的內(nèi)碼圖像。P圖像是根據(jù)先前基準(zhǔn)幀圖像所向前預(yù)測(cè)的。B圖像是根據(jù)先前基準(zhǔn)幀圖像和之后基準(zhǔn)幀圖像的組合所雙向預(yù)測(cè)的。標(biāo)準(zhǔn)幀速率是每0.5秒15幀,其包括1個(gè)I圖像、4個(gè)P圖像、以及10個(gè)B圖像。此后將由此所編碼的數(shù)據(jù)重新排列成用于對(duì)每個(gè)幀進(jìn)行解碼的順序并且遵照如下所述的DVD視頻規(guī)范來對(duì)其進(jìn)行記錄。
在DVD視頻規(guī)范中,將視頻數(shù)據(jù)和音頻數(shù)據(jù)的每一個(gè)劃分成多個(gè)視頻標(biāo)題集(VTS)。如圖2所示,每個(gè)VTS具有多個(gè)視頻對(duì)象集(VOBS)11,其每一個(gè)VOBS是多個(gè)視頻對(duì)象(VOB)12組成的。
每個(gè)VOB 12是由至少一個(gè)單元(較高級(jí)別數(shù)據(jù)塊)13等等組成的。每個(gè)單元是由多個(gè)VOBU(較低級(jí)別數(shù)據(jù)塊)14等等組成的。
一個(gè)VOB中的單元13的最大數(shù)目被限制為255。對(duì)每個(gè)VOBU 14中的數(shù)據(jù)量進(jìn)行設(shè)置以便相應(yīng)播放時(shí)間例如是0.4至1秒。雖然圖2給出了每個(gè)VOB 12是由多個(gè)單元13所組成的這樣的結(jié)構(gòu),但是一個(gè)VOB 12通常是由一個(gè)單元13組成的。
每個(gè)VOBU 14具有一NV_PCK 15、多個(gè)視頻包(在下文中被稱為“V_PCK”)16、以及音頻包(在下文中被稱為“A_PCK”)17。位于每個(gè)VOBU 14開頭處的NV_PCK 15包含控制數(shù)據(jù)。V_PCK 16包含視頻數(shù)據(jù),并且A_PCK 17包含音頻數(shù)據(jù)。
NV_PCK 15包含用于對(duì)VOBU 14的播放進(jìn)行控制的數(shù)據(jù)以及用于執(zhí)行諸如跳躍播放這樣的特定播放的數(shù)據(jù)??扇我獾脑O(shè)置每個(gè)VOBU14中的V_PCK 16和A_PCK 17的順序及數(shù)目。VOBU 14可以不具有V_PCK 16或者A_PCK 17。NV_PCK 15、V_PCK 16、以及A_PCK 17的每一個(gè)均具有2048字節(jié)的包長度。
如圖3所示,每個(gè)NV_PCK 15包含VOBU搜索信息(在下文中被稱為“VOBU_SRI”)18以作為DSI包(DSI_PKT)的一部分。如圖4所示,VOBU_SRI18包含前向信息(FWDI)19和后向信息(BWDI)21。
如圖5所示,F(xiàn)WDI 19包含位于在相同單元13中當(dāng)前所產(chǎn)生的VOBU 14之后的其從下一個(gè)(將來)VOBU 14的頭地址信息(FWDI1)191到一VOBU 14的頭地址信息(FWDIm)19m這樣的頭地址信息段,該頭地址信息段的VOBU數(shù)目最多為m個(gè)(例如m=240)。
另一方面,BWDI 21包含位于在相同單元13中當(dāng)前所產(chǎn)生的VOBU 14之前的其從先前(過去)VOBU 14的頭地址信息到一VOBU14的頭地址信息這樣的頭地址信息段,該頭地址信息段的VOBU數(shù)目最多為m個(gè)(例如m=240)。
在下文中對(duì)根據(jù)本實(shí)施例的DVD記錄設(shè)備1的每個(gè)部件的結(jié)構(gòu)和操作進(jìn)行說明。
圖1所示的編碼器3對(duì)所輸入的視頻數(shù)據(jù)和音頻數(shù)據(jù)進(jìn)行壓縮并對(duì)其進(jìn)行編碼,并且此后輸出其具有上述數(shù)據(jù)結(jié)構(gòu)的數(shù)據(jù)流?,F(xiàn)在參考圖6,編碼器3具有一視頻數(shù)據(jù)編碼部件41、音頻數(shù)據(jù)編碼部件42、多路復(fù)用部件43、以及計(jì)數(shù)器部件44。該視頻數(shù)據(jù)編碼部件41對(duì)諸如從照相機(jī)所輸入的視頻信號(hào)執(zhí)行MPEG-2壓縮編碼并且使其數(shù)字化。音頻數(shù)據(jù)編碼部件42對(duì)從諸如擴(kuò)音器所輸入的聲頻信號(hào)執(zhí)行壓縮編碼并且使其數(shù)字化。多路復(fù)用部件43將所壓縮的編碼視頻數(shù)據(jù)和音頻數(shù)據(jù)多路復(fù)用(包—多路復(fù)用)成一個(gè)流。計(jì)數(shù)器部件44對(duì)其包含在VOBU 14中的包數(shù)目以及在單元13中當(dāng)前所產(chǎn)生的VOBU總數(shù)目進(jìn)行計(jì)數(shù),并且在產(chǎn)生VOBU 14之后將所獲得的計(jì)數(shù)信息與完成信息一起發(fā)送到系統(tǒng)控制器2。
在這個(gè)示例中,編碼器3利用可變比特率控制方法來執(zhí)行壓縮和編碼,該可變比特率控制方法根據(jù)視頻數(shù)據(jù)的變化來改變圖象比特率。音頻比特率是固定的。在編碼器3所產(chǎn)生的數(shù)據(jù)流中,每個(gè)VOBU14的NV_PCK 15中的FWDI 19為空。
另外,編碼器3根據(jù)隨后所描述的單元結(jié)束處理請(qǐng)求而產(chǎn)生了最后的VOBU 14。當(dāng)產(chǎn)生了最后的VOBU時(shí),編碼器3結(jié)束一個(gè)單元13并且將數(shù)據(jù)流輸出到流緩沖存儲(chǔ)器4。在產(chǎn)生了最后的VOBU之后,對(duì)包含在NV_PCK 15之中的時(shí)間信息進(jìn)行復(fù)位以開始重新對(duì)時(shí)間信息進(jìn)行計(jì)數(shù)。
流緩沖存儲(chǔ)器4是其具有給定容量為Q的臨時(shí)存儲(chǔ)單元。將編碼器3所輸出的數(shù)據(jù)流臨時(shí)存儲(chǔ)在流緩沖存儲(chǔ)器4中。所存儲(chǔ)的數(shù)據(jù)流與上述數(shù)據(jù)結(jié)構(gòu)中的一個(gè)單元的數(shù)據(jù)相對(duì)應(yīng)。在流緩沖存儲(chǔ)器4中,在系統(tǒng)控制器2的控制下將數(shù)據(jù)寫入到空FWDI 19中。
系統(tǒng)控制器2對(duì)每個(gè)部件的操作進(jìn)行控制?;仡^參考圖1,系統(tǒng)控制器2具有一主控部件31和一存儲(chǔ)部件32。主控部件31是由CPU等等組成的以執(zhí)行各種程序。存儲(chǔ)部件32是由諸如ROM和RAM這樣的半導(dǎo)體存儲(chǔ)單元組成的以存儲(chǔ)各種程序。
存儲(chǔ)部件32具有一信息存儲(chǔ)區(qū)和一程序存儲(chǔ)區(qū)。信息存儲(chǔ)區(qū)存儲(chǔ)結(jié)構(gòu)信息以及流緩沖存儲(chǔ)器4的容量等等。程序存儲(chǔ)區(qū)存儲(chǔ)由主控部件31所執(zhí)行的其包括單元大小管理程序、VOBU數(shù)目管理程序、以及導(dǎo)航數(shù)據(jù)添加程序這樣的各種處理程序。下面對(duì)主控部件31所執(zhí)行的主程序進(jìn)行說明。
導(dǎo)航數(shù)據(jù)添加程序描述了這樣的一處理,該處理用于將FWDI 19數(shù)據(jù)添加到其保存在流緩沖存儲(chǔ)器4中的一個(gè)單元數(shù)據(jù)的每個(gè)VOBU14中的NV_PCK 15的給定空區(qū)域上。
單元大小管理程序描述了這樣的一處理,該處理對(duì)當(dāng)前所產(chǎn)生的單元的大小進(jìn)行管理。單元大小管理程序計(jì)算當(dāng)前所產(chǎn)生的單元的總大小S并且根據(jù)所計(jì)算的單元大小S將用于結(jié)束單元的一請(qǐng)求發(fā)送到編碼器3。
VOBU數(shù)目管理程序描述了這樣的一處理,該處理根據(jù)從編碼器3的計(jì)數(shù)器部件44發(fā)送而來的VOBU數(shù)目信息來對(duì)其包含在一個(gè)單元13中的VOBU 14數(shù)目進(jìn)行管理。VOBU數(shù)目管理程序根據(jù)一個(gè)單元中的VOBU的數(shù)目M來將一單元結(jié)束處理請(qǐng)求發(fā)送到編碼器3。
總之,當(dāng)對(duì)每個(gè)部件的操作進(jìn)行控制時(shí),系統(tǒng)控制器2將用于結(jié)束一單元的請(qǐng)求發(fā)送到編碼器3。根據(jù)一個(gè)單元的大小S或者一個(gè)單元中的VOBU數(shù)目M來輸出單元結(jié)束處理請(qǐng)求。隨后對(duì)用以輸出單元結(jié)束處理請(qǐng)求的一個(gè)單元的單元大小S和VOBU數(shù)目M進(jìn)行詳述。
此后參考圖7,盤片單元6具有一光頭51、主軸電機(jī)52、存取電機(jī)(access motor)53、以及驅(qū)動(dòng)電路54。光頭51將半導(dǎo)體激光設(shè)備所發(fā)射出的激光作為光源而施加到記錄介質(zhì)5上、接收來自記錄介質(zhì)5的反射光、并且產(chǎn)生與所接收到的光強(qiáng)相對(duì)應(yīng)的一信號(hào)。主軸電機(jī)52支撐記錄介質(zhì)5并且使其轉(zhuǎn)動(dòng)。存取電機(jī)53使光頭51徑向的記錄在記錄介質(zhì)5上移動(dòng)。驅(qū)動(dòng)電路54驅(qū)動(dòng)光頭51的傳動(dòng)器。
盤片單元6通過調(diào)制器(未給出)來接收從流緩沖存儲(chǔ)器4發(fā)送而來的數(shù)據(jù)。將輸入到盤片單元6上的數(shù)據(jù)寫入到記錄介質(zhì)5上。
將根據(jù)該實(shí)施例的DVD記錄設(shè)備1的每個(gè)部件的操作概括如下。編碼器3對(duì)所輸入的視頻數(shù)據(jù)和音頻數(shù)據(jù)進(jìn)行壓縮并對(duì)其進(jìn)行編碼,并且遵照DVD視頻規(guī)范來輸出該數(shù)據(jù)以作為一個(gè)單元數(shù)據(jù)。由系統(tǒng)控制器2所輸出的單元結(jié)束處理請(qǐng)求來確定一個(gè)單元中的最后的VOBU。另一方面,系統(tǒng)控制器2根據(jù)單元大小或者在編碼器3中所產(chǎn)生的VOBU數(shù)目而輸出該單元結(jié)束處理請(qǐng)求。流緩沖存儲(chǔ)器4對(duì)編碼器3所輸出的一個(gè)單元數(shù)據(jù)進(jìn)行存儲(chǔ)。將NV_PCK中的一部分?jǐn)?shù)據(jù)寫入到所存儲(chǔ)的數(shù)據(jù)中,并且此后將該數(shù)據(jù)輸出到盤片單元6中。最后,盤片單元6將視頻數(shù)據(jù)和音頻數(shù)據(jù)記錄在記錄介質(zhì)5中。
下面對(duì)輸出一單元結(jié)束處理請(qǐng)求以根據(jù)該單元大小來確定該單元中最后的VOBU的操作進(jìn)行說明。系統(tǒng)控制器2接收來自編碼器3的VOBU 14產(chǎn)生完成信號(hào)以及計(jì)數(shù)信息。系統(tǒng)控制器2計(jì)算從當(dāng)前所產(chǎn)生的單元13的開頭處起到至此在該單元13中所產(chǎn)生的VOBU 14的數(shù)據(jù)的總大小S[Mb],其等于從單元13的開頭處所計(jì)數(shù)的包數(shù)目與包長度的乘積。該操作是基于單元大小管理程序的。因此,根據(jù)此時(shí)所產(chǎn)生的VOBU 14的包數(shù)目來計(jì)算單元的總大小S。當(dāng)總單元大小S滿足下列等式(3)時(shí),輸出一單元結(jié)束處理請(qǐng)求S≥(Q-Smax) (3)其中Q是流緩沖存儲(chǔ)器4的容量[Mb],并且Smax是一個(gè)VOBU14的最大大小[Mb]。當(dāng)一個(gè)單元中的VOBU 14的總大小等于或大于(Q-Smax)時(shí),VOBU產(chǎn)生一單元結(jié)束處理請(qǐng)求。將當(dāng)輸出一VOBU產(chǎn)生完成信號(hào)時(shí)所產(chǎn)生的VOBU確定為該單元中的最后VOBU。
由下述等式(4)給出了一個(gè)VOBU 14的最大大小SmaxSmax=(RV+RA)(N/RF)(4)
其中RV是最大視頻比特率[Mbps],RA是音頻比特率[Mbps],N是一個(gè)VOBU中的視頻幀數(shù)目(n),并且RF是視頻幀速率[Hz]。將一個(gè)VOBU 14的最大大小Smax預(yù)先存儲(chǔ)在存儲(chǔ)部件32的信息存儲(chǔ)區(qū)域中。
因?yàn)镾max是VOBU 14的最大大小,因此即使所產(chǎn)生的VOBU 14的第一數(shù)據(jù)滿足等式(3),也決不會(huì)大于Smax值。因此,將從單元13的開頭處起的數(shù)據(jù)總大小大于(Q-Smax)值的一VOBU 14確定為最后的VOBU 14,這可使一個(gè)單元的大小決不會(huì)大于流緩沖存儲(chǔ)器4的容量。
與其被確定為最后的VOBU 14的VOBU相鄰的一VOBU 14用作下一個(gè)單元13的第一個(gè)VOBU 14。因此,一個(gè)VOBU 14決不會(huì)跨越兩個(gè)連續(xù)的單元13。
如上所述,根據(jù)本發(fā)明實(shí)施例的DVD記錄設(shè)備1可必定將一個(gè)單元數(shù)據(jù)存儲(chǔ)在流緩沖存儲(chǔ)器4中,因?yàn)閱卧Y(jié)束處理請(qǐng)求是根據(jù)單元大小而輸出的。
此外,下面對(duì)根據(jù)包含在一個(gè)單元之內(nèi)的VOBU 14的數(shù)目而輸出一單元結(jié)束處理請(qǐng)求的情況進(jìn)行說明。系統(tǒng)控制器2根據(jù)編碼器3的計(jì)數(shù)器部件44所輸出的信息來對(duì)一單元中的VOBU數(shù)目M進(jìn)行計(jì)數(shù)。當(dāng)VOBU的數(shù)目M達(dá)到預(yù)定上限L時(shí),系統(tǒng)控制器2輸出一單元結(jié)束處理請(qǐng)求。因此將第L個(gè)VOBU確定為最后的VOBU以便從當(dāng)前所產(chǎn)生的單元中除去下一個(gè)VOBU(第L+1個(gè)VOBU)。
根據(jù)單元大小S≥Q-Smax來輸出單元結(jié)束處理請(qǐng)求,這可有效利用流緩沖器4。然而,只是根據(jù)信元大小來結(jié)束一單元,這可使一個(gè)單元中的VOBU數(shù)目變化很大。當(dāng)播放所記錄的數(shù)據(jù)時(shí),這很大的變化可導(dǎo)致諸如快進(jìn)及快退這樣的不均勻的搜索操作。搜索操作搜索位于每個(gè)VOBU開頭處的I圖像,并且只是對(duì)I圖像進(jìn)行解碼并對(duì)其顯示。因此,一個(gè)單元中VOBU數(shù)目的較小變化可提供I圖像更恒定的播放時(shí)間,這可提供I圖像完整無縫的播放并且在搜索期間平滑的顯示。為此,除了當(dāng)單元大小S滿足上述條件時(shí)之外,當(dāng)VOBU數(shù)目達(dá)到上限L時(shí)輸出一單元結(jié)束處理請(qǐng)求。包含在一個(gè)單元之內(nèi)的VOBU數(shù)目M因此滿足下列等式(5)Q/Smax≤M≤L (5)由總的記錄時(shí)間H、流緩沖器的容量、搜索操作的速度等等來確定適當(dāng)?shù)纳舷轑。在這些實(shí)施例中,上限L是包含在一標(biāo)準(zhǔn)單元之中的其根據(jù)與一個(gè)單元相對(duì)應(yīng)的平均播放時(shí)間及與一個(gè)VOBU相對(duì)應(yīng)的平均播放時(shí)間所計(jì)算出的VOBU數(shù)目。
具體地說,如果記錄介質(zhì)5的總記錄時(shí)間為H并且記錄介質(zhì)5對(duì)其由255個(gè)單元13(VOBs 12)或者更少單元所組成的一個(gè)VTS進(jìn)行記錄,那么由下述等式(6)給出上限LL=H/(255-P)/一個(gè)VOBU的平均播放時(shí)間(6)其中P是一容許值。該容許值P是根據(jù)總的記錄時(shí)間H、流緩沖器的容量Q、搜索操作的速度等等而計(jì)算的。
總的記錄時(shí)間H除以單元數(shù)目可給出一個(gè)單元的平均播放時(shí)間。此外,一個(gè)單元的平均播放時(shí)間除以一個(gè)VOBU的平均播放時(shí)間可給出包含在一標(biāo)準(zhǔn)單元之中的VOBU數(shù)目的上限L。
如果在上述等式(6)中容許值P=15并且一個(gè)VOBU的平均播放時(shí)間是0.5秒,那么總的記錄時(shí)間H與上限L之間的關(guān)系如下
表1
在下文中參考圖8對(duì)根據(jù)上述實(shí)施例的DVD記錄設(shè)備1的操作進(jìn)行說明。
當(dāng)完成了產(chǎn)生一VOBU 14時(shí),編碼器3將完成信息和與VOBU 14中的包數(shù)目以及與當(dāng)前所產(chǎn)生的單元13中的VOBU數(shù)目有關(guān)的計(jì)數(shù)信息發(fā)送到系統(tǒng)控制器2。
在系統(tǒng)控制器2中,主控部件31接收從編碼器3發(fā)送而來的完成信息及計(jì)數(shù)信息(圖8中的步驟SA 11)。此后系統(tǒng)控制器2根據(jù)包含在計(jì)數(shù)信息之中的包數(shù)目信息來從一單元13的開頭處開始計(jì)數(shù)并且計(jì)算至此所產(chǎn)生的單元13的總大小S,該總大小S是從單元13的開頭處所計(jì)數(shù)的包數(shù)目與包長度的乘積(SA 12)。
此后,主控部件31確定是否滿足等式(3)所給出的關(guān)系(SA 13)。如果滿足,那么處理轉(zhuǎn)到步驟SA 14,并且如果不滿足,則轉(zhuǎn)到SA 17。
在SA 17步驟,主控部件31確定包含在單元13之中的VOBU數(shù)目M是否大于上限L,即是否滿足M<L。如果VOBU的數(shù)目M不大于上限L,那么處理回到步驟SA 11;如果M達(dá)到L,那么轉(zhuǎn)到SA 14。
在SA 14步驟,主控部件31將一結(jié)束處理信號(hào)發(fā)送到編碼器3。結(jié)束處理信號(hào)是用于請(qǐng)求單元結(jié)束處理的一信號(hào),該單元結(jié)束處理是在產(chǎn)生最后的VOBU之后對(duì)時(shí)間信息進(jìn)行重置的處理。
編碼器3利用可變比特率控制方法來執(zhí)行壓縮編碼,該可變比特率控制方法根據(jù)視頻數(shù)據(jù)的變化而使視頻比特率R隨時(shí)間t變化,如圖9所示。當(dāng)視頻比特率R的時(shí)間積分值是諸如t=t1,t2等等這樣的給定值時(shí)執(zhí)行該結(jié)束處理。
當(dāng)將一個(gè)單元的數(shù)據(jù)從編碼器3發(fā)送到流緩沖器4時(shí),主控部件31根據(jù)從編碼器3發(fā)送而來的導(dǎo)航信息而將FWDI 19添加到存儲(chǔ)在流緩沖存儲(chǔ)器4中的數(shù)據(jù)的每個(gè)VOBU 14中的NV_PCK 15的給定空區(qū)域上(SA 15)。
轉(zhuǎn)到步驟SA 16,主控部件31確定是否存在將要發(fā)送的數(shù)據(jù)。如果存在這樣的數(shù)據(jù),那么處理回到SA 11;如果不存在這樣的數(shù)據(jù),那么結(jié)束該處理。
在該結(jié)構(gòu)中,主控部件31從在編碼器3中當(dāng)前所產(chǎn)生的單元13的開頭處開始對(duì)VOBU 14數(shù)目進(jìn)行計(jì)數(shù)。主控部件31控制該操作以在至此所產(chǎn)生的VOBU 14的總大小大于流緩沖存儲(chǔ)器4的容量Q之前執(zhí)行結(jié)束單元13的處理。因?yàn)橄到y(tǒng)控制器2根據(jù)當(dāng)前所產(chǎn)生的單元13來實(shí)時(shí)的控制編碼器3,因此無需為了安全起見而不必要的提高流緩沖存儲(chǔ)器4的容量Q。這可降低設(shè)備成本。
此外,與傳統(tǒng)的方法不同,即使將流緩沖存儲(chǔ)器4的容量Q預(yù)定為相對(duì)小的值,也同樣無需減少一個(gè)單元中的VOBU數(shù)目。
另外,因?yàn)楦鶕?jù)總的記錄時(shí)間H和流緩沖存儲(chǔ)器的容量Q來設(shè)置一個(gè)單元中VOBU數(shù)目的上限L,因此在搜索操作等等期間可平滑的顯示。
雖然圖8的流程圖說明了對(duì)一個(gè)單元中VOBU數(shù)目的上限L進(jìn)行設(shè)置這樣的情況,但是如果忽略了搜索操作等等的顯示變化,那么可只根據(jù)單元大小S來輸出單元結(jié)束處理請(qǐng)求。具體地說,可省略圖8中的處理步驟SA 17并且如果在SA 13中不滿足等式(3)那么回到SA 11。
在這種情況下,可提高每個(gè)單元中的VOBU數(shù)目,并且因此可提高最大記錄時(shí)間tmax。由下列等式來表示最大記錄時(shí)間tmax。
包含在一個(gè)單元13中的VOBU 14的數(shù)目越多,由等式(7)所給出的最大記錄時(shí)間tmax越長tmax=(∑i=1255Vi)(N/RF)其中Vi是包含在第i個(gè)單元之中的VOBU 14數(shù)目。
因此根據(jù)所描述的本發(fā)明,可很明顯的得出可在多個(gè)方面對(duì)本發(fā)明的實(shí)施例做出變化。這種變化不被認(rèn)為是脫離了本發(fā)明的精神和范圍,并且對(duì)于本領(lǐng)域普通技術(shù)人員來說顯而易見的是這種所有修改包含在權(quán)利要求的范圍之內(nèi)。
權(quán)利要求
1.一種用于將視頻數(shù)據(jù)和/或音頻數(shù)據(jù)記錄在記錄介質(zhì)中的數(shù)據(jù)記錄設(shè)備,包括一壓縮編碼單元,用于對(duì)所輸入的數(shù)據(jù)流進(jìn)行壓縮并且對(duì)其進(jìn)行編碼、按級(jí)別排列可變數(shù)據(jù)塊、并且將所產(chǎn)生的多個(gè)較低級(jí)別的數(shù)據(jù)塊組塊成較高級(jí)別的數(shù)據(jù)塊;一數(shù)據(jù)塊臨時(shí)存儲(chǔ)單元,用于臨時(shí)存儲(chǔ)在壓縮編碼單元中所產(chǎn)生的并且包括n個(gè)(n是給定的自然數(shù))較低級(jí)別的數(shù)據(jù)塊的至少一個(gè)較高級(jí)別的數(shù)據(jù)塊;以及一控制單元,用于對(duì)在壓縮編碼單元中所產(chǎn)生的較高級(jí)別的數(shù)據(jù)塊的大小進(jìn)行管理并且對(duì)壓縮編碼單元進(jìn)行控制以按照這樣一種方式來對(duì)數(shù)據(jù)塊進(jìn)行組塊,該方式即就是較高級(jí)別數(shù)據(jù)塊包括多個(gè)較低級(jí)別數(shù)據(jù)塊以達(dá)到較高級(jí)別數(shù)據(jù)塊的大小不會(huì)大于數(shù)據(jù)塊臨時(shí)存儲(chǔ)單元的容量這樣的程度,其中當(dāng)從壓縮編碼單元中接收到其表示已完成了產(chǎn)生較低級(jí)別數(shù)據(jù)塊的一產(chǎn)生完成信號(hào)時(shí),如果從在壓縮編碼單元中當(dāng)前所產(chǎn)生的較高級(jí)別數(shù)據(jù)塊的開始處所計(jì)數(shù)的多個(gè)較低級(jí)別數(shù)據(jù)塊的總大小等于或者大于數(shù)據(jù)塊臨時(shí)存儲(chǔ)單元的容量與多個(gè)較低級(jí)別數(shù)據(jù)塊的最大較低級(jí)別數(shù)據(jù)塊的大小之間的差值,那么控制單元產(chǎn)生了一結(jié)束處理請(qǐng)求以執(zhí)行一結(jié)束處理以將剛剛所產(chǎn)生的較低級(jí)別數(shù)據(jù)塊確定為包含在當(dāng)前所產(chǎn)生的較高級(jí)別數(shù)據(jù)塊之中的最后的較低級(jí)別數(shù)據(jù)塊以送至壓縮編碼單元。
2.根據(jù)權(quán)利要求1的數(shù)據(jù)記錄設(shè)備,其中壓縮編碼單元執(zhí)行可變比特率控制,該可變比特率控制根據(jù)視頻數(shù)據(jù)的變化來使其作為單位時(shí)間內(nèi)數(shù)據(jù)量的視頻比特率發(fā)生變化,并且最大較低級(jí)別數(shù)據(jù)塊的大小是視頻比特率的最大值和其作為單位時(shí)間內(nèi)音頻數(shù)據(jù)量的音頻比特率的總和與這樣一值的乘積,該值即就是由其作為包含在一個(gè)較低級(jí)別數(shù)據(jù)塊之內(nèi)的靜止幀數(shù)目的視頻幀數(shù)目除以其作為靜止幀重寫頻率的視頻幀速率所得到的值。
3.根據(jù)權(quán)利要求1的數(shù)據(jù)記錄設(shè)備,其中壓縮編碼單元遵照DVD視頻規(guī)范而產(chǎn)生了較高級(jí)別數(shù)據(jù)塊以及較低級(jí)別數(shù)據(jù)塊,并且將視頻數(shù)據(jù)和/或音頻數(shù)據(jù)記錄在其作為記錄介質(zhì)的DVD上。
4.根據(jù)權(quán)利要求1的數(shù)據(jù)記錄設(shè)備,其中壓縮編碼單元將當(dāng)每次完成了產(chǎn)生一較低級(jí)別數(shù)據(jù)塊時(shí)的產(chǎn)生完成信號(hào)以及這樣的信息發(fā)送到控制單元,該信息包括其包含在較低數(shù)據(jù)塊之內(nèi)的且由DVD視頻規(guī)范所定義的多個(gè)包,并且該控制單元根據(jù)包的數(shù)目來計(jì)算從在壓縮編碼單元中當(dāng)前所產(chǎn)生的較高級(jí)別數(shù)據(jù)塊的開始處所計(jì)數(shù)的較低級(jí)別數(shù)據(jù)塊的總大小。
5.根據(jù)權(quán)利要求1的數(shù)據(jù)記錄設(shè)備,其中較高級(jí)別數(shù)據(jù)塊和較低級(jí)別數(shù)據(jù)塊分別是由DVD視頻規(guī)范所定義的單元和視頻對(duì)象單元。
6.根據(jù)權(quán)利要求1的數(shù)據(jù)記錄設(shè)備,其中如果包含在較高級(jí)別數(shù)據(jù)塊之內(nèi)的多個(gè)較低級(jí)別數(shù)據(jù)塊等于或大于預(yù)定的上限,那么控制單元產(chǎn)生了一結(jié)束處理請(qǐng)求以執(zhí)行一結(jié)束處理以將剛剛所產(chǎn)生的較低級(jí)別數(shù)據(jù)塊確定為其包含在當(dāng)前所產(chǎn)生的較高級(jí)別數(shù)據(jù)塊之中的最后的較低級(jí)別數(shù)據(jù)塊以送至壓縮編碼單元。
7.根據(jù)權(quán)利要求6的數(shù)據(jù)記錄設(shè)備,其中根據(jù)記錄介質(zhì)的總記錄時(shí)間、與較高級(jí)別數(shù)據(jù)塊相對(duì)應(yīng)的記錄時(shí)間、以及與較低級(jí)別數(shù)據(jù)塊相對(duì)應(yīng)的記錄時(shí)間來確定預(yù)定的上限。
8.一種用于將視頻數(shù)據(jù)和/或音頻數(shù)據(jù)記錄在記錄介質(zhì)上的數(shù)據(jù)記錄方法,包括對(duì)輸入數(shù)據(jù)流執(zhí)行壓縮及編碼處理、按級(jí)別排列可變數(shù)據(jù)塊、并且將所產(chǎn)生的多個(gè)較低級(jí)別數(shù)據(jù)塊組塊成較高級(jí)別數(shù)據(jù)塊;臨時(shí)存儲(chǔ)至少一個(gè)其包括n個(gè)(n是所給定的自然數(shù))較低級(jí)別數(shù)據(jù)塊的較高級(jí)別數(shù)據(jù)塊;并且在接收到其表示已完成了產(chǎn)生較低級(jí)別數(shù)據(jù)塊的一產(chǎn)生完成信號(hào)之后,如果從壓縮和編碼處理中當(dāng)前所產(chǎn)生的較高級(jí)別數(shù)據(jù)塊的開始處所計(jì)數(shù)的多個(gè)較低級(jí)別數(shù)據(jù)塊的總大小等于或者大于數(shù)據(jù)塊臨時(shí)存儲(chǔ)單元的容量與多個(gè)較低級(jí)別數(shù)據(jù)塊中的最大較低級(jí)別數(shù)據(jù)塊大小的預(yù)定值之間的差值,那么產(chǎn)生一結(jié)束處理請(qǐng)求以執(zhí)行一結(jié)束處理以將剛剛所產(chǎn)生的較低級(jí)別數(shù)據(jù)塊確定為其包含在當(dāng)前所產(chǎn)生的較高級(jí)別數(shù)據(jù)塊之中的最后的較低級(jí)別數(shù)據(jù)塊。
9.根據(jù)權(quán)利要求8的數(shù)據(jù)記錄方法,其中壓縮和編碼處理執(zhí)行可變比特率控制,該可變比特率控制根據(jù)視頻數(shù)據(jù)的變化來改變其作為單位時(shí)間內(nèi)數(shù)據(jù)量的視頻比特率,并且一邊界值是視頻比特率的最大值和其作為單位時(shí)間內(nèi)音頻數(shù)據(jù)量的音頻比特率的總和與這樣一值的乘積,該值即就是由其作為包含在一個(gè)較低級(jí)別數(shù)據(jù)塊之內(nèi)的靜止幀數(shù)目的視頻幀數(shù)目除以其作為靜止幀重寫頻率的視頻幀速率所得到的值。
10.根據(jù)權(quán)利要求8的數(shù)據(jù)記錄方法,其中壓縮和編碼處理遵照DVD視頻規(guī)范而產(chǎn)生了較高級(jí)別數(shù)據(jù)塊及較低級(jí)別數(shù)據(jù)塊,并且將視頻數(shù)據(jù)和/或音頻數(shù)據(jù)記錄在其作為記錄介質(zhì)的DVD上。
11.根據(jù)權(quán)利要求8的數(shù)據(jù)記錄方法,其中當(dāng)每次完成了產(chǎn)生一較低級(jí)別的數(shù)據(jù)塊時(shí),壓縮和編碼處理輸出產(chǎn)生完成信號(hào)以及這樣的信息,該信息包括其包含在較低數(shù)據(jù)塊之內(nèi)的且由DVD視頻規(guī)范所定義的多個(gè)包,并且根據(jù)包的數(shù)目來計(jì)算從在壓縮編碼單元中當(dāng)前所產(chǎn)生的較高級(jí)別數(shù)據(jù)塊的開始處所計(jì)數(shù)的較低級(jí)別數(shù)據(jù)塊的總大小。
12.根據(jù)權(quán)利要求8的數(shù)據(jù)記錄方法,其中較高級(jí)別數(shù)據(jù)塊和較低級(jí)別數(shù)據(jù)塊分別是由DVD視頻規(guī)范所定義的單元和視頻對(duì)象單元。
13.根據(jù)權(quán)利要求8的數(shù)據(jù)記錄方法,其中如果包含在較高級(jí)別數(shù)據(jù)塊之內(nèi)的多個(gè)較低級(jí)別數(shù)據(jù)塊等于或大于預(yù)定的上限,那么在壓縮編碼處理中執(zhí)行一結(jié)束處理以將剛剛所產(chǎn)生的較低級(jí)別數(shù)據(jù)塊確定為其包含在當(dāng)前所產(chǎn)生的較高級(jí)別數(shù)據(jù)塊之中的最后的較低級(jí)別數(shù)據(jù)塊。
14.根據(jù)權(quán)利要求13的數(shù)據(jù)記錄方法,其中根據(jù)記錄介質(zhì)的總記錄時(shí)間、與較高級(jí)別數(shù)據(jù)塊相對(duì)應(yīng)的記錄時(shí)間、以及與較低級(jí)別數(shù)據(jù)塊相對(duì)應(yīng)的記錄時(shí)間來確定預(yù)定的上限。
15.一種計(jì)算機(jī)可讀介質(zhì)中的記錄控制程序產(chǎn)品,用于在計(jì)算機(jī)中執(zhí)行根據(jù)權(quán)利要求8的數(shù)據(jù)記錄方法。
全文摘要
一種用于將視頻數(shù)據(jù)和/或音頻數(shù)據(jù)記錄在記錄介質(zhì)中的數(shù)據(jù)記錄設(shè)備包括一壓縮編碼單元,用于對(duì)所輸入的數(shù)據(jù)流進(jìn)行壓縮并且對(duì)其進(jìn)行編碼、按級(jí)別排列可變數(shù)據(jù)塊、并且將所產(chǎn)生的多個(gè)較低級(jí)別的數(shù)據(jù)塊組塊成較高級(jí)別的數(shù)據(jù)塊;一數(shù)據(jù)塊臨時(shí)存儲(chǔ)單元,用于臨時(shí)存儲(chǔ)在壓縮編碼單元中所產(chǎn)生的并且包括n個(gè)(n是給定的自然數(shù))較低級(jí)別的數(shù)據(jù)塊的至少一個(gè)較高級(jí)別的數(shù)據(jù)塊;以及一控制單元,用于對(duì)在壓縮編碼單元中所產(chǎn)生的較高級(jí)別的數(shù)據(jù)塊的大小進(jìn)行管理并且對(duì)壓縮編碼單元進(jìn)行控制以按照這樣一種方式來對(duì)數(shù)據(jù)塊進(jìn)行組塊,該方式即就是較高級(jí)別數(shù)據(jù)塊包括多個(gè)較低級(jí)別數(shù)據(jù)塊以達(dá)到較高級(jí)別數(shù)據(jù)塊的大小不會(huì)大于數(shù)據(jù)塊臨時(shí)存儲(chǔ)單元的容量這樣的程度,其中當(dāng)從壓縮編碼單元中接收到其表示已完成了產(chǎn)生較低級(jí)別數(shù)據(jù)塊的一產(chǎn)生完成信號(hào)時(shí),如果從在壓縮編碼單元中當(dāng)前所產(chǎn)生的較高級(jí)別數(shù)據(jù)塊的開始處所計(jì)數(shù)的多個(gè)較低級(jí)別數(shù)據(jù)塊的總大小等于或者大于數(shù)據(jù)塊臨時(shí)存儲(chǔ)單元的容量與多個(gè)較低級(jí)別數(shù)據(jù)塊的最大較低級(jí)別數(shù)據(jù)塊的大小之間的差值,那么控制單元產(chǎn)生了一結(jié)束處理請(qǐng)求以執(zhí)行一結(jié)束處理以將剛剛所產(chǎn)生的較低級(jí)別數(shù)據(jù)塊確定為包含在當(dāng)前所產(chǎn)生的較高級(jí)別數(shù)據(jù)塊之中的最后的較低級(jí)別數(shù)據(jù)塊以送至壓縮編碼單元。
文檔編號(hào)H04N5/92GK1581336SQ200410056008
公開日2005年2月16日 申請(qǐng)日期2004年8月4日 優(yōu)先權(quán)日2003年8月4日
發(fā)明者奧山智之 申請(qǐng)人:恩益禧電子股份有限公司