瀏覽單個文章
adelies
Elite Member
 
adelies的大頭照
 

加入日期: Dec 2001
您的住址: Cape Crozier
文章: 6,122
不想用引用了,所以就直接複製過來... ^^"

原來的文章在: LastFirst

之前有和 takuro 大討論為何 Jitter 的問題,不過沒結果,主要卡在:

既然 C1 錯誤時可以更正回原來的資料 (C2 不可),而光碟讀取時會讀進 Buffer,所以,看起來只要 C2 為 0 時,Jitter 應該不會影響到聲音。因為所有的資料都能被重建 (在 Buffer 裡面),然後再傳給 d/a 轉換,照理講應該不會影響 "時基抖動" 的才對。可是看討論與廠商的資料,感覺又不是如此,Jitter 的確會影響音質好壞。

這點,一值很困惑,到底影響的機制在哪... ~>__<~


-----------------------------------------------------------------------------------------

可能很多人不知道「C1、C2」是幹嘛的,簡單說來,就是一種 CD 上用的錯誤檢查/修復機制 (Error Correction)。以下節錄一段 Piano 網友在 PCZone 的文章「光碟裡頭的東東 Part1」:


上圖便是 CD 上面的坑洞示意圖 (出自 CDRInfo 網站),但是,試想要在一塊那樣小的範圍裡面「刻上」無數的洞,很難去控制每個坑的大小、間距都一模一樣,所以造成所謂「Jitter」的現象:

機器判別 0 與 1 的方式示意圖:(From ~ CDRInfo 網站)




上圖就是因為坑的大小、間距... 等不同,所以 0 與 1 的判定不可能完全遵守完美的時序,用白話文說∼

各位都有手錶吧!假設今天台灣所有人約定好在中午 12:00 一起跳起來,並只有兩種高度,一個是 10cm,一個是 20cm,但是結果絕對會有誤差!因為:

1. 每個人的手錶不可能完全和「中原標準時間」一麼一樣。
2. 每個人看到手錶、到跳起來,中間的反應時間也不一樣。
3. 每個人都只能儘量跳到符合標準的高度,但是不可能正好是 10cm、20cm。

同樣的道理,CD 上面的坑的大小、間距都不可能一模一樣,所以,在讀取時就會產生「Jitter」這種時序誤差!而像 Yamaha 的 Audio Master 燒錄技術,就是把坑的大小拉大,減小 Jitter 的效應。

說了一堆,好像和 C1 和 C2 一點關係都沒有,其實上面主要目的除了告訴大家 CD 其實存在有許多「錯誤」,就算上面所有的「坑」都正確,也會有 Jitter 的問題,加上人有失手、馬有失蹄,當「坑」有錯誤時更需要一些機制來復原您寶貴的資料!

CD 光碟上目前使用的錯誤檢偵機制叫做 CIRC (Cross Interleaved Reed-Solomon Code),並有兩層 (Layer) 的錯誤更正,就是所謂的 C1/C2:

C1:負責最底層的位元 (bit) 錯誤更正
C2:負責每個 Frame (框架) 的位元組 (byte) 錯誤更正 (1 Frame = 24 bytes; 1 Block = 98 frames = 2352 bytes)

附註:再下去的內容小弟也是看的霧颯颯,而且一般人也不需要知道那樣多,所以略過。(其實是小弟想偷懶... )

至於什麼是 Block 呢?您可以把他想成是 CD 裡面一個單位的固定紀錄大小,大小就是 2352 Bytes (最後一個枯燥的部分)。在「資料 CD」中,事實上只用了其中的 2048 Bytes,剩下來的 276 Byte 以及 4Byte 分別裝了 ECC (Error Correcting Code) 及 EDC (Error Detection Codes),等於又加了一層錯誤回復的機制,讓您的資料有更安全的保障!

但是「音樂 CD」不一樣,為了塞入更長的音樂,當初制定規格時,是把這 2352 Bytes 的資料通通拿來記錄「音樂」,沒有像「資料 CD」有 ECC/EDC 的機制,所以,如果連 C2 都發生不可還原的錯誤 (就是無法藉由錯誤更正回復原始正確的資料) 時,Player 會用內插法去試圖「假想」出原始的聲音波形,如果情況再更嚴重一點,Player 也只好兩手一攤,您就可能會聽到討厭的「喀」一聲!

所以,C1 C2 的錯誤在「音樂 CD」的重要性會比「資料 CD」來的大,而 C1 C2 的值和燒錄機、燒錄片、燒錄速度、燒錄環境... 等都有關,所以,您才會看到每次這類的測試,不是用不同燒錄機測試 (但固定燒錄速度、燒錄片)、就是用不同燒錄片 (但固定燒錄機、燒錄速度)、或者用不同的燒錄速度 (但固定燒錄機、燒錄片) 來做測試,看到底怎樣的組合會讓 C1/C2 的值降低。
-----------------------------------------------------------------------------------------
舊 2002-12-19, 01:01 PM #35
回應時引用此文章
adelies離線中