亚洲狠狠干,亚洲国产福利精品一区二区,国产八区,激情文学亚洲色图

運用于光盤機系統(tǒng)的efm數據譯碼的方法

文檔序號:6741996閱讀:365來源:國知局
專利名稱:運用于光盤機系統(tǒng)的efm數據譯碼的方法
技術領域
本發(fā)明涉及一種光盤數據讀出時的譯碼方法,且特別涉及一種讀出CD光盤(Compact Disk)時,其中8到14調制(Eight to Fourteen Modulation簡稱EFM)的數據譯碼的方法。
背景技術
為了適應光盤的特性,以及增加光盤數據讀取時的可靠性,數據儲存在光盤時,會進行EFM與Reed-Soloman碼調制處理,并以交叉(Interleave)方式打亂數據儲存的順序。因此,若要從CD光盤讀取數據時,數據必須先經過EFM數據譯碼。請參照圖1,其繪示的是光盤只讀存儲器(以下簡稱CD-ROM)光盤中部分讀取流程示意圖,其中,由感應激光而得的射頻數據(Radio Frequency Data簡稱RF DATA)經過數據整形電路100產生數字的數據訊號EFM DATA與時脈訊號EFM CLK,然后經EFM譯碼單元102譯碼轉換后輸出8位數據。而C1譯碼單元104連續(xù)接收32筆的8位數據(即32×8=256bits)后,將之解碼成28筆的8位數據。接著解交叉單元106對此28筆的8位數據進行解交叉后,再將之傳至C2譯碼單元108。
由于儲存數據至CD光盤時,當碰到數據為1時改變目前光盤中的燒錄狀態(tài),而當碰到數據為0時不改變目前光盤中的燒錄狀態(tài)。而所謂EFM處理是將8位的數據轉換成14位的數據,經過EFM處理后的數據再儲存在光盤中。這些經EFM處理后14位的數據有一基本規(guī)則,就是使儲存在光盤中的相同燒錄狀態(tài)持續(xù)時間不少于3個EFM CLK的周期、同時也使相同燒錄狀態(tài)持續(xù)時間不大于11個EFM CLK的周期。也就是說,EFM DATA的訊號波形在3個EFM CLK的周期內不會變化,且EFM DATA的訊號波形在11個EFMCLK的周期內(包含)一定要變化。以14位數據的觀點來說,鄰近的兩個數據為1中數據為0的個數不會出現少于2個,也不會出現大于10個。
由于現在光盤讀取的速率愈來愈高,動輒以40倍速或超過40倍速的讀取速率來讀取光盤,加上光盤容易刮傷等等的特性,使得于CD光盤讀出數據的過程中,容易出現不符合上述EFM調制規(guī)則的14位數據,如果沒有適當的EFM數據譯碼處置,徑自交給后續(xù)解調模塊處理,將會使得數據讀取的可靠度降低,甚或產生挑片或讀不出數據等問題。

發(fā)明內容
本發(fā)明提供一種運用于光盤機系統(tǒng)的EFM數據譯碼的方法,能特別處理不符合EFM調制規(guī)則的14位數據,來提高數據讀取的可靠度,并避免挑片或讀不出數據等問題。
為實現上述及其它目的,本發(fā)明提供一種運用于光盤機系統(tǒng)的EFM數據譯碼的方法,包括下列步驟首先輸入串行數據,例如從光盤讀取串行數據;接著從串行數據中,取出等待EFM譯碼的14位數據;然后從已修正EFM解碼表中查表,來轉換此14位數據成為譯碼后的8位數據;最后輸出此8位數據。其中,最特殊處在于當已修正EFM解碼表具有不符合EFM調制規(guī)則的14位到8位轉換數據時,亦可將這些不符合EFM調制規(guī)則的14位數據譯碼轉換成最可能的8位數據。而這些不符合EFM調制規(guī)則的14位到8位的轉換數據,屬于查表輸入的14位數據部分,在鄰近的兩個數據為1中數據為0的個數少于2個;或是在鄰近的兩個數據為1中數據為0的個數大于10個的情形。
本發(fā)明還提供一種運用于光盤機系統(tǒng)的EFM數據譯碼的方法,包括下列步驟首先輸入串行數據;接著從串行數據中,取出等待EFM譯碼的14位數據;然后判斷此14位數據是否符合EFM調制規(guī)則,當不符合EFM調制規(guī)則時,調整此14位數據成為最可能的14位數據;再從EFM解碼表中查表,以轉換此14位數據成為譯碼后的8位數據;以及最后輸出此8位數據。其中最特殊處在于,例如當14位數據在鄰近的兩個數據為1中數據為0的個數少于2個時,則調整此14位數據變?yōu)樵谄溧徑膬蓚€數據為1中數據為0的個數等于2個;或是,當14位數據在鄰近的兩個數據為1中數據為0的個數大于10個時,則調整此14位數據變?yōu)樵谄溧徑膬蓚€數據為1中數據為0的個數等于10個。
由于本發(fā)明特別處理不符合EFM調制規(guī)則的14位數據,將之以最可能的14位數據來取代,再做EFM解碼、或是直接輸出最可能的8位數據,使得后續(xù)的C1譯碼模塊得以獲得更多數據接續(xù)處理,因而提高數據讀取的可靠度,并避免挑片或讀不出數據等問題。


為使本發(fā)明的上述和其它目的、特征、和優(yōu)點能更明顯易懂,下文特舉一較佳實施例,并結合附圖詳細說明。
圖1顯示一種CD-ROM光盤中部分讀取流程示意圖。
圖2顯示等待EFM譯碼的14位數據可能產生不符合EFM調制規(guī)則的例子的波形示意圖。
圖3繪示根據本發(fā)明一較佳實施例的一種運用于光盤機系統(tǒng)的EFM數據譯碼的方法的流程圖。
圖4繪示根據本發(fā)明另一較佳實施例的一種運用于光盤機系統(tǒng)的EFM數據譯碼的方法的流程圖。
附圖標號說明100數據整形電路102EFM譯碼單元104C1譯碼單元106解交叉單元108C2譯碼單元S310,S410輸入串行數據S320,S420取出14位的數據S330從已修正的EFM解碼表中查表轉碼S340,S460輸出8位的數據S430判斷是否符合EFM調制規(guī)則S440從EFM解碼表中查表轉碼具體實施方式
圖2為顯示等待EFM譯碼的14位數據可能產生不符合EFM調制規(guī)則的例子之波形示意圖,請參照圖2。試舉一正確的等待EFM譯碼的14位數據EFM DATA為例,此EFM DATA=14’h1220,其中14’代表14位,而h代表16進位表示法(以下表示亦同),如以2進位表示EFM DATA=0001,0010,0010,00b則如正確讀取此EFM DATA的波形如圖2中所示。但是由于以極高的讀取速率來讀取光盤,或是光盤剛好刮傷等因素,可能獲得如圖2中所示的EFMDATAE1或EFM DATAE2兩種波形,由于此兩種波形的同一燒錄狀態(tài)維持不到3個EFM CLK的周期,因此這兩種波形不符合EFM調制規(guī)則,本例子中EFMDATAE1為下降緣提早轉態(tài),而EFM DATAE2為上升緣延后轉態(tài)。此兩14位數據表示為EFM DATAE1=0001,0100,0010,00b=14’h1420EFM DATAE2=0000,1010,0010,00b=14’h0A20觀察此兩個不符合EFM調制規(guī)則的14位數據,其在鄰近的兩個數據為1中數據為0的個數只有1個,少于EFM調制規(guī)則的至少2個,如果調整此兩14位數據變?yōu)樵谄溧徑膬蓚€數據為1中數據為0的個數等于2個,并使EFM DATAE1與EFM DATAE2變?yōu)樽羁赡艿?4位數據EFM DATA,就可轉碼此兩14位數據為正確的8位數據輸出,另一種實施方式是直接修正EFM解碼表,將EFM DATAE1與EFM DATAE2兩種不符合EFM調制規(guī)則的14位數據作為查表輸入的數據,就可得到與EFM DATA輸入相同的8位數據,如此,當可使后續(xù)的C1譯碼模塊獲得更多可能的正確數據接續(xù)處理。事實上,雖然在往后的數據處理上仍可通過ECC(Error Correction Code)與EDC(ErrorDetection Code)來除錯,但因本發(fā)明是在數據由模擬轉為數字型態(tài)之后,隨即進行數據的初步校正,于是當數據不符合EFM調制規(guī)則時,便直接以“最可能的”EFM數據來取代。以反方向思考,就是不幸猜測錯誤,亦與原先沒有猜測的結果相同,并不會影響讀出的正確性。
本領域人員可同理推之,當不符合EFM調制規(guī)則的14位數據,其在鄰近的兩個數據為1中數據為0的個數大于10個時,則調整此14位數據變?yōu)樵谄溧徑膬蓚€數據為1中數據為0的個數等于10個,并以最可能的14位數據來取代。
圖3繪示根據本發(fā)明一較佳實施例的一種運用于光盤機系統(tǒng)的EFM數據譯碼的方法的流程圖。請參照圖3,詳細說明本發(fā)明所提供的一種EFM數據譯碼的方法。首先執(zhí)行步驟S310,就是輸入串行數據,例如感應從光盤反射的激光而得RF DATA,并讀取此RF DATA經過數據整形電路而產生的數字串行數據。接著執(zhí)行步驟S320,就是從串行數據中,取出等待EFM譯碼的14位數據,例如,讀CD-ROM時,此串行數據包括33組14位數據,此第1組14位數據為控制碼數據,然后依序取出剩余的32組14位數據。
然后執(zhí)行本發(fā)明最特殊步驟S330,從已修正EFM解碼表中查表,來轉換此14位數據成為譯碼后的8位數據。最后執(zhí)行步驟S340,輸出此譯碼后的8位數據。由上述圖2的解釋可知,因為此已修正EFM解碼表具有不符合EFM調制規(guī)則的14位到8位轉換數據,于是可以同樣將不符合EFM調制規(guī)則的14位數據譯碼轉換成最接近正確的8位數據。例如此不符合EFM調制規(guī)則的14位到8位轉換數據中,屬于查表輸入的14位數據部分,在鄰近的兩個數據為1中數據為0的個數少于2個;或是,此不符合EFM調制規(guī)則的14位到8位轉換數據,其屬于查表輸入的14位數據部分,在鄰近的兩個數據為1中數據為0的個數大于10個。表一即為已修正的EFM譯碼表的一部份,其中以括號表示的14位數據即為不符合EFM調制規(guī)則的數據。
表一

圖4繪示根據本發(fā)明另一較佳實施例的一種運用于光盤機系統(tǒng)的EFM數據譯碼的方法的流程圖,其包括下列步驟首先執(zhí)行步驟S410,就是輸入串行數據;接著執(zhí)行步驟S420,就是從串行數據中,取出等待EFM譯碼的14位數據;然后執(zhí)行步驟S430,判斷此14位數據是否符合EFM調制規(guī)則,當不符合EFM調制規(guī)則時執(zhí)行步驟S440,調整此14位數據成為最可能的14位數據;再執(zhí)行步驟S450,從EFM譯碼表中查表,以轉換此14位數據成為譯碼后的8位數據;以及最后執(zhí)行步驟S460,輸出此8位數據。
上述本發(fā)明另外所提供的一種EFM數據譯碼的方法中最特殊處在于當不符合EFM調制規(guī)則時,先調整此14位數據成為最可能的14位數據再進行查表。例如當14位數據在鄰近的兩個數據為1中數據為0的個數少于2個時,則調整此14位數據變?yōu)樵谄溧徑膬蓚€數據為1中數據為0的個數等于2個;或是,當14位數據在鄰近的兩個數據為1中數據為0的個數大于10個時,則調整此14位數據變?yōu)樵谄溧徑膬蓚€數據為1中數據為0的個數等于10個。
由于本發(fā)明特別處理不符合EFM調制規(guī)則的14位數據,將之以最可能的14位數據來取代,再做EFM解碼,或是直接輸出最可能的8位數據,使得后續(xù)的C1譯碼模塊得以獲得更多數據接續(xù)處理,因而提高數據讀取的可靠度,并避免挑片或讀不出數據等問題。
雖然本發(fā)明已以一較佳實施例披露如上,然其并非用以限定本發(fā)明,本領域技術人員,在不脫離本發(fā)明的精神和范圍的前提下,可作各種的更動與潤飾,因此本發(fā)明的保護范圍以權利要求的范圍為準。
權利要求
1.一種運用于光盤機系統(tǒng)的EFM數據譯碼的方法,包括下列步驟輸入一串行數據;從該串行數據中,取出一利用第一位格式編碼的第一數據;從一修正EFM解碼表中查表,以轉換該第一數據成為一利用第二位格式編碼的第二數據;以及輸出該第二數據;其中,該修正EFM解碼表具有不符合EFM調制規(guī)則的格式轉換數據,以使每個第一數據得以對應第二數據的一個。
2.如權利要求1所述的EFM數據譯碼的方法,其中該第一位格式編碼是以14位進行編碼,且該第二位格式編碼是以8位進行編碼。
3.如權利要求2所述的EFM數據譯碼的方法,其中不符合該EFM調制規(guī)則的格式轉換數據,其屬于查表輸入的14位數據部分,在鄰近的兩個數據為1中數據為0的個數少于2個。
4.如權利要求2所述的EFM數據譯碼的方法,其中不符合該EFM調制規(guī)則的該14位到8位轉換數據,其屬于查表輸入的14位數據部分,在鄰近的兩個數據為1中數據為0的個數大于10個。
5.如權利要求1所述的EFM數據譯碼的方法,其中該光學系統(tǒng)是可讀取光盤只讀存儲器(CD-ROM)的光學系統(tǒng)。
6.一種運用于光盤機系統(tǒng)的EFM數據解碼的方法,包括下列步驟輸入一串行數據;從該串行數據中,取出一利用第一位格式編碼的第一數據;當該第一數據不符合EFM調制規(guī)則時,調整該第一數據,以使該第一數據得以符合該EFM調制規(guī)則;從一EFM解碼表中查表,以轉換該第一數據成為一利用第二位格式編碼的第二數據;以及輸出該第二數據。
7.如權利要求6所述的EFM數據譯碼的方法,其中該第一位格式編碼是以14位進行編碼,且第二位格式編碼是以8位進行編碼
8.如權利要求7所述的EFM數據譯碼的方法,其中該14位數據不符合該EFM調制規(guī)則是指將該14位數據變?yōu)樵谄溧徑膬蓚€數據為1中數據為0的個數等于2個,或是該EFM調制規(guī)則的格式轉換數據,其屬于查表輸入的14位數據部分,在鄰近的兩個數據為1中數據為0的個數少于2個。
9.如權利要求7所述的EFM數據譯碼的方法,其中不符合EFM調制規(guī)則的該14位到8位轉換數據,其屬于查表輸入的14位數據部分,在鄰近的兩個數據為1中數據為0的個數大于10個。
10.如權利要求6所述的EFM數據譯碼的方法,其中該光學系統(tǒng)是可讀取光盤只讀存儲器(CD-ROM)的光學系統(tǒng)。
全文摘要
一種運用于光盤機系統(tǒng)的EFM數據譯碼的方法,包括下列步驟首先輸入串行數據;接著從串行數據中,取出等待EFM譯碼的14位數據;然后從已修正之EFM解碼表中查表,來轉換此14位數據的8位數據;最后輸出此8位數據。其中,此已修正的EFM解碼表具有不符合EFM調制規(guī)則的14位到8位轉換數據,可以將不符合EFM調制規(guī)則的14位數據譯碼轉換成最可能的8位數據。本發(fā)明特別處理不符合EFM調制規(guī)則的14位數據,因而提高數據讀取的可靠度。
文檔編號G11B20/18GK1404058SQ0214719
公開日2003年3月19日 申請日期2002年10月25日 優(yōu)先權日2002年10月25日
發(fā)明者歐陽世龍 申請人:威盛電子股份有限公司
網友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1