- 精华
- 0
- 帖子
- 897
- 威望
- 0 点
- 积分
- 1939 点
- 种子
- 7 点
- 注册时间
- 2006-9-1
- 最后登录
- 2022-2-4
|
Xbox 360 擴展的原因和使用條件, 也談VGA, 色差, HDMI和DVI
--------------------------------------------------------------------------------
近日仍見論壇上充斥著很多VGA, 色差的討論, 特此來講解一下
首先基本知識要知道的是
無論VGA, 色差甚至HDMI(24bit只到v1.2, 請參考HDMI標準手冊, v1.3開始有30bit的標準, 另行討論)
以業界設計標準來說, 表現上都是用8bit*3通道的.
理論上8bit能提供有256個電平級數, 其中0為無輸出, 255為最大電平
因此, 設備輸出顏色時, 必先做D/A轉換, 並不是一出來就是analog(模擬)的
對電腦標準的設備來說, (R,G,B)=0,0,0 為黑色, (R,G,B)=255,255,255為白色
純紅是255,0,0, 純綠是0,255,0, 純藍是0,0,255
但對電視標準的設備來說, 由於舊式設備的設計所限, 很多時候會出現細節掉失, 因此色域需要壓縮來求取最大的細節表現量.
(R,G,B)=16,16,16才是黑色, 而(R,G,B)=235,235,235是白色
純紅是235,16,16, 純綠是16,255,16, 純藍是16,16,255
這種訊號, 一般電視也會作相應處理, 0~15和236~255的多餘部分會被自動削掉.
另外, 由於在每一個通道上只有219個不同的程度可以用, 因此顏色的級數會比0-255全色域少, 一個級之間的差異比較大, 也就是可視顏色數量的減少.
由於Xbox 360是電視遊戲機, 並不是電腦設備, 因此電平級數也是16至235.
解調色差後的RGB亦然, 不作多述.
問題就來了, 想想看, 如果用這種16~235的色域範圍, 直接在以0~255的標準上的PC顯示器上用會如何?
首先, 應該全黑的16,16,16, 會被算作微灰
全白的235, 235,235, 就被算作灰白.
另外純紅的235,16,16, 就等於灰白加上一個暗了一點的紅, 其他顏色如此類推.
這樣的效果還會好嗎?
因此, Xbox 360有個擴展功能出來了(PS3叫Full range RGB), 這是一個迎合電腦顯示器的設計, 並不是業界標準.
它是專門把16~235的範圍配到0~255上的.
所以大家用了擴展, 看到就是白色更白, 黑色更黑, 顏色也更彩, 由於0~255中有足夠的位置去容納16~235這個範圍, 因此過程不會有些人所說的黑階掉失.
不過有一些不良的顯示器, 對表現諸如5,5,5這種非常微弱的灰有困難, 因此Xbox 360上有中間的選項.
不過, 由於16~235轉到0~255涉及非整數的轉換, 需要作出四捨五入, 因此顏色準確度會有很輕微的差別.
所以如果電視有色差, 就不要用VGA, 否則隨時會出現兩次轉換, 對顏色準確度非常不利.
有時候, 就算在同一設備上, 由於色差/VGA兩種接口各有不同的電路(一般會先轉色差做RGB), 因此色差和開啟擴展的VGA仍然有分別, 這就要由閣下決定了.
這個問題到HDMI上仍然存在, 因此相近地, HDMI輸出到DVI顯示器上, 也要開啟擴展, 畢竟一個是電視標準, 一個是電腦標準.
如果電視自帶HDMI, 則不要開啟擴展, 0~255的訊號, 輸出用16~235, 肯定會有掉失. 0~255中0~15和236~255的電平肯定會被裁成16和235.
這也是真正的"黑階掉失"的唯一條件.
如果還不明白, 用HDMI<>DVI轉接線, 準備一張一半全白一半全黑的圖, 反覆比較擴展和不擴展時, 黑色和白色的變化.
附加資料:
http://www.hdmi.org/pdf/HDMISpecInfo...nalVersion.pdf
Table 6-1, 上面清楚列明, 8bit RGB仍使用16~235的標準.
Full range只給640x480用, 因此xbox 360和PS3要算作異數.
v.13的寬色域也只能在色差格式上使用.. |
|