專利名稱:控制光學(xué)儲(chǔ)存裝置轉(zhuǎn)速的方法
技術(shù)領(lǐng)域:
本發(fā)明涉及一種控制光學(xué)儲(chǔ)存裝置的方法,尤其涉及一種控制光學(xué)儲(chǔ)存裝置轉(zhuǎn)速的方法。
背景技術(shù):
隨著計(jì)算器系統(tǒng)運(yùn)算速度的提升以及因特網(wǎng)的興起,各個(gè)領(lǐng)域的使用者對(duì)于數(shù)據(jù)儲(chǔ)存的需求與日俱增。由于光學(xué)儲(chǔ)存媒體(如光盤CD,或數(shù)字多用途光盤DVD)具備體積輕便、儲(chǔ)存容量可觀且價(jià)格經(jīng)濟(jì)等優(yōu)勢(shì),用來存取該光學(xué)儲(chǔ)存媒體的光學(xué)儲(chǔ)存裝置(如光驅(qū)/光盤刻錄機(jī)CD drive/CDburner,或數(shù)字多用途光驅(qū)/數(shù)字多用途光盤刻錄機(jī)DVD drive/DVDburner)遂成為計(jì)算器系統(tǒng)的標(biāo)準(zhǔn)配備之一。
該光學(xué)儲(chǔ)存裝置對(duì)其中的光學(xué)儲(chǔ)存媒體的存取率是對(duì)應(yīng)于該光學(xué)儲(chǔ)存裝置的轉(zhuǎn)速,同時(shí)該光學(xué)儲(chǔ)存媒體與裝置品質(zhì)的優(yōu)劣亦影響上述的對(duì)應(yīng)關(guān)系?,F(xiàn)有技術(shù)的光學(xué)儲(chǔ)存裝置是在前述的存取率低時(shí)調(diào)低該轉(zhuǎn)速,并且在前述的存取率高時(shí)調(diào)高該轉(zhuǎn)速。然而上述的存取率與轉(zhuǎn)速的對(duì)應(yīng)關(guān)系另具有許多變因,因此現(xiàn)有技術(shù)的光學(xué)儲(chǔ)存裝置無法適應(yīng)地兼顧其存取率與高轉(zhuǎn)速的維持,往往在預(yù)計(jì)的轉(zhuǎn)速下因?yàn)椴荒軌蛘_地存取信息而無法穩(wěn)定地維持在較佳的轉(zhuǎn)速,使得該光學(xué)儲(chǔ)存裝置的存取時(shí)間過長(zhǎng),甚至造成該光學(xué)儲(chǔ)存裝置無法順利地存取數(shù)據(jù),徒增使用者操作上的不便。
發(fā)明內(nèi)容
因此本發(fā)明的主要目的在于提供一種控制光學(xué)儲(chǔ)存裝置轉(zhuǎn)速的方法,以解決上述問題。
本發(fā)明的優(yōu)選實(shí)施例中提供一種控制光學(xué)儲(chǔ)存裝置轉(zhuǎn)速的方法,用來調(diào)整光學(xué)儲(chǔ)存裝置的轉(zhuǎn)速以增加該光學(xué)儲(chǔ)存裝置對(duì)其中的光學(xué)儲(chǔ)存媒體的存取率,該方法包含有定義該光學(xué)儲(chǔ)存裝置的讀取或?qū)懭脒^程中可能發(fā)生的多個(gè)事件;對(duì)應(yīng)于該多個(gè)事件中的每一事件提供權(quán)值;提供評(píng)估函數(shù);決定該評(píng)估函數(shù)的初始值,并且于該評(píng)估函數(shù)的值域中決定加速閾值與減速閾值,其中該加速閾值與該減速閾值依序?qū)⒃撛u(píng)估函數(shù)的值域區(qū)分為加速區(qū)間、定速區(qū)間、與減速區(qū)間;當(dāng)該多個(gè)事件中的一個(gè)事件發(fā)生時(shí),依據(jù)該發(fā)生的事件的權(quán)值改變?cè)撛u(píng)估函數(shù)的值;當(dāng)該評(píng)估函數(shù)的值位于該加速區(qū)間時(shí),選擇性地增加該光學(xué)儲(chǔ)存裝置的轉(zhuǎn)速;以及當(dāng)該評(píng)估函數(shù)的值位于該減速區(qū)間時(shí),選擇性地減少該光學(xué)儲(chǔ)存裝置的轉(zhuǎn)速。
本發(fā)明的優(yōu)選實(shí)施例中同時(shí)提供一種控制光學(xué)儲(chǔ)存裝置轉(zhuǎn)速的方法,用來調(diào)整光學(xué)儲(chǔ)存裝置的轉(zhuǎn)速以增加該光學(xué)儲(chǔ)存裝置對(duì)其中的光學(xué)儲(chǔ)存媒體的存取率,該方法包含有定義該光學(xué)儲(chǔ)存裝置的讀取或?qū)懭脒^程中可能發(fā)生的多個(gè)事件;提供評(píng)估函數(shù);對(duì)應(yīng)于該光學(xué)儲(chǔ)存裝置的多個(gè)轉(zhuǎn)速值中的每一轉(zhuǎn)速值決定該評(píng)估函數(shù)的初始值,并且對(duì)應(yīng)于該多個(gè)轉(zhuǎn)速值中的每一轉(zhuǎn)速值于該評(píng)估函數(shù)的值域中決定加速閾值與減速閾值,其中該加速閾值與該減速閾值依序?qū)⒃撛u(píng)估函數(shù)的值域區(qū)分為加速區(qū)間、定速區(qū)間、與減速區(qū)間;當(dāng)該多個(gè)事件中的一個(gè)事件發(fā)生時(shí),依據(jù)該發(fā)生的事件調(diào)整該多個(gè)轉(zhuǎn)速值中的轉(zhuǎn)速值對(duì)應(yīng)的加速閾值或減速閾值以改變?cè)撧D(zhuǎn)速值對(duì)應(yīng)的定速區(qū)間的大小;以及根據(jù)該多個(gè)轉(zhuǎn)速值中的一個(gè)目前轉(zhuǎn)速值對(duì)應(yīng)的定速區(qū)間的大小與多個(gè)轉(zhuǎn)速值中的一個(gè)目標(biāo)轉(zhuǎn)速值對(duì)應(yīng)的定速區(qū)間的大小選擇性地改變?cè)摴鈱W(xué)儲(chǔ)存裝置的轉(zhuǎn)速。
本發(fā)明的好處之一是,本發(fā)明的光學(xué)儲(chǔ)存裝置是透過加權(quán)控制來調(diào)整影響其轉(zhuǎn)速的變因與轉(zhuǎn)速調(diào)整機(jī)制的對(duì)應(yīng)關(guān)系,同時(shí)利用適應(yīng)性學(xué)習(xí)來修正上述的對(duì)應(yīng)關(guān)系,因此可以增加該光學(xué)儲(chǔ)存裝置對(duì)其中的光學(xué)儲(chǔ)存媒體的存取率,避免如現(xiàn)有技術(shù)的光學(xué)儲(chǔ)存裝置因?yàn)椴魂P(guān)鍵的錯(cuò)誤因素而降低轉(zhuǎn)速或因?yàn)闊o法適切地兼顧其存取率與高轉(zhuǎn)速的維持而反復(fù)升降其轉(zhuǎn)速,以增進(jìn)該光學(xué)儲(chǔ)存裝置的存取率與存取效能,同時(shí)增進(jìn)使用者操作上的便利。
圖1為本發(fā)明的控制光學(xué)儲(chǔ)存裝置轉(zhuǎn)速的方法的流程圖。
圖2為圖1的方法的模型示意圖。
圖3為圖2的適應(yīng)性速度策略單元的適應(yīng)性函數(shù)示意圖。
圖4為圖3的適應(yīng)性函數(shù)的學(xué)習(xí)結(jié)果。
圖5為圖2的適應(yīng)性速度策略單元的加速機(jī)率函數(shù)示意圖。
具體實(shí)施例方式
請(qǐng)同時(shí)參考圖1與圖2,圖1為本發(fā)明的控制光學(xué)儲(chǔ)存裝置轉(zhuǎn)速的方法的流程圖,圖2為圖一的方法的模型示意圖。本發(fā)明的優(yōu)選實(shí)施例中提供一種控制光學(xué)儲(chǔ)存裝置轉(zhuǎn)速的方法,用來調(diào)整光學(xué)儲(chǔ)存裝置的轉(zhuǎn)速以增加該光學(xué)儲(chǔ)存裝置對(duì)其中的光學(xué)儲(chǔ)存媒體的存取率。以下描述步驟的順序并非限定本發(fā)明的方法,該方法敘述如下步驟100定義該光學(xué)儲(chǔ)存裝置的讀取或?qū)懭脒^程中可能發(fā)生的多個(gè)事件(即圖2的E1、E2、E3、......En);步驟102對(duì)應(yīng)于該多個(gè)事件中的每一事件提供權(quán)值(即圖2的W1、W2、W3、......Wn)以透過該等權(quán)值是為正值或負(fù)值來將該多個(gè)事件對(duì)應(yīng)地分類為正向事件或負(fù)向事件;步驟104對(duì)應(yīng)于該多個(gè)事件中的一個(gè)事件的發(fā)生率調(diào)整該多個(gè)事件中的一個(gè)事件的權(quán)值;步驟106提供評(píng)估函數(shù)(如圖2的評(píng)估函數(shù)210);步驟108對(duì)應(yīng)于該光學(xué)儲(chǔ)存裝置的多個(gè)轉(zhuǎn)速值中的每一轉(zhuǎn)速值決定該評(píng)估函數(shù)的初始值,并且對(duì)應(yīng)于該多個(gè)轉(zhuǎn)速值中的每一轉(zhuǎn)速值于該評(píng)估函數(shù)的值域中決定加速閾值與減速閾值(儲(chǔ)存于圖2的適應(yīng)性速度策略單元250),其中該加速閾值與該減速閾值依序?qū)⒃撛u(píng)估函數(shù)的值域區(qū)分為加速區(qū)間、定速區(qū)間、與減速區(qū)間,并且該初始值、該加速閾值、與該減速閾值是對(duì)應(yīng)于該轉(zhuǎn)速值;步驟110根據(jù)目前發(fā)生的事件調(diào)整該加速閾值或該減速閾值(即由圖2的適應(yīng)性學(xué)習(xí)單元270對(duì)圖2的適應(yīng)性速度策略單元250進(jìn)行參數(shù)調(diào)整);步驟112當(dāng)該多個(gè)事件中的一個(gè)事件發(fā)生時(shí),依據(jù)該發(fā)生的事件的權(quán)值改變?cè)撛u(píng)估函數(shù)的值(在本實(shí)施例中,是將該權(quán)值累加至該評(píng)估函數(shù),因此該評(píng)估函數(shù)為隨時(shí)間變化的函數(shù));以及步驟114當(dāng)該評(píng)估函數(shù)的值位于該多個(gè)轉(zhuǎn)速值中之一目前轉(zhuǎn)速值對(duì)應(yīng)的定速區(qū)間之外(即位于該加速區(qū)間或該減速區(qū)間)時(shí),根據(jù)該目前轉(zhuǎn)速值對(duì)應(yīng)的定速區(qū)間的大小與該多個(gè)轉(zhuǎn)速值中之一目標(biāo)轉(zhuǎn)速值對(duì)應(yīng)的定速區(qū)間的大小選擇性地改變?cè)摴鈱W(xué)儲(chǔ)存裝置的轉(zhuǎn)速(即由圖2的適應(yīng)性速度策略單元250進(jìn)行上述定速區(qū)間的大小的比較,再于“增加轉(zhuǎn)速”292、“維持目前值轉(zhuǎn)速”294、與“減少轉(zhuǎn)速”296選擇其中之一)。
在步驟108當(dāng)中,每當(dāng)該光學(xué)儲(chǔ)存裝置要開始在轉(zhuǎn)速值下運(yùn)作,該評(píng)估函數(shù)的值就會(huì)被重新設(shè)定為該光學(xué)儲(chǔ)存裝置將要開始運(yùn)作的轉(zhuǎn)速值所對(duì)應(yīng)的初始值。在本發(fā)明的優(yōu)選實(shí)施例中,該初始值是為該轉(zhuǎn)速值對(duì)應(yīng)的加速閾值與減速閾值的平均值,也就是位于該定速區(qū)間的中點(diǎn),因此該初始值、該加速閾值、與該減速閾值是共同對(duì)應(yīng)于該轉(zhuǎn)速值,也就是說每一轉(zhuǎn)速值有一組對(duì)應(yīng)的初始值、加速閾值、與減速閾值。在上述的步驟108、110當(dāng)中,該定速區(qū)間的大小是對(duì)應(yīng)于該加速閾值或該減速閾值,而該轉(zhuǎn)速值下發(fā)生的事件是否適合進(jìn)行種種操作。當(dāng)該多個(gè)事件中的一個(gè)事件發(fā)生時(shí),圖2的適應(yīng)性學(xué)習(xí)單元270可以依據(jù)該發(fā)生的事件調(diào)整圖2的適應(yīng)性速度策略單元250中所記憶的參數(shù),即調(diào)整(該多個(gè)轉(zhuǎn)速值中的)目前轉(zhuǎn)速值對(duì)應(yīng)的加速閾值或減速閾值以改變?cè)撃壳稗D(zhuǎn)速值對(duì)應(yīng)的定速區(qū)間的大小。在上述參數(shù)調(diào)整過程中,也可以同時(shí)調(diào)整(該多個(gè)轉(zhuǎn)速值中的)鄰近轉(zhuǎn)速值對(duì)應(yīng)的加速閾值或減速閾值以改變?cè)撪徑D(zhuǎn)速值對(duì)應(yīng)的定速區(qū)間的大小。以下先以若干可能發(fā)生的事件對(duì)本發(fā)明的步驟做進(jìn)一步的說明。
當(dāng)正向事件(如“無失敗尋軌”Perfect Seek或“無失敗存取”Perfect Access等事件)發(fā)生時(shí),表示該光學(xué)儲(chǔ)存裝置在該目前轉(zhuǎn)速值下很適合進(jìn)行存取數(shù)據(jù)等種種操作,并且發(fā)生次數(shù)越多表示該光學(xué)儲(chǔ)存裝置于該目前轉(zhuǎn)速值的運(yùn)作越穩(wěn)定、存取率越高,故往后應(yīng)該多加利用該轉(zhuǎn)速進(jìn)行種種操作,因此可以增加該轉(zhuǎn)速對(duì)應(yīng)的定速區(qū)間的大小以使其相較于其它轉(zhuǎn)速值有更多被使用的機(jī)會(huì)。同理當(dāng)負(fù)向事件(如“譯碼錯(cuò)誤”Decoding Error、“對(duì)焦錯(cuò)誤”Focus error、“尋軌錯(cuò)誤”Seek Error等事件)發(fā)生時(shí),表示該光學(xué)儲(chǔ)存裝置在該轉(zhuǎn)速值下對(duì)該盤片無法做有效的存取動(dòng)作,并且發(fā)生次數(shù)越多表示該光學(xué)儲(chǔ)存裝置于該目前轉(zhuǎn)速值的運(yùn)作越不穩(wěn)定、存取率越低,故往后應(yīng)該減少利用該轉(zhuǎn)速進(jìn)行種種操作的機(jī)會(huì),因此可以減少該轉(zhuǎn)速對(duì)應(yīng)的定速區(qū)間的大小以使其相較于其它轉(zhuǎn)速值有更少被使用的機(jī)會(huì)。
利用步驟102定義大小不盡相同的權(quán)值W1、W2、W3、......、Wn,并且利用步驟112將該等權(quán)值隨著各個(gè)事件的發(fā)生逐一累加至圖2的評(píng)估函數(shù)210,可以具體地反映出以上所述的種種事件對(duì)該光學(xué)儲(chǔ)存裝置的存取率與轉(zhuǎn)速值的對(duì)應(yīng)關(guān)系,也就是說不同的權(quán)值大小代表不同程度的影響。例如“對(duì)焦錯(cuò)誤”(Focus error)事件的權(quán)值W1為“-20”,“緩沖區(qū)存取錯(cuò)誤”(BufferingError)事件的權(quán)值W2為“-5”,“譯碼錯(cuò)誤”(Decoding Error)事件的權(quán)值W3為“-5”。其中三權(quán)值W1、W2、W3的負(fù)值表示如前面所述的負(fù)向事件,而W1的絕對(duì)值比W2或W3的絕對(duì)值大表示該“對(duì)焦錯(cuò)誤”事件的嚴(yán)重性比其它兩事件的嚴(yán)重性高。也就是說只要發(fā)生較少量次數(shù)的“對(duì)焦錯(cuò)誤”事件,就會(huì)使該評(píng)估函數(shù)的值位于該減速區(qū)間,因此該“對(duì)焦錯(cuò)誤”事件比其它兩事件對(duì)于減少該光學(xué)儲(chǔ)存裝置的轉(zhuǎn)速有較大的鼓勵(lì)作用。此時(shí)步驟114中的目標(biāo)轉(zhuǎn)速值可以定義為比該目前轉(zhuǎn)速值略低一級(jí)的轉(zhuǎn)速值。因此本發(fā)明的方法(步驟114)另包含當(dāng)該評(píng)估函數(shù)的值位于該減速區(qū)間時(shí),選擇性地減少該光學(xué)儲(chǔ)存裝置的轉(zhuǎn)速(即由圖2的適應(yīng)性速度策略單元250于“減少轉(zhuǎn)速”296與“維持目前值轉(zhuǎn)速”294選擇其中之一)。其中步驟114的動(dòng)作的執(zhí)行具有選擇性是因?yàn)槠渚哂袃蓚€(gè)執(zhí)行條件(執(zhí)行時(shí)機(jī)必須是該目前轉(zhuǎn)速值對(duì)應(yīng)的評(píng)估函數(shù)的值位于其定速區(qū)間之外,以及比較該等定速區(qū)間的大小后才決定是否執(zhí)行),也就是說步驟114不能片面根據(jù)其中一個(gè)執(zhí)行條件就執(zhí)行其動(dòng)作。另外在步驟114中,每當(dāng)圖2的適應(yīng)性速度策略單元250選擇了“維持目前值轉(zhuǎn)速”294,該評(píng)估函數(shù)的值可以略為調(diào)整以便持續(xù)維持于該定速區(qū)間內(nèi),避免該光學(xué)儲(chǔ)存裝置于該目前轉(zhuǎn)速值(適應(yīng)性較佳的轉(zhuǎn)速值)與該目標(biāo)轉(zhuǎn)速值(適應(yīng)性較差的轉(zhuǎn)速值)之間不斷地切換。
又例如正向事件無失敗尋軌與無失敗存取,對(duì)應(yīng)的權(quán)值Wn、W6分別為“10”、“1”。其中兩權(quán)值W6、Wn的正值表示如前面所述的正向事件,而Wn的絕對(duì)值比W6的絕對(duì)值大表示該“無失敗尋軌”事件對(duì)該光學(xué)儲(chǔ)存裝置的存取率與轉(zhuǎn)速值的對(duì)應(yīng)關(guān)系的影響力比該“無失敗存取”事件對(duì)該光學(xué)儲(chǔ)存裝置的存取率與轉(zhuǎn)速值的對(duì)應(yīng)關(guān)系的影響力大,因此該“無失敗尋軌”事件比該“無失敗存取”事件對(duì)于增加該光學(xué)儲(chǔ)存裝置的轉(zhuǎn)速有較大的鼓勵(lì)作用。此時(shí)步驟114中的目標(biāo)轉(zhuǎn)速值可以定義為比該目前轉(zhuǎn)速值略高一級(jí)的轉(zhuǎn)速值。因此本發(fā)明的方法(步驟114)另包含當(dāng)該評(píng)估函數(shù)的值位于該加速區(qū)間時(shí),選擇性地增加該光學(xué)儲(chǔ)存裝置的轉(zhuǎn)速(即由圖2的適應(yīng)性速度策略單元250于在“增加轉(zhuǎn)速”292與“維持目前值轉(zhuǎn)速”294選擇其中之一)。
請(qǐng)參閱圖3,圖3為圖2的適應(yīng)性速度策略單元250的適應(yīng)性函數(shù)300示意圖。圖3的橫軸表示該評(píng)估函數(shù)的值,圖3的縱軸表示該等轉(zhuǎn)速值(在圖2中對(duì)應(yīng)標(biāo)示是為4x、6x、8x、10x、12x、14x、16x)的適應(yīng)性函數(shù)值,分別以適應(yīng)性函數(shù)300的曲線表示,其中每一曲線與橫軸相會(huì)處即為該等閾值。例如轉(zhuǎn)速值為12x所對(duì)應(yīng)的減速閾值3121與加速閾值3122是為轉(zhuǎn)速值為12x所對(duì)應(yīng)的曲線(曲線12x)與橫軸相會(huì)處,而該曲線在減速閾值3121的左側(cè)與加速閾值3122的右側(cè)與橫軸重合,表示該曲線所對(duì)應(yīng)的適應(yīng)性函數(shù)值在轉(zhuǎn)速值12x所對(duì)應(yīng)的減速區(qū)間與加速區(qū)間內(nèi)恒等于零。因此適應(yīng)性函數(shù)300的一系列曲線是用來表達(dá)該光學(xué)儲(chǔ)存裝置在各轉(zhuǎn)速值的適應(yīng)性,其中曲線下面積越大者表示該光學(xué)儲(chǔ)存裝置于該曲線對(duì)應(yīng)的轉(zhuǎn)速值的適應(yīng)性越佳。在進(jìn)行適應(yīng)性學(xué)習(xí)之前,圖3的每一轉(zhuǎn)速值對(duì)應(yīng)的定速區(qū)間的大小彼此相等。請(qǐng)參閱圖4,圖4為圖3的適應(yīng)性函數(shù)的學(xué)習(xí)結(jié)果。圖2的適應(yīng)性速度策略單元250經(jīng)過適應(yīng)性學(xué)習(xí)后,轉(zhuǎn)速值10x、12x所對(duì)應(yīng)的定速區(qū)間(分別為閾值3101、3102之間的定速區(qū)間與閾值3121、3122之間的定速區(qū)間)增大,表示該光學(xué)儲(chǔ)存裝置可以多加利用10x、12x的轉(zhuǎn)速值進(jìn)行種種操作,而轉(zhuǎn)速值14x、16x所對(duì)應(yīng)的定速區(qū)間(分別為閾值3141、3142之間的定速區(qū)間與閾值3161、3162之間的定速區(qū)間)減少,表示該光學(xué)儲(chǔ)存裝置應(yīng)該減少利用14x、16x的轉(zhuǎn)速值進(jìn)行種種操作的機(jī)會(huì)。
在上述的步驟114當(dāng)中,是利用圖2的適應(yīng)性速度策略單元250進(jìn)行該目前轉(zhuǎn)速值對(duì)應(yīng)的定速區(qū)間(如圖3或圖4所示閾值3121、3122之間的定速區(qū)間)的大小與該目標(biāo)轉(zhuǎn)速值對(duì)應(yīng)的定速區(qū)間(如圖3或圖4所示閾值3141、3142之間的定速區(qū)間)的大小的比較,因此可以得知該目前轉(zhuǎn)速值或該目標(biāo)轉(zhuǎn)速值較適合進(jìn)行種種操作。例如該目前轉(zhuǎn)速值為12x,并且在一次“無失敗存取”事件后該評(píng)估函數(shù)值大于加速閾值3122,然而如前面所述,圖4的學(xué)習(xí)結(jié)果顯示轉(zhuǎn)速值14x對(duì)應(yīng)的定速區(qū)間小于轉(zhuǎn)速值12x對(duì)應(yīng)的定速區(qū)間,因此圖2的適應(yīng)性速度策略單元250選擇“維持目前值轉(zhuǎn)速”294。此時(shí)適應(yīng)性速度策略單元250也可以增加加速閾值3122、減速閾值3141同時(shí)減少減速閾值3121、加速閾值3142,如此使轉(zhuǎn)速值12x較轉(zhuǎn)速值14x相對(duì)地增加被使用的機(jī)會(huì)。
請(qǐng)參閱圖5,圖5為圖2的適應(yīng)性速度策略單元250的加速機(jī)率函數(shù)示意圖。圖5的橫軸表示該目標(biāo)轉(zhuǎn)速值(較高轉(zhuǎn)速值)的定速區(qū)間的大小減該目前轉(zhuǎn)速值的定速區(qū)間的大小的值(在圖5中是以“較高轉(zhuǎn)速值對(duì)目前轉(zhuǎn)速值的適應(yīng)性差異”標(biāo)示,稍后將進(jìn)一步說明),圖5的縱軸表示適應(yīng)性速度策略單元250選擇“增加轉(zhuǎn)速”292的機(jī)率,而該加速機(jī)率函數(shù)則表示前述的定速區(qū)間大小的差值代入該函數(shù)后可得適應(yīng)性速度策略單元250選擇“增加轉(zhuǎn)速”292的機(jī)率。當(dāng)該機(jī)率為一(即100%)時(shí),表示該光學(xué)儲(chǔ)存裝置一定要增加轉(zhuǎn)速。接下來可透過隨機(jī)程序以決定是否要加速。使用隨機(jī)程序的目的,一方面可以加強(qiáng)本發(fā)明的方法對(duì)于適應(yīng)性速度策略單元250的訓(xùn)練效果,讓每一轉(zhuǎn)速值都保有被使用的機(jī)會(huì)并且有足夠的嘗試次數(shù),訓(xùn)練結(jié)果才能充分地代表實(shí)際狀況。另一方面,透過不同轉(zhuǎn)速值的嘗試不但可以避免訓(xùn)練的初發(fā)生的少數(shù)負(fù)向事件阻礙某些初步表現(xiàn)不佳的目標(biāo)轉(zhuǎn)速值被使用的機(jī)會(huì),還可以避免阻斷其下一級(jí)轉(zhuǎn)速值被使用的機(jī)會(huì)。例如在本發(fā)明的另一實(shí)施例中,圖4代表適應(yīng)性速度策略單元250訓(xùn)練之初的學(xué)習(xí)結(jié)果,當(dāng)該目前轉(zhuǎn)速值為12x,同時(shí)該目標(biāo)轉(zhuǎn)速值為14x,而轉(zhuǎn)速值14x對(duì)應(yīng)的定速區(qū)間(如圖4所示閾值3141、3142之間的定速區(qū)間)小于轉(zhuǎn)速值12x對(duì)應(yīng)的定速區(qū)間(如圖4所示閾值3121、3122之間的定速區(qū)間)會(huì)阻礙轉(zhuǎn)速值14x被使用,透過隨機(jī)程序不但可以給適應(yīng)性速度策略單元250有機(jī)會(huì)被訓(xùn)練轉(zhuǎn)速值14x及同時(shí)訓(xùn)練其鄰近轉(zhuǎn)速值12x、16x的相關(guān)參數(shù)(在本實(shí)施例中分別為閾值3141、3142,以及閾值3121、3122與閾值3161、3162,如前面所述參數(shù)調(diào)整的訓(xùn)練過程,目前轉(zhuǎn)速值發(fā)生的事件也會(huì)影響其鄰近轉(zhuǎn)速值的相關(guān)參數(shù)),還可以避免適應(yīng)性速度策略單元250因?yàn)闊o法進(jìn)入轉(zhuǎn)速值14x而永遠(yuǎn)失去使用轉(zhuǎn)速值16x的機(jī)會(huì)。
請(qǐng)?jiān)俣葏㈤唸D4。在前述的優(yōu)選實(shí)施例中,由于適應(yīng)性函數(shù)300的一系列曲線在該等定速區(qū)間內(nèi)皆由一系列傾斜直線所構(gòu)成,而該等轉(zhuǎn)速值的適應(yīng)性就反應(yīng)在圖4所示的適應(yīng)性函數(shù)300的學(xué)習(xí)結(jié)果,因此不論是比較該等定速區(qū)間的大小或是比較適應(yīng)性函數(shù)300的各曲線所對(duì)應(yīng)的函數(shù)值的大小,都是在比較該等轉(zhuǎn)速值的適應(yīng)性。在本發(fā)明的另一實(shí)施例中,適應(yīng)性速度策略單元250可以隨時(shí)將該評(píng)估函數(shù)的值代入圖4的適應(yīng)性函數(shù)300,就可以取得適應(yīng)性函數(shù)300的每一曲線對(duì)應(yīng)于縱軸的適應(yīng)性函數(shù)值,再由該等函數(shù)值選取最大值,并且以該最大值所對(duì)應(yīng)的轉(zhuǎn)速值作為該目標(biāo)轉(zhuǎn)速值。例如該目標(biāo)轉(zhuǎn)速值是略高于該目前轉(zhuǎn)速值,則適應(yīng)性速度策略單元250可以透過隨機(jī)程序?qū)⒃撟畲笾禍p掉該目前轉(zhuǎn)速值所對(duì)應(yīng)的適應(yīng)性函數(shù)值所得的差值代入圖5的加速機(jī)率函數(shù)來決定是否改變轉(zhuǎn)速值,而不必如步驟114等到該評(píng)估函數(shù)的值位于該多個(gè)轉(zhuǎn)速值中之一目前轉(zhuǎn)速值對(duì)應(yīng)的定速區(qū)間之外(即位于該加速區(qū)間或該減速區(qū)間)時(shí),才決定是否改變轉(zhuǎn)速值。
綜合以上關(guān)于該另一實(shí)施例的說明,本發(fā)明所提供的方法另包含有對(duì)應(yīng)于該多個(gè)轉(zhuǎn)速值(在圖2中對(duì)應(yīng)標(biāo)示是為4x、6x、8x、10x、12x、14x、16x)中的每一轉(zhuǎn)速值定義適應(yīng)性函數(shù)300,其中該適應(yīng)性函數(shù)(即圖2的適應(yīng)性函數(shù)300其中一曲線)是對(duì)應(yīng)于該轉(zhuǎn)速值所對(duì)應(yīng)的加速閾值與減速閾值;將該評(píng)估函數(shù)的值代入該等適應(yīng)性函數(shù)中的多個(gè)適應(yīng)性函數(shù)以決定最大值;以及透過隨機(jī)程序決定是否將該光學(xué)儲(chǔ)存裝置的轉(zhuǎn)速變更為該最大值所對(duì)應(yīng)的轉(zhuǎn)速值。
根據(jù)本發(fā)明所做的隨機(jī)存取(Random Access)測(cè)試結(jié)果顯示,可有效降低測(cè)試中的尋軌錯(cuò)誤次數(shù);另外,對(duì)于另一項(xiàng)碟機(jī)存取績(jī)效指針,即數(shù)據(jù)傳輸速率(Data Transfer Rate),也能保持在相對(duì)高的穩(wěn)定速度。
上述的評(píng)估函數(shù)也可以針對(duì)光學(xué)儲(chǔ)存媒體之間的差異(如光盤種類、數(shù)據(jù)存取的編碼類型)逐一定義以進(jìn)行對(duì)應(yīng)。因此本發(fā)明的方法另包含對(duì)應(yīng)于該光學(xué)儲(chǔ)存媒體提供該評(píng)估函數(shù),其中該評(píng)估函數(shù)的初始值、加速閾值、與減速閾值是對(duì)應(yīng)于該光學(xué)儲(chǔ)存媒體。本發(fā)明的方法另包含在該光學(xué)儲(chǔ)存媒體自該光學(xué)儲(chǔ)存裝置中被取出之前,記憶經(jīng)調(diào)整后的該加速閾值與該減速閾值,其中該等記憶值可供往后同類型光學(xué)儲(chǔ)存媒體被置入該光學(xué)儲(chǔ)存裝置之時(shí)使用。在本發(fā)明的另一實(shí)施例中,以上所述的權(quán)值中的多個(gè)權(quán)值可以是彼此相等。當(dāng)所有權(quán)值是彼此相等時(shí),可以將圖2的評(píng)估函數(shù)210以至少一個(gè)計(jì)數(shù)器取代。另外該光學(xué)儲(chǔ)存裝置可以是光驅(qū)(CD drive)或光盤刻錄機(jī)(CDburner),也可以是數(shù)字多用途光驅(qū)(DVD drive)或數(shù)字多用途光盤刻錄機(jī)(DVD burner)。
相較于現(xiàn)有技術(shù),本發(fā)明的光學(xué)儲(chǔ)存裝置是透過加權(quán)控制來調(diào)整影響其轉(zhuǎn)速的變因與轉(zhuǎn)速調(diào)整機(jī)制的對(duì)應(yīng)關(guān)系,同時(shí)利用適應(yīng)性學(xué)習(xí)來修正上述的對(duì)應(yīng)關(guān)系,因此可以增加該光學(xué)儲(chǔ)存裝置對(duì)其中的光學(xué)儲(chǔ)存媒體的存取率,避免如現(xiàn)有技術(shù)的光學(xué)儲(chǔ)存裝置因?yàn)闊o法適切地兼顧其存取率與轉(zhuǎn)速的維持而反復(fù)升降其轉(zhuǎn)速,使得存取該光學(xué)儲(chǔ)存裝置的計(jì)算器系統(tǒng)不致因此失去掌控權(quán),同時(shí)增進(jìn)使用者操作上的便利。
以上所述僅為本發(fā)明的優(yōu)選實(shí)施例,凡依本發(fā)明申請(qǐng)專利范圍所做的均等變化與修飾,皆應(yīng)屬本發(fā)明專利的涵蓋范圍。
權(quán)利要求
1.一種控制光學(xué)儲(chǔ)存裝置轉(zhuǎn)速的方法,用來調(diào)整光學(xué)儲(chǔ)存裝置的轉(zhuǎn)速以增加該光學(xué)儲(chǔ)存裝置對(duì)其中的光學(xué)儲(chǔ)存媒體的存取率,該方法包含有定義該光學(xué)儲(chǔ)存裝置的讀取或?qū)懭脒^程中可能發(fā)生的多個(gè)事件;對(duì)應(yīng)于該多個(gè)事件中的每一事件提供權(quán)值;提供評(píng)估函數(shù);決定該評(píng)估函數(shù)的初始值,并且在該評(píng)估函數(shù)的值域中決定加速閾值與減速閾值,其中該加速閾值與該減速閾值依序?qū)⒃撛u(píng)估函數(shù)的值域區(qū)分為加速區(qū)間、定速區(qū)間、與減速區(qū)間;當(dāng)該多個(gè)事件中的一個(gè)事件發(fā)生時(shí),依據(jù)該發(fā)生的事件的權(quán)值改變?cè)撛u(píng)估函數(shù)的值;當(dāng)該評(píng)估函數(shù)的值位于該加速區(qū)間時(shí),選擇性地增加該光學(xué)儲(chǔ)存裝置的轉(zhuǎn)速;以及當(dāng)該評(píng)估函數(shù)的值位于該減速區(qū)間時(shí),選擇性地減少該光學(xué)儲(chǔ)存裝置的轉(zhuǎn)速。
2.如權(quán)利要求1所述的方法,該方法另包含有對(duì)應(yīng)于該光學(xué)儲(chǔ)存裝置的多個(gè)轉(zhuǎn)速值中的每一轉(zhuǎn)速值決定該評(píng)估函數(shù)的初始值、加速閾值、與減速閾值。
3.如權(quán)利要求2項(xiàng)所述的方法,該方法另包含有當(dāng)該評(píng)估函數(shù)的值位于該多個(gè)轉(zhuǎn)速值中之一目前轉(zhuǎn)速值對(duì)應(yīng)的定速區(qū)間之外時(shí),根據(jù)該目前轉(zhuǎn)速值對(duì)應(yīng)的定速區(qū)間的大小與該多個(gè)轉(zhuǎn)速值中之一目標(biāo)轉(zhuǎn)速值對(duì)應(yīng)的定速區(qū)間的大小選擇性地改變?cè)摴鈱W(xué)儲(chǔ)存裝置的轉(zhuǎn)速。
4.如權(quán)利要求2項(xiàng)所述的方法,該方法另包含有對(duì)應(yīng)于該多個(gè)轉(zhuǎn)速值中的每一轉(zhuǎn)速值定義適應(yīng)性函數(shù),其中該適應(yīng)性函數(shù)是對(duì)應(yīng)于該轉(zhuǎn)速值所對(duì)應(yīng)的加速閾值與減速閾值;將該評(píng)估函數(shù)的值代入該等適應(yīng)性函數(shù)中的多個(gè)適應(yīng)性函數(shù)以決定最大值;以及透過隨機(jī)程序決定是否將該光學(xué)儲(chǔ)存裝置的轉(zhuǎn)速變更為該最大值所對(duì)應(yīng)的轉(zhuǎn)速值。
5.如權(quán)利要求1所述的方法,該方法另包含有對(duì)應(yīng)于該光學(xué)儲(chǔ)存媒體提供該評(píng)估函數(shù),其中該評(píng)估函數(shù)的初始值、加速閾值、與減速閾值是對(duì)應(yīng)于該光學(xué)儲(chǔ)存媒體。
6.如權(quán)利要求1所述的方法,該方法另包含有根據(jù)目前發(fā)生的事件調(diào)整該加速閾值或該減速閾值。
7.如權(quán)利要求5所述的方法,該方法另包含有在該光學(xué)儲(chǔ)存媒體自該光學(xué)儲(chǔ)存裝置中被取出之前,記憶經(jīng)調(diào)整后的該加速閾值與該減速閾值。
8.如權(quán)利要求1所述的方法,該方法另包含有對(duì)應(yīng)于該多個(gè)事件中的一個(gè)事件的發(fā)生率調(diào)整該多個(gè)事件中的一個(gè)事件的權(quán)值。
9.如權(quán)利要求1所述的方法,其中該等權(quán)值中的多個(gè)權(quán)值是彼此相等。
10.如權(quán)利要求1所述的方法,其中該光學(xué)儲(chǔ)存裝置是為光驅(qū)或光盤刻錄機(jī)。
11.如權(quán)利要求1所述的方法,其中該光學(xué)儲(chǔ)存裝置是為數(shù)字多用途光驅(qū)或數(shù)字多用途光盤刻錄機(jī)。
12.一種控制光學(xué)儲(chǔ)存裝置轉(zhuǎn)速的方法,用來調(diào)整光學(xué)儲(chǔ)存裝置的轉(zhuǎn)速以增加該光學(xué)儲(chǔ)存裝置對(duì)其中的光學(xué)儲(chǔ)存媒體的存取率,該方法包含有定義該光學(xué)儲(chǔ)存裝置的讀取或?qū)懭脒^程中可能發(fā)生的多個(gè)事件;提供評(píng)估函數(shù);對(duì)應(yīng)于該光學(xué)儲(chǔ)存裝置的多個(gè)轉(zhuǎn)速值中的每一轉(zhuǎn)速值決定該評(píng)估函數(shù)的初始值,并且對(duì)應(yīng)于該多個(gè)轉(zhuǎn)速值中的每一轉(zhuǎn)速值在該評(píng)估函數(shù)的值域中決定加速閾值與減速閾值,其中該加速閾值與該減速閾值依序?qū)⒃撛u(píng)估函數(shù)的值域區(qū)分為加速區(qū)間、定速區(qū)間、與減速區(qū)間;當(dāng)該多個(gè)事件中的一個(gè)事件發(fā)生時(shí),依據(jù)該發(fā)生的事件調(diào)整該多個(gè)轉(zhuǎn)速值中的一個(gè)轉(zhuǎn)速值對(duì)應(yīng)的加速閾值或減速閾值以改變?cè)撧D(zhuǎn)速值對(duì)應(yīng)的定速區(qū)間的大??;以及根據(jù)該目前轉(zhuǎn)速值對(duì)應(yīng)的定速區(qū)間的大小與一個(gè)目標(biāo)轉(zhuǎn)速值對(duì)應(yīng)的定速區(qū)間的大小選擇性地改變?cè)摴鈱W(xué)儲(chǔ)存裝置的轉(zhuǎn)速。
13.如權(quán)利要求12所述的方法,該方法另包含有對(duì)應(yīng)于該多個(gè)事件中的每一事件提供權(quán)值以透過該等權(quán)值是為正值或負(fù)值來將該多個(gè)事件對(duì)應(yīng)地分類為正向事件或負(fù)向事件;當(dāng)該多個(gè)事件中的一個(gè)事件發(fā)生時(shí),依據(jù)該發(fā)生的事件的權(quán)值改變?cè)撛u(píng)估函數(shù)的值;當(dāng)該評(píng)估函數(shù)的值位于該加速區(qū)間時(shí),選擇性地增加該光學(xué)儲(chǔ)存裝置的轉(zhuǎn)速;以及當(dāng)該評(píng)估函數(shù)的值位于該減速區(qū)間時(shí),選擇性地減少該光學(xué)儲(chǔ)存裝置的轉(zhuǎn)速。
14.如權(quán)利要求13所述的方法,該方法另包含有對(duì)應(yīng)于該多個(gè)事件中的一個(gè)事件的發(fā)生率調(diào)整該多個(gè)事件中的一個(gè)事件的權(quán)值。
15.如權(quán)利要求13所述的方法,其中該等權(quán)值中的多個(gè)權(quán)值是彼此相等。
16.如權(quán)利要求12所述的方法,該方法另包含有對(duì)應(yīng)于該多個(gè)轉(zhuǎn)速值中的每一轉(zhuǎn)速值定義適應(yīng)性函數(shù),其中該適應(yīng)性函數(shù)是對(duì)應(yīng)于該轉(zhuǎn)速值所對(duì)應(yīng)的加速閾值與減速閾值;將該評(píng)估函數(shù)的值代入該等適應(yīng)性函數(shù)中的多個(gè)適應(yīng)性函數(shù)以決定最大值;以及透過隨機(jī)程序決定是否將該光學(xué)儲(chǔ)存裝置的轉(zhuǎn)速變更為該最大值所對(duì)應(yīng)的轉(zhuǎn)速值。
17.如權(quán)利要求12所述的方法,該方法另包含有對(duì)應(yīng)于該光學(xué)儲(chǔ)存媒體提供該評(píng)估函數(shù),其中該等初始值、加速閾值、與減速閾值是對(duì)應(yīng)于該光學(xué)儲(chǔ)存媒體。
18.如權(quán)利要求12所述的方法,該方法另包含有在該光學(xué)儲(chǔ)存媒體自該光學(xué)儲(chǔ)存裝置中被取出之前,記憶經(jīng)調(diào)整后的該等加速閾值與減速閾值。
19.如權(quán)利要求12所述的方法,其中該光學(xué)儲(chǔ)存裝置是為光驅(qū)或光盤刻錄機(jī)。
20.如權(quán)利要求12所述的方法,其中該光學(xué)儲(chǔ)存裝置是為數(shù)字多用途光驅(qū)或數(shù)字多用途光盤刻錄機(jī)。
全文摘要
一種控制光學(xué)儲(chǔ)存裝置轉(zhuǎn)速的方法,用來調(diào)整光學(xué)儲(chǔ)存裝置的轉(zhuǎn)速以增加該光學(xué)儲(chǔ)存裝置對(duì)其中的光學(xué)儲(chǔ)存媒體的存取率。該方法具有對(duì)應(yīng)于該光學(xué)儲(chǔ)存裝置的讀取或?qū)懭脒^程中可能發(fā)生的多個(gè)事件提供權(quán)值;提供評(píng)估函數(shù)并在其值域中對(duì)應(yīng)于每一轉(zhuǎn)速值決定加速閾值與減速閾值;當(dāng)該多個(gè)事件中的一個(gè)事件發(fā)生時(shí),依據(jù)該發(fā)生的事件的權(quán)值改變?cè)撛u(píng)估函數(shù)的值;以及當(dāng)該評(píng)估函數(shù)的值位于該等閾值所形成的區(qū)間之外時(shí),選擇性地改變?cè)摴鈱W(xué)儲(chǔ)存裝置的轉(zhuǎn)速。該方法另具有適應(yīng)性地調(diào)整該等閾值與權(quán)值。
文檔編號(hào)G11B19/28GK1591644SQ0315494
公開日2005年3月9日 申請(qǐng)日期2003年8月25日 優(yōu)先權(quán)日2003年8月25日
發(fā)明者林萬芃, 凌育偉 申請(qǐng)人:聯(lián)發(fā)科技股份有限公司