專利名稱:有效使用盤驅動器的傳送數據的方法
技術領域:
本發明一般涉及向諸如光盤(CD-ROM/CD-R/CD-RW &DVD-ROM/R/RW/RAM & DVD+RW/+R & WORM)和磁光盤(MO & MD)的光記錄介質光寫入信息的技術,具體地說,涉及數據傳輸的裝置、驅動裝置、用于光信息記錄的裝置、在數據傳輸的裝置中使用的程序、在驅動裝置中使用的程序、用于存儲在數據傳輸的裝置中使用的程序的存儲介質、用于存儲在驅動裝置中使用的程序的存儲介質、傳輸數據的方法和驅動方法。
背景技術:
在相關技術中,具有下述系統結構的設備被投入商用,所述系統結構包括用于傳輸在記錄過程中使用的數據的數據傳輸裝置(例如,個人計算機或記錄器)和用于根據從數據傳輸的裝置傳輸的數據在光記錄介質(例如,光盤)中光寫入信息的驅動裝置(例如,光盤驅動裝置)。作為這種設備,該設備設置具有下述結構,即,在這種結構中,一個數據傳輸裝置和一個驅動裝置被集成到一個單元中,其代表DVD記錄裝置。該DVD記錄裝置包括DVD驅動裝置和用于在記錄過程中向所述DVD驅動裝置傳輸數據的DVD記錄器。
在具有這種系統結構的設備中,諸如視頻信號的在記錄過程中使用的數據被轉換為可在所述驅動裝置中進行處理的數據。此外,數據傳輸的裝置將數據傳輸給驅動裝置。在該驅動裝置處,所接收的數據被高速緩存在高速緩存器中,以便在高速緩存器變得接近滿時或者接收到由數據傳輸的裝置發送的指令時輸出在該高速緩存器中高速緩存的數據,并根據上述數據向諸如光盤的這種介質執行寫操作。這里,來自數據傳輸的裝置的指令在所述數據傳輸完成時被發送給驅動裝置。這種根據來自數據傳輸的裝置的指令在驅動裝置中輸出數據的操作被稱作同步高速緩存。
另一方面,專利文獻1描述了一種以下述方式記錄信息的方法,即、在光盤包括諸如區段邊界的不連續區域的情況下,在一次記錄操作中寫入了恰好位于該不連續區域之前的數據,從而使得隨后的數據被保存在高速緩存器中,和在存在對后續連續區域的存取指令的情況下,保存在高速緩存器中的數據和隨后所接收的數據被集中記錄。
專利文獻1JP10-106143A在驅動裝置中,根據保存在高速緩存器中的數據執行的寫信息處理取決于在驅動裝置處的處理。換言之,輸出保存在高速緩存器中的數據的時間是由驅動裝置單獨確定的,與用于數據輸出的裝置無關。因此,在數據傳輸的裝置處的傳輸數據的處理和在驅動裝置處從高速緩存器中輸出數據的處理不必緊密相關。
當然,在本發明中,數據傳輸的裝置和驅動裝置具有被稱之為緩存器欠載運行避免功能(buffer under-run prevention function)的功能。該功能避免緩存器欠載錯誤,或當沒有及時從數據傳輸的裝置向驅動裝置發送數據時在寫數據時,發生的錯誤。這種緩存器欠載避免功能使得在傳輸定時數據時的一般寫入不會出現問題。
但是,在數據傳輸裝置側不可能知道是否已經實際開始了傳輸給驅動裝置的數據寫入。因此,在從數據傳輸的裝置傳輸的數據的空間當中存在不連續性的情況下,傳輸給驅動裝置的數據被保持在驅動器中,從而該驅動器不能被寫入,導致極大地降低了效率。此外,在發生諸如電源故障的意外情況下可能導致所傳輸的數據破壞的嚴重問題。
發明內容
因此,本發明的一般目的是提供一技術,用于向光記錄介質光寫入信息以基本消除由于相關技術的限制和缺點而引起的一個或多個問題。
本發明具體的目的是實現驅動裝置的有效使用。
本發明的另一具體的目的是避免由于這種意外原因而導致的數據破壞。
根據本發明,用于向驅動裝置傳輸數據,其中該數據被暫時保存在用于在記錄介質中后續記錄的驅動裝置的存儲器中的裝置包括第一單元,用于多次重復執行向驅動裝置傳輸數據的第一處理和將用于后續傳輸的數據轉換為可以在驅動裝置處進行處理的數據第二處理;第二單元,用于指示與傳輸數據的數據量和速率相一致的定時;和第三單元,用于使驅動裝置在執行第二處理和不執行第一處理的周期、在所指示的定時處在記錄介質中記錄暫時被保存在驅動裝置的存儲器中的數據。
本發明實施例中傳輸數據的裝置即使是在驅動裝置通常變成待用狀態的驅動裝置處、執行轉換數據的處理期間也能夠執行向驅動裝置寫信息的操作并實現驅動裝置的有效使用。此外,操作驅動裝置不使其變成待用狀態可以盡可能多地避免數據被連續保存在其高速緩存器中的狀態,因此,即使是在諸如電源故障等意外情況發生的情況下,也能夠避免導致所傳輸數據破壞的嚴重問題的發生。
根據本發明的另一方面,在光記錄介質中記錄從傳輸數據的裝置傳輸的數據、其中該數據被暫時保存在用于在光記錄介質中后續記錄的高速緩存器中的驅動裝置包括光拾取器,用于向光記錄介質照射激光束;接收單元,用于接收將被驅動裝置記錄并從傳輸數據的裝置傳輸的數據;高速緩存單元,用于高速緩存在高速緩存器處接收的數據;信號提供單元,用于提供寫開始信號,以便在其中在從傳輸數據的裝置傳輸的數據中存在非連續性的周期期間記錄數據;和寫入單元,用于響應所提供的寫開始信號控制光拾取器,以便開始將在高速緩存器處高速緩存的數據光寫入光記錄介質中。
本發明實施例的驅動裝置即使是在其中驅動裝置通常變成待用狀態的周期之前接收數據或之后接收數據之間也可以在驅動裝置處執行的寫操作,并執行驅動裝置的有效使用。此外,操作驅動裝置而不使其變成待用狀態能夠盡可能多地避免數據被連續地保存在其高速緩存器中的狀態,因此,即使是在諸如電源故障等意外發生的情況下,也能夠避免所傳輸的數據被破壞的嚴重問題發生。
根據本發明的再一方面,用于光信息記錄的裝置包括傳輸數據的裝置和驅動裝置,該驅動裝置用于在光記錄介質中記錄從傳輸數據的裝置中傳輸的數據,所述數據被暫時保存在用于在光記錄介質中后續記錄的驅動裝置的高速緩存器中,其中,傳輸數據的裝置包括用于多次重復執行向驅動裝置傳輸數據的第一處理和將用于后續傳輸的數據轉換為可在驅動裝置處處理的數據的第二處理的第一單元;指示與傳輸數據的數據量和速率相一致的定時的第二單元;和使驅動裝置在其中執行第二處理不執行第一處理的周期期間在所指示的定時處、在記錄介質中記錄被暫時保存在驅動裝置的高速緩存器中的數據的第三單元;其中,驅動裝置包括光拾取器,用于向光記錄介質照射激光束;接收單元,用于接收將被驅動裝置記錄、并從傳輸數據的裝置傳輸的數據;高速緩存單元,用于高速緩存在高速緩存器處接收的數據;信號提供單元,用于提供寫開始信號,以便在其中在從傳輸數據的裝置傳輸的數據中存在非連續性的周期期間記錄數據;和寫入單元,用于依據所提供的寫開始信號控制光拾取器,從而將在高速緩存器處高速緩存的數據光寫到光記錄介質中。
依據本發明實施例的用于光信息記錄的裝置即使是在其中驅動裝置通常變成待用狀態的在驅動裝置處執行轉換數據的處理時,或者在其中驅動裝置通常變成待用狀態之前接收數據和之后接收數據之間也能夠執行在驅動裝置處的信息寫操作,并實現驅動裝置的有效使用。此外,操作驅動裝置而不使其變成待用狀態能夠盡可能多地避免數據被連續地保存在其高速緩存器中的狀態,因此,即使是在發生諸如電源故障等意外的情況下,也能夠減少發生導致破壞所傳輸數據的嚴重問題的可能性。
根據本發明的又一方面,在包括在用于向驅動裝置傳輸數據的裝置中的計算機內安裝在傳輸數據的裝置中使用且機器可讀的程序,所述數據被暫時保存在用于在記錄介質中后續記錄的驅動裝置的存儲器中,所述程序使計算機多次重復執行向驅動裝置傳輸數據的第一處理和用于將后續傳輸的數據轉換為可在驅動裝置處進行處理的第二處理,指示與傳輸數據的數據量和速率相一致的定時,和使驅動裝置在其中執行第二處理和不執行第一處理的周期期間、在記錄介質中、在指示的定時處記錄被暫時保存在驅動裝置的存儲器中的數據。
根據本發明實施例的在傳輸數據的裝置中使用的程序即使是當其中驅動裝置通常變成待用狀態的在驅動裝置處執行轉換數據時也能夠執行在驅動裝置處的寫操作,并實現驅動裝置的有效使用。此外,操作驅動裝置而不使其變成待用狀態能夠盡可能多地避免數據被連續地保存在其高速緩存器中的狀態,因此,即使是在其中發生諸如電源故障等意外的情況下,也能夠避免導致所傳輸數據被破壞的嚴重問題的發生。
根據本發明的另一方面,在驅動裝置中使用且機器可讀的程序被安裝在包括在驅動裝置中的計算機中,所述驅動裝置將從傳輸數據的裝置傳輸的數據記錄在光記錄介質中,所述數據被暫時保存在用于在光記錄介質中后續記錄的驅動裝置的高速緩存器中,所述程序使計算機執行接收從傳輸數據的裝置傳輸并將被驅動裝置記錄的數據;在高速緩存器處高速緩存所接收的數據;提供寫開始信號,以便在其中在從傳輸數據的裝置傳輸的數據中存在非連續性的周期期間記錄數據,和響應所提供的寫開始信號、通過控制向光記錄介質照射激光束的光拾取器、在光記錄介質中光寫入在高速緩存器處高速緩存的數據。
在本發明實施例的驅動裝置中使用的程序即使是在其中驅動裝置通常變成待用狀態的周期之前接收數據和之后接收數據之間也能夠執行在驅動裝置中的寫信息操作,并能夠實現驅動裝置的有效使用。此外,操作驅動裝置而不使其變成待用狀態盡可能多地避免數據被連續地保存在其高速緩存器中的狀態,因此,即使是在發生諸如電源故障等意外的情況下,也能夠避免導致破壞所傳輸的數據的嚴重問題的發生。
根據本發明的另一方面,在向驅動裝置傳輸數據的裝置中執行的傳輸數據、該數據被暫時保存在用于在記錄介質中后續記錄的驅動裝置的存儲器中的方法包括下述步驟多次重復執行向驅動裝置傳輸數據的第一處理和將用于連續傳輸的數據轉換為可在驅動裝置處處理的數據的第二處理;指示與傳輸數據的數據量和速率相一致的定時,和使驅動裝置在其中執行第二處理和不執行第一處理的周期期間、在記錄介質中、在指示的定時處記錄被暫時保存在驅動裝置的存儲器中的數據。
本發明實施例的傳輸數據的方法即使當其中驅動裝置通常變成待用狀態的在驅動裝置處執行轉換數據的處理時也能夠執行向驅動裝置寫入信息的操作,并能夠實現驅動裝置的有效使用。此外,操作驅動裝置而不使其變成待用狀態能夠盡可能多地避免數據被連續地保存在其高速緩存器中的狀態,因此,即使是在發生諸如電源故障的意外的情況下,也能夠避免導致所傳輸的數據被破壞的嚴重問題的發生。
根據本發明的又一方面,在光記錄介質中記錄從傳輸數據的裝置傳輸的數據、該數據被暫時保存在用于在光記錄介質中后續記錄的驅動裝置的高速緩存器中的驅動裝置處執行的驅動方法,包括下述步驟接收從傳輸數據的裝置中傳輸的將被驅動裝置記錄的數據,高速緩存在高速緩存器處接收的數據,提供寫開始信號,以便在其中在從傳輸數據的裝置傳輸的數據中存在非連續性的周期期間接收數據,通過響應所提供的寫開始信號控制向光記錄介質照射激光束的光拾取器執行寫入,以便將高速緩存在高速緩存器處的數據寫入光記錄介質。
本發明實施例中的驅動方法即使是在驅動裝置通常變成待用狀態之前接收數據和之后接收數據之間也能夠執行驅動裝置中的寫入信息的操作,并能夠實現驅動裝置的有效使用。此外,操作驅動裝置而使其不變成待用狀態可以盡可能多的避免數據被連續保存在其高速緩存器中的狀態,因此,即使是在發生諸如電源故障等意外的情況下,也能夠避免導致破壞所傳輸數據的嚴重問題的發生。
通過下面結合附圖的詳細描述,本發明的上述目的、特性和優點將變得更加明顯,其中圖1的功能框圖示出了驅動裝置(光盤驅動器);圖2的框圖示出了數據傳輸的裝置(DVD記錄器)的硬件結構;圖3的曲線示出了關于以高位速率和大數據量進行數據傳輸的在占用時間和數據量之間的關系;圖4的曲線示出了關于以低位速率和小數據量進行數據傳輸的在占用時間和數據量之間的關系;圖5的流程示出了在驅動裝置(光盤驅動器)處執行的從數據接收到數據寫入的處理的例子;圖6的流程示出了在驅動裝置(光盤驅動器)處執行的從數據接收到數據寫入的處理的另一個例子;圖7的曲線示出了關于以可變位速率和數據量進行數據傳輸的在占用時間和數據量之間的關系;圖8的流程示出了在驅動裝置(光盤驅動器)處執行的從數據接收到數據寫入的處理的例子;和圖9的流程示出了在數據傳輸裝置(DVD記錄器)處執行的傳輸數據量的處理的例子。
具體實施例方式
下面將結合附圖給出本發明實施例的描述。
本發明不局限于具體描述的實施例,在不脫離本發明范圍的情況下,可以做出變化和修改。
根據本發明的實施例參看圖1-9進行描述。
當前的實施例是應用于能夠向/從例如DVD+RW寫入和/或再現信息的裝置的例子。下面,根據當前實施例的裝置包括作為驅動裝置的光盤驅動器A和作為數據傳輸的裝置的DVD記錄器B,它們可以被集成在一起也可以相互分立。下面將描述光盤驅動器A和DVD記錄器B的基本結構,然后詳細描述在這些裝置中的處理。
(光盤驅動器A)首先,參照圖1描述作為光盤記錄裝置的光盤驅動器A。圖1示出了光盤驅動器A的功能框圖。
光盤驅動器A執行在作為光記錄介質的光盤1中的光信息記錄。在圖1中,數字1表示光盤;2表示樞軸馬達,3表示光拾取器,4表示馬達驅動器,5表示讀出放大器,6表示伺服單元,7表示DVD解碼器,8表示ADIP解碼器,9表示激光控制器,10表示DVD編碼器,11表示DVD-ROM編碼器,12表示緩存器RAM(高速緩存器),13表示緩存器管理器,14表示DVD-ROM解碼器,15表示ATAPI/SCSI接口,16表示D/A轉換器,17表示ROM,18表示CPU,19表示RAM,和字母LB表示激光束以及Audio表示音頻輸出信號。
此外,在圖1中,多個箭頭指示數據流的主方向。再有,為簡便起見,只用黑體線示出了控制圖1中每個框的CPU18,且省略了其中各框之間的連接關系。
上述省略了各框之間連接的CPU18、ROM17和RAM19是控制每個框的微機。ROM17用于存儲諸如是以可在CPU18處被解碼的代碼形式寫入的程序的需被長期保存的數據和一組用于各種介質的控制參數。此外,當光盤驅動器A的電源被接通時,上述的控制參數被加載到存儲器(未示出)中,從而,CPU18根據所述程序控制上述各單元的運行,而控制所需的數據被暫時保存在RAM19中。作為另一個實施例,使用電池備份或用于RAM19的非易失性RAM,控制程序可以被存儲在RAM19中。
在光盤驅動器A中,光盤1被樞軸馬達2旋轉地驅動。樞軸馬達2在馬達驅動器4和伺服單元6處被控制,以便將線速度或角速度設置成恒定值。所述線速度或角速度可以逐步(stepwise)改變。
包括半導體激光器、光學系統、聚焦致動器、跟蹤致動器、接收光學裝置和位置傳感器(未示出)的光拾取器3向光盤1照射激光束LB。此外,光拾取器3由查找馬達(未示出)使能在劃軌(sled)(未示出)運動方向上運動。在從接收光學裝置和位置傳感器獲得的信號的基礎上,聚焦致動器、跟蹤致動器和查找馬達在馬達驅動器4和伺服單元6處受到控制,從而使激光束LB的點位于光盤1上所希望的位置處。
然后,在讀出時,在光拾取器3處獲得的再現信號在讀出放大器5處被放大和二進制化,以便輸入給DVD解碼器7。二進制化的輸入數據在DVD解碼器7處進行8-16解調。此外,所記錄的數據被組織成8位的多個組,以便進行調制(8/16調制),從而將8位轉換為16位。在這種情況下,添加用于連接的位,以便使在前“1”的數量和在前“0”的數量平均相等。這被稱之為“DC分量的抑制”,其中,具有DC分量剪切的再現信號的限制電平的變化受到抑制。
對解調的數據執行去交錯和誤差校正處理。隨后,在DVD-ROM解碼器14處輸入數據,以便執行進一步的誤差校正處理,從而增加數據的可靠性。已經被執行兩次誤差校正的數據被緩存器管理器13暫時保存在高速緩存器12處,以便不停頓地經過ATAPI/SCSI接口15傳輸給DVD記錄器B,作為包括完整區段的數據。此外,在音樂數據的情況下,從DVD記錄器7輸出的數據被輸入給D/A轉換器16,從而被恢復成模擬音頻輸出信號Audio。
此外,在寫入的時間處,從DVD記錄器B經過ATAPI/SCSI接口15發送的數據被緩存器管理器13暫時保存在高速緩存器12處。當在這種情況下隨后啟動寫操作時,激光束點必須被定位在開始寫的點處。這個點可以通過擺動信號來獲得,所述擺動信號是通過軌道的之字形運動預先包括在光盤1上的。在DVD-RW/-R情況下,開始寫操作的點是通過利用平臺預置坑(landprepit)代替擺動信號獲得的,而在DVD-RAM/RAM & WO的情況下是通過預置坑獲得的。
在DVD+RW/+R盤中的擺動信號包括被稱做ADIP(預置槽中的地址)地址信息,其從ADIP解碼器8處取出的。而且,在ADIP解碼器8處產生的同步信號被輸入給DVD編碼器10,以使能在光盤1上精確位置處的數據寫。對于在高速緩存器12中的數據,在DVD-ROM編碼器11和DVD編碼器10處執行這種添加誤差校正碼和交錯的操作,然后激光控制器9激活并控制光拾取器3,以便執行在光盤1中的信息記錄。
作為另一個實施例,可以具有這樣的結構,其中,從平臺預置坑或預置坑獲得地址信息。此外,可以采用作為外部接口例子所示出的ATAPI/SCSI接口15、甚或是USB或IEEE1394。
(DVD記錄器B)下面,參考圖2描述作為數據傳輸裝置的DVD記錄器B。圖2的框圖示出了DVD記錄器B的硬件結構。該DVD記錄器B包括具有微計算機結構的控制器54,所述微機結構包括CPU51、ROM52和RAM53。在ROM52中,存儲有諸如以CPU51可讀代碼寫入的控制程序的將被長期存儲的數據。當DVD記錄器B的電源被接通時,所述控制程序被加載到存儲器(未示出)中,CPU51控制每個單元的操作并在RAM53中暫時保存控制所需的數據。作為另一個實施例,控制程序可以通過使用電池備份或用于RAM53的非易失性RAM被存儲在RAM53中。
將控制器54作為中樞中心的DVD記錄器B包括例如產生諸如MPEG的視頻信號的視頻信號發生器55、用于將視頻信號轉換為光盤驅動器A可處理的數據的數據轉換器56和外部接口控制系統57。上述單元中的每一個都由控制器54控制。此外,至于視頻信號發生器55、數據轉換器56和外部接口控制系統57,由于與在通常使用的DVD記錄器中包括的相同單元沒有區別,有關描述將予省略。至于外部接口控制系統57,則可以采用ATAPI、SCSI、USB或IEEE1394。
這里,數據轉換器56執行轉換數據的處理,其中,在預定單元中將記錄數據轉換成可被光盤驅動器A處理的數據。此外,外部接口控制系統57執行傳輸數據的處理,其中,經過轉換的數據被傳輸給光盤驅動器A。控制器54使數據轉換器56和外部接口控制系統57重復多次進行這種轉換和傳輸數據的處理,因此,執行數據傳輸和轉換單元(步驟,功能)的功能。
因此,具有將視頻數據轉換為可寫入光盤驅動器A的數據的功能的DVD記錄器B可以控制將被轉換的數據量。
(在光盤驅動器A和DVD記錄器B處的具體處理)根據本實施例,數據被從DVD記錄器B傳輸給光盤驅動器A。在這種情況下,數據傳輸的速度通常被稱之為位速率。位速率越高,數據傳輸就越快,或者位速率越低,數據傳輸就越慢。
圖3是與高速率和大數據量的數據傳輸相關的曲線圖,它示出了占用時間與數據量之間的關系,而圖4是與低位速率和小數據量的數據傳輸相關的曲線圖,它示出了占用時間與數據量之間的關系。在圖3和圖4所示的曲線中,“a”表示經過外部接口控制系統57向光盤驅動器A傳輸在視頻信號發生器55處產生的視頻信號以便在數據轉換器56處進行轉換所需的時間,“b”表示在數據轉換器56處對在視頻信號發生器55處產生的視頻信號進行轉換所需的時間。這里,如上所述,在已知的光盤驅動器中,所接收的數據被高速緩存在高速緩存器中,以便在高速緩存器接近滿的定時處輸出被高速緩存在高速緩存器中的數據,從而使光盤根據上述數據執行寫操作。因此,參照圖3和圖4的曲線,光盤驅動器A接收在段“a”中傳輸的數據。另一方面,光盤驅動器A在段“b”中處于待用狀態。因此,如上所述,在從作為數據傳輸裝置的DVD記錄器B傳輸的數據的間隔當中存在非連續性的情況下,傳輸給作為驅動裝置的光盤驅動器A的某些數據被保存在作為驅動裝置的光盤驅動器A中而不會被寫,從而急劇地降低了效率。此外,在如上所述的段“b”內發生諸如電源故障的意外的情況下,可能導致嚴重的問題,即所傳輸的數據被破壞。
在本實施例中,對于試圖解決這個問題,所以在圖3和圖4的曲線中,在定時“c”處,在光盤驅動器A處產生寫開始信號。因此,在沒有對光盤驅動器A執行控制的時間期間或光盤驅動器A處于待用狀態的時間期間,開始寫保存在光盤驅動器A中的高速緩存器中的數據。因此,能夠有效使用光盤驅動器A,從而即使是在發生諸如電源故障的意外情況下,也能夠減少這種導致所傳輸的數據被破壞的嚴重問題的可能性。
因此,根據本實施例,在DVD記錄器B中,設置在光盤驅動器A處產生寫開始信號的定時“c”,以便基于傳輸給光盤驅動器A(用于設置定時的單元、設置所述定時的功能和設置所述定時的步驟)的數據量和傳輸速度在數據轉換器56處執行數據轉換處理期間、在光盤驅動器處執行寫信息的操作,從而在如上設置的定時“c”處、在光盤驅動器A產生寫開始信號。換言之,此處無須考慮數據傳輸的位速率(參見圖3和圖4),使能在定時“c”處、在光盤驅動器A產生寫開始信號的處理,以便在數據轉換單元56處執行數據轉換處理期間、在光盤驅動器A執行寫信息的操作。這里,DVD記錄器B預先識別數據傳輸的位速率以及其自己所傳輸的數據量。因此,在DVD記錄器B處,參考傳輸給光盤驅動器A的數據量和數據位速率能夠很容易設置在光盤驅動器處產生寫開始信號的定時“c”,從而執行在數據轉換器56執行數據轉換處理期間、在光盤驅動器A處的寫信息操作。由此,根據本實施例,在DVD記錄器B處,在定時“c”,寫開始信號被從DVD記錄器B傳輸給光盤驅動器A,從而在數據轉換器56執行數據轉換處理期間執行光盤驅動器A的寫信息操作。
此外,當光盤驅動器A的外部接口是ATAPI/SCSI接口15時,在外部接口控制系統57也使用ATAPI方法的情況下,利用ATAPI分組命令(寫命令和選擇的組合)使能所述寫開始信號,以便很容易地向光盤驅動器A傳輸。
圖5的流程圖示出了由CPU18根據加載在存儲器中的所述控制程序執行的、從數據接收到數據寫的處理。
在光盤驅動器A中的CPU18基于從DVD記錄器B(用于接收的單元、用于接收的功能和用于接收的步驟)接收的記錄數據將所接收的數據高速緩存在高速緩存器12(用于高速緩存的單元、用于高速緩存的功能和用于高速緩存的步驟)中。這里,如在圖3和圖4中所示,從DVD記錄器B接收記錄數據以便將所接收的數據高速緩存在高速緩存器12中所需的時間是經過外部接口控制系統57將視頻信號發生器55所產生的視頻信號傳輸給光盤驅動器A以便在數據轉換器56中進行轉換所需的時間“a”。
然后,光盤驅動器A中的CPU18基于從DVD記錄器B接收的記錄數據處于待機狀態,以確定是否存在所接收的寫開始信號。光盤驅動器A中的CPU18激活并控制作為光拾取器3的單元,以便執行已知的寫操作。如上所述,已知寫操作是一種處理,在這種處理中,在高速緩存器12變得接近滿的定時處,或者在所有的數據傳輸都已經完成的情況下接收到了從DVD記錄器B發送的指令的定時處,輸出在高速緩存器12中高速緩存的數據,從而根據該數據執行到光盤1的寫操作。
另一方面,在光盤驅動器A中的CPU18在確定接收到了寫開始信號(用于產生信號的單元,用于產生信號的功能和用于產生信號的步驟)的情況下,激活并驅動作為光拾取器3的這個單元,以便根據在高速緩存器12中高速緩存的數據執行對光盤1的寫操作(用于寫的單元,用于寫的功能和用于寫的步驟)。執行這種對光盤1寫操作的定時是圖3和圖4所示的定時“c”。上述定時可以被定位在數據轉換器56中執行數據轉換處理以用于DVD記錄器B的期間和接收用于DVD記錄器A的在前數據和在后數據之間。因此,執行在光盤驅動器A處的寫信息操作,以便即使是在其中光盤驅動器A處于待用狀態或在接收在前數據和接收在后數據之間、在DVD記錄器B中執行數據轉換處理期間也能夠有效地使用光盤驅動器A。此外,當光盤驅動器A操作而沒有變成待用狀態時,可以盡可能多地防止數據被持續保存在高速緩存器12中的狀態,因此,盡可能多地減少了在發生諸如電源故障等意外情況下導致所傳輸的數據被破壞的嚴重問題的可能性。
在根據上述本實施例的處理中,寫開始信號在由DVD記錄器B方所設置的定時“c”處被傳輸給光盤驅動器A。每當預定的數據單元被傳輸給光盤驅動器A時,在這種情況下寫開始信號的傳輸被連續執行。在這種情況下,當在DVD記錄器B處的CPU51識別其自身所傳輸的數據量和數據速率時,可以將定時“c”設置為理想定時。
另一方面,圖3和圖4所示的數據傳輸使用CBR(恒定位速率)。其中產生寫開始信號的定時“c”被使能設置成將是恒定值的某個范圍。這種控制將在根據圖6所示流程圖的另一個實施例中描述。圖6的流程示出了用于光盤驅動器A的從數據接收到數據寫入的處理,該處理是由CPU18根據加載在存儲器中的控制程序執行的。
光盤驅動器A中的CPU18基于從DVD記錄器B(用于記錄的單元,用于接收的功能和用于接收的步驟)接收的記錄數據將所接收的數據高速緩存在高速緩存器12(用于高速緩存的單元,用于高速緩存的功能和用于高速緩存的步驟)中。這里,如圖3和圖4所示的曲線中,從DVD記錄器B中接收數據以便將所接收的數據高速緩存在高速緩存器12中所需的時間是經過外部接口系統57將在視頻信號發生器55處產生的視頻信號傳輸給光盤驅動器A以便在數據轉換器56中進行轉換所需的時間“a”。
然后,光盤驅動器A中的CPU18基于從DVD記錄器B所接收的記錄數據確定所述數據量是否大于或等于預定量。在這種情況下的預定量可以通過DVD記錄器B預先報告給光盤驅動器A,或者通過光盤驅動器A在其自身上進行設置。在這兩種情況的任何一種情況下,這種預定量確定產生寫開始信號的定時。這種產生寫開始信號的定時對于DVD記錄器B可以被定位為在數據轉換器56中執行數據轉換處理的期間,而對于光盤驅動器A可以被定位在接收在前數據和接收在后數據之間。這表示在DVD記錄器B預先向光盤驅動器A報告預定量的情況下,該預定量將是用于在所設置的定時處通過光盤驅動器A產生寫開始信號的X數據。此外,至于從DVD記錄器B向光盤驅動器A報告預定量,當光盤驅動器A的外部接口是ATAPI/SCSI接口15時,在DVD記錄器B中的外部接口控制系統57使用ATAPI方法的情況下,ATAPI分組命令(模式讀出/選擇命令的買方唯一的尋呼(vendor-uniquepage))的使用使能很容易向光盤驅動器A進行傳輸。
光盤驅動器A中的CPU18在從DVD記錄器B接收的數據量大于或等于所述預定量的情況下驅動和控制作為光拾取器3的單元,以便執行已知的寫處理。如上所述,所述寫處理是這樣一種處理,即在高速緩存器12變得接近滿的定時處或者是在所有數據傳輸都已經完成的情況下接收從DVD記錄器B發送的指令的定時處,輸出在高速緩存器12中高速緩存的數據,以便根據這些數據執行對光盤1的寫處理。
另一方面,在光盤驅動器A中的CPU18在從DVD記錄器B接收的數據量大于或等于所述預定量的情況下產生寫開始信號(用于產生信號的單元,用于產生信號的功能和用于產生信號的步驟)。然后,根據所產生的寫開始信號,用做光拾取器3的單元被驅動并控制,以便執行根據在高速緩存器12中高速緩存的數據對光盤1的寫操作(用于寫的單元,寫的功能和寫的步驟)。執行對光盤1的這種寫操作的定時在圖3和圖4中表示為定時“c”,它是由光盤驅動器A自身產生的。上述這種定時對于DVD記錄器B可以被定位在數據轉換器56執行數據轉換處理的期間,而對于光盤驅動器A,上述這種定時可以被定位在接收在前數據和接收在后數據之間。因此,即使是在其中光盤驅動器A通常處于待用狀態的在DVD記錄器B處執行數據轉換處理期間,或者在光盤驅動器A處接收在前數據和接收在后數據之間,也能夠在光盤驅動器A處執行寫信息的操作,從而使能光盤驅動器A的有效使用。此外,光盤驅動器A持續操作而不變成待用狀態,盡可能多地避免數據被持續保存在高速緩存器12中,因此,即使是在發生諸如電源故障的意外情況下,也能夠盡可能多地減少導致所傳輸的數據被破壞的嚴重問題的可能性。
圖7的曲線示出了對于可變位速率和數據量的數據傳輸的在占用時間和數據量之間的關系。圖3和圖4的曲線示出了以CBR(恒定位速率)執行從DVD記錄器B向光盤驅動器A傳輸數據的情況。另一方面,在以VBR(可變位速率)執行從DVD記錄器B向光盤驅動器A傳輸數據的情況下,經過外部接口控制系統57向光盤驅動器A傳輸在視頻信號發生器55中產生并經數據轉換器56轉換的視頻信號所需的時間“a”和在數據轉換器56中對在視頻信號發生器55中產生的視頻信號進行轉換所需的時間“b”不是恒定的。參考圖7中的數據1、2和3,上述的這些點是很明顯的。因此,在以CBR(恒定位速率)執行從DVD記錄器B向光盤驅動器A傳輸數據的情況下,將產生所述寫開始信號的定時“c”設置為恒定值使得將所述定時“c”設置為理想的定時是不可能的。
由此,作為另一個實施例,需要執行一種不同于上述第二實施例的控制。這樣的控制被描述為根據圖8所示流程的另一實施例。圖8的流程圖示出了由CPU18根據加載在所述存儲器中的控制程序而執行的從數據接收到數據寫入的處理。
在光盤驅動器A中的CPU18基于從DVD記錄器B(用于接收的單元,用于接收的功能和用于接收的步驟)接收的記錄數據將所接收的數據高速緩存在高速緩存器12中。這里,如圖3和圖4的曲線所示,從DVD記錄器B接收記錄數據并將所接收的數據高速緩存在高速緩存器12中所需的時間是經過外部接口控制系統57向光盤驅動器A傳輸由視頻信號發生器55產生并經數據轉換器56轉換的視頻信號所需的時間“a”。
接著,在光盤驅動器A中的CPU18基于從DVD記錄器B接收的記錄數據處于待機狀態,以確定寫開始信號是否存在。
在不存在寫開始信號的情況下,確定從DVD記錄器B接收的記錄數據量是否大于或等于預定量。在這種情況下的所述預定量可以由DVD記錄器B預先報告給光盤驅動器A或者由光盤驅動器A自身設置。在這兩種情況的任何一種情況下,所述預定量確定產生寫開始信號的定時。對于DVD記錄器B,產生該寫開始信號的定時可以被定位于在數據轉換器56中執行數據轉換處理的期間,而對于光盤驅動器A,該定時可以被定位在接收在前數據和接收在后數據之間。這意味著,在DVD記錄器B預先向光盤驅動器A報告所述預定量的情況下,這種預定量是與由光盤驅動器A在所設置的定時處產生的寫開始信號的數據。此外,關于從DVD記錄器B向光盤驅動器A報告所述預定量,當光盤驅動器A的外部接口是ATAPI/SCSI接口15時,在外部接口控制系統57也使用ATAPI方法的情況下,ATAPI分組命令(寫命令和選擇的組合)的使用使得向光盤驅動器A容易傳輸。
在沒有確定從DVD記錄器B接收的數據量不大于或等于所述預定量的情況下,在光盤驅動器A中的CPU18驅動和控制作為光拾取器3的單元并執行已知的寫處理。如上所述,所述已知的寫處理是這樣一種處理,其中,在高速緩存器變得接近滿的定時處或在所有的數據傳輸都已經完成的情況下從DVD記錄器B發送指令的定時處,輸出被高速緩存在高速緩存器12中的數據,從而根據這樣的數據執行寫操作。
另一方面,在確定從DVD記錄器B接收的數據量大于或等于所述預定量的情況下,光盤驅動器A中的CPU18產生寫開始信號(用于產生信號的單元,用于產生信號的功能和用于產生信號的步驟)。然后,根據所產生的寫開始信號,驅動和控制諸如光拾取器3的單元,以便根據被高速緩存在高速緩存器12(用于寫的單元,寫入的功能和寫入的步驟)中的數據執行向光盤1的寫操作。執行向光盤1寫操作的定時是圖3和圖4中所示的由光盤驅動器A在其自身上產生的定時“c”。如上所述,對于DVD記錄器B,該定時可以被定位在數據轉換器56中執行數據轉換的期間,而對于光盤驅動器A,該定時可以被定位于在接收在前數據和接收在后數據之間。因此,即使是在其中光盤驅動器A通常變成待用狀態的在DVD記錄器B中執行數據轉換期間,或者是在光盤驅動器A處接收在前數據和接收在后數據之間,也能夠執行向光盤驅動器A寫信息的操作,從而能夠使能光盤驅動器A的有效使用。此外,光盤驅動器A操作而不變成待用狀態能夠盡可能多地避免數據被持續保存在高速緩存器12中,因此,盡可能多地減少了諸如所傳輸的數據被破壞的嚴重問題的可能性。
另一方面,對于圖7中的數據2,在低位速率和小數據量的情況下,對于如上所述基于規定的量進行控制,不能有效地使用光盤驅動器A。在這種情況下,在產生寫開始信號早于在其中被高速緩存在高速緩存器12中的數據大于或等于所述預定量的定時處產生的寫開始信號的情況下,使光盤驅動器A處于待用狀態的時間變得較少。
由此,在這種情況下,寫開始信號是在DVD記錄器B處產生的,從而將該寫開始信號發送給光盤驅動器A。因此,在光盤驅動器A中的CPU18確定寫開始信號的接收(用于產生信號的單元,產生信號的功能和產生信號的步驟),并根據所接收的寫開始信號驅動和控制作為光拾取器3的單元,從而根據被高速緩存在高速緩存器12(用于寫入的單元,寫入的功能和寫入的步驟)中的數據執行對光盤1的寫操作。因此,使得可以盡可能多地縮短光盤驅動器A處于待用狀態的時間。所以,即使是在通常光盤驅動器A處于待用狀態的在DVD記錄器B處執行數據轉換處理的期間,或者是在光盤驅動器A中接收在前數據和接收后續數據之間,也能夠執行向光盤驅動器A的寫信息操作,從而可以有效使用光盤驅動器A。此外,當光盤驅動器A操作而沒有變成待用狀態時,可以盡可能多地避免數據被持續地保存在高速緩存器12中,因此,能夠盡可能多地減少諸如所傳輸的數據被破壞的嚴重問題的可能性。
此外,在上述第一和第三實施例中,在DVD記錄器B中,執行設置在光盤驅動器A中產生寫開始信號的定時“c”的處理。在設置該定時“c”的時間處,預先識別數據傳輸的位速率以及將在其自身上傳輸的數據量的DVD記錄器B參考將被傳輸給光盤驅動器A的數據量及其位速率。在這種情況下,在DVD記錄器B中,知道被高速緩存在光盤驅動器A的高速緩存器12中的數據量使得可在光盤驅動器A中產生寫開始信號的所述定時“c”設置成一理想的定時“c”。當在高速緩存器12處高速緩存的數據量規定在光盤驅動器A處寫操作所需的時間時,作為一個例子,可以預見依據被高速緩存的數據量、在比較早的定時處更好地在光盤驅動器A中產生寫開始信號的情況。
這樣,在本實施例中,執行從光盤驅動器A向DVD記錄器B報告作為被高速緩存在高速緩存器12中的數據量的數據大小。圖9的流程圖示出了由DVD記錄器B執行的傳輸數據量的處理的例子。
首先,從DVD記錄器B向光盤驅動器A發送用于傳輸被高速緩存在高速緩存器12中的數據大小的請求。然后,在光盤驅動器A處,基于所述請求,獲得被高速緩存在該高速緩存器中的數據,以便將該數據發送給DVD記錄器B(用于在DVD記錄器B處接收報告的單元,和用于在光盤驅動器A處接收報告的單元)。關于在該DVD記錄器B和光盤驅動器A之間的通信,當光盤驅動器A的外部接口是ATAPI/SCSI接口15時,在DVD記錄器B中的外部接口控制系統57作為ATAPI方法的情況下,ATAPI分組命令(模式讀出/選擇命令的賣方唯一尋呼)使能容易執行。
因此,變得知道被高速緩存在光盤驅動器A中的高速緩存器12處的數據量的DVD記錄器B使得可以將在光盤驅動器A處產生寫開始信號的定時“c”設置為更加理想的定時“c”。
本申請基于日本優先申請2003-077976,其申請日為2003年3月20日,其全部內容在這里引入作為參考。
權利要求
1.一種向驅動裝置傳輸數據的裝置,所述數據被暫時保存在該驅動裝置的存儲器中,以便后續記錄在記錄介質中,該裝置包括第一單元,用于多次重復地執行向驅動裝置傳輸所述數據的第一處理和將后續傳輸的數據轉換成能夠在驅動裝置中處理的數據的第二處理;第二單元,用于指示與數據量和數據傳輸的速率相符合的定時;和第三單元,用于使所述驅動裝置在執行第二處理和不執行第一處理期間、在所指示的定時處將被暫時保存在所述驅動裝置的存儲器中的所述數據記錄在所述記錄介質中。
2.如權利要求1所述的傳輸數據的裝置,其中,所述第三單元在由所述第二單元指示的定時處向所述驅動裝置傳輸使驅動裝置在記錄介質中開始記錄的寫開始信號。
3.如權利要求1所述的傳輸數據的裝置,其中,所述第三單元向所述驅動裝置傳輸關于將被存儲在所述存儲器中的數據的信息,以便在所述第二單元指示的定時處使所述驅動裝置在所述記錄介質中開始記錄。
4.如權利要求1所述的傳輸數據的裝置,還包括第四單元,用于從所述驅動裝置接收關于存儲在所述存儲器中的所述數據量的信息,其中,所述第二單元參考存儲在所述存儲器中的所述數據量來確定所述定時。
5.一種在光記錄介質中記錄從傳輸數據的裝置傳輸的數據的驅動裝置,所述數據被暫時保存在高速緩存器中以后續記錄在所述光記錄介質中,該裝置包括光拾取器,用于向所述光記錄介質照射激光束;接收單元,用于接收從傳輸數據的裝置傳輸的并將被所述驅動裝置記錄的數據;高速緩存單元,用于高速緩存在高速緩存器接收的數據;信號提供單元,用于提供寫開始信號,以便在從傳輸數據的裝置傳輸的數據中存在非連續性的周期期間記錄數據;和寫單元,用于響應所提供的寫開始信號來控制所述光拾取器,以便開始將高速緩存在高速緩存器的數據光寫到所述光記錄介質中。
6.如權利要求5所述的驅動裝置,其中,所述信號提供單元從傳輸數據的裝置接收寫開始信號。
7.如權利要求5所述的驅動裝置,其中,在高速緩存在高速緩存器中的數據量大于或等于預定量的情況下,所述信號提供單元提供寫開始信號。
8.如權利要求5所述的驅動裝置,還包括報告單元,用于將關于被高速緩存在高速緩存器的數據量的信息報告給傳輸數據的裝置。
9.一種用于光信息記錄的裝置,包括傳輸數據的裝置;和驅動裝置,其將從傳輸數據的裝置所傳輸的數據記錄在光記錄介質中,所述數據被暫時保存在所述驅動裝置的高速緩存器中,以便后續記錄在所述光記錄介質中,其中,所述傳輸數據的裝置包括第一單元,用于多次重復執行向所述驅動裝置傳輸數據的第一處理和將后續傳輸的數據轉換為能夠在所述驅動裝置處處理的數據的第二處理;第二單元,用于指示與數據量和數據傳輸速率相符合的定時;和第三單元,用于使所述驅動裝置在執行第二處理和不執行第一處理的期間、在所指示的定時處將被暫時保存在所述驅動裝置的存儲器中的所述數據記錄在所述記錄介質中;和其中,所述驅動裝置包括光拾取器,用于向所述光記錄介質照射激光束;接收單元,用于接收從所述傳輸數據的裝置傳輸的并將被所述驅動裝置記錄的數據;高速緩存單元,用于高速緩存在高速緩存器處接收的數據;信號提供單元,用于提供寫開始信號,以便在從傳輸數據的裝置所傳輸的數據中存在非連續性的周期期間記錄所述數據;和寫單元,用于依據所提供的寫開始信號控制所述光拾取器,從而將高速緩存在高速緩存器的數據光寫入所述光記錄介質。
10.如權利要求9所述的用于光信息記錄的裝置,包括作為一個集成塊的所述傳輸數據的裝置和所述驅動裝置。
11.如權利要求9所述的用于光信息記錄的裝置,包括作為分立塊的所述傳輸數據的裝置和所述驅動裝置。
12.一種在傳輸機器可讀數據的裝置中使用的并安裝到包括在向驅動裝置傳輸數據的裝置中的計算機的程序,所述數據被暫時保存在驅動裝置的存儲器中以后續記錄在記錄介質中,所述程序使計算機執行多次重復向驅動裝置傳輸所述數據的第一處理和將后續傳輸的數據轉換為能夠在所述驅動裝置中處理的數據的第二處理;指示與數據量和數據的傳輸速率相符的定時;使所述驅動裝置在執行第二處理和不執行第一處理的期間、在所指示的定時處將被暫時保存在所述驅動裝置的存儲器中的所述數據記錄在所述記錄介質中。
13.一種在驅動裝置中使用的程序,該程序機器可讀并被安裝到包括在驅動裝置中的計算機中,該驅動裝置將從傳輸數據的裝置所傳輸的數據光記錄在記錄介質中,所述數據被暫時保存在所述驅動裝置的高速緩存器中以后續記錄在所述光記錄介質中,所述程序使計算機執行接收從所述傳輸數據的裝置傳輸的并將被所述驅動裝置記錄的數據;將所接收數據高速緩存在高速緩存器中;提供寫開始信號,以便在從傳輸數據的裝置所傳輸的數據中存在非連續性的周期期間記錄所述數據;和響應所提供的寫開始信號,通過控制利用激光束照射所述光記錄介質的光拾取器執行寫入,以便將高速緩存在高速緩存器中的數據光寫入所述光記錄介質中。
14.一種如權利要求12所述的用于存儲在傳輸數據的裝置中使用的程序的存儲介質。
15.一種如權利要求13所述的用于存儲在所述驅動裝置中使用的程序的存儲介質。
16.一種在向驅動裝置傳輸數據的裝置中執行的傳輸數據的方法,所述數據被暫時保存在所述驅動裝置的存儲器中以后續記錄在記錄介質中,該方法包括下述步驟多次重復執行向驅動裝置傳輸所述數據的第一處理和將后續傳輸的數據轉換為能夠在所述驅動裝置處處理的數據的第二處理;指示與數據量和數據的傳輸速率相符的定時;和使所述驅動裝置在執行第二處理和不執行第一處理的期間、在所指示的定時處將被暫時保存在所述驅動裝置的存儲器中的所述數據記錄在所述記錄介質中。
17.一種在將從傳輸數據的裝置傳輸的數據記錄到光記錄介質中的驅動裝置處執行的驅動方法,所述數據被暫時保存在驅動裝置的高速緩存器中以后續記錄在光記錄介質中,該方法包括下述步驟接收從傳輸數據的裝置傳輸的并被所述驅動裝置記錄的數據;將所接收的數據高速緩存在高速緩存器中;提供寫開始信號,以便在從傳輸數據的裝置傳輸的數據中存在非連續性的周期期間記錄所述數據;和響應所提供的寫開始信號,通過控制利用激光束照射所述光記錄介質的光拾取器執行寫入,以便將高速緩存在高速緩存器處的數據光寫入所述光記錄介質中。
全文摘要
公開了一種向驅動裝置(A)傳輸數據的裝置(B)。數據被暫時保存在驅動裝置的存儲器中以用于后續記錄在記錄介質中。所述裝置包括第一單元(56,57),其多次重復執行向驅動裝置傳輸數據的第一處理和將后續傳輸的數據轉換為能夠在驅動裝置處處理的數據的第二處理,此外,指示與數據量和數據傳輸速率相符的定時的第二單元(51),和第三單元,使所述驅動裝置在執行第二處理和不執行第一處理期間、在所指示的定時處將被暫時保存在所述驅動裝置的存儲器中的所述數據記錄在所述記錄介質中。
文檔編號G11B27/034GK1762017SQ200480006929
公開日2006年4月19日 申請日期2004年3月10日 優先權日2003年3月20日
發明者丹嵨淳一 申請人:株式會社理光