專利名稱::燒錄方法
技術(shù)領(lǐng)域:
:本發(fā)明涉及光學(xué)儲(chǔ)存裝置,特別是涉及光盤機(jī)的燒錄操作的控制機(jī)制。
背景技術(shù):
:由于電子化信息時(shí)代的來(lái)臨,對(duì)于具有高容量的可攜式數(shù)字儲(chǔ)存介質(zhì)的需求也與日俱增,早期普遍被使用的軟盤(floppydisk)所能提供的儲(chǔ)存容量已不敷需求。因此,具有高儲(chǔ)存容量、便于攜帶等特性的光學(xué)儲(chǔ)存介質(zhì)及儲(chǔ)存裝置便迅速地被廣泛使用,如光盤機(jī)(CD-ROMdrive)、燒錄機(jī)(rewritableopticaldiscmachine)及LD(LaserDisc)播放器等等。圖1顯示傳統(tǒng)技術(shù)的燒錄裝置10及燒錄數(shù)據(jù)的互動(dòng)關(guān)系。燒錄裝置10包含一光盤機(jī)接口106、一緩存器107、一服務(wù)器108與一讀寫頭110。燒錄裝置10連接于一數(shù)據(jù)源緩存器104以接收數(shù)據(jù)源102的數(shù)據(jù)。當(dāng)數(shù)據(jù)源102的數(shù)據(jù)傳送至數(shù)據(jù)源緩存器104時(shí),服務(wù)器108命令光盤機(jī)接口106自數(shù)據(jù)源緩存器104讀取數(shù)據(jù),預(yù)先存放在燒錄裝置10的緩存器107中,以供讀寫頭110將緩存器107的數(shù)據(jù)寫入盤片112中。在傳統(tǒng)技術(shù)中,燒錄光儲(chǔ)存介質(zhì)(opticalstoragemedium),諸如光盤(compactdisk,CD)、可擦寫光盤(CD-RW)、數(shù)字激光視盤(digitalversatiledisk,DVD)、可擦寫數(shù)字激光視盤(DVD-RW,DVD+RW)以及超級(jí)聲音光盤(superaudiocompactdisk,SACD)等等時(shí),若光儲(chǔ)存介質(zhì)上有刮傷(scratch)、缺陷(defect),或是燒錄過(guò)程中光盤機(jī)遇到震動(dòng)(shock)等狀況時(shí),燒錄裝置10會(huì)暫時(shí)停止燒錄操作。此暫停燒錄操作的機(jī)制雖可避免嘗試啟動(dòng)注定失敗的燒錄操作,但在數(shù)據(jù)源102為實(shí)時(shí)的影音信息,如電視節(jié)目等情況下,此暫停燒錄的機(jī)制卻可能導(dǎo)致整個(gè)燒錄裝置10死機(jī)或無(wú)法繼續(xù)操作。由于一般數(shù)據(jù)源緩存器104的容量有限,當(dāng)服務(wù)器108命令讀寫頭110暫停將數(shù)據(jù)寫入盤片112時(shí),數(shù)據(jù)源緩存器104仍不中斷地接收電視節(jié)目等實(shí)時(shí)信息。若讀寫頭110暫停過(guò)久可能導(dǎo)致數(shù)據(jù)過(guò)度累積于數(shù)據(jù)源緩存器104而使得整個(gè)燒錄裝置10死機(jī)或無(wú)法繼續(xù)操作。此外,一般燒錄MPEG(MovingPictureExpertsGroup)數(shù)據(jù)時(shí),為先燒錄數(shù)據(jù),最后燒錄一目錄。當(dāng)燒錄數(shù)據(jù)中途因上述狀況而中止時(shí),燒錄目錄的操作亦不能完成,對(duì)某些只能寫入一次的燒錄片,如DVD-R片來(lái)說(shuō),若此次的燒錄結(jié)果失敗,則此DVD-R片亦無(wú)法讀取,造成使用者資源的浪費(fèi)。
發(fā)明內(nèi)容本發(fā)明提出的燒錄方法。首先,接收一數(shù)據(jù)于一緩存器中。接著,啟動(dòng)一燒錄預(yù)備程序,并啟動(dòng)一定時(shí)器。然后,檢查一服務(wù)器是否開始燒錄上述緩存器的數(shù)據(jù)于一光盤片的一第一目標(biāo)區(qū)段。若上述服務(wù)器尚未開始燒錄,判斷上述定時(shí)器的值是否已超過(guò)一既定閾值;以及當(dāng)上述定時(shí)器的值已超過(guò)上述既定閾值時(shí),于一第二目標(biāo)區(qū)段啟動(dòng)燒錄預(yù)備程序。此外,本方法亦包括檢測(cè)一數(shù)據(jù)源緩存器的容量,并計(jì)算上述數(shù)據(jù)源緩存器在一既定接收速率下,填滿上述剩余容量所需時(shí)間,便以此時(shí)間長(zhǎng)度為定時(shí)器的既定閾值。為使本發(fā)明的上述目的、特征和優(yōu)點(diǎn)能更明顯易懂,下文特舉一較佳實(shí)施例,并結(jié)合附圖詳細(xì)說(shuō)明如下。圖1顯示傳統(tǒng)技術(shù)的燒錄裝置10及燒錄數(shù)據(jù)的互動(dòng)關(guān)系。圖2顯示依據(jù)本發(fā)明提出的燒錄方法。圖3顯示依據(jù)本發(fā)明提出的燒錄裝置。圖4a、4b顯示讀寫頭讀取盤片的區(qū)段號(hào)碼并傳送至服務(wù)器的示意圖。附圖符號(hào)說(shuō)明102、302~數(shù)據(jù)源;104、304~數(shù)據(jù)源緩存器;106、306~光盤機(jī)接口;107、307~緩存器;108、308~服務(wù)器;110、310~讀寫頭;112、312~盤片;314~定時(shí)器;10、30~燒錄裝置;201-212~步驟;42~讀寫頭;44~服務(wù)器。具體實(shí)施例方式圖2顯示依據(jù)本發(fā)明提出的燒錄方法,可適用于光盤機(jī)(CD-ROMdrive)、燒錄機(jī)(rewritableopticaldiscmachine)及LD(LaserDisc)播放器等等。本方法適用于一連接于一數(shù)據(jù)源緩存器的燒錄裝置,該燒錄裝置至少包含有一光盤機(jī)接口、一緩存器、一服務(wù)器、一讀寫頭與一定時(shí)器。該燒錄裝置連接于數(shù)據(jù)源緩存器以接收數(shù)據(jù)源的數(shù)據(jù)。上述數(shù)據(jù)源緩存器可為影音數(shù)據(jù)緩存器,如MPEG緩存器等。首先,測(cè)試數(shù)據(jù)源緩存器可容納多少數(shù)據(jù),并計(jì)算在固定一數(shù)據(jù)接受速率下,數(shù)據(jù)源緩存器可接收多少時(shí)間的數(shù)據(jù)而不超載(Overload)。當(dāng)超載發(fā)生時(shí)會(huì)使燒錄裝置死機(jī)或無(wú)法繼續(xù)操作。記錄下此時(shí)間,并以此為定時(shí)器的時(shí)限,如步驟201。舉例來(lái)說(shuō),假設(shè)數(shù)據(jù)接收速率為RD,數(shù)據(jù)源緩存器在不超載情況下所能接收的數(shù)據(jù)量為DO。則在數(shù)據(jù)源緩存器不超載的情況下,可接收數(shù)據(jù)的時(shí)間TO可用下列公式計(jì)算TO=DO÷RD(1)故定時(shí)器的時(shí)限便設(shè)定為TO。接著,數(shù)據(jù)源緩存器開始從一數(shù)據(jù)源接收數(shù)據(jù),如步驟202。其中上述數(shù)據(jù)源可為電視等實(shí)時(shí)的影音數(shù)據(jù)。當(dāng)數(shù)據(jù)源的數(shù)據(jù)傳送至數(shù)據(jù)源緩存器時(shí),服務(wù)器命令光盤機(jī)接口自數(shù)據(jù)源緩存器讀取數(shù)據(jù),預(yù)先存放在燒錄裝置的緩存器中,此時(shí)啟動(dòng)定時(shí)器如步驟203,以供讀寫頭將緩存器的數(shù)據(jù)寫入盤片中。在本發(fā)明中,定時(shí)器可為一電子定時(shí)器,或?yàn)橐挥蓴?shù)字訊號(hào)處理器搭配一軟件仿真的定時(shí)器。此定時(shí)器的計(jì)數(shù)值初始設(shè)定為0時(shí)間,并于每單位時(shí)間過(guò)后自動(dòng)將計(jì)數(shù)值加一。當(dāng)累計(jì)到設(shè)定的時(shí)限時(shí),定時(shí)器便暫停計(jì)數(shù),并通知服務(wù)器。下次定時(shí)器被重新啟動(dòng)時(shí),記數(shù)值將從0時(shí)間開始計(jì)數(shù)。接著,于一第一目標(biāo)區(qū)段啟動(dòng)一燒錄預(yù)備程序,如步驟204。燒錄預(yù)備程序包括有檢查欲燒錄的區(qū)段是否有刮傷或缺陷(步驟205)、燒錄裝置是否被震動(dòng)到,以致讀寫頭與光盤片之間發(fā)生相對(duì)位移(步驟206),并檢查欲燒錄的區(qū)段前多個(gè)區(qū)段號(hào)碼(sectorID)是否能正常讀取(步驟207)。舉例來(lái)說(shuō),若此次燒錄欲寫入數(shù)據(jù)于光盤片上區(qū)段號(hào)碼為100的區(qū)段上,則須先測(cè)試是否能正常讀取到區(qū)段96、97、98及99的區(qū)段號(hào)碼。圖4a、4b顯示讀寫頭讀取盤片的區(qū)段號(hào)碼并傳送至服務(wù)器的示意圖。在圖4a中時(shí)間t1時(shí),讀寫頭42移至區(qū)段99的上方并嘗試讀取區(qū)段號(hào)碼99,并接收自盤片反射回來(lái)的激光,轉(zhuǎn)成數(shù)字?jǐn)?shù)據(jù)的形式送入服務(wù)器44解碼。當(dāng)服務(wù)器44解碼出上述反射光代表“區(qū)段號(hào)碼99”時(shí),讀寫頭42可能已經(jīng)移至區(qū)段100的上方并正在讀取區(qū)段號(hào)碼100,如圖4b所示。為了消除數(shù)據(jù)自讀寫頭讀取到服務(wù)器解碼所需的時(shí)間差(t2-t1),故步驟207中須確認(rèn)區(qū)段100的前多個(gè)區(qū)段號(hào)碼皆能順利讀取。接著,檢查服務(wù)器是否在定時(shí)器過(guò)期之前將數(shù)據(jù)寫入光盤片上預(yù)定的區(qū)段,如步驟208-209。若在定時(shí)器設(shè)定的時(shí)限過(guò)期以前數(shù)據(jù)已寫入盤片,則回到步驟202繼續(xù)進(jìn)行后續(xù)流程。若定時(shí)器過(guò)期時(shí),服務(wù)器仍未能將數(shù)據(jù)寫入盤片上,即代表服務(wù)器無(wú)法在此區(qū)段寫入數(shù)據(jù)。故服務(wù)器將讀寫頭移至其它區(qū)段,例如第二目標(biāo)區(qū)段,并重新開始燒錄預(yù)備程序,如步驟210。此時(shí),預(yù)先存放在燒錄裝置的緩存器中的數(shù)據(jù)會(huì)被移除,并重新接收其它數(shù)據(jù),如步驟212,以免數(shù)據(jù)源緩存器因?yàn)槌d而使系統(tǒng)無(wú)法操作。本發(fā)明的提供的方法尤其適用于燒錄電視節(jié)目于一盤片上。若盤片上有刮傷等缺陷使得某部分的區(qū)段無(wú)法寫入數(shù)據(jù),則本方法可使服務(wù)器轉(zhuǎn)往其它區(qū)段燒錄,一來(lái)可避免重復(fù)嘗試寫入于該缺陷區(qū)段以致于浪費(fèi)燒錄時(shí)間,二來(lái)則可根據(jù)數(shù)據(jù)源緩存器的大小儲(chǔ)存數(shù)據(jù),以避免燒錄裝置因數(shù)據(jù)源緩存器超載而死機(jī)。舉例來(lái)說(shuō),假設(shè)數(shù)據(jù)源緩存器在不超載情況下所能接收的數(shù)據(jù)量DO為5MByte,數(shù)據(jù)接收速率RD為1MByte/秒。故在此數(shù)據(jù)接收速率下,數(shù)據(jù)源緩存器可接收5秒鐘的數(shù)據(jù)而不導(dǎo)致超載。根據(jù)本發(fā)明所提供的方法,當(dāng)使用者欲將一實(shí)時(shí)的影音數(shù)據(jù),如電視節(jié)目等,燒錄至一光盤片中時(shí),會(huì)啟動(dòng)一燒錄預(yù)備程序。燒錄預(yù)備程序包括檢查欲燒錄的區(qū)段是否有刮傷或缺陷、燒錄裝置是否被震動(dòng)到,并連續(xù)檢查欲燒錄的區(qū)段前多個(gè)區(qū)段號(hào)碼是否能正常讀取。一開始,緩存器內(nèi)并沒(méi)有數(shù)據(jù),在緩存器接收到上述電視節(jié)目的影音數(shù)據(jù)后,服務(wù)器便嘗試將緩存器內(nèi)的數(shù)據(jù)寫入到光盤片,并同時(shí)啟動(dòng)一定時(shí)器。在定時(shí)器啟動(dòng)后,假設(shè)緩存器接收了M0,M1,M2...等,其中每一筆數(shù)據(jù)代表1秒鐘內(nèi)緩存器所接受到的MPEG文件。若讀寫頭嘗試寫入的時(shí)間超過(guò)五秒,則代表繼續(xù)嘗試寫入則會(huì)導(dǎo)致數(shù)據(jù)源緩存器超載。此時(shí)緩存器內(nèi)的數(shù)據(jù)M0,M1,M2,M3,M4共五筆數(shù)據(jù)會(huì)被放棄(discard),重新接收目前的播送的影音數(shù)據(jù),并將讀寫頭移至下一區(qū)段嘗試燒錄。另外,若是在五秒鐘內(nèi)讀寫頭可將緩存器內(nèi)數(shù)據(jù)燒錄至光盤片中,則代表此次燒錄成功,緩存器可繼續(xù)接收新的影音數(shù)據(jù)并沿著軌道燒錄。在依據(jù)本發(fā)明所提供的實(shí)施例中,當(dāng)服務(wù)器能正確解碼出欲燒錄區(qū)段的前4個(gè)區(qū)段號(hào)碼才表示燒錄預(yù)備程序完成。但本發(fā)明并非限定于此。本領(lǐng)域的技術(shù)人員亦可根據(jù)本發(fā)明的精神,將其擴(kuò)充確認(rèn)其它數(shù)量的區(qū)段號(hào)碼。舉例來(lái)說(shuō),若于燒錄環(huán)境穩(wěn)定時(shí),可僅確認(rèn)3個(gè)或甚至3個(gè)以下的區(qū)段號(hào)碼;若于燒錄環(huán)境不穩(wěn)定,或要求較高的燒錄品質(zhì)時(shí),可增加確認(rèn)區(qū)段號(hào)碼的數(shù)量。此外,本發(fā)明還提出一種燒錄裝置,至少包含有一光盤機(jī)接口306、緩存器307、服務(wù)器308、讀寫頭310及一定時(shí)器314,如圖3所示。該燒錄裝置30連接于一數(shù)據(jù)源緩存器304以接收數(shù)據(jù)源302的數(shù)據(jù)。上述數(shù)據(jù)源緩存器304可為影音數(shù)據(jù)緩存器,如MPEG緩存器等。當(dāng)數(shù)據(jù)源302的數(shù)據(jù)傳送至數(shù)據(jù)源緩存器304時(shí),光盤機(jī)接口306自數(shù)據(jù)源緩存器304讀取數(shù)據(jù),預(yù)先存放在燒錄裝置30的緩存器307中,以供讀寫頭310將緩存器307的數(shù)據(jù)寫入盤片312中,此時(shí)會(huì)啟動(dòng)定時(shí)器314。在數(shù)據(jù)源緩存器304接收到數(shù)據(jù)后,光盤機(jī)接口306使服務(wù)器308啟動(dòng)一燒錄預(yù)備程序。燒錄預(yù)備程序包括有檢查欲燒錄的區(qū)段是否有刮傷或缺陷、燒錄裝置30是否被震動(dòng)到,并測(cè)試欲燒錄的區(qū)段前多個(gè)區(qū)段號(hào)碼是否能正常讀取。此時(shí),定時(shí)器314亦開始計(jì)時(shí)。當(dāng)上述定時(shí)器314的值已超過(guò)一既定閾值,即代表上述定時(shí)器已過(guò)期。在定時(shí)器過(guò)期后而上述服務(wù)器308仍未將上述緩存器307內(nèi)的數(shù)據(jù)寫入一第一目標(biāo)區(qū)段時(shí),上述讀寫頭310移動(dòng)至于一第二目標(biāo)區(qū)段啟動(dòng)燒錄預(yù)備程序,此時(shí)舍棄上述緩存器307內(nèi)的數(shù)據(jù),光盤機(jī)接口306重新自數(shù)據(jù)源緩存器304接收其它數(shù)據(jù)。其中上述定時(shí)器314的時(shí)限的設(shè)定方法為測(cè)試上述數(shù)據(jù)源緩存器304的一容量,并計(jì)算上述數(shù)據(jù)源緩存器304在一既定接收速率下,填滿上述容量所需時(shí)間,接著便以此時(shí)間長(zhǎng)度為定時(shí)器的時(shí)限。即使遇上某些異常狀況而無(wú)法正確執(zhí)行燒錄操作時(shí),在數(shù)據(jù)源緩存器超載以前,由本發(fā)明提出的方法與裝置中皆可放棄此次的燒錄操作,并跳過(guò)這一區(qū)段及此段時(shí)間的數(shù)據(jù),移動(dòng)至光盤片的其它區(qū)域進(jìn)行燒錄。如此一來(lái)數(shù)據(jù)源緩存器不會(huì)超載而造成燒錄裝置無(wú)法運(yùn)作,盤片也不易因此毀損,并且先前所燒錄的數(shù)據(jù)也得以保存。即使不同廠家的燒錄裝置或是不同規(guī)格的MPEG文件會(huì)有不同的數(shù)據(jù)源緩存器深度,在本發(fā)明提出的方法及裝置中,仍可依據(jù)不同狀況而調(diào)整定時(shí)器的時(shí)限,以達(dá)最大燒錄功效。本發(fā)明雖以較佳實(shí)施例披露如上,然其并非用以限定本發(fā)明,本領(lǐng)域的技術(shù)人員在不脫離本發(fā)明的精神和范圍的前提下可做若干的更動(dòng)與潤(rùn)飾,因此本發(fā)明的保護(hù)范圍以本發(fā)明的權(quán)利要求為準(zhǔn)。權(quán)利要求1.一種燒錄方法,包括接收一數(shù)據(jù)于一緩存器中;啟動(dòng)一燒錄預(yù)備程序,并啟動(dòng)一定時(shí)器;檢查一服務(wù)器是否開始將該緩存器的數(shù)據(jù)寫入于一光盤片的一第一目標(biāo)區(qū)段;若該服務(wù)器尚未開始寫入該緩存器的數(shù)據(jù)于該第一目標(biāo)區(qū)段,判斷該定時(shí)器的值是否已超過(guò)一既定閾值;以及當(dāng)該定時(shí)器的值已超過(guò)該既定閾值時(shí),于一第二目標(biāo)區(qū)段啟動(dòng)燒錄預(yù)備程序。2.如權(quán)利要求1所述的燒錄方法,其中該數(shù)據(jù)為一影音數(shù)據(jù),且于該第二目標(biāo)區(qū)段啟動(dòng)燒錄預(yù)備程序的步驟還包括舍棄該緩存器內(nèi)的數(shù)據(jù),并重新接收其它影音數(shù)據(jù)。3.如權(quán)利要求2所述的燒錄方法,其中該數(shù)據(jù)來(lái)自一電視。4.如權(quán)利要求1所述的燒錄方法,還包括當(dāng)該定時(shí)器的值尚未超過(guò)該既定閾值時(shí),繼續(xù)檢查該服務(wù)器是否開始燒錄數(shù)據(jù)于該第一目標(biāo)區(qū)段。5.如權(quán)利要求1所述的燒錄方法,其中該燒錄預(yù)備程序包括檢查該第一目標(biāo)區(qū)段是否有刮傷或缺陷。6.如權(quán)利要求1所述的燒錄方法,其中該燒錄預(yù)備程序包括檢測(cè)該讀寫頭與該光盤片是否發(fā)生相對(duì)位移。7.如權(quán)利要求1所述的燒錄方法,其中該燒錄預(yù)備程序包括連續(xù)讀取到多個(gè)區(qū)段的區(qū)段號(hào)碼。8.如權(quán)利要求1所述的燒錄方法,還包括檢測(cè)一數(shù)據(jù)源緩存器的一剩余容量,并計(jì)算該數(shù)據(jù)源緩存器在一既定接收速率下,填滿上述剩余容量所需時(shí)間;以及以此時(shí)間長(zhǎng)度為該定時(shí)器的該既定閾值;其中該數(shù)據(jù)源緩存器接收一數(shù)據(jù)源并傳送至該緩存器。9.如權(quán)利要求4所述的燒錄方法,還包括當(dāng)該定時(shí)器的值尚未超過(guò)該既定閾值而服務(wù)器已開始燒錄數(shù)據(jù)時(shí),該緩存器繼續(xù)接收數(shù)據(jù)。全文摘要一種燒錄方法。首先接收一數(shù)據(jù)于一緩存器中。接著,啟動(dòng)一燒錄預(yù)備程序,并啟動(dòng)一定時(shí)器。然后,檢查一服務(wù)器是否開始燒錄上述緩存器的數(shù)據(jù)于一光盤片的一第一目標(biāo)區(qū)段。若上述服務(wù)器尚未開始燒錄,判斷上述定時(shí)器的值是否已超過(guò)一既定閾值;以及當(dāng)上述定時(shí)器的值已超過(guò)上述既定閾值時(shí),于一第二目標(biāo)區(qū)段啟動(dòng)燒錄預(yù)備程序。此外,本方法亦包括檢測(cè)一數(shù)據(jù)源緩存器的容量,并計(jì)算上述數(shù)據(jù)源緩存器在一既定接收速率下,填滿上述剩余容量所需時(shí)間,便以此時(shí)間長(zhǎng)度為定時(shí)器的既定閾值。文檔編號(hào)G11B7/0045GK1832007SQ20061005495公開日2006年9月13日申請(qǐng)日期2006年2月27日優(yōu)先權(quán)日2006年2月27日發(fā)明者蔡金印,朱斯廉申請(qǐng)人:威盛電子股份有限公司