Unified Video Decoder ( rus. Unified video decoder ; aiemmin nimeltään Universal Video Decoder - rus. Universal Video Decoder ; lyhennettynä UVD ) - amerikkalaisen AMD :n valmistama grafiikkasuorittimen laitteistokomponentti (lohko) , joka on suunniteltu videobitin laitteistodekoodaukseen H -videokoodekeilla , VC-1 ja MPEG-2 pakatut virrat . UVD:n kehitti alun perin kanadalainen ATI Technologies , ja sen jälkeen kun AMD osti sen, jälkimmäinen jatkoi UVD:n kehittämistä, parantamista ja tukemista. UVD on osa ATI Avivo HD -tekniikkaa , joka sisältää ohjelmistokomponentteja UVD:n kanssa työskentelemiseen. [yksi]
Vuodesta 2010 lähtien UVD-määrityksiä tukee DirectX Video Acceleration (DXVA) API Microsoft Windows -käyttöjärjestelmille ja Microsoft Xbox 360 -pelikonsolille . Näillä kahdella laitteisto-/ohjelmistoalustalla H.264- , VC-1- ja MPEG-2- koodekeilla koodattua videota voidaan laitteistokiihdyttää UVD:n avulla. Laitteistokiihdytys edellyttää kuitenkin, että mediasoitin tukee myös DXVA:ta ja UVD:tä.
UNIX-tyyppisille käyttöjärjestelmille, mukaan lukien Linux , UVD-tuki tarjotaan X-Video Bitstream Acceleration API:n kautta, jota X-ikkunajärjestelmän X - videolaajennus (Xv) käyttää . [2]
UVD perustuu ATI-videoprosessoriin nimeltä " Xilleon ". Se on läsnä kaikissa Radeon HD 2000 -sarjan grafiikkaprosessoreissa , paitsi linjan lippulaiva Radeon HD 2900. riittävän tehokkaat keskusprosessorit, jotka selviävät helposti ohjelmiston videodekoodauksesta. [3]
UVD hoitaa H.264/AVC- ja VC-1 -videokoodekkien dekoodauksen kokonaan GPU:lla. Videon jälkikäsittelyä ei kuitenkaan tee UVD-yksikkö, vaan GPU - varjostimet . UVD ei myöskään tue MPEG-2 :ta, ja se toimii varjostimissa. UVD-dekooderi täyttää Blu-Rayn ja HD DVD:n suorituskykyvaatimukset ja tekniset tiedot, ja se pystyy purkamaan H.264-videovirtoja jopa 40 Mbps:n bittinopeudella. UVD tukee CABAC ( Context Adaptive Binary Aithmetic Coding) -koodausta H.264/AVC:lle. [neljä]
UVD-prosessit Variable-length Code ( VLC ), kontekstiin mukautuva muuttuvapituinen koodaus ( CAVLC ) , kontekstiin mukautuva binääriaritmeettinen koodaus ( CABAC) , muunnostaajuusmuunnos , pikselien ennustus ja inloopin deblocking . Videon jälkikäsittely, joka sisältää kohinan poistamisen, lomituksen poistamisen, skaalauksen ja koon muuttamisen, suoritetaan varjostimissa. [5] AMD väittää, että UVD-laitteistolohko on täysin integroitu GPU:hun ja kattaa 4,7 mm² alueen GPU:ssa 65 nm:n prosessissa.
Radeon HD 3000 -sarjan grafiikkasuorittimissa otettiin käyttöön UVD-muunnos nimeltä "UVD+" . UVD+ tukee HDCP :tä teräväpiirtovideovirroissa. UVD+ on parannuksista huolimatta merkitty yksinkertaisesti UVD:ksi. [6]
UVD 2 on UVD:n toinen versio, ja se esiteltiin ensimmäisen kerran Radeon HD 4000 -sarjan grafiikkasuorituksissa . Seuraavat parannukset on tehty: [7]
UVD 2.2 sisältää muokatun paikallisen muistiliitännän ja parannetun yhteensopivuuden MPEG2/H.264/VC-1 koodekkien kanssa. Se on kuitenkin merkitty yksinkertaisesti nimellä "UVD 2".
UVD-versio 3 (UVD 3.0) ilmestyi ensimmäisen kerran Barts-grafiikkasuorittimien perheeseen, joka tukee Radeon HD 6800 -linjaa. Tuki uusien MPEG-4 Part 2 -muotojen perheen laitteistodekoodaukselle ja Blu-ray 3D -stereovideotietovirralle .
UVD 3 tukee MPEG-4 Part 2 (MPEG-4 ASP) -laitteistodekoodausta, mukaan lukien sen kaksi yleisintä toteutusta, DivX- ja XviD -videokoodekit . Myös UVD 3 tarjoaa täydellisen MPEG-2- laitteiston dekoodauksen osittaisen sijaan . Seuraava innovaatio on stereokuvan tuki. UVD 3 tukee Blu-ray 3D :n laitteistodekoodausta, stereovideovirtaa, joka sisältää kaksi erillistä videovirtaa stereokuvatehosteen saavuttamiseksi. Blu-ray 3D -tuki toteutetaan Multiview Video Codingin avulla, joka on lisäys H.264 / MPEG-4 Part 10 (AVC) -standardiin . [8] [9]
ATI suunnitteli alun perin ottavansa käyttöön UVD:n RV550- sarjan grafiikkasuorittimiinsa . Nämä grafiikkasuorittimet oli suunnattu valtavirran markkinarakoon, ja niistä oli kaksi muunnelmaa: ensimmäinen käytti HDMI :tä ja toinen DVI :tä . Tällaisten UVD-tuella varustettujen GPU:iden julkaisu suunniteltiin joulukuulle 2006, mutta se peruttiin selittämättömistä syistä. [kymmenen]
Useimmat Radeon HD 2000 - sarjan grafiikkasuorittimet sisältävät laitteiston UVD - dekooderin , joka voi nopeuttaa 1080p HD - videon dekoodausta . [1] Kuitenkin ennen tämän GPU-sarjan julkaisua tuli tiedoksi, että Radeon HD 2900 -prosessoreissa ei ollut UVD:tä. [yksitoista]
UVD2 on integroitu Radeon HD 4000 -sarjan grafiikkasuorittimiin ja se on läsnä kaikissa prosessoriversioissa. Se sisältyy myös AMD 700 - ja AMD 880G - sarjan piirisarjoihin .
Sirun koodinimi | Tuotesarjan nimi | UVD versio |
---|---|---|
Oland | Radeon R7 R7 240/250 | UVD 3.1 |
Kap Verde | Radeon HD 7700 -sarja, Radeon R7 250E/250X, Radeon E8860 | UVD 3.1 |
Cayman | Radeon HD 6900 -sarja | UVD 3 |
Barts | Radeon HD 6800 -sarja | UVD 3 |
turkkilaiset | Radeon HD 6x70 -sarja | UVD 3 |
Hemlock NB1 Cypress |
Radeon HD 5900 -sarja Radeon HD 5800 -sarja |
UVD 2.2 |
Kataja | Radeon HD 5700 -sarja | UVD 2.2 |
Redwood | Radeon HD 5600/5500 -sarja | UVD 2.2 |
Setri | Radeon HD 5400 -sarja | UVD 2.2 |
RV790 | Radeon HD 4890 -sarja | UVD 2 [12] |
R700 NB1 RV770 |
Radeon HD 4800 X2 Series Radeon HD 4800 Series |
UVD 2 |
RV740 | Radeon HD 4700 -sarja | UVD 2.2 |
RV730 | Radeon HD 4600 -sarja | UVD 2.2 |
RV710 | Radeon HD 4300/4500 -sarja | UVD 2.2 |
RV670 | Radeon HD 3800 -sarja | UVD+ |
RV635 | Radeon HD 3600 -sarja | UVD+ |
RV620 | Radeon HD 3400 -sarja | UVD+ |
RV630 | Radeon HD 2600 -sarja | UVD |
RV610 | Radeon HD 2400 -sarja | UVD |
RS880 | Radeon HD 4200/AMD 785G -piirisarja | UVD 2 |
RS780 RS780D |
Radeon HD 3200/AMD 780G -piirisarja Radeon HD 3300 IGP/AMD 790GX -piirisarja |
UVD 1 [13] tai UVD 2 [14] |
M98 | Mobility Radeon HD 4800 -sarja | UVD 2 |
M96 | Mobility Radeon HD 4600 -sarja | UVD 2 |
M92 | Mobility Radeon HD 4300/4500 -sarja | UVD 2.2 |
M88 | Mobility Radeon HD 3800 -sarja | UVD+ |
M86 | Mobility Radeon HD 3600 -sarja | UVD+ |
M82 | Mobility Radeon HD 3400 -sarja | UVD+ |
M76 | Mobility Radeon HD 2600 -sarja | UVD |
M72 | Mobility Radeon HD 2400 -sarja | UVD |
M71 | Mobility Radeon HD 2300 -sarja | UVD |
RV550 | tuntematon |
AMD Graphics & Products (ATI) | |||||||||
---|---|---|---|---|---|---|---|---|---|
GPU vertailu _ |
| ||||||||
Muut |
|