瀏覽單個文章
Shade
Senior Member
 
Shade的大頭照
 

加入日期: Oct 2002
您的住址: El's room
文章: 1,046
回覆: 舉手!!

引用:
Originally posted by 宮澤雪野
舉手!!!

請問一下

1.星之聲是 Progressive Frame 卻使用 Field DCT 壓縮,這也是很大的缺點→為何Progressive Frame 卻使用 Field DCT 壓縮會不妥??

因為壓縮效率會下降,前面有解釋過。
MPEG 壓縮的時候會做 DCT 轉換,這個轉換是以 8x8 像素大小的方塊(block)為單位,將方塊內的 8x8 像素值轉換為代表方塊內的 8x8 空間頻率的係數。因為自然影像通常不會在很小的區域範圍內有很大的變化,相鄰的像素點數值通常會很接近,也就是說不會有很複雜的空間頻率係數,經過 DCT 轉換以後,代表這張影像的能量會集中在幾個空間頻率的係數上,其他大部分的係數,尤其是高頻的係數都會變成 0。這樣我們就可以用比較少的,代表空間頻率的幾個數字,來描述原本的影像,而不用記錄原本複雜的 8x8 = 64 個影像像素的灰階值。這第一步就可以消除影像在空間上的冗餘性,或者叫關聯性,達到資料壓縮的第一個目的。冗餘性越高,也就是影像內像素的灰階值彼此之間越接近,越平均,經過 DCT 轉換後的能量就越集中,非 0 的 DCT 係數就越少。資料的「冗餘」的意思是,譬如我說 q 你大概就可以猜出後面會接 u,因為英文單字中 q 後面接 u 的機率很高。出現機率越高,代表這筆資料所包含的資訊越少,冗餘越多。這樣我們要記錄這些冗餘實在很沒有效率,所以我們換個描述、表達的方式,把冗餘去除掉,把資訊用更簡潔的方法表現出來。DCT 轉換差不多就在做這樣的事。(譬如說我講一個故事花了 600 字,廢話、贅字很多,你把它重新改寫,只花了 300 字就講完了..... 差不多就是這個意思 :P)
所以這個轉換有沒有效率,能不能讓轉換後大部分的係數都變成 0,讓能量集中在少數幾個係數上,要看原本方塊內的像素彼此之間接不接近。如果關聯性越高,轉換的效率就越高。
所以前面舉個一個例子,如果是交錯的畫面,奇偶差異大,垂直方向的關聯性降低,這樣轉換效率就會下降。反過來說如果 Progressive Frame 用 Field DCT,假設現在垂直方向四個像素的灰階值是
22
33
44
55

通常循序畫面,相鄰的像素會比較接近。
Field DCT 會把奇偶分開做 DCT 轉換
22
44

33
55

你可以看出垂直方向的差異變大了,關聯性降低,這樣的 DCT 效率就會比較差。
不知道這樣解釋有沒有比較清楚一點 ^^;
引用:
2.Closed GOP是軟體的問題??有些 DVD 製作 or 編輯軟體有限制一定要是 Closed GOP 那麼曼迪與普威爾的差在哪裡呢??

可能用的製作軟體不一樣,普用的沒有這個限制。
舊 2003-01-24, 01:03 AM #33
回應時引用此文章
Shade離線中