專利名稱:數(shù)據(jù)讀取模塊與數(shù)據(jù)讀取方法
技術(shù)領(lǐng)域:
本發(fā)明有關(guān)于數(shù)據(jù)讀取模塊,更具體地,是關(guān)于一種用于讀取光 盤的數(shù)據(jù)讀取模塊。
背景技術(shù):
數(shù)據(jù)能夠隨機(jī)寫入至區(qū)段記錄格式(fragment recording type)的光 盤中,例如DVD;因此,區(qū)段記錄格式的光盤上的數(shù)據(jù)區(qū)域(data regions) 是不連續(xù)的??瞻讌^(qū)域與數(shù)據(jù)區(qū)域相互交錯(cuò)。 一般來說,記錄圖 (recorded map)儲存于光盤中,對于HD DVD光盤而言,記錄圖為位圖; 對于Blu-ray光盤而言,記錄圖為空間位圖。記錄圖指示數(shù)據(jù)區(qū)域與空 白區(qū)域的地址,而數(shù)據(jù)讀取模塊(例如光盤驅(qū)動器)根據(jù)記錄圖讀取光 盤。
圖1顯示現(xiàn)有技術(shù)的數(shù)據(jù)讀取方法的流程圖。如圖l所示,上述 方法獲取地址X與連續(xù)空白區(qū)塊Y,然后將讀取頭(例如光頭)停在地 址X。接著,準(zhǔn)備好Y個(gè)空白區(qū)塊,光頭移動至X+Y以重新開始讀取 數(shù)據(jù)。這樣的操作一般被稱為"搜尋操作"。
可是,這樣的操作每次遇到空白區(qū)域就要停止讀取頭,然后重新 開始讀取。這樣,數(shù)據(jù)讀取模塊的效能就大打折扣了。
發(fā)明內(nèi)容
為了解決在讀取區(qū)塊記錄格式的光盤時(shí)需要停止光頭的技術(shù)問 題,本發(fā)明提供一種數(shù)據(jù)讀取模塊與相關(guān)方法。
本發(fā)明提供一種數(shù)據(jù)讀取模塊,用于讀取具有數(shù)據(jù)區(qū)域與不需要 區(qū)域的光盤,其中數(shù)據(jù)區(qū)域與不需要區(qū)域是交錯(cuò)的,數(shù)據(jù)讀取模塊包 含譯碼器,用于譯碼數(shù)據(jù)以產(chǎn)生已譯碼數(shù)據(jù);數(shù)據(jù)傳送裝置,用于 傳送已譯碼數(shù)據(jù);以及控制器,用于根據(jù)記錄圖控制譯碼器,其中記 錄圖指示數(shù)據(jù)區(qū)域與不需要區(qū)域的位置;其中控制器根據(jù)記錄圖跳過不需要區(qū)域并且不對不需要區(qū)域譯碼。
本發(fā)明另提供一種數(shù)據(jù)讀取方法,用于讀取具有數(shù)據(jù)區(qū)域與不需 要區(qū)域的光盤,其中數(shù)據(jù)區(qū)域與不需要區(qū)域是交錯(cuò)的,數(shù)據(jù)讀取方法
包含(a)從記錄圖獲取數(shù)據(jù)區(qū)域與不需要區(qū)域的位置;(b)在譯碼光盤 時(shí)跳過不需要區(qū)域;以及(c)從光盤傳送已譯碼數(shù)據(jù)。
利用本發(fā)明能夠避免光頭的重復(fù)開關(guān)動作,因而提高了數(shù)據(jù)讀取 模塊的效能。
圖1顯示現(xiàn)有技術(shù)的數(shù)據(jù)讀取方法的流程圖。
圖2顯示根據(jù)本發(fā)明的實(shí)施方式的數(shù)據(jù)讀取模塊的方框圖。
圖3顯示根據(jù)本發(fā)明的實(shí)施方式的數(shù)據(jù)讀取方法的流程圖。
具體實(shí)施例方式
在說明書及權(quán)利要求書當(dāng)中使用了某些詞匯來稱呼特定的元件。 本領(lǐng)域的技術(shù)人員應(yīng)可理解,硬件制造商可能會用不同的名詞來稱呼 同一個(gè)元件。本說明書及權(quán)利要求書并不以名稱的差異來作為區(qū)分元 件的方式,而是以元件在功能上的差異來作為區(qū)分的準(zhǔn)則。在通篇說 明書及權(quán)利要求書當(dāng)中所提及的"包含"是開放式的用語,故應(yīng)解釋 成"包含但不限定于"。此外,"耦接" 一詞在此是包含任何直接及 間接的電氣連接手段。因此,若文中描述第一裝置耦接于第二裝置, 則代表第一裝置可直接電氣連接于第二裝置,或通過其它裝置或連接 手段間接地電氣連接到第二裝置。
圖2顯示根據(jù)本發(fā)明的實(shí)施方式的數(shù)據(jù)讀取模塊200的方框圖。 在此實(shí)施方式中,數(shù)據(jù)讀取模塊200接收的數(shù)據(jù)是通過光頭204與數(shù) 據(jù)讀取電路206從光盤202上讀取的,數(shù)據(jù)接著從數(shù)據(jù)讀取模塊200 輸出至主機(jī)接口(host interface)208。光盤202是區(qū)段記錄類型,也就 是說,光盤202包含的數(shù)據(jù)區(qū)域(有數(shù)據(jù))與空白區(qū)域(無數(shù)據(jù))交錯(cuò)在一 起。
如圖2所示,數(shù)據(jù)讀取模塊200包含儲存裝置201,譯碼器203, 數(shù)據(jù)傳送裝置205,以及控制器207。儲存裝置201用于緩沖來自光盤202的數(shù)據(jù)。譯碼器203,耦接至儲存裝置201,用于譯碼從光盤202 讀取的數(shù)據(jù)以產(chǎn)生已譯碼數(shù)據(jù)。數(shù)據(jù)傳送裝置205,耦接至儲存裝置 201,用于傳送儲存于儲存裝置201中的已譯碼數(shù)據(jù)至主機(jī)接口 208。 控制器207,耦接至譯碼器203,用于根據(jù)記錄圖控制譯碼器203,其 中的記錄圖指示數(shù)據(jù)區(qū)域與空白區(qū)域的位置??刂破?07控制譯碼器 203在i斧碼光盤202時(shí),跳過空白區(qū)域并且不譯碼空白區(qū)域。
需要注意的是,有些實(shí)施方式?jīng)]有儲存裝置201,其它裝置(例如 譯碼器203,數(shù)據(jù)傳送裝置205,以及主機(jī)接口 208)從數(shù)據(jù)讀取電路 206接收數(shù)據(jù)。因此,能夠在別的裝置足以勝任的情況下省略儲存裝 置201。
數(shù)據(jù)讀取模塊200的《*作可以歸納如下通過光頭204與數(shù)據(jù)讀 取電路206讀取光盤202的數(shù)據(jù)之后,數(shù)據(jù)便儲存至儲存裝置201中。 接著,譯碼器203開始譯碼緩沖的數(shù)據(jù)。控制器207控制譯碼器203 在譯碼光盤202時(shí),跳過空白區(qū)域并且不譯碼空白區(qū)域。
需要注意的是,記錄圖可為Blu-ray光盤中的空間位圖,其中上述 空間位圖以邏輯地址順序(logical address order)每個(gè)集群(cluster)包含 一個(gè)比特。當(dāng)一個(gè)比特設(shè)置為零時(shí),表示相關(guān)的集群并未寫入資料。 當(dāng)比特設(shè)置為一時(shí),表示相關(guān)的集群已寫入資料。
然后,因?yàn)橹鳈C(jī)在接收數(shù)據(jù)時(shí)需要從空白區(qū)域接收一些信息,數(shù) 據(jù)傳送裝置205在傳送已譯碼數(shù)據(jù)時(shí)將空白區(qū)域用替代數(shù)據(jù)(substitute data)來取代。需要注意的是,這并非是本發(fā)明的限制。根據(jù)主機(jī)的需 求可以省略此操作。并且,空白區(qū)域可能記錄了一些無用的信息以致 并非完全空白,因此空白區(qū)域以及包含無用信息的非空白區(qū)域都可被 認(rèn)為是不需要區(qū)域(undesired regions)。也就是說,根據(jù)本發(fā)明的數(shù)據(jù) 讀取模塊200不僅能夠應(yīng)用于具有交錯(cuò)的數(shù)據(jù)區(qū)域與空白區(qū)域的光 盤,也能夠應(yīng)用于具有交錯(cuò)的數(shù)據(jù)區(qū)域與包含無用信息的非空白區(qū)域 的光盤。并且,在此實(shí)施方式中,替代數(shù)據(jù)為空白數(shù)據(jù),記錄圖是從 光盤讀取,但是這些并非是本發(fā)明范圍的限制。替代數(shù)據(jù)也可是除了 空白數(shù)據(jù)之外的其它數(shù)據(jù),而記錄圖也可從除了光盤以外的其它數(shù)據(jù) 源(data source)讀取。
在此實(shí)施方式中,控制器207更利用至少一個(gè)旗標(biāo)以指示不需要區(qū)域的位置,數(shù)據(jù)傳送裝置205根據(jù)旗標(biāo)用替代數(shù)據(jù)替換不需要區(qū)域。 需要注意的是,這僅為一個(gè)實(shí)施方式,本領(lǐng)域內(nèi)技術(shù)人員應(yīng)能運(yùn)用其 它標(biāo)志來給不需要區(qū)域作標(biāo)志。
若光盤是HD DVD或Blu-ray光盤,記錄圖分別是用于記錄數(shù)據(jù) 區(qū)域與空白區(qū)域的位置位圖或空間位圖,其通過錯(cuò)誤偵測校驗(yàn)對(Error Checking and Correction Pair, ECCPair)記錄。但是,記錄圖也可為一 個(gè)陣列,指示數(shù)據(jù)區(qū)域與不需要區(qū)域的位置。
更具體地,數(shù)據(jù)讀取電路206設(shè)置是從光頭204接收信號,接著 將已接收的信號轉(zhuǎn)換為后續(xù)操作的數(shù)據(jù)。
圖3顯示根據(jù)本發(fā)明的實(shí)施方式的數(shù)據(jù)讀取方法的流程圖。需要 注意的是,上述實(shí)施方式僅作說明之用,并非限制本發(fā)明的范圍。數(shù) 據(jù)讀取方法包含
步驟301:開始。
步驟303:尋找主機(jī)要求的地址并開始讀取數(shù)據(jù)。 步驟305:從記錄圖中找到下一個(gè)不需要區(qū)域地址,例如空白區(qū) 域地址X。
步驟307:譯碼器在地址X停止。
步驟309:決定譯碼器是否停在不需要區(qū)域。若是,跳到步驟311; 若否,返回步驟309。
步驟311:將旗標(biāo)設(shè)置在目前譯碼數(shù)據(jù)(或ECC區(qū)塊)中。
步驟313:將譯碼指針(decode pointer)移至下 一個(gè)數(shù)據(jù)(或下一 ECC區(qū)塊)。
步驟315:重啟譯碼器。
步驟317:檢查是否所有的數(shù)據(jù)都已被傳送。若是,則執(zhí)行步驟 319;若否,返回步驟309。 步驟319:結(jié)束。
如前所述的數(shù)據(jù)讀取方法可歸納如下從記錄圖獲取數(shù)據(jù)區(qū)域與 空白區(qū)域的位置;在譯碼光盤時(shí)跳過空白區(qū)域;以及從光盤傳送已譯 碼數(shù)據(jù)。上述方法更能夠在傳送已譯碼數(shù)據(jù)時(shí)用替代數(shù)據(jù)替換空白區(qū)域。其它詳細(xì)操作如前所述,此處不再贅述。
根據(jù)如上所述的模塊與方法,僅僅是譯碼器停止而讀取頭并沒有 停止。這樣就能夠避免重復(fù)尋找的操作,數(shù)據(jù)讀取模塊的效能就能得 到提升。
本發(fā)明雖用較佳實(shí)施方式說明如上,然而其并非用來限定本發(fā)明 的范圍,任何本領(lǐng)域中技術(shù)人員,在不脫離本發(fā)明的精神和范圍內(nèi), 做的任何更動與改變,都在本發(fā)明的保護(hù)范圍內(nèi),具體以權(quán)利要求界 定的范圍為準(zhǔn)。
權(quán)利要求
1.一種數(shù)據(jù)讀取模塊,用于讀取具有多個(gè)數(shù)據(jù)區(qū)域與多個(gè)不需要區(qū)域的光盤,其中上述多個(gè)數(shù)據(jù)區(qū)域與上述多個(gè)不需要區(qū)域是交錯(cuò)的,上述數(shù)據(jù)讀取模塊包含譯碼器,用于譯碼數(shù)據(jù)以產(chǎn)生已譯碼數(shù)據(jù);數(shù)據(jù)傳送裝置,用于傳送上述已譯碼數(shù)據(jù);以及控制器,用于根據(jù)記錄圖控制上述譯碼器,其中上述記錄圖指示上述多個(gè)數(shù)據(jù)區(qū)域與上述多個(gè)不需要區(qū)域的位置;其中上述控制器根據(jù)上述記錄圖跳過上述多個(gè)不需要區(qū)域并且不譯碼上述多個(gè)不需要區(qū)域。
2. 如權(quán)利要求1所述的數(shù)據(jù)讀取模塊,其特征在于,上述數(shù)據(jù)傳 送裝置在傳送上述已譯碼數(shù)據(jù)時(shí)用替代數(shù)據(jù)替換上述多個(gè)不需要區(qū) 域。
3. 如權(quán)利要求2所述的數(shù)據(jù)讀取模塊,其特征在于,上述替代數(shù) 據(jù)為空白數(shù)據(jù)。
4. 如權(quán)利要求2所述的數(shù)據(jù)讀取模塊,其特征在于,上述控制器 更利用至少一個(gè)標(biāo)志以指示上述多個(gè)不需要區(qū)域的位置,且上述數(shù)據(jù) 傳送裝置根據(jù)上述標(biāo)志用上述替代數(shù)據(jù)替換上述多個(gè)不需要區(qū)域。
5. 如權(quán)利要求1所述的數(shù)據(jù)讀取模塊,其特征在于,上述光盤為 HD DVD光盤。
6. 如權(quán)利要求1所述的數(shù)據(jù)讀取模塊,其特征在于,上述光盤為 Blu-ray光盤。
7. 如權(quán)利要求1所述的數(shù)據(jù)讀取模塊,其特征在于,上述記錄圖 為指示上述多個(gè)不需要區(qū)域的位置的陣列。
8. 如權(quán)利要求1所述的數(shù)據(jù)讀取模塊,其特征在于,上述記錄圖 是從上述光盤讀取。
9. 如權(quán)利要求1所述的數(shù)據(jù)讀取模塊,其特征在于,更包含儲存 裝置,用于緩沖來自上述光盤的數(shù)據(jù),且上述譯碼器對在上述儲存裝 置中緩沖的上述數(shù)據(jù)進(jìn)行譯碼以產(chǎn)生上述已譯碼數(shù)據(jù)。
10. —種數(shù)據(jù)讀取方法,用于讀取具有多個(gè)數(shù)據(jù)區(qū)域與多個(gè)不需要區(qū)域的光盤,其中上述多個(gè)數(shù)據(jù)區(qū)域與上述多個(gè)不需要區(qū)域是交錯(cuò)的,上述數(shù)據(jù)讀取方法包含(a) 從記錄圖獲取上述多個(gè)數(shù)據(jù)區(qū)域與上述多個(gè)不需要區(qū)域的位置;(b) 在譯碼上述光盤時(shí)跳過上述多個(gè)不需要區(qū)域;以及 (c) 從上述光盤傳送已譯碼數(shù)據(jù)。
11. 如權(quán)利要求10所述的數(shù)據(jù)讀取方法,其特征在于,上述步驟 (c)更包含在傳送上述已譯碼數(shù)據(jù)時(shí)用替代數(shù)據(jù)替換上述多個(gè)不需要 區(qū)域。
12. 如權(quán)利要求11所述的數(shù)據(jù)讀取方法,其特征在于,上述替代 數(shù)據(jù)為空白數(shù)據(jù)。
13. 如權(quán)利要求11所述的數(shù)據(jù)讀取方法,其特征在于,上述步驟 (b)更利用至少一個(gè)標(biāo)志以指示上述多個(gè)不需要區(qū)域的位置,并且上述 步驟(c)根據(jù)上述標(biāo)志用上述替代數(shù)據(jù)替換上述多個(gè)不需要區(qū)域。
14. 如權(quán)利要求10所述的數(shù)據(jù)讀取方法,其特征在于,上述光盤 為HD DVD光盤。
15. 如權(quán)利要求10所述的數(shù)據(jù)讀取方法,其特征在于,上述光盤 為Blu-ray光盤。
16. 如權(quán)利要求10所述的數(shù)據(jù)讀取方法,其特征在于,上述記錄 圖是指示上述多個(gè)不需要區(qū)域的上述多個(gè)位置的陣列。
17. 如權(quán)利要求10所述的數(shù)據(jù)讀取方法,其特征在于,上述記錄 圖是從上述光盤讀取。
全文摘要
本發(fā)明提供一種數(shù)據(jù)讀取模塊與數(shù)據(jù)讀取方法,用于讀取包含數(shù)據(jù)區(qū)域與不需要區(qū)域的光盤,其中數(shù)據(jù)區(qū)域與不需要區(qū)域是交錯(cuò)的。其中上述數(shù)據(jù)讀取模塊包含譯碼器,用于譯碼數(shù)據(jù)以產(chǎn)生已譯碼數(shù)據(jù);數(shù)據(jù)傳送裝置,用于傳送已譯碼數(shù)據(jù);以及控制器,用于根據(jù)記錄圖控制譯碼器,其中記錄圖指示數(shù)據(jù)區(qū)域與不需要區(qū)域的位置;其中控制器根據(jù)記錄圖跳過不需要區(qū)域并且不對其進(jìn)行譯碼。利用本發(fā)明能夠避免光頭的重復(fù)開關(guān),因而提高了數(shù)據(jù)讀取模塊的效能。
文檔編號G06F3/06GK101556528SQ20081021120
公開日2009年10月14日 申請日期2008年9月17日 優(yōu)先權(quán)日2008年4月8日
發(fā)明者林正杰, 蕭榕里 申請人:聯(lián)發(fā)科技股份有限公司