理解色度抽樣與RGB範圍如何影響懷舊遊戲升頻後的畫面色彩
說明色度抽樣與RGB範圍設定在升頻器至電視的訊號鏈中對畫面的實際影響,以及高位元深度處理無法補救來源色彩資訊遺失的限制。
色度抽樣與RGB範圍設定不匹配是懷舊遊戲畫面發灰的元兇
將一部PlayStation 2以色差線接駁到RetroTINK 5X Pro,再以HDMI輸出至4K電視,如果電視的RGB範圍設為Limited (16-235) 而升頻器輸出為Full (0-255),黑色部分會變成灰色,白色部分失去層次。同一條訊號鏈中,若升頻器輸出設定為4:4:4而電視僅支援4:2:0,色彩細節會在HDMI傳輸過程中被強制壓縮,造成文字邊緣出現彩色雜訊。理解色度抽樣與RGB範圍升頻影響,是解決這些問題的第一步。
色度抽樣:4:4:4、4:2:2、4:2:0在訊號鏈中的壓縮機制
色度抽樣(Chroma Subsampling)是將影像的色彩資訊在傳輸前壓縮的技術。人類視覺對亮度變化的敏感度遠高於色彩變化,因此HDMI標準容許在傳送時減少色彩數據以節省頻寬。4:4:4代表每像素保留完整亮度與色彩數據,無壓縮。4:2:2在水平方向將色度解像度減半,4:2:0則在水平與垂直方向均減半。
當一台升頻器(如OSSC)預設輸出4:4:4,但後端的電視或擷取卡僅接受4:2:0訊號時,電視的HDMI接收器會強制將色度抽樣轉換為4:2:0。這個轉換過程會丟失色彩細節。在紅色文字或細小彩色圖案上,邊緣會出現明顯的彩虹狀偽影。RetroTINK-4K支援4:4:4、4:2:2、4:2:0三種模式,而OSSC僅支援4:4:4與4:2:2,不支援4:2:0輸出。
HDMI頻寬與色度抽樣的取捨
HDMI 2.0的頻寬上限為18 Gbps。在4K 60Hz 4:4:4 8-bit SDR下,所需頻寬約17.82 Gbps,幾乎用盡全部頻寬。一旦啟用HDR(10-bit),HDMI 2.0下最高只能維持4:2:2。HDMI 2.1將頻寬提升至48 Gbps,4K 60Hz 4:4:4 10-bit HDR僅需約22.28 Gbps,因此可保留完整色彩資訊。
對於懷舊遊戲,大多數主機輸出為240p或480i,升頻至1080p或1440p時,頻寬壓力不大。但當升頻器輸出4K(如RetroTINK-4K),且電視要求HDR訊號時,色度抽樣就成為必須處理的設定。
RGB範圍:Full與Limited的設定匹配與黑色細節丟失
RGB範圍定義了黑色與白色在數位訊號中的數值。Full Range (0-255) 用於電腦顯示器,黑色電平為0,白色為255。Limited Range (16-235) 是電視廣播標準,黑色電平為16,白色為235。兩者相差的16級灰階是廣播訊號的保護頻帶。
當升頻器輸出Full Range而電視設定為Limited Range時,電視會將0-255的訊號壓縮至16-235。黑色低於16的部分全部顯示為黑色,白色高於235的部分全部顯示為白色,中間灰階則被拉伸,造成畫面發灰。反過來,若升頻器輸出Limited Range而電視設定為Full Range,黑色16會被顯示為深灰而非純黑,白色235被顯示為淺灰而非純白,整個畫面對比度下降。
Nintendo Switch的系統設定提供Full (0-255) 與Limited (16-235) 兩個選項,預設為Full。PlayStation 5使用Automatic模式,根據電視的EDID協商決定。Xbox Series X的預設為Standard (16-235),另有PC RGB (0-255) 選項。若這些主機經過升頻器再接駁電視,升頻器的RGB範圍設定必須與主機及電視一致。
RetroTINK與OSSC的預設值
RetroTINK-4K預設輸出Full (0-255),RetroTINK-5X Pro亦預設Full。OSSC預設Full,支援Full與Limited兩種模式。若你的電視是Limited Range(多數家用電視的預設),你必須在升頻器的選單中手動切換至Limited,否則畫面會發灰。
| 裝置 | 預設色度抽樣 | 預設RGB範圍 | 支援RGB範圍 |
|---|---|---|---|
| RetroTINK-4K | 4:4:4 | Full (0–255) | Full, Limited |
| RetroTINK-5X Pro | 4:4:4 | Full (0–255) | Full, Limited |
| OSSC | 4:4:4 | Full (0–255) | Full, Limited |
| OSSC Pro | 4:4:4 | Full (0–255) | 待確認 |
| mClassic | 4:2:2 (輸出) | Full (0–255) (輸出) | Full, Limited (輸入) |
| Nintendo Switch (TV 1080p) | 4:4:4 | Full (0–255) | Full, Limited |
| Nintendo Switch (TV 4K) | 4:2:2 | Full (0–255) | Full, Limited |
| PlayStation 5 (4K 60Hz HDR) | 4:2:2 | Automatic (EDID) | Automatic |
| Xbox Series X (4K 60Hz HDR) | 4:4:4 | Standard (16–235) | Standard, PC RGB |
升頻器內部12-bit處理的真相:輸入晶片的8-bit限制
部分升頻器宣稱內部為12-bit處理,能夠減少色帶現象。實務上,輸入晶片可能僅擷取8-bit訊號,高位元深度僅在內部濾鏡運算時有效,無法還原來源已遺失的色彩資訊。若升頻器接收的是8-bit 4:2:2的訊號,內部12-bit處理可以更平滑地進行縮放濾鏡與抽線運算,但無法憑空創造出原本不存在的色彩漸層。
色帶現象(Color Banding)的成因與影像位元深度直接相關。8-bit面板在Limited範圍下,有效灰階僅220級(235-16+1),少於Full範圍的256級。當畫面中出現天空、霧氣或光暈等平滑漸層時,220級灰階不足以呈現連續變化,就會出現肉眼可見的色塊邊界。10-bit面板在Limited範圍下有效灰階為876級,Full範圍下為1024級,色帶現象大幅減少,但不會完全消失。
升頻器的內部位元深度影響的是處理階段的精度,而非輸出的最終位元深度。一台內部12-bit的升頻器,若最終輸出設定為8-bit,其內部運算的平滑效果會在量化階段被部分抵消。這解釋了為何有些用家更換升頻器後仍看到色帶:問題出在來源訊號的位元深度與電視面板的灰階數,而非升頻器的處理能力。
訊號鏈中的色彩壓縮:從主機到電視的每一步
從舊主機到電視的完整訊號鏈包含多個色彩壓縮環節。主機的數位類比轉換器(DAC)將數位影像轉換為類比RGB或色差訊號。升頻器接收後進行數位化,再以YCbCr色彩空間進行處理,最後轉換為HDMI輸出。每一步都可能引入色彩損失。
若主機輸出為RGB,升頻器內部需轉換為YCbCr以進行色度抽樣。這個轉換過程是無損的,但一旦啟用4:2:2或4:2:0,色彩資訊就被捨棄。當升頻器最終輸出時,若電視要求4:4:4,升頻器需將壓縮後的訊號還原,但已丟失的色彩無法重建。
實務上,最常見的失敗模式是:升頻器輸出4:4:4 Full Range,但電視的HDMI輸入僅支援4:2:0 Limited Range。電視的接收晶片會先進行色度抽樣轉換,再進行RGB範圍壓縮,兩次處理疊加後,畫面會同時出現發灰與彩色偽影。解決方法是進入升頻器的設定選單,將輸出色度抽樣設為電視支援的模式,並將RGB範圍設為與電視一致。
一個被忽略的真相:升頻器的色彩設定並非萬能
無論你如何調整色度抽樣與RGB範圍,來源訊號的品質決定了畫面的上限。一台紅白機經RF輸出至升頻器,即使設定完全正確,畫面的雜訊與模糊也無法消除。升頻器的角色是準確還原,而非修復。
同樣地,若遊戲本身使用8-bit色彩(如部分早期SFC遊戲),升頻器的12-bit內部處理無法增加色彩數目。色帶現象在這些遊戲中依然存在,且不是設定錯誤造成的。唯一的改善方法是使用具有高位元深度處理的電視,其內建的抖色(dithering)演算法可在一定程度上平滑漸層。
最常出錯的情況是:用家更換升頻器後發現畫面變差,誤以為新設備有問題,實際上是未調整RGB範圍設定。先檢查升頻器與電視的RGB範圍是否一致,再檢查色度抽樣是否匹配。這兩個設定正確,90%的色彩問題都能解決。
Common Questions
我的畫面看起來發灰,應該檢查哪個設定?
檢查升頻器的RGB範圍輸出與電視的RGB範圍設定是否一致。若升頻器輸出Full (0-255) 而電視設為Limited (16-235),畫面會發灰。將兩者設為相同即可。
mClassic的輸出是4:2:2,這會影響畫質嗎?
mClassic的輸出色度抽樣固定為4:2:2。對於懷舊遊戲,4:2:2的色度解像度減半在靜態像素藝術畫面上可能導致文字邊緣出現輕微彩色偽影,但在動態遊戲中不易察覺。若你追求4:4:4的完整色彩,應避免使用mClassic。
色帶現象是升頻器造成的嗎?
色帶現象的主要成因是來源訊號的位元深度不足與電視面板的灰階數,而非升頻器。升頻器內部12-bit處理可減少漸層區域的量化誤差,但無法修復已遺失的色彩資訊。
我應該將電視設為Full還是Limited RGB?
若你使用電腦顯示器,設為Full。若使用家用電視,多數電視預設為Limited。最佳做法是將升頻器與電視設為相同,且優先選擇Full以獲得完整的256級灰階。
HDMI 2.0與2.1在色度抽樣上有甚麼分別?
HDMI 2.0在4K 60Hz HDR 10-bit下僅能支援4:2:2。HDMI 2.1在4K 60Hz HDR 10-bit下可支援4:4:4,並在4K 120Hz HDR 10-bit下仍維持4:4:4。升頻器若輸出4K HDR,HDMI 2.1接口可保留完整色彩。
PS5的RGB範圍設定為Automatic,它會正確協商嗎?
PS5的Automatic模式根據電視的EDID資訊決定RGB範圍。若經過升頻器,EDID可能被修改,導致PS5選擇錯誤的範圍。建議手動設為Full或Limited,與升頻器輸出一致。
OSSC不支援4:2:0輸出,這有影響嗎?
OSSC最高輸出解像度為1920x1200,在該解像度下4:4:4所需的頻寬遠低於HDMI 1.4的上限。因此OSSC不需要4:2:0。若你將OSSC接駁至僅接受4:2:0的電視,電視會進行轉換,可能引入偽影。