Unified Video Decoder ( rus. Unified video decoder ; korábban Universal Video Decoder - rus. Univerzális videó dekóder ; rövidítve UVD ) - az amerikai AMD cég által gyártott grafikus processzorok hardverkomponense (blokkja) , amelyet a videó bit hardveres dekódolására terveztek .264 , VC-1 és MPEG-2 H videokodekekkel tömörített adatfolyamok . Az UVD-t eredetileg a kanadai ATI Technologies cég fejlesztette ki , majd az AMD megvásárlása után az utóbbi folytatta az UVD fejlesztését, javítását és támogatását. Az UVD az ATI Avivo HD technológia része , amely szoftverkomponenseket tartalmaz az UVD-vel való munkavégzéshez. [egy]
2010-től az UVD-specifikációkat a DirectX Video Acceleration (DXVA) API támogatja a Microsoft Windows operációs rendszerekhez és a Microsoft Xbox 360 játékkonzolhoz . Ezen a két hardver/szoftver platformon a H.264 , VC-1 és MPEG-2 kodekekkel kódolt videó UVD segítségével hardveres gyorsításra kerülhet. A hardveres gyorsításhoz azonban a médialejátszónak támogatnia kell a DXVA-t és az UVD-t is.
A UNIX-szerű operációs rendszerek esetében, beleértve a Linuxot is , az UVD-támogatást az X-Video Bitstream Acceleration API biztosítja, amelyet az X videobővítmény (Xv) használ az X Window Systemhez . [2]
Az UVD a " Xilleon " nevű ATI videoprocesszoron alapul . A Radeon HD 2000 sorozat összes grafikus processzorán megtalálható , kivéve a vonal zászlóshajóját, a Radeon HD 2900-at. kellően erős központi processzorok, amelyek könnyen megbirkózni a szoftveres videó dekódolással. [3]
Az UVD teljes egészében a GPU -n kezeli a H.264/AVC és VC-1 videokodekek dekódolását. A videó utófeldolgozását azonban nem az UVD egység, hanem a GPU shaderek végzik. Az MPEG-2- t szintén nem támogatja az UVD, és árnyékolókon fut. Az UVD-dekóder megfelel a Blu-Ray és a HD DVD teljesítménykövetelményeinek és specifikációinak, és akár 40 Mbps bitsebességgel is képes dekódolni a H.264-es videofolyamokat. Az UVD támogatja a Context Adaptive Binary Arithmetic Coding (CABAC) H.264/AVC-t. [négy]
UVD-folyamatok Változó hosszúságú kód ( VLC ), kontextushoz adaptív változó hosszúságú kódolás ( CAVLC ) , környezet-adaptív bináris aritmetikai kódolás (CABAC), transzformációs frekvencia transzformáció , pixel - előrejelzés és inloop deblocking . A videó utófeldolgozása, amely magában foglalja a zajtalanítást, az átlapolás megszüntetését , a skálázást és az átméretezést, a shadereken történik. [5] Az AMD állítása szerint az UVD hardverblokk teljesen integrálva van a GPU-ba, és 4,7 mm²-es területet fed le a GPU-n 65 nm-es folyamat során.
A Radeon HD 3000 sorozatú GPU -kba bevezették az UVD egy "UVD+" nevű változatát . Az UVD+ támogatja a HDCP -t a nagyfelbontású videofolyamokhoz. Az UVD+ a fejlesztések ellenére egyszerűen UVD-ként van jelölve. [6]
Az UVD 2 az UVD második verziója, és először a Radeon HD 4000 sorozatú GPU -kban mutatták be . A következő fejlesztések történtek: [7]
Az UVD 2.2 módosított helyi memória interfészt és továbbfejlesztett kompatibilitást tartalmaz az MPEG2/H.264/VC-1 kodekekkel. Mindazonáltal egyszerűen "UVD 2" címkével látták el.
Az UVD 3. verzió (UVD 3.0) először a Radeon HD 6800 alapját képező Barts GPU-családban jelent meg. támogatja az új MPEG-4 Part 2 formátumok családjának hardveres dekódolását és a Blu-ray 3D sztereó videó adatfolyamot .
Az UVD 3 támogatja az MPEG-4 Part 2 (MPEG-4 ASP) hardveres dekódolást, beleértve annak két leggyakoribb megvalósítását, a DivX és XviD videokodeket . Az UVD 3 is teljes, nem pedig részleges MPEG-2 hardveres dekódolást biztosít . A következő újítás a sztereó képalkotás támogatása. Az UVD 3 támogatja a Blu-ray 3D hardveres dekódolását , egy sztereó videofolyamot, amely két különálló videofolyamot tartalmaz a sztereó képhatás elérése érdekében. A Blu-ray 3D támogatása a Multiview Video Coding révén valósul meg – a H.264/MPEG-4 Part 10 (AVC) szabvány kiegészítéseként . [8] [9]
Az ATI eredetileg az UVD bevezetését tervezte az RV550 sorozatú GPU-ikon . Ezeket a GPU-kat egy fő piaci rést célozták meg, és két változatuk volt: az első HDMI -t, a második pedig DVI -t használt . Az ilyen, UVD-támogatással rendelkező GPU-k megjelenését 2006 decemberére tervezték, de megmagyarázhatatlan okok miatt törölték. [tíz]
A legtöbb Radeon HD 2000 sorozatú GPU hardveres UVD dekódert tartalmaz, amely felgyorsítja az 1080p HD videó dekódolást . [1] A GPU-sorozat megjelenése előtt azonban ismertté vált, hogy a Radeon HD 2900 processzorok nem rendelkeznek UVD-vel. [tizenegy]
Az UVD2 a Radeon HD 4000 sorozatú GPU-kba integrálva van, és minden processzorverzióban megtalálható. Az AMD 700 és AMD 880G sorozatú lapkakészletek is tartalmazzák .
Chip kódnév | Terméksorozat neve | UVD változat |
---|---|---|
Oland | Radeon R7 R7 240/250 | UVD 3.1 |
zöld-fok | Radeon HD 7700 sorozat, Radeon R7 250E/250X, Radeon E8860 | UVD 3.1 |
Kajmán | Radeon HD 6900 sorozat | UVD 3 |
Barts | Radeon HD 6800 sorozat | UVD 3 |
törökök | Radeon HD 6x70 sorozat | UVD 3 |
Hemlock NB1 Cypress |
Radeon HD 5900 sorozat Radeon HD 5800 sorozat |
UVD 2.2 |
Boróka | Radeon HD 5700 sorozat | UVD 2.2 |
Vörösfenyő | Radeon HD 5600/5500 sorozat | UVD 2.2 |
Cédrus | Radeon HD 5400 sorozat | UVD 2.2 |
RV790 | Radeon HD 4890 sorozat | UVD 2 [12] |
R700 NB1 RV770 |
Radeon HD 4800 X2 sorozat Radeon HD 4800 sorozat |
UVD 2 |
RV740 | Radeon HD 4700 sorozat | UVD 2.2 |
RV730 | Radeon HD 4600 sorozat | UVD 2.2 |
RV710 | Radeon HD 4300/4500 sorozat | UVD 2.2 |
RV670 | Radeon HD 3800 sorozat | UVD+ |
RV635 | Radeon HD 3600 sorozat | UVD+ |
RV620 | Radeon HD 3400 sorozat | UVD+ |
RV630 | Radeon HD 2600 sorozat | UVD |
RV610 | Radeon HD 2400 sorozat | UVD |
RS880 | Radeon HD 4200/AMD 785G lapkakészlet | UVD 2 |
RS780 RS780D |
Radeon HD 3200/AMD 780G lapkakészlet Radeon HD 3300 IGP/AMD 790GX lapkakészlet |
UVD 1 [13] vagy UVD 2 [14] |
M98 | Mobilitás Radeon HD 4800 sorozat | UVD 2 |
M96 | Mobilitás Radeon HD 4600 sorozat | UVD 2 |
M92 | Mobilitás Radeon HD 4300/4500 sorozat | UVD 2.2 |
M88 | Mobilitás Radeon HD 3800 sorozat | UVD+ |
M86 | Mobilitás Radeon HD 3600 sorozat | UVD+ |
M82 | Mobilitás Radeon HD 3400 sorozat | UVD+ |
M76 | Mobilitás Radeon HD 2600 sorozat | UVD |
M72 | Mobilitás Radeon HD 2400 sorozat | UVD |
M71 | Mobilitás Radeon HD 2300 sorozat | UVD |
RV550 | ismeretlen |
AMD Graphics & Products (ATI) | |||||||||
---|---|---|---|---|---|---|---|---|---|
GPU összehasonlítás _ |
| ||||||||
Egyéb |
|