Misplaced Pages

Unified Video Decoder

Article snapshot taken from Wikipedia with creative commons attribution-sharealike license. Give it a read and then ask your questions in the chat. We can research this topic together.

Unified Video Decoder ( UVD , previously called Universal Video Decoder ) is the name given to AMD 's dedicated video decoding ASIC . There are multiple versions implementing a multitude of video codecs , such as H.264 and VC-1 .

#575424

46-485: UVD was introduced with the Radeon HD 2000 Series and is integrated into some of AMD's GPUs and APUs . UVD occupies a considerable amount of the die surface at the time of its introduction and is not to be confused with AMD's Video Coding Engine (VCE). As of AMD Raven Ridge (released January 2018), UVD and VCE were succeeded by Video Core Next (VCN). The UVD is based on an ATI Xilleon video processor, which

92-695: A Centrino 2 platform demonstration system. The Mobility Radeon HD 3870 X2 was based on two M88 GPUs with the addition of a PCI Express switch chip on a single PCB. The development board used for demonstration was a PCI Express 2.0 ×16 card, while the final product is expected to be on AXIOM/ MXM modules. OpenGL 3.3 is possible with latest drivers for all RV6xx. Vertex shaders  : Pixel shaders  : Texture mapping units  : Render output units . Unified Shaderss  : Texture mapping units  : Render output units The following table shows features of AMD / ATI 's GPUs (see also: List of AMD graphics processing units ). @165 HZ AMD Catalyst

138-546: A free device driver is available, which also supports the UVD hardware. Support for UVD has been available in AMD's proprietary driver Catalyst version 8.10 since October 2008 through X-Video Motion Compensation (XvMC) or X-Video Bitstream Acceleration (XvBA). Since April 2013, UVD is supported by the free and open-source "radeon" device driver through Video Decode and Presentation API for Unix (VDPAU). An implementation of VDPAU

184-419: A 420 mm die size. The Radeon HD 2900 XT was launched with 320 Stream Processors and a core clock of 743 MHz. The initial model was released with 512 MB of GDDR3 clocked at 828 MHz (1,656 MHz effective) with a 512-bit interface. A couple months after release ATI released the 1 GB GDDR4 model with a memory frequency of 1,000 MHz (2,000 MHz effective). Performance was on par compared to

230-438: A 65 nm fabrication process. The Radeon HD 2400 series used a 64-bit-wide memory bus. The die size is 85 mm . The official PCB design implements only a passive-cooling heatsink instead of a fan, and official claims of power consumption are as little as 35 W. The core has 16 kiB unified vertex/texture cache away from dedicated vertex cache and L1/L2 texture cache used in higher end model. Reports has that

276-559: A die size of 153 mm . Neither of the GDDR3 reference PCI-E designs required additional power connectors whereas the HD 2600 Pro and XT AGP variants required additional power through either 4-pin or 6-pin power connectors, Official claims state that the Radeon HD 2600 series consumes as little as 45 W of power. The Radeon HD 2600 X2 is a dual-GPU product which includes 2 RV630 dies on

322-797: A re-designed local memory interface and enhances the compatibility with MPEG2/H.264/VC-1 videos. However, it was marketed under the same alias as "UVD 2 Enhanced" as the "special core-logic, available in RV770 and RV730 series of GPUs, for hardware decoding of MPEG2, H.264 and VC-1 video with dual-stream decoding". The nature of UVD 2.2 being an incremental update to the UVD 2 can be accounted for this move. UVD 3 adds support for additional hardware MPEG2 decoding (entropy decode), DivX and Xvid via MPEG-4 Part 2 decoding (entropy decode, inverse transform, motion compensation) and Blu-ray 3D via MVC (entropy decode, inverse transform, motion compensation, in-loop deblocking). along with 120 Hz stereo 3D support, and

368-913: A single PCB with a PCI-E bridge splitting the PCI-E ×16 bandwidth into two groups of PCI-E ×8 lanes (each 2.0 Gbit/s). The card provides 4 DVI outputs or HDMI outputs via dongle and supports CrossFire configurations. AMD calls this product the Radeon HD 2600 X2 as seen by some vendors and as observed inside the INF file of Catalyst 7.9 version 8.411. Sapphire and other vendors including PowerColor and GeCube have either announced or demonstrated their respective dual GPU (connected by crossfire) products. Catalyst 7.9 added support for this hardware in September 2007. However, AMD did not provide much publicity to promote it. A vendor may offer cards containing 256 MiB, 512 MiB, or 1 GiB of video memory. Although

414-500: Is about all products under the brand "Radeon HD 2000 Series". They all contain a GPU which implements TeraScale 1 , ATI's first Unified shader model microarchitecture for PCs. The Unified Video Decoder (UVD) SIP core is on- die in the HD 2400 and the HD 2600. The HD 2900 GPU dies do not have a UVD core, as its stream processors were powerful enough to handle most of the steps of video acceleration in its stead except for entropy decoding and bitstream processing which are left for

460-530: Is also announced to provide support for High Efficiency Video Coding (HEVC, H.265) hardware video decoding, up to 4K, 8-bits color (H.265 version 1, main profile); and there is support for the 10bit-color HDR both H.265 and VP9 video codec in the AMD Radeon 400 series with UVD 6.3. The UVD 7.0 decoder and Video Coding Engine  4.0 encoder are included in the Vega-based GPUs. But there

506-666: Is available as Gallium3D state tracker in Mesa 3D . On 28 June 2014, Phoronix published some benchmarks on using Unified Video Decoder through the VDPAU interface running MPlayer on Ubuntu 14.04 with version 10.3-testing of Mesa 3D. Microsoft Windows supported UVD since it was launched. UVD currently only supports DXVA (DirectX Video Acceleration) API specification for the Microsoft Windows and Xbox 360 platforms to allow video decoding to be hardware accelerated, thus

SECTION 10

#1732798745576

552-575: Is being developed for Microsoft Windows and Linux . As of July 2014, other operating system are not officially supported. This may be different for the AMD FirePro brand, which is based on identical hardware but features OpenGL-certified graphics device drivers. AMD Catalyst supports of course all features advertised for the Radeon brand. The Purple Pill tool issue, which could allow unsigned drivers to be loaded into Windows Vista and tamper with

598-707: Is described by AMD as a milestone release, supporting DirectX 10.1, ATI CrossFire X technology and allowing the mixing of different Radeon HD 3800 series video cards to form a CrossFire X setup with 2 to 4 GPUs. Catalyst 8.3 introduced to new video controls to further enhance the video playback quality, these controls includes edge enhancement and noise reduction settings. There is also the support for extended desktop in CrossFire X mode. The anti-aliasing support for Unreal Engine 3.0 in DirectX 9.0 games, support for CFAA filters (wide tent and box tent) to be enabled when Super AA

644-1152: Is enabled, and other features as developer support for hardware surface tessellation , hardware accelerated wide aspect ratio LCD scaling, HydraVision support for Windows Vista allowing to add maximum 9 virtual desktops and new Folding@home client are also officially supported in this release. The Catalyst 8.5, package version 8.493 brought new features include component video with 480i and 480p resolutions, SECAM TV output support, 1080p HDTV custom mode via HDMI, 1080p24 (1080p resolution at 24 Hz) support, HDMI Audio for non-standard TV modes (CEA 861b), support for adaptive anti-aliasing (and later, in Catalyst 8.6, also support for custom filters ) under OpenGL , Windows XP SP3 support and un-install utility enhancements. The driver also includes performance improvements and fixes some instability issues and rendering issues on some games. The Radeon HD 2000 series has been transitioned to legacy support, where drivers will be updated only to fix bugs instead of being optimized for new applications. Current Catalyst drivers do not support

690-476: Is full support for 4K H.264 video, up to level 5.2 (4Kp60). The UVD 6.0 decoder and Video Coding Engine  3.0 encoder were reported to be first used in GPUs based on GCN 3, including Radeon R9 Fury series, followed by AMD Radeon Rx 300 Series (Pirate Islands GPU family) and AMD Radeon Rx 400 Series (Arctic Islands GPU family). The UVD version in "Fiji" and "Carrizo"-based graphics controller hardware

736-705: Is incorporated onto the same die as the GPU and is part of the ATI Avivo HD for hardware video decoding, along with the Advanced Video Processor (AVP). UVD, as stated by AMD, handles decoding of H.264/AVC, and VC-1 video codecs entirely in hardware. The UVD technology is based on the Cadence Tensilica Xtensa processor, which was originally licensed by ATI Technologies Inc. in 2004. In early versions of UVD, video post-processing

782-557: Is optimized to utilize less CPU processing power. UVD 3 also adds support for Blu-ray 3D stereoscopic displays. UVD 4 includes improved frame interpolation with H.264 decoder. UVD 4.2 was introduced with the AMD Radeon Rx 200 series and Kaveri APU. "X.ORG Radeon UVD (Unified Video Decoder) Hardware-UVD4.2: KAVERI, KABINI, MULLINS, BONAIRE, HAWAII" . May 2016. UVD 5 was introduced with the AMD Radeon R9 285. New to UVD

828-483: Is passed to the pixel shaders and OpenCL kernels. MPEG-2 decoding is not performed within UVD, but in the shader processors. The decoder meets the performance and profile requirements of Blu-ray and HD DVD , decoding H.264 bitstreams up to a bitrate of 40 Mbit/s. It has context-adaptive binary arithmetic coding (CABAC) support for H.264/AVC. Unlike video acceleration blocks in previous generation GPUs, which demanded considerable host-CPU involvement, UVD offloads

874-586: Is still no fixed function VP9 hardware decoding. AMD's Vega20 GPU, present in the Instinct Mi50, Instinct Mi60 and Radeon VII cards, include VCE 4.1 and two UVD 7.2 instances. Starting with the integrated graphics of the Raven Ridge APU (Ryzen 2200/2400G), the former UVD and VCE have been replaced by the new " Video Core Next " (VCN). VCN 1.0 adds full hardware decoding for the VP9 codec. Most of

920-407: The Radeon HD 2000 series video cards implement the UVD for hardware decoding of 1080p high definition contents. However, the Radeon HD 2900 series video cards do not include the UVD (though it is able to provide partial functionality through the use of its shaders), which was incorrectly stated to be present on the product pages and package boxes of the add-in partners' products before the launch of

966-525: The article wizard to submit a draft for review, or request a new article . Search for " RadeonFeature " in existing articles. Look for pages within Misplaced Pages that link to this title . Other reasons this message may be displayed: If a page was recently created here, it may not be visible yet because of a delay in updating the database; wait a few minutes or try the purge function . Titles on Misplaced Pages are case sensitive except for

SECTION 20

#1732798745576

1012-408: The device driver , which provides one or more interfaces such as VDPAU , VAAPI or DXVA . One of these interfaces is then used by end-user software, for example VLC media player or GStreamer , to access the UVD hardware and make use of it. AMD Catalyst , AMD's proprietary graphics device driver that supports UVD, is available for Microsoft Windows and some Linux distributions. Additionally,

1058-412: The media player software also has to support DXVA to be able to utilize UVD hardware acceleration. Support for running custom FreeRTOS -based firmware on the Radeon HD 2400's UVD core (based on an Xtensa CPU), interfaced with a STM32 ARM-based board via IC , was attempted as of January 2012. The Video Shader and ATI Avivo are similar technologies incorporated into previous ATI products. The UVD

1104-462: The 512 MB card. The HD 2900 XT introduced a lot of firsts. It was the first to implement a digital PWM on board (7-phase PWM), first to use an 8-pin PEG connector, and was the first graphics card from ATI to support DirectX 10 . The Radeon HD 2900 Pro was clocked lower at 600 MHz core and 800 MHz memory (1,600 MHz effective), configured with 512 MB of GDDR3 or 1 GB of GDDR4. It

1150-452: The AGP versions of Radeon HD 2000/3000 series cards with RIALTO bridge. Installing Catalyst drivers on those cards will yield the following error message: "setup did not find a driver compatible with your current hardware or operating system." or simply fail outright. The AGP cards in question are supported unofficially by ATI/AMD with a hot-fixed Catalyst driver-set each month since May 2008 with

1196-1443: The AtomBIOS ROM routines were released in September 2007. The R600 family Instruction Set Architecture guide was released on June 11, 2008. Sample code and register headers for the R600 and R700 3D engines were released in December 2008. AMD released the specifications for both the r6xx and r7xx families on January 26, 2009. RadeonFeature Look for RadeonFeature on one of Misplaced Pages's sister projects : [REDACTED] Wiktionary (dictionary) [REDACTED] Wikibooks (textbooks) [REDACTED] Wikiquote (quotations) [REDACTED] Wikisource (library) [REDACTED] Wikiversity (learning resources) [REDACTED] Commons (media) [REDACTED] Wikivoyage (travel guide) [REDACTED] Wikinews (news source) [REDACTED] Wikidata (linked database) [REDACTED] Wikispecies (species directory) Misplaced Pages does not have an article with this exact name. Please search for RadeonFeature in Misplaced Pages to check for alternative titles or spellings. You need to log in or create an account and be autoconfirmed to create new articles. Alternatively, you can use

1242-612: The CPU to perform. HDTV encoding support is implemented via the integrated AMD Xilleon encoder; the companion Rage Theater chip used on the Radeon X1000 series was replaced with the digital Theater 200 chip, providing VIVO capabilities. For display outputs, all variants include two dual-link TMDS transmitters, except for HD 2400 and HD 3400, which include one single and one dual-link TMDS transmitters. Each DVI output includes dual-link HDCP encoder with on-chip decipher key. HDMI

1288-570: The Catalyst 8.5 hotfix. Their PCI vendor IDs are listed below: The free and open-source drivers are primarily developed on Linux and for Linux, but have been ported to other operating systems as well. Each driver is composed out of five parts: The free and open-source "Radeon" graphics driver supports most of the features implemented into the Radeon line of GPUs. The free and open-source "Radeon" graphics device drivers are not reverse engineered, but based on documentation released by AMD. Initial register documentation and parser code to execute

1334-524: The HD 2900 Pro, but with 256 MB of video memory on a 256-bit interface. All Mobility Radeon HD 2000 series share the same feature set support as their desktop counterparts, as well as the addition of the battery-conserving PowerPlay 7.0 features, which are augmented from the previous generation's PowerPlay 6.0. The Mobility Radeon HD 2300 is a budget product which includes UVD in silica but lacks unified shader architecture and DirectX 10.0/ SM 4.0 support, limiting support to DirectX 9.0c/SM 3.0 using

1380-846: The Radeon HD 2900 XT, either stating the card as featuring ATI Avivo HD or explicitly UVD, which only the former statement of ATI Avivo HD is correct. The exclusion of UVD was also confirmed by AMD officials. UVD2 is implemented in the Radeon RV7x0 and R7x0 series GPUs. This also includes the RS7x0 series used for the AMD 700 chipset series IGP motherboards. The following table shows features of AMD 's processors with 3D graphics, including APUs (see also: List of AMD processors with 3D graphics ). The following table shows features of AMD / ATI 's GPUs (see also: List of AMD graphics processing units ). @165 HZ The UVD SIP core needs to be supported by

1426-436: The development of a third party driver patch, "ExDeus ATI HD Registry Tweak", to unlock the potential of HD 2400 Pro for full support of H.264/VC-1 hardware video decoding. The Radeon HD 2600 series was based on the codenamed RV630 GPU and packed 390 million transistors on a 65 nm fabrication process. The Radeon HD 2600-series video cards included GDDR3 support, a 128-bit memory ring bus and 4-phase digital PWM, spanning

Unified Video Decoder - Misplaced Pages Continue

1472-458: The entire video-decoder process for VC-1 and H.264 except for video post-processing , which is offloaded to the shaders. MPEG-2 decode is also supported, but the bitstream/entropy decode is not performed for MPEG-2 video in hardware. Previously, neither ATI Radeon R520 series' ATI Avivo nor NVidia Geforce 7 series' PureVideo assisted front-end bitstream/entropy decompression in VC-1 and H.264 -

1518-546: The first batch of the RV610 core (silicon revision A12), only being released to system builders , has a bug that hindered the UVD from working properly, but other parts of the die operated normally. Those products were officially supported with the release of Catalyst 7.10 driver, which the cards were named as Radeon HD 2350 series. Several reports from owners of HD 2400 Pro suggest the card do not fully support hardware decoding for all H.264/VC-1 videos. The device driver, even with

1564-492: The host CPU performed this work. UVD handles VLC / CAVLC / CABAC , frequency transform , pixel prediction and inloop deblocking , but passes the post processing to the shaders. Post-processing includes denoising , de-interlacing, and scaling/resizing. AMD has also stated that the UVD component being incorporated into the GPU core only occupies 4.7 mm² in area on 65 nm fabrication process node. A variation on UVD, called UVD+,

1610-593: The industry's first implementation of on-board 128-bit GDDR4 memory. About the time of late March to early April, 2008, AMD renewed the device ID list on its website with the inclusion of Mobility Radeon HD 3850 X2 and Mobility Radeon HD 3870 X2 and their respective device IDs. Later in Spring IDF 2008 held in Shanghai, a development board of the Mobility Radeon HD 3870 X2 was demonstrated alongside

1656-487: The latest stable version, seem to only honor hardware decoding for formats specified in the Blu-ray and HD-DVD specification. As a result of such restriction, the card is not deemed very useful for hardware video decoding since the majority of the H.264/VC-1 videos on the net are not encoded in those formats (even though the hardware itself is fully capable of doing such decoding work). This device driver restriction has led to

1702-429: The memory technology utilized is at a vendor's discretion, most vendors have opted for GDDR3 and DDR2 due to lower manufacturing cost and positioning of this product for the mainstream rather than performance market segment and also a big success. The Radeon HD 2900 series was based on the codenamed R600 GPU and was launched on May 14, 2007. R600 packed 700 million transistors on an 80 nm fabrication process and had

1748-424: The more traditional architecture of the previous generation. A high-end variant, the Mobility Radeon HD 2700, with higher core and memory frequencies than the Mobility Radeon HD 2600, was released in mid-December 2007. The Mobility Radeon HD 2400 is offered in two model variants; the standard HD 2400 and the HD 2400 XT. The Mobility Radeon HD 2600 is also available in the same two flavors; the plain HD 2600 and, at

1794-738: The operating system kernel , was resolved in the Catalyst 7.8 release (version 8.401). The AVIVO video converter for Windows Vista , and color temperature control in Catalyst Control Center was added with the release of Catalyst 7.9, package version 8.411. Software CrossFire was enabled for HD 2600 and HD 2400 series video cards with the release of Catalyst 7.10 (package version 8.421) The Catalyst 8.1, package version 8.451, supports for MultiView technology for accelerated OpenGL rendering on multiple video card setup (CrossFire). The driver also allows CrossFire configurations for Radeon HD 3850 and HD 3870 video cards. The Catalyst 8.3

1840-401: The performance segment while ATI used models from the previous generation to address that target market; this situation did not change until the release of variants of the Radeon HD 2900 series, the Radeon HD 2900 Pro and GT, which filled the gap of the performance market for a short period of time. The Radeon HD 2400 series was based on the codenamed RV610 GPU. It had 180 million transistors on

1886-594: The theoretical maximum of twice the performance of a single card. The R600 family is called the Radeon HD 2000 series, with the enthusiast segment being the Radeon HD 2900 series which originally comprised the Radeon HD 2900 XT with GDDR3 memory released on May 14, and the higher-clocked GDDR4 version in early July. The mainstream and budget segment products were the Radeon HD 2600 and Radeon HD 2400 series respectively, both launched June 28, 2007. Previously there were no HD 2000 series products being offered in

Unified Video Decoder - Misplaced Pages Continue

1932-419: The top of the mobility lineup, the HD 2600 XT. The half-generation update treatment had also applied to mobile products. Announced prior to CES 2008 was the Mobility Radeon HD 3000 series. Released in the first quarter of 2008, the Mobility Radeon HD 3000 series consisted of two families, the Mobility Radeon HD 3400 series and the Mobility Radeon HD 3600 series. The Mobility Radeon HD 3600 series also featured

1978-518: Was introduced with the Radeon HD 3000 series. UVD+ support HDCP for higher resolution video streams. But UVD+ was also being marketed as simply UVD. The UVD saw a refresh with the release of the Radeon HD 4000 series products. The UVD 2 features full bitstream decoding of H.264/MPEG-4 AVC, VC-1, as well as iDCT level acceleration of MPEG2 video streams. Performance improvements allow dual video stream decoding and Picture-in-Picture mode. This makes UVD2 full BD-Live compliant. The UVD 2.2 features

2024-399: Was introduced, supporting display resolutions up to 1,920×1,080, with integrated HD audio controller with 5.1-channel LPCM and AC3 encoding support. Audio is transmitted via DVI port, with specially designed DVI-to-HDMI dongle for HDMI output that carries both audio and video. All variants support CrossFireX technology. CrossFire efficiency was improved and shows performance approaching

2070-451: Was rumored that some of the 1 GB GDDR4 models were manufactured using a 12" cooler borrowed from the prototype HD 2900 XTX. The HD 2900 Pro had both 256-bit and 512-bit interface options for the 512 MB versions of the card. A few AIB partners offered a black and silver cooler exclusive to the 256-bit model of the Pro. The Radeon HD 2900 GT was a 240 Stream Processor variant clocked the same as

2116-614: Was succeeded by AMD Video Core Next in the Raven Ridge series of APUs released in October 2017. The VCN combines both encode (VCE) and decode (UVD). Radeon HD 2000 Series The graphics processing unit (GPU) codenamed Radeon R600 is the foundation of the Radeon HD 2000 series and the FireGL 2007 series video cards developed by ATI Technologies . The HD 2000 cards competed with nVidia's GeForce 8 series . This article

#575424