瀏覽單個文章
silverchen
Major Member
 

加入日期: Feb 2002
文章: 128
C1C2是CD DA定義的錯誤修正碼,使用的是RS CODE。
基本上他是用兩層交錯編碼的方式,來確保資料的正確性。
每一台CDROM上都有解碼晶片,裡頭用硬體做了C1C2的解碼程式,這裡
講的C1C2值很高,代表從雷射頭讀出的訊號很差,也就是大部分的資料都
需要經過C1C2重複解碼,才有可能得出正確的資料。

對於資料CD來說,還有第三層的C3編碼,也是再分成PQ兩道交錯的手續,
最後還有一層做CRC的檢查,這樣總共加起來五道,就是為了讓資料能夠
正確的還原回來。

樓上的講法有點問題,因為如果解碼晶片發現以上五道不管怎麼做都無法
解回正確值,那資料是讀不出來的,但是對CD DA來講,因為音樂可以
有點小錯誤,人耳聽不出來,且最後做DA時還會內差一次,所以C1C2可能
是有無法更正的錯誤的。

但是資料CD,就必須是100%正確,解碼晶片才會丟到IDE上,不然你只會聽到光碟機一直重讀,最後和你說資料錯誤。

好的燒錄機燒進去的PIT/LAND比較清楚,將來讀回來時C1C2錯誤比較小,大概那個
資料庫的解釋是這樣,如果猜錯了,也請指正。

--
silver
舊 2002-11-17, 01:33 AM #3
回應時引用此文章
silverchen離線中