畫質升級指南 RETRO UPSCALE GUIDE · HK

遊戲畫面升頻與反鋸齒技術的運作原理總覽

從240p到4K的完整畫面處理機制總覽,解釋升頻、倍線、反鋸齒與去交錯的核心原理,並以具體解像度轉換鏈示範每個步驟。

你把一台紅白機接上客廳的4K電視。畫面模糊,比例錯誤,按鍵反應總是慢半拍。不是主機壞了。是電視的升頻引擎根本不懂240p是甚麼。本頁是「技術原理」專區的樞紐,每一篇子頁面都以一條具體的解像度轉換鏈(例如240p→720p→4K)作為範例,並在首次出現時同時提供中文與英文術語定義。這裡不深入任何單一設備的細節,而是為你建立一張技術地圖:倍線與幀緩衝升頻的分別、整數倍與非整數倍縮放的後果、去交錯方法的取捨。你按自己的問題, , 「為甚麼畫面閃爍?」、「為甚麼像素大小不一?」, , 前往對應的子頁面。讀完它,你懂得問對的問題。

  • 核心矛盾: 240p 是舊遊戲機的核心輸出模式,並非電視標準,現代電視普遍將其誤判為 480i 並錯誤處理,此根本矛盾不會改變。
  • 升頻器與轉接頭的分別: 升頻器改變訊號的解像度與時序,需要獨立供電或設定選單;轉接頭僅改變實體接口形狀,被動、無處理能力。
  • 輸入延遲的物理限制: 輸入延遲由訊號鏈中每個環節累加而成,從控制器、主機、升頻器到螢幕,此物理限制無法消除,只能盡量壓低。
  • 去交錯的本質: 任何從 480i 還原為完整畫面的方法都必然在動態、靜態或延遲上有所取捨,不存在完美方案。

升頻技術原理的兩條路徑:倍線與幀緩衝

純倍線路徑與幀緩衝路徑

核心分歧在於:你允許升頻器儲存多少幀畫面。純倍線器如OSSC(Open Source Scan Converter)不儲存任何幀,直接將每一條掃描線複製整數倍。輸入240p,OSSC以Line Double 2x輸出480p,延遲低於1條掃描線(約0.016ms)。這是物理上可達的最快路徑。代價是電視必須接受OSSC輸出的非標準時序。如果你的電視顯示「不支援的訊號」,不是OSSC壞了,是它的兼容性清單沒有你的型號。

幀緩衝升頻器如RetroTINK 5X-Pro與RetroTINK 4K,則將整幀畫面存入記憶體再處理。這允許它們做適應性去交錯、抽線濾鏡,以及將240p平滑縮放至4K。RetroTINK 4K在Frame Lock與Gen Lock模式下延遲仍低於1ms(約0.02幀於60Hz),但在Triple Buffer模式下延遲升至約8ms(約0.5幀)。8ms多數人無法察覺。但如果你玩的是《街頭霸王》這類要求幀精確輸入的遊戲,選擇倍線器而非幀緩衝方案。

整數倍縮放與非整數縮放的數學後果

整數倍縮放(Integer Scaling)確保每一個像素以相同大小的方塊呈現。240p以2x倍線至480p,像素大小完全一致。非整數縮放,例如將240p拉至1080p(4.5x),會造成像素大小不一:部分像素比鄰居寬一格,畫面出現週期性抖動,術語稱為「像素呼吸」。RetroTINK 4K提供五種縮放演算法:Integer(整數倍)、Sharp(銳利)、Crisp(清晰)、Adaptive(自適應)、Bilinear(雙線性)。只有Integer能保證像素完美,其餘四種在非整數比例下都會引入不同程度的模糊或偽影。

像素時鐘偏差與畫面卡頓

主機輸出60.08Hz,電視強制以60.00Hz顯示。這0.08Hz的差異導致升頻器定時重複或丟棄幀,畫面出現週期性卡頓(Micro-stutter)。這是時序準確度(Timing Accuracy)的問題,以百萬分率(ppm)量測。偏差過大的升頻器無法鎖定主機的原始時鐘。解決方案:選擇具備Frame Lock或Gen Lock功能的設備,讓輸出像素時鐘跟隨輸入訊號,而非電視的固定時脈。

反鋸齒原理:升頻器不該做的事

新手最常誤解的是以為升頻器能消除鋸齒或將畫質「AI化」。專業升頻器追求準確還原,而非添加後期效果。反鋸齒原理與升頻是完全不同的領域:升頻處理解像度轉換,反鋸齒處理多邊形邊緣的階梯。去交錯與反鋸齒也是兩種不同的處理:去交錯將交錯式畫面(如480i)合併為完整幀,反鋸齒平滑多邊形邊緣。

OSSC完全沒有反鋸齒功能。它的輸出就是原始像素的整數倍放大,鋸齒清晰可見。RetroTINK 4K提供一個名為Anti-Aliasing的自訂義平滑濾鏡,但它不是傳統的AA, , 它更像一個可調強度的後處理模糊,對像素藝術而言往往是破壞性的。mClassic則完全不同:它的Contextual Anti-Aliasing(上下文反鋸齒)專為3D遊戲設計,透過分析畫面上下文平滑邊緣,但對2D像素藝術會造成模糊。如果你玩的是紅白機或超任遊戲,關掉mClassic的AA模式。如果你玩的是Nintendo Switch的《薩爾達傳說 曠野之息》,mClassic的AA能顯著減少遠處物體的閃爍。

FXAA與SMAA:後處理反鋸齒的取捨

FXAA(Fast Approximate Anti-Aliasing)與SMAA(Subpixel Morphological Anti-Aliasing)是兩種常見的後處理反鋸齒技術。FXAA運算快但會模糊紋理細節,SMAA較精準但對硬件要求略高。兩者都不屬於升頻器的功能範疇, , 它們是遊戲引擎或顯示卡驅動程式的工作。升頻器如mClassic的Contextual Anti-Aliasing本質上是一種專有的後處理濾鏡,效果介乎FXAA與SMAA之間,但無法取代遊戲內建的MSAA或TAA。

畫面倍線機制:從240p到4K的轉換鏈

畫面倍線機制(Line Doubling)是將輸入畫面的每一條掃描線複製一次,使垂直解像度倍增。240p以2x倍線變成480p,再以4x倍線變成960p,最終以4K輸出(3840x2160)時,整數倍路徑是240p x9 = 2160p。這是理論上的完美路徑,但實務上限制很多。首先,你的升頻器必須支援9x倍線。OSSC最高僅支援5x(1200p),RetroTINK 4K則能直接輸出4K。其次,你的電視必須接受非標準解像度, , 960p不是任何電視的原生解像度。如果升頻器無法直接輸出4K,電視會再次縮放,引入第二次非整數縮放的偽影。

倍線與升頻的區分:倍線是整數倍複製每條掃描線,保留原始像素的硬邊;升頻是任意比例放大並可能包含插值計算,產生模糊。OSSC是純倍線器,RetroTINK 4K在Integer模式下是倍線器,在其他模式下是升頻器。選擇哪一種,取決於你對像素完美與電視兼容性的取捨。

主流升頻設備核心規格比較
設備最高輸出解像度縮放模式反鋸齒延遲(最低)適合用途
OSSC1920x1200(60Hz)Line Double 2x 至 5x< 0.016ms240p 主機,追求最低延遲
RetroTINK 4K3840x2160(60Hz)Integer / Sharp / Crisp / Adaptive / Bilinear自訂義平滑濾鏡< 1ms(Frame Lock)全能型,240p 至 1080p 來源
mClassic2560x1440(60Hz)/3840x2160(30Hz)專有演算法Contextual Anti-Aliasing< 1ms(廠商宣稱)Nintendo Switch 等 3D 遊戲畫面增強
GBS-Control取決於改造方案動態去交錯+縮放約 1 幀低成本 480i 去交錯方案

整數倍縮放數學:為甚麼像素大小不一?

整數倍縮放數學非常直接:將輸入解像度的寬與高各乘以一個整數。240p(320x240)以3x倍線得960x720,以4x得1280x960,以5x得1600x1200。問題在於,這些輸出解像度極少是電視的原生解像度, , 電視原生是1920x1080或3840x2160。如果你用OSSC輸出1280x960,電視必須將960p拉至1080p。這第二次縮放是非整數的,會再次引入像素大小不一。RetroTINK 4K能直接輸出接近4K的解像度,然後以整數倍填充至3840x2160。這不是完美的整數倍,但因為輸出解像度極高,像素大小的差異微乎其微。

非整數縮放的後果:當縮放比例不是整數時,部分像素必須被拉寬或壓窄。例如將240p拉至1080p,比例是4.5x,每兩個像素中有一個會比另一個寬半格。這在靜態畫面中不易察覺,但在橫向滾動時會造成明顯的像素呼吸效應, , 像素彷彿在左右晃動。這是為甚麼硬核懷舊玩家堅持整數倍縮放,即使畫面兩側留下黑邊。

去交錯方法比較:Bob、Weave 與 Motion Adaptive

去交錯是480i訊號處理的核心。480i是交錯式畫面,每一幀只包含奇數或偶數掃描線,每秒60個場(Field)。去交錯的任務是將兩個場合併為一個完整幀。最簡單的方法是Bob去交錯:將每一個場放大至完整解像度,丟失的掃描線由上下像素插值填補。Bob去交錯會產生輕微的垂直抖動,因為每一幀的資訊實際上只來自半個畫面。Weave去交錯則將兩個場直接疊加,適合靜態畫面, , 畫面不動時效果完美,但一旦畫面移動,物體邊緣會出現梳狀偽影(Combing)。Motion Adaptive去交錯在兩者之間取捨:靜止區域用Weave,移動區域用Bob,並在邊界處做平滑過渡。RetroTINK 5X-Pro與RetroTINK 4K的適應性去交錯屬於此類。OSSC則沒有去交錯能力, , 它將480i視為480p處理,結果是每一幀都只有一半的垂直解像度。

去交錯選擇錯誤的後果

去交錯的選擇錯誤會導致畫面嚴重閃爍或殘影。PS2大量遊戲原生為480i,是測試升頻器去交錯能力的基準平台。如果你用OSSC接PS2,畫面會閃爍不堪;用RetroTINK 5X-Pro則能平滑過渡。部分主機如PS1《超時空之鑰》在遊戲中會切換240p與480i模式。升頻器的240p/480i切換速度直接影響體驗, , 切換慢的設備會導致數秒黑屏。

從這裏開始:你的下一步

讀完這頁,你應該能判斷自己的問題屬於哪個範疇。如果畫面閃爍且你用的是PS2,問題是去交錯, , 你需要一台具備Motion Adaptive去交錯的升頻器,例如RetroTINK 5X-Pro。如果像素大小不一且畫面抖動,問題是整數倍縮放, , 檢查升頻器的輸出解像度是否為輸入解像度的整數倍,或考慮更換支援Integer Scaling的設備。如果延遲讓你無法玩《街頭霸王》,問題是倍線路徑, , OSSC是你的唯一選擇。

誠實的結語:沒有任何一台升頻器能解決所有問題。240p的像素完美、480i的去交錯品質、4K電視的兼容性、零延遲, , 這四個目標最多只能同時達成三個。選擇設備的過程,就是選擇你願意放棄哪一個目標的過程。香港住宅空間有限,CRT螢幕的體積與重量是持續存在的物理門檻,這也是為甚麼升頻器在本地社群中如此重要的原因。

更多How upscaling and anti-aliasing work

Common Questions

升頻器能消除所有鋸齒嗎?

不能。專業升頻器如OSSC追求準確還原,不處理鋸齒。mClassic的Contextual Anti-Aliasing能平滑3D遊戲邊緣,但對像素藝術是破壞性的。鋸齒處理是遊戲引擎或顯示卡的工作。

為甚麼我的電視顯示「不支援的訊號」?

OSSC輸出的非標準時序(如320x240的整數倍)超出電視HDMI接收範圍。解決方案:調整OSSC輸出模式至電視支援的解像度,或更換兼容性較好的電視。

mClassic真的能輸出4K嗎?

僅在30Hz及以下。60Hz下最高輸出1440p。官方宣傳的4K並非通用的遊戲模式。對多數遊戲而言,實際運作解像度是1440p。

倍線與升頻有甚麼分別?

倍線是整數倍複製每條掃描線,保留原始像素的硬邊。升頻是任意比例放大,可能包含插值計算,產生模糊。OSSC是倍線器,RetroTINK 4K在Integer模式下是倍線器。