刻录品质探幽(二):DVD光盘的编码
与CD-ROM只规定了C1错误标准一样,DVD其实也只规定了PI错误标准,而没有PO错误标准,原因很简单,PO编码其实也在PI的保护之下,因此只要保证PI的错误率不超过一定的水平就可以了。
另外,在DVD的相关规范中,也对不可修复的错误进行了明确的界定,并立下了相关的标准。
在DVD-ROM规范中规定:ECCB中某一行如果有一个或更多的字节出现错误,则意味着出现一个PI错误(PIE,PI Error),连续8个ECCB的PI错误不能超过280个。我们可以计算一个,一个ECCB共有208行,8个ECCB则1664行,允许280个PI错误(也就是280行出现错误)则表示错误率为16.8%。
DVD-R/RW的规定与DVD-ROM一样。
在DVD+R/RW规范中则有了更为详细的规定:ECCB中某一行如果有一个或更多的字节出现错误,则意味着出现一个PI错误,当一行中的错误字节超过5个时,此时的PI错误则称为PI-uncorrectable(不可修复的PI错误);连续8个ECCB的PI错误不能超过280个(16.8%);一个ECCB中的PI-uncorrectable不能超过4个(1.92%)。
在DVD光盘规范中,DVD+R/RW对PI错误进行了最详细的规定(点击放大)
现在不少相关测试软件中都以DVD+R/RW的规范来制定测试标准。虽然DVD-ROM与DVD-/RW没有定义PI-uncorrectable(在某些软件中定义为PI Failure,简称PIF),但由于它们都是相兼容的设计,所以DVD+R/RW的相关规定也基本适用于其他两个规范。那么,有没有可能出现PO-uncorrectable(POF)呢?
在一些DVD测试设备的技术文档中笔者也发现了对POF的一些规定,由于DVD想先进行PI纠错,才进行PO纠错,因此PI被认为是第一层纠错,PO则是第二层纠错,如果出现PIF之后又出现POF,那么意味着该ECCB(注意,不是扇区)是不可修复的(理论上,PO能修复4个字节的错误,但即使有超过5行的PIF,也并不意味着错误的字节会在垂直方向上排成一列,因此PIF即使超出标准很多,仍有可能被PO纠正,不过为了保险起见,一个ECCB中的PIF行数不能超过4个),就像CD光盘上的E32错误一样,也就是说POF的数值应该是0,只要满足这个条件,PO错误(POE,PO Error)就无所谓了。因此,在一些测试软件中,只有PIE和PIF的测试,最多再加上POF的测试,而没有POE的测试。