畫質升級指南 RETRO UPSCALE GUIDE · HK

線性倍線與幀緩衝升頻的技術原理與實際效果分別

深入比較OSSC的線性倍線與RetroTINK的幀緩衝升頻技術,解釋兩種處理方式在延遲、兼容性與480i畫面處理上的根本分別。

線性倍線與幀緩衝升頻的根本分別

新手常誤解以為所有升頻器都能消除鋸齒或將畫質「AI化」。專業升頻器追求的是準確還原原始像素,而非添加後期效果。OSSC的線性倍線與RetroTINK的幀緩衝升頻在技術處理路徑上完全不同,這直接決定了它們在延遲、兼容性與畫面品質上的取捨。理解倍線與幀緩衝升頻分別,是選擇正確設備的第一步。

以一個具體例子說明:一部任天堂紅白機輸出240p訊號。OSSC使用Line5x模式,將每條掃描線重複輸出5次,直接產生1920×1200解像度,整個過程少於0.1毫秒。RetroTINK 5X-Pro則將同一幀畫面完整存入緩衝記憶體,再重新採樣輸出至1440p或1080p,延遲在0.25毫秒至1.5毫秒之間。前者是硬性複製,後者是運算重繪。

Line doubling vs frame-buffer scaling
Schwede66 , CC BY-SA 4.0 via Wikimedia Commons

OSSC線性倍線原理:逐條掃描線複製,近乎零延遲

OSSC(Open Source Scan Converter)由開發者Markus Hiienkari於2016年首次公開發布,採用GNU General Public License v3開源授權。其核心是線性倍線:每條原始掃描線重複輸出整數倍,不進行畫面緩衝。這項技術最早在1985年由NEC D96020晶片商用化,用於PC Engine CD-ROM²介面單元。

OSSC提供Line2x、Line3x、Line4x、Line5x四種倍線模式。以240p訊源為例,Line5x輸出解像度為1920×1200,若顯示器不支援該解像度,可切換至1920×1080的裁剪輸出。延遲固定少於0.1毫秒,即微秒級別,人體無法感知。支援輸入訊號包括240p、288p、480i、576i、480p、576p、720p、1080i,但不支援幀率轉換。

線性倍線的限制:非標準時序與電視兼容性

OSSC輸出的非標準時序(例如320×240的整數倍)常超出電視HDMI接收範圍,導致顯示「不支援的訊號」或直接黑屏。這是因為OSSC不進行像素時鐘重整,直接將原始時序倍頻輸出。實務上,OSSC對電視的同步鎖定能力要求極高,並非所有現代電視都能正確顯示。

480i訊號的處理困境:頻繁黑屏切換

當接駁PlayStation 2這類以480i為主的遊戲機時,OSSC的問題最明顯。480i是交錯式畫面,OSSC使用Bob去交錯處理,但每次遊戲從480i切換至240p(例如進入PS1《超時空之鑰》選單),升頻器需要重新鎖定同步訊號,導致數秒黑屏。這是線性倍線的結構性限制:它無法在幀層級平滑過渡,只能逐條掃描線處理。

RetroTINK幀緩衝技術:完整幀暫存後處理,適應性更強

RetroTINK系列由開發者Mike Chi推出。RetroTINK 5X-Pro於2021年發布,最高輸出1440p(2560×1440,60Hz),延遲1.5毫秒。RetroTINK 4K於2023年發布,最高輸出4K(3840×2160,60Hz),延遲2.0毫秒,並能以4K解像度模擬CRT螢光粉排列。兩者均採用畫面緩衝縮放技術:完整儲存一個幀至緩衝記憶體,再按目標解像度重新採樣輸出。

畫面緩衝縮放技術首次商用於1990年的超級任天堂Mode 7背景縮放。與線性倍線不同,幀緩衝升頻支援幀率轉換,可處理60Hz與50Hz之間的轉換,並進行適應性去交錯。RetroTINK 5X-Pro提供1080p (Fill)、1080p (Over)、1440p等輸出模式,延遲從0.25毫秒至1.5毫秒可變,視輸出模式而定。RetroTINK 4K在啟用濾鏡時延遲最高達2.0毫秒。

適應性去交錯與Motion Adaptive處理

對於480i訊號,RetroTINK使用Motion Adaptive去交錯,在靜態畫面使用Weave保留細節,動態畫面切換至Bob避免殘影。這使PS2的遊戲畫面在240p與480i切換時保持連續,不會出現OSSC的頻繁黑屏問題。同步鎖定由幀緩衝記憶體管理,升頻器有足夠時間重新鎖定時序。

零延遲升頻限制:線性倍線與幀緩衝的延遲真相

「零延遲」宣稱在升頻器市場常見,但實務上有嚴格限制。OSSC的線性倍線延遲少於0.1毫秒,確實無法以一般測試設備量測,但這是每條掃描線的固定值。若後端電視的升頻引擎再作處理,實際體感延遲來自電視而非升頻器本身。RetroTINK的幀緩衝延遲在0.25毫秒至2.0毫秒之間,仍遠低於人體感知閾值(約16毫秒為一幀)。

真正的延遲來源是電視的「遊戲模式」輸入延遲。廠商標示的輸入延遲多為實驗室理想環境下測得,實務上在開啟動態對比、HDR處理或接收非原生解像度訊號時,延遲可增加10至30毫秒。選用升頻器時應優先確保電視支援整數倍縮放與遊戲模式,而非執著於升頻器本身的微秒級差異。

升頻器處理方式比較:OSSC對比RetroTINK 5X-Pro

區分OSSC與RetroTINK 5X-Pro的方法很直接:接駁PS2這類480i主機時,OSSC會頻繁黑屏切換模式,RetroTINK則平滑過渡。OSSC是純線性倍線器,對電視兼容性要求高;RetroTINK 5X-Pro具備適應性去交錯與更多濾鏡。以下表格列出兩者在關鍵屬性上的具體差異:

OSSC與RetroTINK 5X-Pro關鍵屬性比較
屬性OSSCRetroTINK 5X-Pro
處理方式線性倍線(逐條掃描線複製)幀緩衝縮放(完整幀暫存後處理)
延遲少於0.1毫秒(固定,微秒級)0.25毫秒至1.5毫秒(可變,視模式而定)
輸出解像度上限1920×1200(Line5x,240p訊源)2560×1440(1440p模式)
幀率轉換不支援支援
480i/240p切換頻繁黑屏(數秒)平滑過渡
輸入訊號兼容性240p、288p、480i、576i、480p、576p、720p、1080i240p/480i、288p/576i、480p、720p、1080i
輸入端子SCART、Component(透過轉接)、VGA、HDMI(僅音頻)Component、S-Video、Composite
輸出端子HDMI(DVI模式可選)HDMI
開發者Markus HiienkariMike Chi
發布年份2016年2021年
授權GNU General Public License v3閉源

RetroTINK 4K幀緩衝技術:4K解像度的CRT模擬

RetroTINK 4K將幀緩衝縮放推向極致。輸出解像度達3840×2160(60Hz),延遲2.0毫秒(視輸出模式及濾鏡而定)。其關鍵突破是以4K解像度模擬CRT螢幕的螢光粉排列,這在較低解像度下無法精確實現。支援輸入端子包括Component、S-Video、Composite、SCART(透過轉接),輸出為HDMI 2.0。

與RetroTINK 5X-Pro的區分方法:4K機型體積明顯更大,且具備HDMI 2.1輸出接口。5X-Pro最高輸出1440p,4K最高輸出4K。若你的電視為4K面板,RetroTINK 4K可進行整數倍縮放至4K,避免非整數縮放造成的像素大小不一與畫面閃爍。

適應性縮放與整數倍縮放的取捨

整數倍縮放確保像素大小一致,避免畫面抖動。OSSC的Line2x至Line5x模式均為整數倍縮放,但輸出解像度非標準,需電視支援。RetroTINK 5X-Pro的1440p模式同樣為整數倍縮放(240p×6=1440p),但透過幀緩衝可加入適應性縮放,在非整數倍時進行插值運算。

整數倍縮放是避免像素抖動與偽影的數學基礎,此原理不會因顯示技術進步而失效。實務上,若電視不支援OSSC的非標準時序,RetroTINK的適應性縮放是更可靠的選擇,因為它輸出標準解像度(1080p或1440p),電視無需再作升頻處理。

輸入延遲與畫面撕裂:幀緩衝的代價

幀緩衝縮放引入的可變延遲來自緩衝區大小。RetroTINK 5X-Pro的1440p模式延遲1.5毫秒,4K模式延遲2.0毫秒,均低於一幀(16毫秒)。但幀緩衝在處理幀率轉換時可能引發畫面撕裂,若升頻器與電視的同步鎖定不匹配,會出現週期性卡頓(Micro-stutter)。

OSSC的線性倍線不會出現畫面撕裂,因為它不進行幀率轉換。但它的非標準時序可能導致電視強制以60.00Hz顯示,而主機原始幀率為60.08Hz,導致定時重複或丟棄幀,同樣出現週期性卡頓。這是兩種技術路徑各自的妥協。

實務選擇:OSSC還是RetroTINK?

選擇取決於你的主機庫與電視兼容性。若你主要玩240p主機(紅白機、超任、MD),且電視支援1920×1200或可接受非標準時序,OSSC是最低延遲的方案,成本也較低。若你接駁PS2、Saturn等480i主機,或電視對非標準時序兼容性差,RetroTINK 5X-Pro或4K是更穩定的選擇。

最常見的失敗情況:購買OSSC後發現電視顯示「不支援的訊號」,或接駁PS2時頻繁黑屏。解決方法是在購買前確認電視的HDMI接收範圍,或直接選用RetroTINK系列。若預算有限,GBS-Control是低成本替代方案,但設定複雜度較高。

Common Questions

OSSC的零延遲是否真的比RetroTINK好?

OSSC延遲少於0.1毫秒,RetroTINK 5X-Pro延遲0.25毫秒至1.5毫秒。兩者均遠低於人體感知閾值(約16毫秒為一幀)。真正的延遲來源是電視的遊戲模式處理,而非升頻器本身。若你的電視支援整數倍縮放與遊戲模式,兩者的延遲差異無法感知。

為甚麼OSSC接PS2會頻繁黑屏?

PS2大量遊戲原生為480i,部分場景切換至240p(如選單)。OSSC使用線性倍線,每次模式切換需重新鎖定同步訊號,導致數秒黑屏。RetroTINK的幀緩衝可在幀層級平滑過渡,不會出現此問題。這是區分OSSC與RetroTINK 5X-Pro的實務方法。

RetroTINK 4K的2.0毫秒延遲是否影響節奏遊戲?

2.0毫秒延遲遠低於一幀(16毫秒),對節奏遊戲無影響。但需注意電視的遊戲模式延遲,若電視本身延遲超過30毫秒,升頻器的微秒級延遲無關緊要。使用前應確認電視已開啟遊戲模式並關閉所有後期處理。

線性倍線與幀緩衝升頻,哪個更適合240p主機?

240p主機(如紅白機、超任)是OSSC的理想應用場景。OSSC的Line5x模式可輸出1920×1200,保留像素藝術的銳利感,延遲極低。若你的電視不支援該解像度,RetroTINK 5X-Pro的1440p模式是更可靠的選擇,因為它輸出標準解像度。

mClassic的4K輸出是否與RetroTINK 4K相同?

mClassic最高輸出1440p(60Hz),僅在30Hz及以下才能輸出4K。對多數遊戲而言,實際運作解像度是1440p。RetroTINK 4K輸出3840×2160(60Hz),兩者在處理方式與解像度上限上有本質分別。mClassic專注於後處理反鋸齒,RetroTINK 4K追求準確還原。