光碟機中一種增進讀取速度的方法
2023-04-24 14:38:31 1
專利名稱:光碟機中一種增進讀取速度的方法
技術領域:
本發明涉及一種光碟機中增進讀取速度的方法,且特別涉及一種增進讀取缺陷區塊速度的方法。
背景技術:
一般而言,光碟機從主機(host)接收到讀取光碟片的命令(read command)時,會先利用光碟機預定的最高讀取速度讀取光碟片並將所讀得的光碟片內容傳回主機。但如果光碟片因為刮傷或燒錄品質不良造成讀取錯誤時,已知光碟機會試著降低讀取倍速以得到較好的讀取品質。
請參考
圖1,其為已知光碟機降倍速的算法(algorithm)表示圖。光碟機一開始先利用最高倍速40倍速(40X)讀取光碟片內容。在時間T1時,因為光碟片上有刮傷或指印,導致送到主機的光碟片數據無法解碼成功。此時光碟機會降至32倍速(32X)再重讀光碟片,如果還是無法成功讀出光碟片的數據,就會再降至24倍速(24X),以此類推直到讀取成功為止。然而如果降到最低倍速都無法順利讀取光碟片數據時,則光碟機停止動作並反饋一錯誤信息(error message)給主機。
所以光碟機讀取到品質不好的光碟片區塊(block)時,光碟機就會執行降倍速的動作以求讀取該光碟片區塊成功。降倍速讀取成功該光碟片區塊後,光碟機會繼續以最高倍速讀取其餘的光碟片區塊。
然而,如果整片光碟片的燒錄品質皆不良,在此讀取的程序下光碟機會花很多時間讀取光碟片的數據,嚴重拖慢光碟機讀取的速度。且光碟機的轉速因倍速的切換常常改變,對驅動轉動轉盤的主軸馬達壽命會有很大的影響,嚴重影響光碟機讀取的整體表現。因此,實需一增進讀取速度的方法,使得光碟機可以避免上述問題。
發明內容
本發明的目的是提供光碟機中一增進讀取速度的方法。藉此解決光碟機讀取品質不良的光碟片時花費太多時間的問題。
本發明提出光碟機中一種增進讀取速度的方法。在讀取光碟數據區前,查詢此光碟數據區是否有讀取設定存在;當此讀取設定存在時,則套用此讀取設定進行讀取。若讀取設定不存在,則記錄讀取此光碟數據區的地址及讀取倍速以利下次讀取時套用。
附圖簡述為了能更進一步了解本發明特徵及技術內容,請參閱以下有關本發明的詳細說明與附圖,然而所述附圖僅提供參考與說明用,並非用來對本發明加以限制。
圖1為其為已知光碟機降倍速的算法(algorithm)表示圖;圖2為本發明增進光碟機讀取速度的方法流程圖。
附圖符號說明100 查詢讀取的光碟數據區是否之前讀過110 試著讀取,如果讀取不順利按照正常的降倍速方法重讀120 套用之前的讀取設定讀取130 將該光碟數據區地址及最後讀取速度的設定存檔具體實施方式
因已知光碟機只要遇到無法順利讀取的光碟片區塊,即進行降倍速讀取的程序,但如此一來光碟機讀取時將花費很多時間。為了克服上述問題。本發明提出光碟機中一種增進讀取速度的方法。
請參考圖2,其為光碟機中增進讀取速度的方法流程圖。
步驟100查詢欲讀取的光碟數據區是否光碟機曾經讀取?若是,進入步驟120;若否,則進入步驟110。
步驟110試著讀取,如果讀取不順利按照正常的降倍速方法重讀。
步驟120套用之前的讀取設定讀取。
步驟130將該光碟數據區地址及最後讀取速度的設定存檔。
光碟機在接到主機發出的讀取命令(read command)時,光碟機一開始以最高倍速讀取欲讀取的光碟數據區,當讀取不順利時則先查詢此光碟數據區是否曾經讀取過(步驟100)。若否,則光碟機進行讀取此光碟數據區。讀取不順利時,則按照正常的降倍速方法重讀(步驟110)。當順利讀取成功時,將此時的讀取倍速及此光碟數據區的地址等信息記錄在光碟機的內存(DRAM)中(步驟130)。所以當整片光碟片皆被讀取過後,光碟片有缺陷(defect)的區塊地址及該些區塊適用的讀取倍速皆會被記錄下來。
所以當光碟機讀到有缺陷的區塊(defective block)時,因為光碟機會先查詢此缺陷區塊是否曾經被讀取,如果此缺陷區塊的讀取設定存在,則直接採用該讀取設定,以減少讀取缺陷的區塊時所需降倍速的時間。
此外,本發明並不限定只是把缺陷區塊的地址及讀取倍速記錄下來。讀取時光碟機所用均衡器(equalizer)及增益(gain)的設定也可記錄下來,做為下次讀取此缺陷區塊的讀取設定。
因此,本發明的優點是在於可預先知道將要讀取的區塊品質的好壞而採取正確的讀取設定。以減少無用的降倍速方法重讀的時間。
再者,本發明的另一優點則是藉由預先查詢區塊的讀取設定,直接採取最適當的讀取設定。能有效提高光碟機讀取的效率。
綜上所述,雖然本發明已以較佳實施例揭露如上,但其並非用以限定本發明,任何熟習此技藝者,在不脫離本發明的精神和範圍內,當可作各種的更動與潤飾,因此本發明的保護範圍當視後附的申請專利範圍所界定者為準。
權利要求
1.光碟機中一種增進讀取速度的方法,包括下列步驟讀取一光碟數據區前,查詢該光碟數據區是否有一讀取設定存在;當該讀取設定存在時,套用該讀取設定進行讀取。
2.如權利要求1所述的方法,當該讀取設定不存在時,讀取該光碟數據區,若讀取不順利,記錄該光碟數據區時的一地址及一讀取速度。
3.如權利要求1所述的方法,其中,該讀取設定包括讀取該光碟數據區時的讀取倍速、均衡器及增益的設定等。
4.如權利要求1所述的方法,其中,該光碟數據區是包含至少一缺陷區塊存在。
5.如權利要求4所述的方法,其中,該缺陷區塊是為光碟機在一預定速度下無法成功解碼者。
6.如權利要求5所述的方法,其中,該預定速度為光碟機的一最高倍速。
7.光碟機中一種增進讀取速度的方法,包括下列步驟檢測一光碟片的多個缺陷區塊;當讀取每一該缺陷區塊時,套用對應的一讀取設定進行讀取。
8.如權利要求7所述的方法,當該讀取設定不存在時,記錄其中一該缺陷區塊的一地址及一讀取速度等設定。
9.如權利要求7所述的方法,其中,該讀取設定包括讀取該光碟數據區時的讀取倍速、均衡器及增益的設定等。
全文摘要
本發明提出光碟機中一種增進讀取速度的方法。其簡述如下在讀取光碟數據區前,查詢此光碟數據區是否有讀取設定存在;當此讀取設定存在時,則套用此讀取設定進行讀取。若讀取設定不存在,則記錄讀取此光碟數據區的地址及讀取倍速以利下次讀取時套用。
文檔編號G11B19/20GK1619663SQ20031011617
公開日2005年5月25日 申請日期2003年11月17日 優先權日2003年11月17日
發明者李宜忠 申請人:建興電子科技股份有限公司