Unified Video Decoder

Unified Video Decoder ( rus. Unified video decoder ; tidligere kaldt Universal Video Decoder  - rus. Universal video decoder ; forkortet UVD ) - en hardwarekomponent (blok) af grafikprocessorer fremstillet af det amerikanske firma AMD , designet til hardwareafkodning af videobit streams komprimeret af H video codecs , VC-1 og MPEG-2 . UVD blev oprindeligt udviklet af det canadiske firma ATI Technologies. , og efter købet af AMD fortsatte sidstnævnte med at udvikle, forbedre og understøtte UVD. UVD er en del af ATI Avivo HD- teknologien , som omfatter softwarekomponenter til at arbejde med UVD. [en]

Fra 2010 understøttes UVD-specifikationer af DirectX Video Acceleration (DXVA) API til Microsoft Windows - operativsystemer og Microsoft Xbox 360 -spilkonsollen . På disse to hardware-/softwareplatforme kan video, der er kodet med H.264 , VC-1 , og MPEG-2- codecs hardwareaccelereres ved hjælp af UVD. Hardwareacceleration kræver dog, at medieafspilleren også understøtter DXVA og UVD.

For UNIX-lignende operativsystemer, inklusive Linux , ydes UVD-understøttelse gennem X-Video Bitstream Acceleration API, der bruges af X-videoudvidelsen (Xv) til X Window System . [2]

Funktioner

UVD

UVD er baseret på en ATI-videoprocessor kaldet " Xilleon ". Det er til stede på alle grafikprocessorer i Radeon HD 2000 -serien , undtagen linjens flagskib, Radeon HD 2900. tilstrækkeligt kraftige centrale processorer, der nemt kan klare software videoafkodning. [3]

UVD håndterer afkodningen af ​​H.264/AVC og VC-1 video-codecs udelukkende på GPU'en. Videoefterbehandling udføres dog ikke af UVD-enheden, men af ​​GPU - shaders . MPEG-2 er heller ikke understøttet af UVD og kører på shaders. UVD-dekoderen opfylder ydeevnekravene og specifikationerne for Blu-Ray og HD DVD og er i stand til at afkode H.264-videostreams ved bithastigheder på op til 40 Mbps. UVD har understøttelse af Context Adaptive Binary Arithmetic Coding (CABAC) til H.264/AVC. [fire]

UVD behandler variabel-længde-kode ( VLC ), kontekst -adaptiv variabel-længde-kodning ( CAVLC )  , kontekst-adaptiv binær aritmetisk kodning (CABAC), transformationsfrekvenstransformation, pixel - forudsigelse og inloop - deblokering . _ Video-efterbehandling, som omfatter denoising, deinterlacing , skalering og ændring af størrelse, udføres på shaders. [5] AMD hævder, at UVD-hardwareblokken er fuldt integreret i GPU'en og dækker et areal på 4,7 mm² på GPU'en i en 65nm-proces.    

UVD+

En variant af UVD kaldet "UVD+" blev introduceret i Radeon HD 3000 -seriens GPU'er . UVD+ understøtter HDCP til high definition videostreams. UVD+ er på trods af forbedringer blot mærket som UVD. [6]

UVD 2

UVD 2 er den anden version af UVD og blev først introduceret i Radeon HD 4000 -serien GPU'er . Følgende forbedringer er foretaget: [7]

UVD 2.2

UVD 2.2 indeholder en modificeret lokal hukommelsesgrænseflade og forbedret kompatibilitet med MPEG2/H.264/VC-1 codecs. Det er dog blot mærket som "UVD 2".

UVD 3

UVD version 3 (UVD 3.0) dukkede først op i Barts-familien af ​​GPU'er, der understøtter Radeon HD 6800-linjen. Understøttelse af hardwareafkodning af familien af ​​nye MPEG-4 Part 2 -formater og Blu-ray 3D stereo videodatastream .

UVD 3 understøtter MPEG-4 Part 2 (MPEG-4 ASP) hardwareafkodning, inklusive de to mest almindelige implementeringer, DivX og XviD video codecs . Også UVD 3 giver fuld snarere end delvis MPEG-2- hardwareafkodning . Den næste innovation er støtte til stereobilleddannelse. UVD 3 understøtter hardwareafkodning af Blu-ray 3D  , en stereovideostream, der indeholder to separate videostreams for at opnå en stereobilledeffekt. Understøttelse af Blu-ray 3D er implementeret gennem Multiview Video Coding  - en tilføjelse til H.264/MPEG-4 Part 10 (AVC) standarden . [8] [9]

Tilgængelighed

ATI planlagde oprindeligt at implementere UVD på deres RV550 -serie af GPU'er . Disse GPU'er var rettet mod en mainstream-markedsniche og havde to variationer: den første brugte HDMI og den anden brugte DVI . Udgivelsen af ​​sådanne GPU'er med UVD-understøttelse var planlagt til december 2006, men blev aflyst af uforklarlige årsager. [ti]

De fleste Radeon HD 2000 -serien GPU'er inkluderer en hardware UVD-dekoder, der kan accelerere 1080p HD-videoafkodning . [1] Men før udgivelsen af ​​denne serie af GPU'er blev det kendt, at Radeon HD 2900-processorerne ikke havde UVD. [elleve]

UVD2 er integreret i Radeon HD 4000 -seriens GPU'er og findes i alle processorversioner. Den er også inkluderet i AMD 700- og AMD 880G-seriens chipsæt .

GPU med UVD-understøttelse

Chip kodenavn Produktserienavn UVD version
Øland Radeon R7 R7 240/250 UVD 3.1
Kap Verde Radeon HD 7700-serien, Radeon R7 250E/250X, Radeon E8860 UVD 3.1
Cayman Radeon HD 6900-serien UVD 3
Barts Radeon HD 6800-serien UVD 3
tyrkere Radeon HD 6x70-serien UVD 3
Hemlock NB1
Cypres
Radeon HD 5900-serien
Radeon HD 5800-serien
UVD 2.2
Enebær Radeon HD 5700-serien UVD 2.2
Redwood Radeon HD 5600/5500-serien UVD 2.2
Ceder Radeon HD 5400-serien UVD 2.2
RV790 Radeon HD 4890-serien UVD 2 [12]
R700 NB1
RV770
Radeon HD 4800 X2-serien
Radeon HD 4800-serien
UVD 2
RV740 Radeon HD 4700-serien UVD 2.2
RV730 Radeon HD 4600-serien UVD 2.2
RV710 Radeon HD 4300/4500-serien UVD 2.2
RV670 Radeon HD 3800-serien UVD+
RV635 Radeon HD 3600-serien UVD+
RV620 Radeon HD 3400-serien UVD+
RV630 Radeon HD 2600-serien UVD
RV610 Radeon HD 2400-serien UVD
RS880 Radeon HD 4200/AMD 785G Chipset UVD 2
RS780
RS780D
Radeon HD 3200/AMD 780G Chipset
Radeon HD 3300 IGP/AMD 790GX Chipset
UVD 1 [13] eller UVD 2 [14]
M98 Mobility Radeon HD 4800-serien UVD 2
M96 Mobility Radeon HD 4600-serien UVD 2
M92 Mobility Radeon HD 4300/4500-serien UVD 2.2
M88 Mobility Radeon HD 3800-serien UVD+
M86 Mobility Radeon HD 3600-serien UVD+
M82 Mobility Radeon HD 3400-serien UVD+
M76 Mobility Radeon HD 2600-serien UVD
M72 Mobility Radeon HD 2400-serien UVD
M71 Mobility Radeon HD 2300-serien UVD
RV550 ukendt

Se også

Noter

  1. 1 2 Alexey Berillo. Familier af videokort AMD(ATI) RADEON R(V)6XX. Referenceoplysninger . iXBT.com (20. oktober 2008). Hentet 13. april 2010. Arkiveret fra originalen 10. maj 2012.
  2. AMD's X-Video Bitstream Acceleration . Hentet 13. april 2010. Arkiveret fra originalen 26. januar 2010.
  3. Accent. AMD forklarer, hvorfor ATI Radeon HD 2900 ikke har UVD og begynder at masseforsende 2400- og 2600-modellerne (utilgængeligt link) . iXBT.com (12. juni 2007). Hentet 9. november 2010. Arkiveret fra originalen 25. april 2015. 
  4. HardSpell anmeldelse  (kinesisk)
  5. Smith, Ryan AMD's Radeon HD 5450: The Next Step In HTPC Video Cards . AnandTech 4. AnandTech, Inc. (24. februar 2010). - "Da deinterlacing og andre AVIVO-efterbehandlingshandlinger udføres af shader-hardwaren, betød disse korts begrænsede skyggefunktioner, at AMD ikke kunne tilbyde den fulde suite af AVIVO-evner på én gang." Hentet 7. april 2010. Arkiveret fra originalen 19. marts 2012.
  6. PC-DVD diskussionstråd Arkiveret 4. oktober 2011 på Wayback Machine , hentet 23. august 2008   (kinesisk)
  7. Alexey Berillo. Familier af videokort AMD(ATI) RADEON R7XX. Referenceoplysninger . iXBT.com (1. juni 2009). Hentet 22. april 2010. Arkiveret fra originalen 1. marts 2009.
  8. Alexey Berillo. AMD Radeon HD 6870 og HD 6850: Teori om nye mellemprisløsninger Unified Video Decoder 3 Video Processing Unit . iXBT.com (22. oktober 2010). Hentet 9. november 2010. Arkiveret fra originalen 24. april 2012.
  9. Jansen Ng. Radeon 6800-serien lanceres , retter sig mod GeForce GTX 460  . dailytech (21. oktober 2010). Hentet 9. november 2010. Arkiveret fra originalen 19. marts 2012.
  10. Anh Tuan Huynh. Flere ATI RV550  detaljer . DailyTech (31. juli 2006). Hentet 13. april 2010. Arkiveret fra originalen 19. marts 2012.
  11. Anh T. Huynh & Kristopher Kubicki. Hov, ATI Radeon HD 2900 XT mangler  UVD . DailyTech (25. maj 2007). Hentet 13. april 2010. Arkiveret fra originalen 19. marts 2012.
  12. Google oversæt . Hentet 13. april 2010. Arkiveret fra originalen 8. november 2012.
  13. Don Woligroski. Funktioner til hjemmebiografpublikummet  . Toms hardware (4. august 2009). - "785G har øget videokvaliteten med UVD 2.0 sammenlignet med UVD 1.0 i 780G- og 790GX-chipsættene." Dato for adgang: 21. januar 2011. Arkiveret fra originalen 19. marts 2012.
  14. BESS!. AMD RS780 - udgivelsesdato angivet (ikke tilgængeligt link) . iXBT.com (12. december 2007). “Lad os huske hovedfunktionerne ved boards baseret på RS780: understøttelse af AMD AM2+ processorer, HyperTransport 3.0 og PCI Express 2.0 busser. IGP-versioner har understøttelse af DirectX 10 og UVD (unified video decoder) 2.0 samt DisplayPort-, HDMI-, DVI- og HDCP-teknologigrænseflader. Hentet 21. januar 2011. Arkiveret fra originalen 26. april 2015. 

Links