本文來源:www.force.game.tw
文章網址:這裡

偶爾有人問我,Nero CD-DVD Speed裡的PIPO是指什麼呢?不過我記憶力很不好,每次都要「複習」一下才會想起,乾脆,我就寫在我的Blog上吧!至少要複習的時候,找資料也比較快。

這得從DVD光碟的資料架構講起,整張DVD是由ECC Block所架構出來的,在一個ECC Block中,一共有著「208」列,但這208列,卻是由196列加上16列所組成,至於它們的各自作用如下說明。

在208 列中的每一列,一共有「182」byte,而這182byte,又是由172byte與10byte所組成。其中172byte專作為資料儲存之用,另外的10byte,則是存放PI(Parity of the Inner Code)值,也就是「內部奇偶校驗碼」。

而前文所提的額外16列,則是放置PO(Parity of the Outer Code)值,也就是外部奇偶校驗碼,PI、PO這兩種都是一種檢查光碟資料是否正確的檢查碼。

而在利用Nero CD-DVD Speed來測試DVD光碟燒錄品質時,只要在208列中,有「一個1byte」的資料讀取錯誤,就會視為一個PI錯誤(PI Error)。此時PI便會開始進行校正,當PI校正無效時,則會記錄為PI失敗(PI Failure)。

PI失敗後,則開始進行PO校正,若PO校正也失敗則為PO錯誤(PO Error),而PO產生錯誤後,這時便無法校正成功,所以便表示此張DVD光碟某些資料已損壞。

在Nero CD-DVD Speed中的PI Error與PI Failure,就是統計PI、PO的校正次數。而PI、PO的校正次數愈多,就表示得花愈多時間去校正,才能得到正確的資料。

所以有些機種,常被玩家發現讀取能力很強,再爛的片子都可以讀到,其實,只要廠商在韌體中,加入多搜尋幾次的命令,再爛的片子,便有更大的機會可以讀取資料,但是,如此一來便會花了太多時間去做資料讀取這件事。

PS.若要完整破壞光碟資料,請繞圓形方式破壞,直線形破壞,還是有可能讀到資料的


DVD的架構,有很多是用來保護資料的



PIPO值,愈少愈好

PIPO的計算方法不是絶對的
僅供參考
PIPO很好不見得回讀OK
反之亦然
PIPO不是絕對 , 當然! , 不過就像許多電腦媒體測試的數據 , 也不是絕對 , 都是僅供參考而以 ~
先不論絕對的問題(其實我覺得電腦媒體的數據都有一定的公正性),我一直有個問題。測試PIPO值時也需要一台光碟機去讀片子,那PIPO值不就會被那台光碟機的讀片能力影響了嗎?
PI在原理上就如同raw error
也就是所謂的random error
一般來說writer寫的不好
random error也就是PI就會大
而PO就如同column error
也就是所謂的scratch error
一般來說當碟片被刮傷時
就會出現小的PI但有大的PO的情形
當然碟機的讀片能力會影響PIPO值
不過每個控制晶片對PIPO的定義及計算方式不見得相同
所以相同用NERO去測試所看到的值就不大一樣了
文章分享
評分
評分
複製連結

今日熱門文章 網友點擊推薦!