專利名稱:向主計(jì)算機(jī)提供光盤驅(qū)動(dòng)器的子代碼數(shù)據(jù)的方法
技術(shù)領(lǐng)域:
本發(fā)明涉及一種提供光盤驅(qū)動(dòng)器的子代碼(sub-code)的數(shù)據(jù)的方法,并且特別涉及一種當(dāng)光盤驅(qū)動(dòng)器執(zhí)行一重現(xiàn)模式時(shí),向主計(jì)算機(jī)提供光盤驅(qū)動(dòng)器的子代碼數(shù)據(jù)的方法。
背景技術(shù):
通常,光盤在各自的塊上存儲(chǔ)附加信息,而不是存儲(chǔ)在光盤各自的塊中的被記錄的數(shù)據(jù)。在附加信息之中存儲(chǔ)數(shù)據(jù)的位置上的信息是子代碼數(shù)據(jù)。例如,在音頻光盤的情況下,提供給用戶以便用戶可以了解哪一個(gè)曲調(diào)是當(dāng)前重現(xiàn)的音頻信號(hào)以及當(dāng)前正在重現(xiàn)曲調(diào)的什么部分的信息是子代碼數(shù)據(jù)。
該子代碼數(shù)據(jù)記錄在光盤引入端(lead in/lead_in)區(qū)域、引出端(lead out/lead_out)區(qū)域、和數(shù)據(jù)區(qū)域(或者用戶區(qū)域)。該記錄在引入端區(qū)域的子代碼數(shù)據(jù)是包括所有記錄在光盤上的數(shù)據(jù)上的開始時(shí)間信息的內(nèi)容表(TOC)數(shù)據(jù)。用于允許用戶了解光盤的結(jié)束位置的子代碼數(shù)據(jù)存儲(chǔ)在引出端。
在數(shù)據(jù)區(qū)域,存儲(chǔ)著用于允許用戶了解一個(gè)實(shí)際重現(xiàn)的塊的位置和執(zhí)行狀態(tài)的子代碼數(shù)據(jù)。例如,在數(shù)據(jù)區(qū)域存儲(chǔ)著在整個(gè)光盤重現(xiàn)時(shí)間中用于允許用戶了解相對(duì)于在一扇區(qū)中記錄的數(shù)據(jù)的一相關(guān)曲調(diào)的重現(xiàn)時(shí)間(或者執(zhí)行時(shí)間)的相對(duì)地址、用于允許用戶了解對(duì)于相應(yīng)于被重現(xiàn)的數(shù)據(jù)的時(shí)間(或者執(zhí)行累積時(shí)間)的絕對(duì)地址。因此,該用戶能夠通過存儲(chǔ)在數(shù)據(jù)區(qū)域的子代碼數(shù)據(jù)了解當(dāng)前重現(xiàn)的數(shù)據(jù)的執(zhí)行狀態(tài)。
圖1是關(guān)于音頻唱片的光盤驅(qū)動(dòng)器的通用功能的框圖,該光盤驅(qū)動(dòng)器連接到主計(jì)算機(jī)。依照從主計(jì)算機(jī)傳送來的命令驅(qū)動(dòng)一張裝載的光盤。圖2是在重現(xiàn)模式中圖1所示的光盤驅(qū)動(dòng)器向主計(jì)算機(jī)提供子代碼數(shù)據(jù)的方法的操作流程圖。
下面將要參照圖1和2描述向主計(jì)算機(jī)提供光盤驅(qū)動(dòng)器的子代碼數(shù)據(jù)的常規(guī)方法。
首先,當(dāng)在步驟201中,從主計(jì)算機(jī)109經(jīng)過解碼器105發(fā)送用于請求重現(xiàn)的命令時(shí),微型計(jì)算機(jī)107通過數(shù)字信號(hào)處理器(DSP)控制伺服驅(qū)動(dòng)器器112和主軸馬達(dá)驅(qū)動(dòng)器器(spindle motordriver)114,以便在步驟203執(zhí)行重現(xiàn)模式。
在步驟205,微型計(jì)算機(jī)107控制DSP 104以便將由拾音器(pickup)102讀取、并通過RF放大器103傳送到DSP 104的重現(xiàn)信號(hào)轉(zhuǎn)化為數(shù)字信號(hào),并且通過解碼器105將該重現(xiàn)信號(hào)傳送到緩沖器106。當(dāng)通過解碼器105存儲(chǔ)在緩沖器106中的重現(xiàn)信號(hào)被提供給DSP104時(shí),微型計(jì)算機(jī)107控制DSP 104從而將該重現(xiàn)信號(hào)傳送至音頻信號(hào)處理器108。使用緩沖器106的原因在于由拾音器102讀取的光盤上的數(shù)據(jù)的速度比通過音頻信號(hào)處理器108的被重現(xiàn)信號(hào)的速度要高。
當(dāng)執(zhí)行重現(xiàn)模式時(shí),微型計(jì)算機(jī)107連續(xù)地檢驗(yàn)緩沖器106的狀態(tài)。作為檢驗(yàn)結(jié)果,當(dāng)讀出(sense)緩沖器106的狀態(tài)為“滿”時(shí),微型計(jì)算機(jī)107在步驟209請求DSP 104設(shè)置一個(gè)臨時(shí)暫停模式。因此,DSP 104控制伺服驅(qū)動(dòng)器器112以允許拾音器102依照臨時(shí)暫停狀態(tài)執(zhí)行操作。
此時(shí),在步驟211中,當(dāng)主計(jì)算機(jī)109請求子代碼數(shù)據(jù)時(shí),在步驟213中,微型計(jì)算機(jī)107請求DSP 104檢測來自光盤的重現(xiàn)的數(shù)據(jù)的位置。在步驟215,該DSP 104基于從RF放大器103傳送來的RF信號(hào)通過解碼器105向主計(jì)算機(jī)109提供子代碼數(shù)據(jù)。
在步驟217中,微型計(jì)算機(jī)107檢驗(yàn)是否請求了終止重現(xiàn)。作為檢驗(yàn)的結(jié)果,當(dāng)沒有請求終止重現(xiàn)時(shí),處理返回到步驟207,并且重復(fù)上述處理。當(dāng)請求了終止重現(xiàn)時(shí),微型計(jì)算機(jī)107終止重現(xiàn)模式。
然而,當(dāng)將拾音器102設(shè)置在上面所提到的臨時(shí)暫停狀態(tài)時(shí),拾音器102在以軌道(track)為基礎(chǔ)的臨時(shí)暫停區(qū)域內(nèi)重復(fù)地跳躍一個(gè)確定位置的一個(gè)確定軌道,在該軌道內(nèi)緩沖器106設(shè)置為“滿”狀態(tài)。這意味著即使在臨時(shí)暫停模式,光盤101還是由主軸馬達(dá)115驅(qū)動(dòng)器著連續(xù)地轉(zhuǎn)動(dòng)。
因此,當(dāng)在拾音器102被設(shè)置為臨時(shí)暫停模式狀態(tài)中,主計(jì)算機(jī)109請求子代碼數(shù)據(jù)時(shí),根據(jù)最終存儲(chǔ)在緩沖器106中的數(shù)據(jù)的軌道,提供依照臨時(shí)暫停區(qū)域的包括軌道錯(cuò)誤的子代碼數(shù)據(jù)。因此,沒有將正確的子代碼數(shù)據(jù)提供給主計(jì)算機(jī)109。這可能導(dǎo)致在例如自動(dòng)重現(xiàn)或者游戲CD重現(xiàn)的重現(xiàn)期間,執(zhí)行非正常(unnatural)重現(xiàn)。
發(fā)明內(nèi)容
為了解決上述問題,本發(fā)明的一個(gè)目的在于提供一種當(dāng)在一光盤驅(qū)動(dòng)器中執(zhí)行重現(xiàn)模式時(shí),當(dāng)從主計(jì)算機(jī)請求子代碼數(shù)據(jù)時(shí),用于提供正確的子代碼數(shù)據(jù)的子代碼提供方法。
為了實(shí)現(xiàn)上述目的,提供了一種用于在在光盤驅(qū)動(dòng)器中向主計(jì)算機(jī)提供子代碼數(shù)據(jù)從而通過一個(gè)緩沖器將來自拾音器的數(shù)據(jù)重現(xiàn)而構(gòu)成的方法。該方法包括步驟只要預(yù)定單元的數(shù)據(jù)從緩沖器輸出時(shí)就設(shè)置子代碼數(shù)據(jù),和當(dāng)在重現(xiàn)模式期間主計(jì)算機(jī)要求子代碼數(shù)據(jù)時(shí)將該設(shè)置的子代碼數(shù)據(jù)傳送給主計(jì)算機(jī)。
通過下面結(jié)合附圖詳細(xì)描述的優(yōu)選實(shí)施例,本發(fā)明的上述目的和優(yōu)點(diǎn)將會(huì)變得更加清楚,其中圖1的框圖示出了一連接到主計(jì)算機(jī)的光盤驅(qū)動(dòng)器的通用功能;圖2是在重現(xiàn)模式中提供子代碼數(shù)據(jù)的常規(guī)方法的操作流程圖;以及圖3是在重現(xiàn)模式中,依照本發(fā)明的提供子代碼數(shù)據(jù)的方法的一個(gè)實(shí)施例的流程圖。
具體實(shí)施例方式
圖3是在圖1所示的光盤驅(qū)動(dòng)器重現(xiàn)期間,依照本發(fā)明提供子代碼數(shù)據(jù)的方法的例子的流程圖。
在步驟301中,當(dāng)主計(jì)算機(jī)109要求重現(xiàn)時(shí),微型計(jì)算機(jī)107通過數(shù)字信號(hào)處理器104控制伺服驅(qū)動(dòng)器器112和主軸馬達(dá)驅(qū)動(dòng)器器114,以在步驟303中執(zhí)行重現(xiàn)模式。
在步驟305中,微型計(jì)算機(jī)107控制DSP 104、將來自RF放大器103的RF信號(hào)進(jìn)行數(shù)字信號(hào)處理得到的結(jié)果通過解碼器105存儲(chǔ)在緩沖器106中,并且,當(dāng)從緩沖器106讀取的數(shù)字信號(hào)處理的信號(hào)從解碼器105輸入到DSP 104中時(shí),將該數(shù)字信號(hào)處理的信號(hào)傳送給音頻信號(hào)處理器108,以便執(zhí)行重現(xiàn)模式。
在步驟307,微型計(jì)算機(jī)107設(shè)置虛擬子代碼數(shù)據(jù),與此同時(shí),通過解碼器105檢驗(yàn)緩沖器106的輸出狀態(tài)。即,只要從緩沖器106輸出一扇區(qū)的數(shù)據(jù),就設(shè)置虛擬子代碼數(shù)據(jù)。該設(shè)置的虛擬子代碼是絕對(duì)地址,相對(duì)地址和與當(dāng)前輸出的一扇區(qū)相關(guān)的軌道信息。
該絕對(duì)地址是表示相關(guān)的光盤101的整個(gè)重現(xiàn)時(shí)間中的相關(guān)的重現(xiàn)時(shí)間的信息。該相對(duì)地址是表示當(dāng)在光盤101中記錄有多個(gè)曲調(diào)時(shí),在相關(guān)曲調(diào)中的重現(xiàn)時(shí)間的信息。因此,只要將一扇區(qū)的數(shù)據(jù)從緩沖器106輸出,微型計(jì)算機(jī)107就設(shè)置相對(duì)地址和絕對(duì)地址遞增1。當(dāng)來自緩沖器106的一扇區(qū)的數(shù)據(jù)是相關(guān)曲調(diào)的最后一扇區(qū)時(shí),重新設(shè)置該相對(duì)地址。
在執(zhí)行重現(xiàn)模式之前,依照常規(guī)方法,根據(jù)存儲(chǔ)在緩沖器106中的內(nèi)容表(TOC)信息由微型計(jì)算機(jī)107操作的結(jié)果確定該從緩沖器106輸出的扇區(qū)是否是一任意曲調(diào)的最后一扇區(qū)。軌道信息包括相關(guān)軌道的用途和數(shù)量。根據(jù)存儲(chǔ)在緩沖器106中的TOC信息,該軌道信息由微型計(jì)算機(jī)107設(shè)置。
當(dāng)執(zhí)行重現(xiàn)模式時(shí),在步驟309中,微型計(jì)算機(jī)107連續(xù)地檢驗(yàn)緩沖器106的狀態(tài)是否處于“滿”狀態(tài)。作為檢驗(yàn)的結(jié)果,當(dāng)緩沖器106的狀態(tài)不為“滿”時(shí),處理器返回到步驟305并且重復(fù)上述步驟。然而,當(dāng)緩沖器106的狀態(tài)為“滿”時(shí),在步驟311,微型計(jì)算機(jī)107請求DSP 104將拾音器102設(shè)置在臨時(shí)暫停模式。因此,在常規(guī)技術(shù)中,DSP 104控制伺服驅(qū)動(dòng)器器112以便允許拾音器102在臨時(shí)暫停模式下操作。
在步驟313,當(dāng)將拾音器102設(shè)置在臨時(shí)暫停模式中的狀態(tài)下主計(jì)算機(jī)109請求子代碼數(shù)據(jù)時(shí),在步驟315,微型計(jì)算機(jī)107通過解碼器105將當(dāng)前設(shè)置的虛擬子代碼數(shù)據(jù)傳送到主計(jì)算機(jī)109。
在步驟317,對(duì)主計(jì)算機(jī)109是否請求終止重現(xiàn)進(jìn)行檢驗(yàn)。作為檢驗(yàn)結(jié)果,當(dāng)沒有請求終止重現(xiàn)時(shí),處理返回到步驟309,并且重復(fù)上述步驟。然而,當(dāng)請求終止重現(xiàn)時(shí),則終止該重現(xiàn)模式。
在上面的實(shí)施例中,當(dāng)將拾音器102設(shè)置在臨時(shí)暫停模式中時(shí),當(dāng)主計(jì)算機(jī)109請求子代碼數(shù)據(jù)時(shí),提供設(shè)置在微型計(jì)算機(jī)107中的虛擬子代碼。即使在將拾音器102設(shè)置在臨時(shí)暫停模式中的重現(xiàn)模式,提供設(shè)置在微型計(jì)算機(jī)107中的虛擬子代碼也是可能的。
依照本發(fā)明,當(dāng)在光盤驅(qū)動(dòng)器中執(zhí)行重現(xiàn)模式時(shí),當(dāng)主計(jì)算機(jī)109要求子代碼數(shù)據(jù)時(shí),將根據(jù)由微型計(jì)算機(jī)實(shí)際重現(xiàn)的信號(hào)設(shè)置虛擬子代碼數(shù)據(jù),而不管提供給主計(jì)算機(jī)的伺服器的驅(qū)動(dòng)。因此,能提供而比常規(guī)技術(shù)更精確的子代碼數(shù)據(jù),從而防止了在重現(xiàn)期間諸如自動(dòng)重現(xiàn)或者游戲CD重現(xiàn)之類的的非正常屏幕的重現(xiàn)。
雖然參照本發(fā)明的優(yōu)選實(shí)施例具體地示出并且描述了本發(fā)明,但是本領(lǐng)域技術(shù)人員應(yīng)該理解的是,在不脫離由后附的權(quán)利要求所定義的本發(fā)明的主旨和范圍的情況下,可以對(duì)本發(fā)明進(jìn)行多種在形式和細(xì)節(jié)上的改變。
權(quán)利要求
1.一種用于在為通過緩沖器重現(xiàn)來自拾音器的數(shù)據(jù)而構(gòu)成的光盤驅(qū)動(dòng)器中向主計(jì)算機(jī)提供子代碼數(shù)據(jù)的方法,包括只要從緩沖器輸出預(yù)定單元的數(shù)據(jù),就設(shè)置子代碼數(shù)據(jù);以及在重現(xiàn)期間,當(dāng)主計(jì)算機(jī)請求子代碼數(shù)據(jù)時(shí),將該設(shè)置的子代碼數(shù)據(jù)傳送給主計(jì)算機(jī)。
2.如權(quán)利要求1的方法,其中,在設(shè)置子代碼數(shù)據(jù)的步驟中,該子代碼設(shè)置為包括使用安裝在光盤驅(qū)動(dòng)器中的光盤的內(nèi)容表(TOC)信息和預(yù)定單元數(shù)據(jù)的輸出數(shù)來確定的軌道信息、相對(duì)地址和絕對(duì)地址。
3.如權(quán)利要求1的方法,其中,在設(shè)置子代碼數(shù)據(jù)的步驟中,只要輸出一扇區(qū)單元的數(shù)據(jù),就設(shè)置子代碼數(shù)據(jù)。
全文摘要
用于當(dāng)在光盤驅(qū)動(dòng)器中執(zhí)行重現(xiàn)模式時(shí),當(dāng)主機(jī)請求子代碼數(shù)據(jù)時(shí),提供正確的子代碼數(shù)據(jù)的一種子代碼提供方法。用于在光盤驅(qū)動(dòng)器中向主計(jì)算機(jī)提供子代碼數(shù)據(jù)從而通過一個(gè)緩沖器將來自拾音器的數(shù)據(jù)重現(xiàn)而構(gòu)成的方法中,該方法包括步驟:只要從緩沖器輸出預(yù)定單元的數(shù)據(jù),就設(shè)置子代碼數(shù)據(jù),以及在重現(xiàn)期間,當(dāng)主計(jì)算機(jī)請求子代碼數(shù)據(jù)時(shí),將該設(shè)置的子代碼數(shù)據(jù)傳送給主計(jì)算機(jī)。因此,可向主計(jì)算機(jī)提供更精確子代碼數(shù)據(jù),并由此能夠防止在自動(dòng)重現(xiàn)或者游戲CD重現(xiàn)期間的非正常屏幕的重現(xiàn)。
文檔編號(hào)G11B27/30GK1363934SQ0112448
公開日2002年8月14日 申請日期2001年7月31日 優(yōu)先權(quán)日2001年1月11日
發(fā)明者權(quán)永植 申請人:三星電子株式會(huì)社