瀏覽單個文章
Shade
Senior Member
 
Shade的大頭照
 

加入日期: Oct 2002
您的住址: El's room
文章: 1,046
引用:
Originally posted by Artx1
大大的稱呼還是免了吧. 我沒有付出相襯於那種名號的努力.(汗

那叫 Artx1 哥哥好了...
引用:
----
話說回來, FULLSTREAM與VMR本身並沒有關係, 那真的就是ATi自己的本事了.
雖然各家慢慢地有打算把這種東西補到自己的產品裡面, 如S3.

基本上"VPU幫助解碼的部分"其實就是打算用 Pixel pipe的運算能力去replace掉固定的iDCT/MC hardware logic, S3 DeltaChrome 在 demo她們的Chromotion影像引擎的時候, 也特別針對了Bob/Weave演算法的交替使用作了一些示範.

http://www.s3graphics.com/DeltaChromeChromotion.html

哇,那張 DEMO 圖也太誇張了吧,BOB 的圖總覺得是故意把背景的人物弄糊作出來的,怎麼可能背景糊成那樣前景的車車還可以這麼清楚。
引用:
所以DeltaChrome的設計上,
MC--有硬體邏輯
iDCT--PS 2.0 program(有額外指令集, DX9 PS2.0沒這些東西)
在iDCT跑完之後送給MC邏輯, 然後用S340無損失壓縮送到顯示記憶體等待顯示.

但是很值得注意的是DeltaChrome提到了Windows Media Video Post-Processing Support, 這部分我還不清楚是什麼. 但是DeltaChrome的確標榜了WM8/9的加速功能, 會讓人家有點想入非非. XD

post-processing 一般是指 de-block/de-ring 的 filter,我想 DeltaChrome 應該是支援這種處理。不過既然可以做 iDCT/MC,對播放 WMV 也一定會有加速的效果。
引用:
此外, DeltaChrome也有具備Programmable的Kerenl Filter, 提供了類似FULLSTREAM的功能. 由於這個Filter還負責了XP GDI+的加速功能, 可以加速字型的De-interlace之類的功能(WinXP這方面都用軟體跑的大家知道吧), 看看ATi有沒有回頭搞類似的東西吧.

de-interlacing?應該是 anti-aliasing 吧? :P
文章中提到這個 Kernel Filter 還負責 scaling,畫面的放大縮小,包括 MPEG 的 YUV 視訊放大到全螢幕的放大處理。裡面寫的 4x4 pixel 的放大 Filter 就是我們一般用的 Bicubic Filter,不過可以設定多組參數,取得不同的銳利度效果(視畫面放大的倍率,調整最適當的 Filter 參數)。
不過既然已經用硬體算了,我想做 8x8 的 lanczos 放大不是更好?甚至如果夠快的話,把最強的 sinc256,也就是 16x16 的 lanczos 做上去,一定可以成為 2D 的王者 :P
引用:
總之DX9規範了許多關於硬體加速的新玩意兒, 當初以為VMR是ATi的東西, 現在既然是DX9公定的話, 那麼狀況會比較樂觀些.

這樣的話只要支援 VMR,軟體就可以使用顯示卡的 Pixel Shader 來做 iDCT/MC,還是說仍然要軟體自己特別寫支援各家顯示卡的程式碼?不知道有沒有誤會這個意思 ^^;
舊 2003-01-13, 01:28 PM #4
回應時引用此文章
Shade離線中