Unified Video Decoder

Unified Video Decoder ( rus. Unified video decoder ; tidigare kallad Universal Video Decoder  - rus. Universal videodecoder ; förkortas UVD ) - en hårdvarukomponent (block) av grafikprocessorer tillverkad av det amerikanska företaget AMD , designad för hårdvaruavkodning av videobitar strömmar komprimerade av H -videocodecs , VC-1 och MPEG-2 . UVD utvecklades ursprungligen av det kanadensiska företaget ATI Technologies , och efter köpet av AMD fortsatte det senare att utveckla, förbättra och stödja UVD. UVD är en del av ATI Avivo HD- tekniken , som inkluderar mjukvarukomponenter för att arbeta med UVD. [ett]

Från och med 2010 stöds UVD-specifikationer av DirectX Video Acceleration (DXVA) API för Microsoft Windows - operativsystem och Microsoft Xbox 360 -spelkonsolen . På dessa två hårdvaru-/mjukvaruplattformar kan video kodad med H.264 , VC-1 och MPEG-2- codecs hårdvaruaccelereras med UVD. Men hårdvaruacceleration kräver att mediaspelaren även stöder DXVA och UVD.

För UNIX-liknande operativsystem, inklusive Linux , tillhandahålls UVD-stöd genom X-Video Bitstream Acceleration API, som används av X-videotillägget (Xv) för X Window System . [2]

Funktioner

UVD

UVD är baserad på en ATI-videoprocessor som heter " Xilleon ". Den finns på alla grafikprocessorer i Radeon HD 2000 -serien , förutom flaggskeppet i linjen, Radeon HD 2900. tillräckligt kraftfulla centralprocessorer som enkelt kan hantera mjukvaruvideoavkodning. [3]

UVD hanterar avkodningen av H.264/AVC och VC-1 videocodec helt och hållet på GPU:n. Efterbehandling av video sker dock inte av UVD-enheten, utan av GPU -shaders . MPEG-2 stöds inte heller av UVD och körs på shaders. UVD-avkodaren uppfyller prestandakraven och specifikationerna för Blu-Ray och HD DVD och kan avkoda H.264-videoströmmar med bithastigheter på upp till 40 Mbps. UVD har stöd för Context Adaptive Binary Arithmetic Coding (CABAC) för H.264/AVC. [fyra]

UVD bearbetar kod med variabel längd ( VLC ), kontextadaptiv kodning med variabel längd ( CAVLC )  , kontextadaptiv binär aritmetisk kodning (CABAC), transformationsfrekvenstransform , pixelprediktion och inloop - avblockering . _ Efterbearbetning av video, som inkluderar avbrusning, deinterlacing , skalning och storleksändring, utförs på skuggningar. [5] AMD hävdar att UVD-hårdvarublocket är helt integrerat i GPU:n och täcker en yta på 4,7 mm² på GPU:n i en 65nm-process.    

UVD+

En variant av UVD kallad "UVD+" introducerades i Radeon HD 3000 -seriens grafikprocessorer . UVD+ stöder HDCP för högupplösta videoströmmar. UVD+ , trots förbättringar, märks helt enkelt som UVD. [6]

UVD 2

UVD 2 är den andra versionen av UVD och introducerades först i Radeon HD 4000 -seriens grafikprocessorer . Följande förbättringar har gjorts: [7]

UVD 2.2

UVD 2.2 innehåller ett modifierat lokalt minnesgränssnitt och förbättrad kompatibilitet med MPEG2/H.264/VC-1 codecs. Det är dock helt enkelt märkt som "UVD 2".

UVD 3

UVD version 3 (UVD 3.0) dök först upp i Barts-familjen av grafikprocessorer som ligger till grund för Radeon HD 6800. stöd för hårdvaruavkodning av familjen av nya MPEG-4 Part 2- format och Blu-ray 3D stereovideodataström .

UVD 3 stöder MPEG-4 Part 2 (MPEG-4 ASP) hårdvaruavkodning, inklusive dess två vanligaste implementeringar, DivX- och XviD -videokodekarna . Även UVD 3 ger fullständig snarare än partiell MPEG-2- hårdvaruavkodning . Nästa innovation är stöd för stereobilder. UVD 3 stöder hårdvaruavkodning av Blu-ray 3D  , en stereovideoström som innehåller två separata videoströmmar för att uppnå en stereobildeffekt. Stöd för Blu-ray 3D implementeras genom Multiview Video Coding  - ett tillägg till H.264/MPEG-4 Part 10 (AVC)-standarden . [8] [9]

Tillgänglighet

ATI planerade ursprungligen att implementera UVD på deras RV550- serie av GPU:er . Dessa GPU:er var inriktade på en vanlig marknadsnisch och hade två varianter: den första använde HDMI och den andra använde DVI . Utgivningen av sådana GPU:er med UVD-stöd var planerad till december 2006, men avbröts av oförklarliga skäl. [tio]

De flesta grafikprocessorer i Radeon HD 2000 -serien inkluderar en UVD-avkodare för hårdvara som kan accelerera 1080p HD-videoavkodning . [1] Men före lanseringen av denna serie av GPU:er blev det känt att Radeon HD 2900-processorerna inte hade UVD. [elva]

UVD2 är integrerad i Radeon HD 4000 -seriens GPU:er och finns i alla processorversioner. Den ingår också i AMD 700- och AMD 880G-seriens chipset .

GPU med UVD-stöd

Chipkodnamn Produktseriens namn UVD-version
Öland Radeon R7 R7 240/250 UVD 3.1
Cap Verde Radeon HD 7700-serien, Radeon R7 250E/250X, Radeon E8860 UVD 3.1
Kajman Radeon HD 6900-serien UVD 3
Barts Radeon HD 6800-serien UVD 3
turkar Radeon HD 6x70-serien UVD 3
Hemlock NB1
Cypress
Radeon HD 5900-serien
Radeon HD 5800-serien
UVD 2.2
Juniper 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 okänd

Se även

Anteckningar

  1. 1 2 Alexey Berillo. Familjer av grafikkort AMD(ATI) RADEON R(V)6XX. Referensinformation . iXBT.com (20 oktober 2008). Hämtad 13 april 2010. Arkiverad från originalet 10 maj 2012.
  2. AMD:s X-Video Bitstream Acceleration . Hämtad 13 april 2010. Arkiverad från originalet 26 januari 2010.
  3. Accent. AMD förklarar varför ATI Radeon HD 2900 inte har UVD och börjar masssända 2400- och 2600-modellerna (inte tillgänglig länk) . iXBT.com (12 juni 2007). Hämtad 9 november 2010. Arkiverad från originalet 25 april 2015. 
  4. HardSpell recension  (kinesiska)
  5. Smith, Ryan AMD:s Radeon HD 5450: Nästa steg i HTPC-grafikkort . AnandTech 4. AnandTech, Inc. (24 februari 2010). - "Eftersom deinterlacing och andra AVIVO-efterbehandlingsåtgärder görs av shader-hårdvaran, innebar de begränsade skuggningsmöjligheterna hos dessa kort att AMD inte kunde erbjuda hela sviten av AVIVO-förmågor på en gång." Hämtad 7 april 2010. Arkiverad från originalet 19 mars 2012.
  6. PC-DVD diskussionstråd Arkiverad 4 oktober 2011 på Wayback Machine , hämtad 23 augusti 2008   (kinesiska)
  7. Alexey Berillo. Familjer av grafikkort AMD(ATI) RADEON R7XX. Referensinformation . iXBT.com (1 juni 2009). Hämtad 22 april 2010. Arkiverad från originalet 1 mars 2009.
  8. Alexey Berillo. AMD Radeon HD 6870 och HD 6850: Teorin om nya mellanprislösningar Unified Video Decoder 3 Video Processing Unit . iXBT.com (22 oktober 2010). Hämtad 9 november 2010. Arkiverad från originalet 24 april 2012.
  9. Jansen Ng. Radeon 6800-serien lanseras , riktar sig till GeForce GTX 460  . dailytech (21 oktober 2010). Hämtad 9 november 2010. Arkiverad från originalet 19 mars 2012.
  10. Anh Tuan Huynh. Mer ATI RV550  detaljer . DailyTech (31 juli 2006). Hämtad 13 april 2010. Arkiverad från originalet 19 mars 2012.
  11. Anh T. Huynh & Kristopher Kubicki. Hoppsan, ATI Radeon HD 2900 XT saknar  UVD . DailyTech (25 maj 2007). Hämtad 13 april 2010. Arkiverad från originalet 19 mars 2012.
  12. Google översätt . Hämtad 13 april 2010. Arkiverad från originalet 8 november 2012.
  13. Don Woligroski. Funktioner för hemmabiopubliken  . Toms hårdvara (4 augusti 2009). - "785G har höjt videokvaliteten med UVD 2.0, jämfört med UVD 1.0 i 780G- och 790GX-kretsuppsättningarna." Datum för åtkomst: 21 januari 2011. Arkiverad från originalet den 19 mars 2012.
  14. BESS!. AMD RS780 - releasedatum anges (inte tillgänglig länk) . iXBT.com (12 december 2007). "Låt oss komma ihåg huvudfunktionerna hos kort baserade på RS780: stöd för AMD AM2+-processorer, HyperTransport 3.0 och PCI Express 2.0-bussar. IGP-versioner har stöd för DirectX 10 och UVD (unified video decoder) 2.0, samt DisplayPort-, HDMI-, DVI- och HDCP-teknologigränssnitt. Hämtad 21 januari 2011. Arkiverad från originalet 26 april 2015. 

Länkar