專(zhuān)利名稱(chēng):數(shù)字?jǐn)?shù)據(jù)的記錄裝置及記錄方法
技術(shù)領(lǐng)域:
本發(fā)明涉及一種數(shù)字?jǐn)?shù)據(jù)的記錄裝置及記錄方法。
背景技術(shù):
在記錄再生數(shù)字音頻數(shù)據(jù)時(shí)所使用的迷你盤(pán)(注冊(cè)商標(biāo))中,每規(guī)定量的數(shù)字?jǐn)?shù)據(jù)構(gòu)成一簇(cluster),同時(shí),該一簇作為向盤(pán)片記錄的單位。
這樣的系統(tǒng)被認(rèn)為是將10~20秒左右的期間作為一個(gè)單位,并將該單位期間的數(shù)字?jǐn)?shù)據(jù)以占據(jù)盤(pán)片上的連續(xù)區(qū)域的方式進(jìn)行記錄的系統(tǒng)。
圖3是用于說(shuō)明這種系統(tǒng)的信號(hào)處理方法的圖,例如圖3A所示,將視頻信號(hào)及音頻信號(hào)編碼為MPEG2(Motion Picture ExpertsGroup Phase 2)格式的數(shù)字?jǐn)?shù)據(jù)(程序流)DM。例如圖3B所示,該數(shù)據(jù)DM被依次寫(xiě)入緩沖存儲(chǔ)器中,同時(shí)如圖3C所示,將其作為數(shù)據(jù)DR間歇地依次讀出。
在這種情況下,數(shù)據(jù)DR是以下這種信號(hào)對(duì)應(yīng)每個(gè)單位期間TUNIT劃分MPEG(Motion Picture Experts Group Phase,運(yùn)動(dòng)圖像專(zhuān)家組)數(shù)據(jù)DM,并將該每個(gè)單位期間TUNIT的數(shù)據(jù)在每個(gè)單位期間TREC進(jìn)行時(shí)間軸壓縮并以一定的速度讀出。此時(shí),單位期間TUNIT為10~20秒中的任意長(zhǎng)度。而且,在一次記錄期間,單位期間TUNIT的長(zhǎng)度也可以是變化的,但是為了避免系統(tǒng)和控制變得繁瑣,一般單位期間TUNIT在至少一次記錄期間是固定的。
而且,期間TREC是將讀出的數(shù)據(jù)#n記錄在盤(pán)片(disc)上的期間,將會(huì)在后面對(duì)其進(jìn)行詳細(xì)說(shuō)明,但是期間TREC的長(zhǎng)度不是固定的。進(jìn)而,某一期間TREC和下一期間TREC之間的期間是記錄頭的定位(seek)期間或記錄的暫停期間。此外,下面將每個(gè)期間TUNIT的數(shù)據(jù)DM或每個(gè)期間TREC的數(shù)據(jù)DR設(shè)為數(shù)據(jù)#n(n=1、2、3、…)。
對(duì)從緩沖存儲(chǔ)器中讀出的數(shù)據(jù)DR進(jìn)行記錄用的調(diào)制處理,經(jīng)過(guò)該調(diào)制處理的數(shù)據(jù)DR按數(shù)據(jù)#1、#2、#3、…的順序被記錄到盤(pán)片中。
此外,由于MPEG數(shù)據(jù)DM為可變位速率的數(shù)據(jù),且單位期間TUNIT的長(zhǎng)度為固定的,所以單位期間TUNIT所包含的數(shù)據(jù)#n的數(shù)據(jù)量(數(shù)據(jù)大小)會(huì)對(duì)應(yīng)該期間TUNIT的視頻及聲音的內(nèi)容而變化。而且,當(dāng)在每個(gè)記錄期間TREC將MPEG數(shù)據(jù)DM作為數(shù)據(jù)DR讀出并記錄到盤(pán)片上時(shí),由于數(shù)據(jù)DR的位速率是固定的,所以記錄期間TREC的長(zhǎng)度會(huì)對(duì)應(yīng)該期間TREC的數(shù)據(jù)DR的內(nèi)容而變化。而且,與一個(gè)記錄期間TREC相對(duì)應(yīng)的記錄區(qū)域的大小也會(huì)對(duì)應(yīng)該期間TREC的數(shù)據(jù)#n的內(nèi)容而變化。
圖4A示出了圖3所示的緩沖存儲(chǔ)器的數(shù)據(jù)量(數(shù)據(jù)殘量)DBUF變化的情況,圖4B示出了向盤(pán)片記錄的情況。此外,若在盤(pán)片上產(chǎn)生壞扇區(qū)或者由于反復(fù)記錄或者刪除而致使舊的記錄區(qū)間碎裂化,則會(huì)產(chǎn)生不能用作記錄的區(qū)域,在圖4B中,記號(hào)×表示該不能用于記錄的區(qū)域。此外,沒(méi)有符號(hào)及記號(hào)的區(qū)域?yàn)榭捎涗泤^(qū)域。
在圖4A中,當(dāng)在時(shí)間點(diǎn)t0指示記錄開(kāi)始時(shí),記錄頭被定位在盤(pán)片上的最初的可記錄區(qū)域的開(kāi)始位置,同時(shí),從時(shí)間點(diǎn)t0開(kāi)始向緩沖存儲(chǔ)器寫(xiě)入MPEG數(shù)據(jù)DM。因此,緩沖存儲(chǔ)器中的數(shù)據(jù)量DBUF從時(shí)間點(diǎn)t0開(kāi)始依次遞增。此外,該遞增速度由于數(shù)據(jù)DM為可變的位速率的數(shù)據(jù)而不固定。
若在時(shí)間點(diǎn)t1數(shù)據(jù)量DBUF達(dá)到緩沖存儲(chǔ)器的上限值DLIM,則從時(shí)間點(diǎn)t1開(kāi)始緩沖存儲(chǔ)器的數(shù)據(jù)DM作為數(shù)據(jù)DR的數(shù)據(jù)#1被讀出,因此,數(shù)據(jù)量DBUF從時(shí)間點(diǎn)t1開(kāi)始依次遞減。此外,實(shí)際上數(shù)據(jù)DM的寫(xiě)入從時(shí)間點(diǎn)t1往后都是連續(xù)進(jìn)行的。
若在時(shí)間點(diǎn)t2讀出了一個(gè)單位期間TUNIT的數(shù)據(jù)#1,則將該讀出暫時(shí)停止,因此,從時(shí)間點(diǎn)t2開(kāi)始數(shù)據(jù)量DBUF再次依次地遞增。
另一方面,期間t1~t2也為記錄期間TREC,如圖4B所示,在該期間t1~t2內(nèi)將從緩沖存儲(chǔ)器讀出的數(shù)據(jù)#1記錄在盤(pán)片上的連續(xù)區(qū)域。
若在時(shí)間點(diǎn)t2停止從緩沖存儲(chǔ)器讀出數(shù)據(jù)#1,則根據(jù)緩沖存儲(chǔ)器中的下一個(gè)數(shù)據(jù)#2的數(shù)據(jù)量,計(jì)算出記錄該數(shù)據(jù)#2所需的區(qū)域的大小,并在期間t2~t3中,將記錄頭定位在滿足該被計(jì)算出的區(qū)域大小的可記錄區(qū)域上。
若在時(shí)間點(diǎn)t3結(jié)束記錄頭的定位,則與時(shí)間點(diǎn)t1一樣,將緩沖存儲(chǔ)器的數(shù)據(jù)#2從時(shí)間點(diǎn)(時(shí)刻)t3開(kāi)始讀出并記錄到盤(pán)片上。因此,數(shù)據(jù)量DBUF從時(shí)間點(diǎn)t3開(kāi)始依次遞減。
如此,在期間t3~t4~t5內(nèi)重復(fù)與期間t1~t2~t3的處理相同的處理從而將數(shù)據(jù)#2記錄到盤(pán)片上,并且,在期間t5~t6~t7內(nèi)也重復(fù)與期間t1~t2~t3的處理相同的處理將數(shù)據(jù)#3記錄到盤(pán)片上。
在時(shí)間點(diǎn)t7開(kāi)始數(shù)據(jù)#4的讀出及向盤(pán)片的記錄。但是,在圖4中,由于在時(shí)間點(diǎn)t7剩余在緩沖存儲(chǔ)器內(nèi)的數(shù)據(jù)#4的數(shù)據(jù)量DBUF不足一個(gè)單位期間TUNIT的數(shù)據(jù)量,所以在時(shí)間點(diǎn)t8緩沖存儲(chǔ)器的數(shù)據(jù)量DBUF為0。因此,在時(shí)間點(diǎn)t8暫時(shí)中止從緩沖存儲(chǔ)器讀出數(shù)據(jù)#4及向盤(pán)片記錄數(shù)據(jù)#4。因此,對(duì)于數(shù)據(jù)#4只記錄了其前部分#4A。而且,從時(shí)間點(diǎn)t8開(kāi)始緩沖存儲(chǔ)器的數(shù)據(jù)量DBUF再次遞增。
若在時(shí)間點(diǎn)t9數(shù)據(jù)量DBUF達(dá)到了緩沖存儲(chǔ)器的上限值DLIM,則從緩沖存儲(chǔ)器中讀出數(shù)據(jù)#4的剩余部分#4B,并且,該剩余部分#4B接著在期間t7~t8記錄的前部分#4A的區(qū)域,繼續(xù)被記錄在盤(pán)片上。因此,如圖4A所示,雖然數(shù)據(jù)#4的讀出在時(shí)間上是分開(kāi)的,但是如圖4B所示,數(shù)據(jù)#4的記錄區(qū)域卻是連續(xù)的。
若在時(shí)間點(diǎn)t10結(jié)束數(shù)據(jù)#4的剩余部分#4B的讀出及向盤(pán)片的記錄,則后面將重復(fù)時(shí)間點(diǎn)t2以后的處理。因此,數(shù)據(jù)DR,即MPEG數(shù)據(jù)DM對(duì)應(yīng)每個(gè)單位期間TUNIT被記錄在盤(pán)片上的一個(gè)連續(xù)的區(qū)域中。
以上是相對(duì)于緩沖存儲(chǔ)器而進(jìn)行的數(shù)據(jù)DR的讀出及記錄,以及向盤(pán)片記錄的情況。因此,在所述的系統(tǒng)中,將10~20秒左右的期間TUNIT作為單位,在該單位期間TUNIT中的MPEG數(shù)據(jù)以在盤(pán)片上占據(jù)連續(xù)區(qū)域的方式被記錄。
因此,根據(jù)上述的系統(tǒng),由于當(dāng)記錄時(shí),向盤(pán)片進(jìn)行記錄的期間TREC為間歇的,并可使盤(pán)片的驅(qū)動(dòng)在期間t0~t1、t8~t9等時(shí)暫停,所以可降低驅(qū)動(dòng)盤(pán)片所需的平均功率消耗,并可延長(zhǎng)利用電池作為電源的記錄設(shè)備、例如與攝像機(jī)形成為一體的記錄器的攝影/記錄的時(shí)間。
而且,由于單位期間TUNIT的長(zhǎng)度為固定的,同時(shí)對(duì)應(yīng)于一個(gè)單位期間TUNIT的盤(pán)片上的區(qū)域是連續(xù)的,所以再生時(shí)(及記錄時(shí)),可切實(shí)地進(jìn)行再生頭的定位,因此,由于即使在單位期間TUNIT的交界處也可連續(xù)地獲得視頻信號(hào)或音頻信號(hào),所以即使處于交界處也可完全連續(xù)地再生影像或者聲音。
此外,作為在先的技術(shù)文獻(xiàn)例舉有日本特開(kāi)平5-54518號(hào)公報(bào)。
因此,在例如時(shí)間點(diǎn)t1時(shí),在緩沖存儲(chǔ)器中存儲(chǔ)有大于等于一個(gè)單位期間TUNIT的MPEG數(shù)據(jù)DM,所以如上所述,首先檢測(cè)數(shù)據(jù)#1的數(shù)據(jù)量并計(jì)算出用于記錄數(shù)據(jù)#1所需的區(qū)域大小,然后,將記錄頭定位在滿足該算出的區(qū)域大小的可記錄區(qū)域上即可。此種情況,在時(shí)間點(diǎn)t4、t6、t10等也是同樣。
但是,在例如時(shí)間點(diǎn)t6時(shí),由于緩沖存儲(chǔ)器中的數(shù)據(jù)#4不足一個(gè)單位期間TUNIT的數(shù)據(jù)量,所以數(shù)據(jù)#4的總數(shù)據(jù)量不清楚。因此,當(dāng)記錄數(shù)據(jù)#4時(shí),進(jìn)行如圖5所示的處理。即,如圖5A所示,首先假想一個(gè)單位期間TUNIT可以獲得的最大數(shù)據(jù)量,并求得用于記錄該最大數(shù)據(jù)量所需的可記錄區(qū)域的大小SBLK。
在圖5B中,接著記錄數(shù)據(jù)#3的區(qū)域的可記錄區(qū)域ABLK_A的大小要小于所需的可記錄區(qū)域的大小SBLK。在此,使記錄頭定位在大于所需大小SBLK的可記錄區(qū)域ABLK_B,并且如圖5C所示,在該可記錄區(qū)域ABLK_B上記錄數(shù)據(jù)#4A,然后記錄數(shù)據(jù)#4B,并且,依次記錄數(shù)據(jù)#5及數(shù)據(jù)#5以后的數(shù)據(jù)。
因此,如圖5C所示,實(shí)際上,即使是在記錄數(shù)據(jù)#4所需的區(qū)域的大小小于可記錄區(qū)域ABLK_A的情況下,該可記錄區(qū)域ABLK_A也不用來(lái)記錄數(shù)據(jù)#4。
其結(jié)果如時(shí)間點(diǎn)t6所示,若緩沖存儲(chǔ)器的數(shù)據(jù)量DBUF不足一個(gè)單位期間TUNIT的數(shù)據(jù)量的狀態(tài)反復(fù)出現(xiàn),則會(huì)增加不可用于記錄的區(qū)域,進(jìn)而導(dǎo)致盤(pán)片上的實(shí)際可使用區(qū)域減少。而且,由于MPEG數(shù)據(jù)DR被過(guò)度地分割記錄,增加了記錄時(shí)的定位次數(shù),其結(jié)果導(dǎo)致再生時(shí)的定位次數(shù)也增加了。
并且,即使將可記錄區(qū)域ABLK_A構(gòu)成為當(dāng)記錄其他數(shù)據(jù)時(shí)使用,但是當(dāng)該記錄時(shí),會(huì)產(chǎn)生無(wú)用的定位,增大功率消耗,同時(shí),在再生時(shí)也必定產(chǎn)生無(wú)用的定位,再生時(shí)的功率消耗也會(huì)增加。
在此,可以考慮如圖4A所示,即使為時(shí)間點(diǎn)t7也不開(kāi)始數(shù)據(jù)#4(前部分#4A)的讀出及記錄而繼續(xù)進(jìn)行向緩沖存儲(chǔ)器寫(xiě)入數(shù)據(jù)#4的剩余部分#4B,如時(shí)間點(diǎn)t1所示,若緩沖存儲(chǔ)器的數(shù)據(jù)量DBUF達(dá)到上限值DLIM,則與時(shí)間點(diǎn)t1之后一樣,開(kāi)始從緩沖存儲(chǔ)器讀出數(shù)據(jù)#4及向盤(pán)片記錄。如此,由于實(shí)際上可以從被記錄的數(shù)據(jù)#n的數(shù)據(jù)量中求得所需區(qū)域的大小,所以可以有效地使用可記錄區(qū)域。
但是,在這種方法中,例如時(shí)間點(diǎn)t6時(shí)的緩沖存儲(chǔ)器的數(shù)據(jù)量DBUF根據(jù)情況可能會(huì)與一個(gè)單位期間TUNIT的數(shù)據(jù)量的最大值大致相等,當(dāng)MPEG數(shù)據(jù)的數(shù)據(jù)傳輸率(data rate)高時(shí),由于數(shù)據(jù)量DBUF可以在接近一個(gè)單位期間TUNIT的數(shù)據(jù)量的最大值的值和上限值DLIM之間的范圍內(nèi)變化,所以顯而易見(jiàn)緩沖存儲(chǔ)器的容量變小。
發(fā)明內(nèi)容
本發(fā)明是為解決上述的問(wèn)題點(diǎn)而提出的。
在本發(fā)明中,提供了一種數(shù)字?jǐn)?shù)據(jù)的記錄裝置,包括緩沖存儲(chǔ)器,用于寫(xiě)入可變位速率的數(shù)字?jǐn)?shù)據(jù),并間歇地讀出該寫(xiě)入的數(shù)字?jǐn)?shù)據(jù);記錄頭,用于將從上述緩沖存儲(chǔ)器中讀出的數(shù)字?jǐn)?shù)據(jù)記錄到盤(pán)片上;以及控制電路,用于控制在上述盤(pán)片上記錄從上述緩沖存儲(chǔ)器中讀出的數(shù)字?jǐn)?shù)據(jù)時(shí)的記錄位置,其中,該控制電路在上述緩沖存儲(chǔ)器中的數(shù)字?jǐn)?shù)據(jù)的數(shù)據(jù)量大于等于一個(gè)單位期間的數(shù)據(jù)量時(shí),每上述單位期間的數(shù)據(jù)量就讀出一次上述緩沖存儲(chǔ)器中的數(shù)字?jǐn)?shù)據(jù),同時(shí),使記錄頭定位在可將該讀出后的數(shù)字?jǐn)?shù)據(jù)記錄為連續(xù)區(qū)域的可記錄區(qū)域上,以每上述單位期間的數(shù)據(jù)量記錄為連續(xù)區(qū)域的方式上將上述讀出的數(shù)字?jǐn)?shù)據(jù)記錄在該定位目的地的可記錄區(qū)域,并且,上述控制電路在上述緩沖存儲(chǔ)器中的上述數(shù)字?jǐn)?shù)據(jù)的數(shù)據(jù)量不足上述單位期間的數(shù)據(jù)量時(shí),
根據(jù)與不足該單位期間的數(shù)據(jù)量的數(shù)字?jǐn)?shù)據(jù)的數(shù)據(jù)量相對(duì)應(yīng)的時(shí)間和上述單位期間的長(zhǎng)度,推測(cè)含有不足該單位期間的數(shù)據(jù)量的數(shù)字?jǐn)?shù)據(jù)的單位期間的數(shù)字?jǐn)?shù)據(jù)的數(shù)據(jù)量,同時(shí),使上述記錄頭定位在能夠?qū)⒃撏茰y(cè)的數(shù)據(jù)量的數(shù)字?jǐn)?shù)據(jù)連續(xù)地進(jìn)行記錄的可記錄區(qū)域上,在該定位目的地的可記錄區(qū)域上記錄不足上述單位期間的數(shù)據(jù)量的數(shù)字?jǐn)?shù)據(jù),同時(shí),接著該記錄部分,記錄含有不足上述單位期間的數(shù)據(jù)量的數(shù)字?jǐn)?shù)據(jù)的、單位期間的剩余數(shù)字?jǐn)?shù)據(jù)。
并且,在本發(fā)明中,還提供了一種數(shù)字?jǐn)?shù)據(jù)的記錄方法,將可變位速率的數(shù)字?jǐn)?shù)據(jù)寫(xiě)入緩沖存儲(chǔ)器,同時(shí),間歇地讀出該寫(xiě)入的數(shù)字?jǐn)?shù)據(jù),在將從上述緩沖存儲(chǔ)器中讀出的數(shù)字?jǐn)?shù)據(jù)提供給記錄頭并記錄到盤(pán)片上的情況下,當(dāng)上述緩沖存儲(chǔ)器中的數(shù)字?jǐn)?shù)據(jù)的數(shù)據(jù)量大于等于一個(gè)單位期間的數(shù)據(jù)量時(shí),每上述單位期間的數(shù)據(jù)量就讀出一次上述緩沖存儲(chǔ)器中的數(shù)字?jǐn)?shù)據(jù),同時(shí),使記錄頭定位在可將該讀出后的數(shù)字?jǐn)?shù)據(jù)記錄為連續(xù)區(qū)域的可記錄區(qū)域上,
以每上述單位期間的數(shù)據(jù)量記錄為連續(xù)區(qū)域的方式將上述讀出的數(shù)字?jǐn)?shù)據(jù)記錄在該定位目的地的可記錄區(qū)域上,并且,所述控制電路在上述緩沖存儲(chǔ)器中的上述數(shù)字?jǐn)?shù)據(jù)的數(shù)據(jù)量不足上述單位期間的數(shù)據(jù)量時(shí),通過(guò)算式DPRE=DBUF+(TUNIT-TBUF)×BMAXDPRE推測(cè)的數(shù)據(jù)量DBUF剩余在上述緩沖存儲(chǔ)器中的數(shù)據(jù)的數(shù)據(jù)量TUNIT上述單位期間的長(zhǎng)度TBUF剩余在上述緩沖存儲(chǔ)器中的數(shù)據(jù)的再生時(shí)間BMAX上述數(shù)字?jǐn)?shù)據(jù)的最大位速率,推測(cè)含有不足該單位期間的數(shù)據(jù)量的數(shù)字?jǐn)?shù)據(jù)的、單位期間的數(shù)字?jǐn)?shù)據(jù)的數(shù)據(jù)量DPRE,同時(shí),使上述記錄頭定位在能夠?qū)⒃撏茰y(cè)的數(shù)據(jù)量DPRE的數(shù)字?jǐn)?shù)據(jù)連續(xù)地進(jìn)行記錄的可記錄區(qū)域上,在該定位目的地的可記錄區(qū)域上記錄不足上述單位期間的數(shù)據(jù)量的數(shù)字?jǐn)?shù)據(jù),同時(shí),接著該記錄部分,記錄含有不足上述單位期間的數(shù)據(jù)量的數(shù)字?jǐn)?shù)據(jù)的、單位期間的剩余數(shù)字?jǐn)?shù)據(jù)。
根據(jù)本發(fā)明,例如數(shù)據(jù)#4的情況,當(dāng)緩沖存儲(chǔ)器中的數(shù)字?jǐn)?shù)據(jù)的數(shù)據(jù)量不足單位期間的數(shù)據(jù)量時(shí),考慮與該數(shù)據(jù)量對(duì)應(yīng)的時(shí)間,推測(cè)該單位期間的數(shù)據(jù)量,并根據(jù)該推測(cè)結(jié)果將記錄頭定位在所需的可記錄區(qū)域上,所以可以有效地使用盤(pán)片。
而且,由于是從最初開(kāi)始有效地使用可記錄區(qū)域ABLK_A,所以可以減少記錄時(shí)的定位次數(shù),其結(jié)果可減少再生時(shí)的定位次數(shù),并且,在將電池作為電源的設(shè)備中可延長(zhǎng)記錄時(shí)間和再生時(shí)間。并且,可有效地使用緩沖存儲(chǔ)器的全部容量。
圖1是示出了本發(fā)明的一實(shí)施例的系統(tǒng)圖;圖2是示出了本發(fā)明的一實(shí)施例的流程圖;圖3是用于說(shuō)明本發(fā)明的圖;圖4是用于說(shuō)明本發(fā)明的圖;以及圖5是用于說(shuō)明本發(fā)明的圖。
具體實(shí)施例方式
圖1示出了本發(fā)明涉及的記錄裝置的一個(gè)例子。將數(shù)字視頻信號(hào)及數(shù)字音頻信號(hào)通過(guò)輸入端子11V、11A提供給視頻編碼器12V及音頻編碼器12A,并編碼為例如MPEG2格式的數(shù)字?jǐn)?shù)據(jù)(基本流elementary stream)。而且,將該編碼輸出提供給多路調(diào)制器13,并多路調(diào)制為一個(gè)MPEG2格式的數(shù)字?jǐn)?shù)據(jù)(程序流)DM,例如圖3A所示,從多路調(diào)制器13將MPEG數(shù)據(jù)DM連續(xù)取出。
例如圖4A所示,該MPEG數(shù)據(jù)DM被依次寫(xiě)入緩沖存儲(chǔ)器14,同時(shí),作為數(shù)據(jù)DR被依次讀出,并將該讀出的數(shù)據(jù)DR提供給調(diào)制電路15,進(jìn)行記錄用的調(diào)制并作為記錄信號(hào)。如圖4B所示,將該記錄信號(hào)提供給記錄頭16,并記錄在例如盤(pán)片19上。
而且,為了實(shí)現(xiàn)以上的處理,設(shè)置了驅(qū)動(dòng)控制部17,同時(shí),設(shè)置了由微型計(jì)算機(jī)構(gòu)成的系統(tǒng)控制器18。系統(tǒng)控制器18通過(guò)驅(qū)動(dòng)控制部17控制相對(duì)于盤(pán)片19的記錄頭16的記錄位置。在本實(shí)施例中,系統(tǒng)控制器18具有存儲(chǔ)控制器的功能,所以系統(tǒng)控制器18可以控制緩沖存儲(chǔ)器14中的數(shù)據(jù)DM的寫(xiě)入及數(shù)據(jù)DR的讀出。
并且,系統(tǒng)控制器18對(duì)應(yīng)數(shù)據(jù)DM、DR也對(duì)多路調(diào)制器13及調(diào)制電路15進(jìn)行控制。而且,盤(pán)片19的可記錄區(qū)域及不可用于記錄的區(qū)域也由系統(tǒng)控制器18進(jìn)行掌握、管理,并當(dāng)該管理信息變化時(shí)記錄于盤(pán)片19。
通過(guò)以上所述,可將數(shù)字視頻信號(hào)及數(shù)字音頻信號(hào)記錄于盤(pán)片19。
而且,在系統(tǒng)控制器18中,作為使構(gòu)成系統(tǒng)控制器18的微型計(jì)算機(jī)執(zhí)行的程序一部分,準(zhǔn)備有例如圖2所示的記錄程序(recording routine)100。該記錄程序100在每次記錄數(shù)據(jù)#n時(shí)執(zhí)行,并當(dāng)如時(shí)間點(diǎn)t6所示,即使是在緩沖存儲(chǔ)器14的數(shù)據(jù)量DBUF不足一個(gè)單位期間TUNIT時(shí),也可實(shí)現(xiàn)向適當(dāng)?shù)目捎涗泤^(qū)域的定位。
即,如時(shí)間點(diǎn)t2、t4、t6、t10等所示,在前次的記錄期間TREC結(jié)束的時(shí)間點(diǎn),構(gòu)成系統(tǒng)控制器18的微型計(jì)算機(jī)的處理從程序100的步驟101開(kāi)始啟動(dòng),然后在步驟102中,判斷緩沖存儲(chǔ)器14的數(shù)據(jù)量DBUF是否大于等于一個(gè)單位期間TUNIT的數(shù)據(jù)量。
而且,如時(shí)間點(diǎn)t2、t4等所示,當(dāng)緩沖存儲(chǔ)器14的數(shù)據(jù)量DBUF大于等于一個(gè)單位期間TUNIT的數(shù)據(jù)量時(shí),處理從步驟102進(jìn)入步驟103,在步驟103中,計(jì)算出緩沖存儲(chǔ)器14的數(shù)據(jù)DM中最開(kāi)始的一個(gè)單位期間TUNIT的數(shù)據(jù)量的數(shù)據(jù)#n的數(shù)據(jù)量。
接下來(lái),在步驟104中,根據(jù)由系統(tǒng)控制器18管理的盤(pán)片19中的管理信息,尋找可以連續(xù)記錄由步驟103算出數(shù)據(jù)量的數(shù)據(jù)#n的可記錄區(qū)域,然后在步驟105中,將記錄頭16定位在由步驟104尋找出的可記錄區(qū)域上。
在步驟106中,將在步驟103算出數(shù)據(jù)量的數(shù)據(jù)#n在由步驟105定位的可記錄區(qū)域上記錄為連續(xù)的區(qū)域,其后,通過(guò)步驟107結(jié)束程序100。另外,該結(jié)束時(shí)間點(diǎn)為時(shí)間點(diǎn)t2、t4等。
如此,例如,數(shù)據(jù)#1、#2、#3在盤(pán)片19上分別記錄為一個(gè)連續(xù)的區(qū)域。
另一方面,在步驟102中,如時(shí)間點(diǎn)t6所示,當(dāng)緩沖存儲(chǔ)器14的數(shù)據(jù)量DBUF不足一個(gè)單位期間TUNIT的數(shù)據(jù)量時(shí),處理從步驟102進(jìn)入步驟111,在該步驟111中,算出剩余于緩沖存儲(chǔ)器14中的數(shù)據(jù)DM的數(shù)據(jù)量DBUF。
然后在步驟112中,如果是圖4的情況,則數(shù)據(jù)#4的數(shù)據(jù)量可通過(guò)(1)算式推測(cè)。即,剩余在緩沖存儲(chǔ)器14中的數(shù)據(jù)#n所屬的單位期間TUNIT的數(shù)據(jù)量DBUF根據(jù)(1)算式進(jìn)行推測(cè)。
DPRE=DBUF+(TUNIT-TBUF)×BMAX…(1)DPRE被推測(cè)的數(shù)據(jù)量DBUF剩余在緩沖存儲(chǔ)器14中的數(shù)據(jù)的數(shù)據(jù)量
TUNIT一個(gè)單位期間的長(zhǎng)度(10至20秒之間的任意長(zhǎng)度)TBUF剩余在緩沖存儲(chǔ)器14中的數(shù)據(jù)的再生時(shí)間BMAX數(shù)字?jǐn)?shù)據(jù)DM的最大位速率在這種情況下,數(shù)據(jù)量DBUF可通過(guò)例如,對(duì)緩沖存儲(chǔ)器14進(jìn)行寫(xiě)入的地址和讀出的地址之差而求得。而且,再生時(shí)間TBUF可從存儲(chǔ)在緩沖存儲(chǔ)器14中的數(shù)據(jù)流而獲得,也可以例如,檢測(cè)流內(nèi)的圖片的開(kāi)頭并計(jì)算幀數(shù)。而且,一個(gè)單位期間的長(zhǎng)度TUNIT及最大位速率BMAX為預(yù)先賦予系統(tǒng)控制器18的值。
而且,處理接著步驟112進(jìn)入步驟104,在該步驟104中,尋找可連續(xù)記錄由步驟112推測(cè)了數(shù)據(jù)量DPRE的數(shù)據(jù)的可記錄區(qū)域,然后在步驟105中,將記錄頭16定位在由步驟104尋找的可記錄區(qū)域上。
接下來(lái),在步驟106中,將剩余在緩沖存儲(chǔ)器14中的數(shù)據(jù),在當(dāng)前的情況下,即在由步驟105定位的可記錄區(qū)域上記錄數(shù)據(jù)#4的前部分#4A,然后,將剩余部分#4B連續(xù)地記錄為一個(gè)區(qū)域,最后由步驟107結(jié)束程序100。
因此,將例如數(shù)據(jù)#4在盤(pán)片19上記錄為一個(gè)連續(xù)的區(qū)域。
而且,由于每個(gè)數(shù)據(jù)#n都執(zhí)行程序100,所以例如圖4所示,數(shù)據(jù)DR、即MPEG數(shù)據(jù)DM被記錄在盤(pán)片19上。此外,當(dāng)進(jìn)行該記錄時(shí),被記錄在盤(pán)片19的區(qū)域的管理信息由系統(tǒng)控制器18對(duì)應(yīng)程序100的處理而更新。
如此,根據(jù)上述的記錄裝置,可將MPER數(shù)據(jù)DM記錄在盤(pán)片19上。此外,再生可通過(guò)與上述記錄互補(bǔ)的處理而實(shí)現(xiàn)。即,也可以根據(jù)記錄在盤(pán)片19上的管理信息,從盤(pán)片19按照數(shù)據(jù)#n的順序間歇地再生記錄信號(hào),同時(shí),從該再生后的記錄信號(hào)中解調(diào)數(shù)據(jù)DR,并依次寫(xiě)入緩沖存儲(chǔ)器中,將該寫(xiě)入的數(shù)據(jù)DR連續(xù)地讀出為MPEG數(shù)據(jù)DM。
如上所述,根據(jù)上述的記錄裝置,可將MPER數(shù)據(jù)DM記錄在盤(pán)片19中,但是在這種情況下,尤其是根據(jù)上述的記錄裝置,當(dāng)例如數(shù)據(jù)#4的情況,在記錄開(kāi)始的時(shí)間點(diǎn)t6,緩沖存儲(chǔ)器14中并沒(méi)有累積一個(gè)單位期間TUNIT的數(shù)據(jù)量時(shí),由于可根據(jù)算式(1)推測(cè)數(shù)據(jù)量DPRE,所以可以有效地使用盤(pán)片19。
即,在如圖5所示的方法中,是將一個(gè)單位期間TUNIT的最大數(shù)據(jù)量作為例如數(shù)據(jù)#4進(jìn)行推測(cè)的,與此相對(duì),在算式(1)中,是將最大的數(shù)據(jù)量?jī)H作為數(shù)據(jù)#4中的未知數(shù)據(jù)部分#4B進(jìn)行推測(cè)的,所以與數(shù)據(jù)#4對(duì)應(yīng)的推測(cè)數(shù)據(jù)量DPRE不足圖5所示方法中的推測(cè)數(shù)據(jù)量。
因此,用于記錄數(shù)據(jù)#4的所需區(qū)域的推測(cè)尺寸(大小)也小于等于圖5所示方法中的推測(cè)值,所以將數(shù)據(jù)#4記錄在例如圖5B中的可記錄區(qū)域ABLK_A的概率提高。總之,在圖5所示的方法中,在未使用的可記錄區(qū)域上記錄一個(gè)單位期間TUNIT的數(shù)據(jù)DR的概率會(huì)提高。其結(jié)果是,由于即使在短的可記錄區(qū)域上也可有效地進(jìn)行記錄,從而可有效地使用盤(pán)片19。
而且,由于是從最初開(kāi)始有效地使用可記錄區(qū)域ABLK_A,所以可以減少記錄時(shí)的定位次數(shù),其結(jié)果可減少再生時(shí)的定位次數(shù),并且,在將電池作為電源的設(shè)備中可延長(zhǎng)記錄時(shí)間和再生時(shí)間。
并且,由于緩沖存儲(chǔ)器14的數(shù)據(jù)量DBUF從最小值0變化到上限值DLIM,所以可以有效地使用緩沖存儲(chǔ)器14的全部容量。而且,即使在由于數(shù)據(jù)DR的位速率高、或緩沖存儲(chǔ)器14的容量小等原因而不能將一個(gè)單位期間TUNIT的數(shù)據(jù)DM寫(xiě)入緩沖存儲(chǔ)器14中的情況下,也可有效地使用緩沖存儲(chǔ)器14的全部容量。
此外,在上述的內(nèi)容中,盤(pán)片19可為DVD-R(DVD Recordable,可記錄DVD盤(pán))或藍(lán)光磁盤(pán)(blu-ray disc)等的光盤(pán),或者也可以為MO(Magneto-Optical disk,磁光盤(pán))等的光磁盤(pán)。而且,當(dāng)將可變位速率的數(shù)據(jù)以每個(gè)單位時(shí)間一一記錄到盤(pán)片上時(shí),無(wú)論記錄數(shù)據(jù)的內(nèi)容、信號(hào)的格式、盤(pán)片的種類(lèi)、盤(pán)片上的數(shù)據(jù)的管理方法等為何種形式都可適用于本發(fā)明。
權(quán)利要求
1.一種數(shù)字?jǐn)?shù)據(jù)的記錄裝置,包括緩沖存儲(chǔ)器,用于寫(xiě)入可變位速率的數(shù)字?jǐn)?shù)據(jù),并間歇地讀出該寫(xiě)入的數(shù)字?jǐn)?shù)據(jù);記錄頭,用于將從所述緩沖存儲(chǔ)器中讀出的數(shù)字?jǐn)?shù)據(jù)記錄到盤(pán)片上;以及控制電路,用于控制在所述盤(pán)片上記錄從所述緩沖存儲(chǔ)器中讀出的數(shù)字?jǐn)?shù)據(jù)時(shí)的記錄位置,其中,所述控制電路在所述緩沖存儲(chǔ)器中的數(shù)字?jǐn)?shù)據(jù)的數(shù)據(jù)量大于等于一個(gè)單位期間的數(shù)據(jù)量時(shí),每所述單位期間的數(shù)據(jù)量就讀出一次所述緩沖存儲(chǔ)器中的數(shù)字?jǐn)?shù)據(jù),同時(shí),使所述記錄頭定位在可將所述讀出后的數(shù)字?jǐn)?shù)據(jù)記錄為連續(xù)區(qū)域的可記錄區(qū)域上,以使每所述單位期間的數(shù)據(jù)量記錄為連續(xù)區(qū)域的方式將所述讀出的數(shù)字?jǐn)?shù)據(jù)記錄在所述定位目的地的可記錄區(qū)域上,并且,所述控制電路在所述緩沖存儲(chǔ)器中的所述數(shù)字?jǐn)?shù)據(jù)的數(shù)據(jù)量不足所述單位期間的數(shù)據(jù)量時(shí),根據(jù)與不足所述單位期間的數(shù)據(jù)量的數(shù)字?jǐn)?shù)據(jù)的數(shù)據(jù)量相對(duì)應(yīng)的時(shí)間和所述單位期間的長(zhǎng)度,推測(cè)含有不足所述單位期間的數(shù)據(jù)量的數(shù)字?jǐn)?shù)據(jù)的單位期間的數(shù)字?jǐn)?shù)據(jù)的數(shù)據(jù)量,同時(shí),使所述記錄頭定位在能夠?qū)⒃撏茰y(cè)的數(shù)據(jù)量的數(shù)字?jǐn)?shù)據(jù)連續(xù)地進(jìn)行記錄的可記錄區(qū)域上,在所述定位目的地的可記錄區(qū)域上記錄不足所述單位期間的數(shù)據(jù)量的數(shù)字?jǐn)?shù)據(jù),同時(shí),接著所述記錄部分,記錄含有不足所述單位期間的數(shù)據(jù)量的數(shù)字?jǐn)?shù)據(jù)的、單位期間的剩余數(shù)字?jǐn)?shù)據(jù)。
2.一種數(shù)字?jǐn)?shù)據(jù)的記錄裝置,包括緩沖存儲(chǔ)器,用于寫(xiě)入可變位速率的數(shù)字?jǐn)?shù)據(jù),并間歇地讀出該寫(xiě)入的數(shù)字?jǐn)?shù)據(jù);記錄頭,用于將從所述緩沖存儲(chǔ)器中讀出的數(shù)字?jǐn)?shù)據(jù)記錄到盤(pán)片上;以及控制電路,用于控制在所述盤(pán)片上記錄從所述緩沖存儲(chǔ)器中讀出的數(shù)字?jǐn)?shù)據(jù)時(shí)的記錄位置,其中,所述控制電路在所述緩沖存儲(chǔ)器中的數(shù)字?jǐn)?shù)據(jù)的數(shù)據(jù)量大于等于一個(gè)單位期間的數(shù)據(jù)量時(shí),每所述單位期間的數(shù)據(jù)量就讀出一次所述緩沖存儲(chǔ)器中的數(shù)字?jǐn)?shù)據(jù),同時(shí),使所述記錄頭定位在可將所述讀出后的數(shù)字?jǐn)?shù)據(jù)記錄為連續(xù)區(qū)域的可記錄區(qū)域上,以每所述單位期間的數(shù)據(jù)量記錄為連續(xù)區(qū)域的方式將所述讀出的數(shù)字?jǐn)?shù)據(jù)記錄在所述定位目的地的可記錄區(qū)域上,并且,所述控制電路在所述緩沖存儲(chǔ)器中的所述數(shù)字?jǐn)?shù)據(jù)的數(shù)據(jù)量不足所述單位期間的數(shù)據(jù)量時(shí),通過(guò)算式DPRE=DBUF+(TUNIT-TBUF)×BMAXDPRE推測(cè)的數(shù)據(jù)量DBUF剩余在所述緩沖存儲(chǔ)器中的數(shù)據(jù)的數(shù)據(jù)量TUNIT所述單位期間的長(zhǎng)度TBUF剩余在所述緩沖存儲(chǔ)器中的數(shù)據(jù)的再生時(shí)間BMAX所述數(shù)字?jǐn)?shù)據(jù)的最大位速率推測(cè)含有不足所述單位期間的數(shù)據(jù)量的數(shù)字?jǐn)?shù)據(jù)的、單位期間的數(shù)字?jǐn)?shù)據(jù)的數(shù)據(jù)量DPRE,同時(shí),使所述記錄頭定位在能夠?qū)⒃撏茰y(cè)的數(shù)據(jù)量DPRE的數(shù)字?jǐn)?shù)據(jù)連續(xù)地進(jìn)行記錄的可記錄區(qū)域上,在所述定位目的地的可記錄區(qū)域上記錄不足所述單位期間的數(shù)據(jù)量的數(shù)字?jǐn)?shù)據(jù),同時(shí),接著所述記錄部分,記錄含有不足所述單位期間的數(shù)據(jù)量的數(shù)字?jǐn)?shù)據(jù)的、單位期間的剩余數(shù)字?jǐn)?shù)據(jù)。
3.一種數(shù)字?jǐn)?shù)據(jù)的記錄方法,其中,將可變位速率的數(shù)字?jǐn)?shù)據(jù)寫(xiě)入緩沖存儲(chǔ)器,同時(shí),間歇地讀出該寫(xiě)入的數(shù)字?jǐn)?shù)據(jù),在將從所述緩沖存儲(chǔ)器中讀出的數(shù)字?jǐn)?shù)據(jù)提供給記錄頭并記錄到盤(pán)片上的情況下,當(dāng)所述緩沖存儲(chǔ)器中的數(shù)字?jǐn)?shù)據(jù)的數(shù)據(jù)量大于等于一個(gè)單位期間的數(shù)據(jù)量時(shí),每所述單位期間的數(shù)據(jù)量就讀出一次所述緩沖存儲(chǔ)器中的數(shù)字?jǐn)?shù)據(jù),同時(shí),使所述記錄頭定位在可將所述讀出后的數(shù)字?jǐn)?shù)據(jù)記錄為連續(xù)區(qū)域的可記錄區(qū)域上,以每所述單位期間的數(shù)據(jù)量記錄為連續(xù)區(qū)域的方式將所述讀出的數(shù)字?jǐn)?shù)據(jù)記錄在所述定位目的地的可記錄區(qū)域上,并且,當(dāng)所述緩沖存儲(chǔ)器中的所述數(shù)字?jǐn)?shù)據(jù)的數(shù)據(jù)量不足所述單位期間的數(shù)據(jù)量時(shí),根據(jù)與不足所述單位期間的數(shù)據(jù)量的數(shù)字?jǐn)?shù)據(jù)的數(shù)據(jù)量相對(duì)應(yīng)的時(shí)間和所述單位期間的長(zhǎng)度,推測(cè)含有不足所述單位期間的數(shù)據(jù)量的數(shù)字?jǐn)?shù)據(jù)的單位期間的數(shù)字?jǐn)?shù)據(jù)的數(shù)據(jù)量,同時(shí),使所述記錄頭定位在能夠?qū)⒃撏茰y(cè)的數(shù)據(jù)量的數(shù)字?jǐn)?shù)據(jù)連續(xù)地進(jìn)行記錄的可記錄區(qū)域上,在所述定位目的地的可記錄區(qū)域上記錄不足所述單位期間的數(shù)據(jù)量的數(shù)字?jǐn)?shù)據(jù),同時(shí),接著所述記錄部分,記錄含有不足所述單位期間的數(shù)據(jù)量的數(shù)字?jǐn)?shù)據(jù)的、單位期間的剩余數(shù)字?jǐn)?shù)據(jù)。
4.一種數(shù)字?jǐn)?shù)據(jù)的記錄方法,其中,將可變位速率的數(shù)字?jǐn)?shù)據(jù)寫(xiě)入緩沖存儲(chǔ)器,同時(shí),以固定的速度、且間歇地讀出該寫(xiě)入的數(shù)字?jǐn)?shù)據(jù),在將從所述緩沖存儲(chǔ)器中讀出的數(shù)字?jǐn)?shù)據(jù)提供給記錄頭并記錄到盤(pán)片上的情況下,當(dāng)所述緩沖存儲(chǔ)器中的數(shù)字?jǐn)?shù)據(jù)的數(shù)據(jù)量大于等于一個(gè)單位期間的數(shù)據(jù)量時(shí),每所述單位期間的數(shù)據(jù)量就讀出一次所述緩沖存儲(chǔ)器中的數(shù)字?jǐn)?shù)據(jù),同時(shí),使所述記錄頭定位在可將所述讀出后的數(shù)字?jǐn)?shù)據(jù)記錄為連續(xù)區(qū)域的可記錄區(qū)域上,以每所述單位期間的數(shù)據(jù)量記錄為連續(xù)區(qū)域的方式將所述讀出的數(shù)字?jǐn)?shù)據(jù)記錄在所述定位目的地的可記錄區(qū)域上,并且,當(dāng)所述緩沖存儲(chǔ)器中的所述數(shù)字?jǐn)?shù)據(jù)的數(shù)據(jù)量不足所述單位期間的數(shù)據(jù)量時(shí),通過(guò)算式DPRE=DBUF+(TUNIT-TBUF)×BMAXDPRE推測(cè)的數(shù)據(jù)量DBUF剩余在所述緩沖存儲(chǔ)器中的數(shù)據(jù)的數(shù)據(jù)量TUNIT所述單位期間的長(zhǎng)度TBUF剩余在所述緩沖存儲(chǔ)器中的數(shù)據(jù)的再生時(shí)間BMAX所述數(shù)字?jǐn)?shù)據(jù)的最大位速率推測(cè)含有不足所述單位期間的數(shù)據(jù)量的數(shù)字?jǐn)?shù)據(jù)的、單位期間的數(shù)字?jǐn)?shù)據(jù)的數(shù)據(jù)量DPRE,同時(shí),使所述記錄頭定位在能夠?qū)⒃撏茰y(cè)的數(shù)據(jù)量DPRE的數(shù)字?jǐn)?shù)據(jù)連續(xù)地進(jìn)行記錄的可記錄區(qū)域上,在所述定位目的地的可記錄區(qū)域上記錄不足所述單位期間的數(shù)據(jù)量的數(shù)字?jǐn)?shù)據(jù),同時(shí),接著該記錄部分,記錄含有不足所述單位期間的數(shù)據(jù)量的數(shù)字?jǐn)?shù)據(jù)的、單位期間的剩余數(shù)字?jǐn)?shù)據(jù)。
全文摘要
本發(fā)明提供了一種數(shù)字?jǐn)?shù)據(jù)的記錄裝置及記錄方法。當(dāng)按每單位期間的數(shù)據(jù)量將可變位速率的數(shù)字?jǐn)?shù)據(jù)一一記錄在連續(xù)區(qū)域上時(shí),可抑制存儲(chǔ)碎片的發(fā)生。當(dāng)緩沖存儲(chǔ)器的數(shù)據(jù)量大于等于單位期間的數(shù)據(jù)量時(shí),每單位期間的數(shù)據(jù)量就讀出一次緩沖存儲(chǔ)器的數(shù)字?jǐn)?shù)據(jù),并將該讀出的數(shù)字?jǐn)?shù)據(jù)記錄為連續(xù)的區(qū)域(步驟106)。當(dāng)緩沖存儲(chǔ)器的數(shù)據(jù)量不足一個(gè)單位期間的數(shù)據(jù)量時(shí),根據(jù)與不足該單位期間數(shù)據(jù)量的數(shù)字?jǐn)?shù)據(jù)的數(shù)據(jù)量相對(duì)應(yīng)的時(shí)間和單位期間的長(zhǎng)度,推測(cè)數(shù)據(jù)量(步驟112)。并且,在可將該已推測(cè)數(shù)據(jù)量的數(shù)字?jǐn)?shù)據(jù)連續(xù)記錄的可記錄區(qū)域上記錄單位期間的數(shù)字?jǐn)?shù)據(jù)(步驟106)。
文檔編號(hào)G11B20/10GK1989562SQ20058002532
公開(kāi)日2007年6月27日 申請(qǐng)日期2005年6月20日 優(yōu)先權(quán)日2004年7月27日
發(fā)明者山田誠(chéng), 佐藤孝幸, 小幡英生, 田所英司, 長(zhǎng)尾吉人, 下野浩 申請(qǐng)人:索尼株式會(huì)社