再来看PO值:“If a row of an ECC Block contains more than 5 erroneous bytes, the row is said to be “PI-uncorrectable"。(当ECC BLOCK 一行中出现超过5个字节 错误时,就变成了PI-uncorrectable Errors(即不可通过PI编码修正 错误)
由于DVD读取设备有错误纠正能力,因此刚刚上述所说的data错误(也就是PI值),若是经由读取修正后,1个row里面错误的data仍然超过5byte的话,那就产生一个PO值。
由于1个row是由182byte组成,若是这182byte中发生10byte错误,依照PI值的定义,这就是1个PI值(也就是说1个row中的 data出现错误,不管是几byte,通通只能算1个PI值),此时经过读取纠正,若是修正到只剩4byte有错,就不算1个PO值,若是还有5byte 以上不能修正,那就要算1个PO值,而DVD标准规定中,1个ECC Block不能超过4个PO值,8个ECC Block就总共不能超过32。
说到这里,您应该就大致了解PI/PO值。PI值越高,代表有错误的row越多,也就是有越多的错误data;而PO值越高,就代表有越多的row(182byte)中的错误,无法被修正到剩下5byte以下的错误。
另外:根据标准,PI/PO的测定是光盘使用DAO模式烧录后初次单速读取的结果。在读取过程中,允许有部分内码错误,因为它能被外码修正,而不允许有外码错误,因为那将是不可修正的。
由于DVD标准中是不允许出现奇偶效验外码错误的,如果出现了外码错误,那光盘就无法读取。