![]() |
||
|
Regular Member
![]() ![]() 加入日期: Nov 2004
文章: 61
|
po值(修正後,還有超過5byte的錯誤),那為什麼還可以copy到硬碟呢?(我自己這樣的解釋不知道對不對)
這個問題,之前似乎有人問過了,但是我在版上好像找不到解答,
如果版上有解答的話,麻煩請指點一下路徑,謝謝。 跟據天昏地暗大在http://www.pcdvd.com.tw/showthread.php?threadid=293555 的說法,pi就是在這208個row中,只要有任何一個row中的data,至少出現1byte的錯誤,那就稱為1個PI值, 若是經由光碟機讀取修正後(用pi修正的嗎?),1個row裡面錯誤的data仍然超過5byte的話,那就產生一個PO值, 經由光碟機讀取糾正,若是修正到只剩4byte有錯,那很好,就不算1個PO值,若是還剩超過5byte以上不能修正,那sorry,要算1個PO值. 那小弟看完了http://www.plextor.com.cn/cs_12.asp的解釋後,再對照圖一,小弟還是不了解,天昏地暗大大所講的po,是指PI-uncorrectable,那圖一裡還有一個po,這個po好像是修正column的錯誤 那圖一裡,區一和區三都是pi,區二是po,那文中是說先作pi,再作po,可是區二還沒有值,區三怎麼對區二作pi啊,那我自己是這麼想的,區一先作每一列(台灣的列)row的pi,然後po作每一行(台灣的行)colunm的po,那因為pi超過5byte個在pi裡就記為一個PI-uncorrectable,po理論上能修覆4個byte,所以PI-uncorrectable在ECCB裡就不能超過4個(雖然垂直錯誤的點不一定會在同一條column上),最後區三再對區二作pi,若發現錯誤,就是PO-uncorrectable(POF)。雖然我知道這樣的解釋有很多個錯誤,但是我也不知道要要麼解釋,希望版上的高手能為小弟解惑一下。 另外還有一些小問題: q1:一個ECCB不是可以分成16個sector,那每一個sector就是圖一,一個sector有12列的row資料,1列的po,那一個po只能修復4個byte,那如果剛好有5個pi都是錯在同一個column,那要怎麼修正啊? q2:pi/po的值是燒錄時就燒在dvd裡了嗎?那我們所作的pi/po測試就是把dvd裡面的pi/po的值讀出來嗎? 註: 以上的資料諸都來自http://www.pcdvd.com.tw/showthread.php?threadid=293555與http://www.plextor.com.cn/cs_12.asp,圖片也是取自該網頁,自行修改,若有侵權之處,請來信告知小弟,小弟必定儘速移除,因為小弟不是本科系的,大都是看網路上的資料,自己想的,若有錯的很離譜的地方,請多多包函,謝謝大家. 附圖一(由一個ECCB切成16個sector,每一個sector就是圖一,原圖請參考http://www.plextor.com.cn/cs_12.asp) 此文章於 2004-11-23 09:50 PM 被 chum 編輯. |
|||||||
|
|
|
Major Member
![]() 加入日期: May 2004
文章: 284
|
測試軟體的PI PIF PO定義跟標準定義PI PIF PO POF有些出入
每個測試軟體也不大一樣..... 測出pif並不是實體錯誤....能讀的出來但資料不見得正確 benq支援po測試...這個測出來就有可能讀不出來 starless大算是這方面的達人......請教他就對了.....^^ |
||
|
|
|
Elite Member
![]() ![]() ![]() ![]() ![]() 加入日期: Apr 2002
文章: 8,545
|
NoNoNo.....
hatearmy大大太抬舉了..... 小弟一點都不達,這不是偶地本科……… 偶不過都拾人牙慧爾爾……… |
|
|
|
Basic Member
加入日期: Nov 2004
文章: 12
|
PO 要一個 ECC Block 一起看的。一個 colomn 有 16 個,可以解 8 個 byte 才對。
PI 和 PO 可以輪流作幾次,並非各作一次。 一個 row 本來可能有 8 byte 個錯誤,無法解掉。 但是做過 PO 後可能有 4 個被解掉。 那個 row 就只剩 4 個錯誤,再作 PI 就解的掉了。 如果多作幾次還是解不回來,就是讀不到了。 至於作法各家各有巧妙不同,不知道怎麼做的。 至於 PI/PO 值通常是指解 PI 和 PO 時發現的錯誤量。 所以用同一台機器讀同一片,因讀取的狀況不同。 每次讀到的值也會不同的。 不過規格上沒對這兩個值詳細定義,加上各家對解 PI/PO 作法不同。 不同碟機之間比 PI/PO 通常是沒有意義的。 最多用來看自己的燒錄器燒什麼片子燒得比較好而己。 |
|
|
|
Advance Member
![]() ![]() 加入日期: Jul 2001
文章: 463
|
那請問一下
我們光碟的ECC的rate是多少呢??? 好奇 然後可以允許幾個錯誤? 小弟也是做編碼的 不過是現在才開始作 以前的東西都不清楚 那我們的音樂CD有ECC嗎 煩請懂的人說一下吧^^ 謝謝 |
|
|
|
Basic Member
加入日期: Nov 2004
文章: 12
|
1. 不知道你說的 ecc 的 rate 是什麼東西
2. PI/PO 允許的錯誤數量跟錯誤的分佈有關,並非絕對 3. CD 也有 ECC ,但編碼方式不同 如果你是做編碼的,應該問學長比較快吧。 |
|
|