|
Major Member
|
C1C2是CD DA定義的錯誤修正碼,使用的是RS CODE。
基本上他是用兩層交錯編碼的方式,來確保資料的正確性。
每一台CDROM上都有解碼晶片,裡頭用硬體做了C1C2的解碼程式,這裡
講的C1C2值很高,代表從雷射頭讀出的訊號很差,也就是大部分的資料都
需要經過C1C2重複解碼,才有可能得出正確的資料。
對於資料CD來說,還有第三層的C3編碼,也是再分成PQ兩道交錯的手續,
最後還有一層做CRC的檢查,這樣總共加起來五道,就是為了讓資料能夠
正確的還原回來。
樓上的講法有點問題,因為如果解碼晶片發現以上五道不管怎麼做都無法
解回正確值,那資料是讀不出來的,但是對CD DA來講,因為音樂可以
有點小錯誤,人耳聽不出來,且最後做DA時還會內差一次,所以C1C2可能
是有無法更正的錯誤的。
但是資料CD,就必須是100%正確,解碼晶片才會丟到IDE上,不然你只會聽到光碟機一直重讀,最後和你說資料錯誤。
好的燒錄機燒進去的PIT/LAND比較清楚,將來讀回來時C1C2錯誤比較小,大概那個
資料庫的解釋是這樣,如果猜錯了,也請指正。
--
silver
|