PCDVD數位科技討論區
PCDVD數位科技討論區   註冊 常見問題 標記討論區為已讀

回到   PCDVD數位科技討論區 > 數位影音討論群組 > DVD 討論區
帳戶
密碼
 

回應
 
主題工具
chum
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=293555http://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 編輯.
舊 2004-11-23, 09:30 PM #1
回應時引用此文章
chum離線中  
hatearmy
Major Member
 

加入日期: May 2004
文章: 284
測試軟體的PI PIF PO定義跟標準定義PI PIF PO POF有些出入
每個測試軟體也不大一樣.....
測出pif並不是實體錯誤....能讀的出來但資料不見得正確
benq支援po測試...這個測出來就有可能讀不出來
starless大算是這方面的達人......請教他就對了.....^^
 
舊 2004-11-23, 09:51 PM #2
回應時引用此文章
hatearmy離線中  
starless
Elite Member
 

加入日期: Apr 2002
文章: 8,545
NoNoNo.....
hatearmy大大太抬舉了.....
小弟一點都不達,這不是偶地本科………
偶不過都拾人牙慧爾爾………
舊 2004-11-24, 05:05 AM #3
回應時引用此文章
starless離線中  
dinowchang
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 通常是沒有意義的。
最多用來看自己的燒錄器燒什麼片子燒得比較好而己。
舊 2004-11-24, 08:16 AM #4
回應時引用此文章
dinowchang離線中  
supersula
Advance Member
 
supersula的大頭照
 

加入日期: Jul 2001
文章: 463
那請問一下
我們光碟的ECC的rate是多少呢??? 好奇
然後可以允許幾個錯誤?

小弟也是做編碼的 不過是現在才開始作 以前的東西都不清楚 那我們的音樂CD有ECC嗎

煩請懂的人說一下吧^^ 謝謝
舊 2004-11-24, 09:40 AM #5
回應時引用此文章
supersula離線中  
dinowchang
Basic Member
 

加入日期: Nov 2004
文章: 12
1. 不知道你說的 ecc 的 rate 是什麼東西
2. PI/PO 允許的錯誤數量跟錯誤的分佈有關,並非絕對
3. CD 也有 ECC ,但編碼方式不同

如果你是做編碼的,應該問學長比較快吧。
舊 2004-11-24, 08:09 PM #6
回應時引用此文章
dinowchang離線中  


回應


POPIN
主題工具

發表文章規則
不可以發起新主題
不可以回應主題
不可以上傳附加檔案
不可以編輯您的文章

vB 代碼打開
[IMG]代碼打開
HTML代碼關閉



所有的時間均為GMT +8。 現在的時間是12:54 AM.


vBulletin Version 3.0.1
powered_by_vbulletin 2025。