專利名稱::判斷是否能燒錄數(shù)據(jù)于盤片的方法
技術(shù)領(lǐng)域:
:本發(fā)明是有關(guān)于一種判斷方法,尤其是指判斷是否能燒錄數(shù)據(jù)于盤片的方法?,F(xiàn)有技術(shù)由于電子化信息時(shí)代的來臨,對(duì)于具有高容量的可攜式數(shù)字儲(chǔ)存媒體的需求也與日俱增,早期普遍被使用的軟盤(floppydisk)所能提供的儲(chǔ)存容量已不敷需求。因此,具有高儲(chǔ)存容量、便于攜帶等特性的光學(xué)儲(chǔ)存媒體及儲(chǔ)存裝置便迅速地被廣泛使用,如光驅(qū)(CD-ROMdrive)、刻錄機(jī)(rewritableopticaldiscmachine)及LD(LaserDisc)播放器等等。圖1顯示傳統(tǒng)技術(shù)的燒錄裝置12及燒錄數(shù)據(jù)的互動(dòng)關(guān)系。燒錄裝置12包含一光驅(qū)接口120、一緩存器121、一服務(wù)器122與一讀寫頭123,其中燒錄裝置12連接于一數(shù)據(jù)源緩存器11,以接收數(shù)據(jù)源10的寫入數(shù)據(jù)Dw。當(dāng)數(shù)據(jù)源10的寫入數(shù)據(jù)Dw傳送至數(shù)據(jù)源緩存器11時(shí),則服務(wù)器122命令光驅(qū)接口120由數(shù)據(jù)源緩存器11接收寫入數(shù)據(jù)Dw,隨后存放在燒錄裝置12的緩存器121中,最后透過服務(wù)器122命令讀寫頭123將寫入數(shù)據(jù)Dw寫入盤片13中。在燒錄光儲(chǔ)存媒體(opticalstoragemedium),諸如光盤(compactdisk,CD)、可擦寫光盤(CD-RW)、數(shù)位激光視盤(digitalversatiledisk,DVD)、可擦寫數(shù)字激光視盤(DVD-RW)以及超級(jí)聲音光盤(superaudiocompactdisk,SACD)等等時(shí),若光儲(chǔ)存媒體上有刮傷(scratch)、缺陷(defect),或是在燒錄過程中遇到震動(dòng)(shock)等狀況時(shí),燒錄裝置12會(huì)暫時(shí)停止燒錄動(dòng)作,此暫停燒錄動(dòng)作的機(jī)制雖可避免嘗試啟動(dòng)注定失敗的燒錄動(dòng)作,但在數(shù)據(jù)源10為實(shí)時(shí)的影音信息,如電視節(jié)目等情況下,此暫停燒錄的機(jī)制卻可能導(dǎo)致整個(gè)燒錄裝置12當(dāng)機(jī)或無法繼續(xù)操作。由于一般數(shù)據(jù)源緩存器11的容量有限,當(dāng)服務(wù)器122命令讀寫頭123暫停將寫入數(shù)據(jù)Dw寫入盤片13時(shí),此時(shí)緩存器121仍由數(shù)據(jù)源緩存器11接收其它欲寫入的數(shù)據(jù),而數(shù)據(jù)源緩存器11仍不中斷地接收電視節(jié)目等實(shí)時(shí)信息。若讀寫頭123暫停過久,則會(huì)使數(shù)據(jù)過多累積在緩存器121,而無足夠空間存放來自數(shù)據(jù)源緩存器11的數(shù)據(jù),便容易造成數(shù)據(jù)過度累積在數(shù)據(jù)源緩存器11中,進(jìn)而使整個(gè)燒錄裝置12當(dāng)機(jī)或無法繼續(xù)操作。此外,一般燒錄MPEG(MovingPictureExpertsGroup)數(shù)據(jù)時(shí),將燒錄數(shù)據(jù),最后再燒錄一目錄。當(dāng)燒錄數(shù)據(jù)中途因上述狀況而中止時(shí),燒錄目錄的動(dòng)作亦不能完成,對(duì)某些只能寫入一次的光儲(chǔ)存媒體,如DVD-R片來說,若此次的燒錄結(jié)果失敗,則此DVD-R片亦無法讀取,造成使用者資源的浪費(fèi)。
發(fā)明內(nèi)容本發(fā)明提出一種判斷是否能燒錄數(shù)據(jù)于盤片的方法。此判斷是否能燒錄數(shù)據(jù)于盤片的方法是當(dāng)在一過期時(shí)間內(nèi)無法讀取一盤片的一伺服信號(hào)時(shí),則不可寫入一寫入數(shù)據(jù)且設(shè)定一重試次數(shù)。而當(dāng)在過期時(shí)間內(nèi)可以讀取伺服信號(hào),但是無法根據(jù)伺服信號(hào)譯碼出一欲寫入位置時(shí),則不可寫入寫入數(shù)據(jù)且設(shè)定重試次數(shù)。而當(dāng)超過過期時(shí)間才根據(jù)伺服信號(hào)譯碼出欲寫入位置時(shí),則不可寫入寫入數(shù)據(jù)且設(shè)定重試次數(shù)。然后,在重試次數(shù)內(nèi),重新讀取伺服信號(hào)以判斷是否可寫入寫入數(shù)據(jù)。一旦當(dāng)重新讀取伺服信號(hào)的次數(shù)等于重試次數(shù)而仍判斷不可寫入寫入數(shù)據(jù)時(shí),則舍棄燒錄裝置的一緩存器內(nèi)的寫入數(shù)據(jù)。因此,本發(fā)明提出一種判斷是否能燒錄數(shù)據(jù)于盤片的方法,可在由于異常狀況而導(dǎo)致暫停燒錄的情況時(shí),根據(jù)伺服信號(hào)以設(shè)定一重試次數(shù),然后在重試次數(shù)內(nèi)重新嘗試寫入此寫入數(shù)據(jù)。一旦當(dāng)重新讀取伺服信號(hào)的次數(shù)等于重試次數(shù)后仍然判斷無法寫入此寫入數(shù)據(jù)時(shí),則舍棄緩存器中的此寫入數(shù)據(jù),使得緩存器有足夠空間存放來自數(shù)據(jù)源緩存器的其它寫入數(shù)據(jù),因此可避免數(shù)據(jù)過度累積在數(shù)據(jù)源緩存器中而造成燒錄裝置的當(dāng)機(jī)。圖1顯示為傳統(tǒng)技術(shù)中燒錄裝置12及燒錄數(shù)據(jù)的互動(dòng)關(guān)系。圖2顯示為本發(fā)明實(shí)施例中燒錄裝置22的方塊圖。圖3顯示為本發(fā)明實(shí)施例的判斷是否能燒錄數(shù)據(jù)于盤片的方法的流程圖。主要組件符號(hào)說明10-數(shù)據(jù)源;11-數(shù)據(jù)源緩存器;12-燒錄裝置;120-光驅(qū)接口;121-緩存器;122-服務(wù)器;123-讀寫頭;13-盤片。22-燒錄裝置;220-光驅(qū)接口;222-接收緩存器;224-服務(wù)器;226-讀寫頭。具體實(shí)施例方式在此必須說明的是,于下揭露內(nèi)容中所提出的不同實(shí)施例或范例,是用以說明本發(fā)明所揭示的不同技術(shù)特征,其所描述的特定范例或排列是用以簡(jiǎn)化本發(fā)明,然非用以限定本發(fā)明。此外,在不同實(shí)施例或范例中可能重復(fù)使用相同的參考數(shù)字與符號(hào),此等重復(fù)使用的參考數(shù)字與符號(hào)是用以說明本發(fā)明所揭示的內(nèi)容,而非用以表示不同實(shí)施例或范例間的關(guān)系。圖2顯示本發(fā)明實(shí)施例中燒錄裝置22的方塊圖,其類似圖1。燒錄裝置22包含一光驅(qū)接口220、一接收緩存器222、一服務(wù)器224以及一讀寫頭226,其中燒錄裝置22可以為CD刻錄機(jī)、DVD刻錄機(jī)或DVD錄放機(jī)。數(shù)據(jù)源10可以為電視或收音機(jī),而寫入數(shù)據(jù)Dw可以為實(shí)時(shí)(real-time)影像或聲音數(shù)據(jù),例如MPEG數(shù)據(jù)。數(shù)據(jù)源緩存器11可以為影音數(shù)據(jù)緩存器,例如MPEG緩存器。數(shù)據(jù)源10將寫入數(shù)據(jù)Dw存入數(shù)據(jù)源緩存器11,隨后由服務(wù)器224命令光驅(qū)接口220從數(shù)據(jù)源緩存器11讀取寫入數(shù)據(jù)Dw,來存入接收緩存器222中,以供讀寫頭226將寫入數(shù)據(jù)Dw寫入盤片13,其中盤片13可以為CD-R、CD-RW、DVD-R、DVD+R、DVD-RW、雙層DVD-R、雙層DVD+R盤片、藍(lán)光盤片、或高畫質(zhì)DVD(HD-DVD)。當(dāng)燒錄裝置22欲寫入寫入數(shù)據(jù)Dw到盤片13時(shí),則讀寫頭226必須先聚焦和鎖軌于盤片13后,隨后由盤片13上讀取一伺服信號(hào)(wobblesignal)D1,再傳送到服務(wù)器224來判斷是否可以寫入寫入數(shù)據(jù)Dw到盤片13,其中伺服信號(hào)D1包含寫入數(shù)據(jù)Dw欲寫入盤片13中的位置信息。當(dāng)服務(wù)器224根據(jù)伺服信號(hào)D1判斷出可以寫入寫入數(shù)據(jù)Dw到盤片13時(shí),則服務(wù)器224控制讀寫頭226來寫入寫入數(shù)據(jù)Dw到盤片13中。以下將敘述服務(wù)器224根據(jù)伺服信號(hào)D1來判斷是否可以寫入盤片13的情形。第一種情形是當(dāng)在一過期時(shí)間內(nèi),讀寫頭226無法讀取到伺服信號(hào)D1,此時(shí)可能是發(fā)生嚴(yán)重的異常狀況。例如讀寫頭226無法聚焦和鎖軌于盤片13上,所以燒錄裝置22在第一種情形時(shí)不能寫入寫入數(shù)據(jù)Dw,其中在過期時(shí)間內(nèi)燒錄裝置22必須完成寫入寫入數(shù)據(jù)Dw的所有需要?jiǎng)幼?,包括聚焦、鎖軌與解碼出欲寫入的位置等動(dòng)作。第二種情形是在過期時(shí)間內(nèi),讀寫頭226讀取到伺服信號(hào)D1,但是可能因?yàn)楸P片13上有瑕疵,導(dǎo)致無法由伺服信號(hào)D1譯碼出一欲寫入位置,以致于燒錄裝置22不知道要將寫入數(shù)據(jù)Dw寫入盤片13中的何處,所以燒錄裝置22在第二種情形時(shí)不能寫入寫入數(shù)據(jù)Dw。第三種情形是超過過期時(shí)間后,讀寫頭226才根據(jù)伺服信號(hào)D1譯碼出欲寫入位置,此時(shí)讀寫頭226所讀取的位置可能已超過欲寫入位置,所以燒錄裝置22在第三種情況時(shí)也不能寫入寫入數(shù)據(jù)Dw。第四種情形是在過期時(shí)間內(nèi),讀寫頭226可根據(jù)伺服信號(hào)D1來譯碼出欲寫入位置,所以燒錄裝置22控制讀寫頭226到盤片13的欲寫入位置來寫入寫入數(shù)據(jù)Dw。一旦燒錄裝置22根據(jù)伺服信號(hào)D1判斷出上述的第一種到第三種情形時(shí),則讀寫頭226可以跳回上一個(gè)已寫入數(shù)據(jù)的位置來重新讀取伺服信號(hào)D1,以期在過期時(shí)間內(nèi)根據(jù)重新讀取的伺服信號(hào)D1譯碼出欲寫入位置。一旦能根據(jù)重新讀取的伺服信號(hào)D1來譯碼出欲寫入位置時(shí),則燒錄裝置22可控制讀寫頭226到盤片13的欲寫入位置來寫入寫入數(shù)據(jù)Dw。然而,當(dāng)讀寫頭226跳回上一個(gè)已寫入數(shù)據(jù)的位置來重新讀取伺服信號(hào)D1的次數(shù)已經(jīng)等于一重試次數(shù)時(shí),但是仍然無法在過期時(shí)間內(nèi)根據(jù)重新讀取的伺服信號(hào)D1來譯碼出欲寫入位置時(shí),則讀寫頭226不再跳回上一個(gè)已寫入數(shù)據(jù)的位置來重新讀取伺服信號(hào)D1,此時(shí)燒錄裝置22放棄對(duì)寫入數(shù)據(jù)Dw的寫入動(dòng)作,并且舍棄接收緩存器222中的寫入數(shù)據(jù)Dw,然后繼續(xù)進(jìn)行另一寫入數(shù)據(jù)Dw的寫入動(dòng)作。在本發(fā)明實(shí)施例中,在第一種情形時(shí)發(fā)生時(shí)可設(shè)定重試次數(shù)為3次,在第二種情形時(shí)發(fā)生時(shí)可設(shè)定重試次數(shù)為10次,而在第三種情形時(shí)發(fā)生時(shí)可設(shè)定重試次數(shù)為10次。應(yīng)注意的是,當(dāng)?shù)谝环N情形發(fā)生時(shí),每次的重試讀取伺服信號(hào)D1到能譯碼出欲寫入位置,所花費(fèi)的時(shí)間大約需要2秒鐘,而在第二種情形和第三種情形發(fā)生時(shí),則所花費(fèi)的時(shí)間分別約0.2秒鐘和0.08秒鐘。因此設(shè)定第一種情形的重試次數(shù)小于第二種情形的重試次數(shù),而設(shè)定第二種情形的重試次數(shù)不大于第三種情形的重試次數(shù),使得讀寫頭226重試讀取伺服信號(hào)D1到譯碼出欲寫入位置的時(shí)間,不致于使燒錄裝置22暫停燒錄過久。因此當(dāng)燒錄裝置暫停燒錄時(shí),則本發(fā)明可根據(jù)伺服信號(hào)來判斷出無法燒錄的原因藉以設(shè)定重試次數(shù),使得暫停燒錄的時(shí)間不致過久。當(dāng)重新讀取伺服信號(hào)的次數(shù)等于重試次數(shù)后仍然判斷無法寫入寫入數(shù)據(jù)Dw時(shí),則舍棄接收緩存器中的寫入數(shù)據(jù)Dw,使得接收緩存器仍有空間存放來自數(shù)據(jù)源緩存器的其它寫入數(shù)據(jù)Dw,因此數(shù)據(jù)就不會(huì)過度累積于數(shù)據(jù)源緩存器而造成燒錄裝置當(dāng)機(jī)。請(qǐng)參考圖3,其為本發(fā)明實(shí)施例的判斷是否能燒錄數(shù)據(jù)于盤片的方法的流程圖。判斷是否能燒錄數(shù)據(jù)于盤片的方法包括步驟S31至步驟S33。首先在步驟S31中讀取盤片的一伺服信號(hào),用以判斷是否可寫入一寫入數(shù)據(jù)于盤片,其中寫入數(shù)據(jù)為一實(shí)時(shí)數(shù)據(jù)。當(dāng)在一過期時(shí)間內(nèi)可根據(jù)伺服信號(hào)譯碼出盤片中的一欲寫入位置時(shí),則寫入寫入數(shù)據(jù)于欲寫入位置。在步驟S32中,當(dāng)判斷不可寫入寫入數(shù)據(jù)時(shí),則根據(jù)伺服信號(hào)以設(shè)定一重試次數(shù)。舉例來說,當(dāng)在過期時(shí)間內(nèi)無法讀取伺服信號(hào)時(shí),則設(shè)定重試次數(shù)為一第一預(yù)定次數(shù),其中第一預(yù)定次數(shù)可為3次。當(dāng)在過期時(shí)間內(nèi)可以讀取伺服信號(hào),但是無法根據(jù)伺服信號(hào)譯碼出盤片中的欲寫入位置時(shí),則設(shè)定重試次數(shù)為一第二預(yù)定次數(shù),其中第二預(yù)定次數(shù)可為10次。當(dāng)超過過期時(shí)間才根據(jù)伺服信號(hào)譯碼出欲寫入位置時(shí),則設(shè)定重試次數(shù)為一第三預(yù)定次數(shù),其中第三預(yù)定次數(shù)可為10次,并且第三預(yù)定次數(shù)不小于第二預(yù)定次數(shù),第二預(yù)定次數(shù)大于第一預(yù)定次數(shù)。之后在步驟S33中,當(dāng)在重試次數(shù)內(nèi)時(shí),則可重新讀取伺服信號(hào)以判斷是否可寫入寫入數(shù)據(jù)。一旦當(dāng)根據(jù)此次的重新讀取伺服信號(hào)而判斷可以寫入寫入數(shù)據(jù)時(shí),則寫入寫入數(shù)據(jù)于欲寫入位置。然而當(dāng)重新讀取伺服信號(hào)的次數(shù)已經(jīng)等于重試次數(shù)而仍判斷不可寫入寫入數(shù)據(jù)時(shí),則放棄寫入寫入數(shù)據(jù)到欲寫入位置,并且舍棄在燒錄裝置的一緩存器內(nèi)的寫入數(shù)據(jù),然后繼續(xù)進(jìn)行另一寫入數(shù)據(jù)Dw的寫入動(dòng)作。本發(fā)明雖以較佳實(shí)施例揭露如上,然其并非用以限定本發(fā)明,任何熟習(xí)此項(xiàng)技藝者,在不脫離本發(fā)明的精神和范圍內(nèi),當(dāng)可做些許的更動(dòng)與潤(rùn)飾,因此本發(fā)明的保護(hù)范圍當(dāng)所附的權(quán)利要求所界定者為準(zhǔn)。權(quán)利要求1.一種判斷是否能燒錄數(shù)據(jù)于盤片的方法,適用于一燒錄裝置,包括當(dāng)在一過期時(shí)間內(nèi)無法讀取一盤片的一伺服信號(hào)時(shí),則不可寫入一寫入數(shù)據(jù)且設(shè)定一重試次數(shù);當(dāng)在該過期時(shí)間內(nèi)可以讀取該伺服信號(hào),但是無法根據(jù)該伺服信號(hào)譯碼出一欲寫入位置時(shí),則不可寫入該寫入數(shù)據(jù)且設(shè)定該重試次數(shù);當(dāng)超過該過期時(shí)間才根據(jù)該伺服信號(hào)譯碼出該欲寫入位置時(shí),則不可寫入該寫入數(shù)據(jù)且設(shè)定該重試次數(shù);在該重試次數(shù)內(nèi),重新讀取該伺服信號(hào)以判斷是否可寫入該寫入數(shù)據(jù);以及當(dāng)重新讀取該伺服信號(hào)的次數(shù)等于該重試次數(shù)而仍判斷不可寫入該寫入數(shù)據(jù)時(shí),則舍棄該燒錄裝置的一緩存器內(nèi)的該寫入數(shù)據(jù),其中該寫入數(shù)據(jù)為一實(shí)時(shí)數(shù)據(jù)。2.如權(quán)利要求1所述的判斷是否能燒錄數(shù)據(jù)于盤片的方法,其設(shè)定該重試次數(shù)的步驟中,是當(dāng)在該過期時(shí)間內(nèi)無法讀取該伺服信號(hào)時(shí),設(shè)定該重試次數(shù)為一第一預(yù)定次數(shù),而當(dāng)在該過期時(shí)間內(nèi)可以讀取該伺服信號(hào),但是無法根據(jù)該伺服信號(hào)譯碼出該欲寫入位置時(shí),設(shè)定該重試次數(shù)為一第二預(yù)定次數(shù),其中該第二預(yù)定次數(shù)大于該第一預(yù)定次數(shù)。3.如權(quán)利要求2所述的判斷是否能燒錄數(shù)據(jù)于盤片的方法,其中是當(dāng)超過該過期時(shí)間才根據(jù)該伺服信號(hào)譯碼出該欲寫入位置時(shí),設(shè)定該重試次數(shù)為一第三預(yù)定次數(shù),其中該第三預(yù)定次數(shù)不小于該第二預(yù)定次數(shù)。4.如權(quán)利要求1所述的判斷是否能燒錄數(shù)據(jù)于盤片的方法,其重新讀取該伺服信號(hào)以判斷是否可寫入該寫入數(shù)據(jù)的步驟中,是當(dāng)在該過期時(shí)間內(nèi)無法重新讀取該伺服信號(hào)時(shí),則判斷不可寫入該寫入數(shù)據(jù)。5.如權(quán)利要求1所述的判斷是否能燒錄數(shù)據(jù)于盤片的方法,其重新讀取該伺服信號(hào)以判斷是否可寫入該寫入數(shù)據(jù)的步驟中,是當(dāng)在該過期時(shí)間內(nèi)可以重新讀取該伺服信號(hào),但是無法根據(jù)重新讀取的該伺服信號(hào)譯碼出該欲寫入位置時(shí),則判斷不可寫入該寫入數(shù)據(jù)。6.如權(quán)利要求1所述的判斷是否能燒錄數(shù)據(jù)于盤片的方法,其重新讀取該伺服信號(hào)以判斷是否可寫入該寫入數(shù)據(jù)的步驟中,是當(dāng)超過該過期時(shí)間才根據(jù)重新讀取的該伺服信號(hào)譯碼出該欲寫入位置時(shí),則判斷不可寫入該寫入數(shù)據(jù)。7.如權(quán)利要求1所述的判斷是否能燒錄數(shù)據(jù)于盤片的方法,其重新讀取該伺服信號(hào)以判斷是否可寫入該寫入數(shù)據(jù)的步驟中,是當(dāng)在該過期時(shí)間內(nèi)可根據(jù)該伺服信號(hào)譯碼出該欲寫入位置時(shí),則寫入該寫入數(shù)據(jù)于該欲寫入位置。8.如權(quán)利要求1所述的判斷是否能燒錄數(shù)據(jù)于盤片的方法,其重新讀取該伺服信號(hào)以判斷是否可寫入該寫入數(shù)據(jù)的步驟中,是當(dāng)判斷可寫入該寫入數(shù)據(jù)時(shí),則不再重新讀取該伺服信號(hào)以判斷是否可寫入該寫入數(shù)據(jù)。全文摘要一種判斷是否能燒錄數(shù)據(jù)于盤片的方法是用于一燒錄裝置。首先讀取盤片的一伺服信號(hào),用以判斷是否可寫入一寫入數(shù)據(jù)于盤片。然后當(dāng)判斷不可寫入寫入數(shù)據(jù)時(shí),則根據(jù)伺服信號(hào)以設(shè)定一重試次數(shù)。而在重試次數(shù)內(nèi)時(shí),則可重新讀取伺服信號(hào)以判斷是否可寫入寫入數(shù)據(jù)。文檔編號(hào)G11B7/00GK1901057SQ20061010856公開日2007年1月24日申請(qǐng)日期2006年7月21日優(yōu)先權(quán)日2006年7月21日發(fā)明者朱斯廉申請(qǐng)人:威盛電子股份有限公司