,/.1491358,解决这个问题,先要了解C1C2读取/纠错原理:光驱在读出高频信号后,放入EFM解调。然后检查有否C1和C2错码,如无错码,就假定数据完好,不用处理。如有C1错码就送给C1解码器(C1 Decoder)去“修理”好数据;如有C2错码,就送给C2解码器去看看还能不能修理,能修理就修,不能修的情况,对于数据盘,就报错;如是音乐盘,就把信号送到外推插值电路去补一补。C1 Decoder可以修理1帧中仅出现1Byte字节,8 bits的错码。如1帧中有多于 1 Byte 出错,就把整帧28 Bytes(数据和检验码)送给C2 Decoder修理。C2 Decoder 可以修好多达4Bytes错码(每一帧)。因此,如果编写的软件能读出刻录机控制芯片中出现的C1和C2错码的多少,就能估测所写的CD-R光盘C1/C2分布。由于各种刻录机所用的控制芯片不同,线路设计、软件(firmware)等也不相同同,还有的不能进行C2校正。
因此,C1/C2测试软件要认定某种刻录机,有的刻录机可能根本就没有提供外读C1/C2参数的途径。// |