近日,編輯在壇子上逛,發(fā)現了一個很有用的帖子,拿來和廣大燒友一起學習。
問題一:
目前市面上的高清機播放普通DVD時有無倍線功能?
答:
目前的高清機沒有DVD倍線功能,因為sigma SDK microcode部分至今沒有提供DVD倍線功能,而好的倍線功能需要復雜的插值(Interpolating)和濾波(Filtering)算法去實現,并不是簡單的1條掃描線顯示為2條就叫倍線,而且如果能實現也必須通過SMP8634/SMP8635的內部“視頻DSP”去實現,但這部分的控制sigma是不開放的,應用層是控制不到的,僅僅通過應用層能控制的300Mhz的mips是不能夠實現倍線這種復雜算法的。
但SMP8634/8635倒是支持Deinterlacing,這倒是通過上述所說的插值算法將隔行變?yōu)橹鹦酗@示了。早期DVD碟片的視頻有很大一部分是720x480i的,這些碟片都可以通過Deinterlacing功能變?yōu)橹鹦小2槐M如此,SMP8634/8635可以把所有隔行的片源進行插值按逐行進行顯示(包括1080i的片源)。但這并不是通常意義上的DVD倍線。
打個比方說明倍線和圖像縮放(Scaling---單純的掃描線x2,x3)的區(qū)別:矢量字和點陣字都是可以放大顯示的,但矢量字的放大顯示沒有鋸齒感,但點陣字的放大卻有明顯的鋸齒感。同樣的道理,DVD的分辨率大都是720x480,播放時可以在1080p分辨率下顯示。但僅僅是像點陣字的單純放大顯示一樣,物體的邊緣會呈現鋸齒。但如果是真正的倍線顯示在1080p分辨率下效果卻大相徑庭,物體的邊緣會處理的很平滑,就像矢量字的放大顯示一樣。
至于基于SMP8634的Blu-ray碟機能否支持普通DVD的倍線,我還不能確定。
問題二:
為什么我的高清機多數情況下在放DVD,效果比普通DVD機還是好不少?
答:
老點的DVD機輸出的最大分辨率就是480p,這就限定了機器輸出的最大分辨率。畫面最多也只能按片子的分辨率顯示。而且480i的片子也只能按480i的模式輸出。
而高清機播放DVD,首先480i/480p的都能在1080p下顯示。480i 通過 Deinterlacing 到480p,再scaling到1080p顯示。如果不是過分追求細節(jié)的話,總體感覺自然會好些。