Video Coding Engine: Difference between revisions

Content deleted Content added
Line 10:
The handling of video data involves computation of [[data compression]] algorithms and possibly of [[video processing]] algorithms. As the template [[Template:Compression methods|Compression methods]] shows, lossy video compression algorithms involve the steps: [[Motion compensation|Motion estimation]] (ME), [[Discrete cosine transform]] (DCT), and [[entropy encoding]] (EC).
 
AMD Video CodingCode Engine (VCE) is a full hardware implementation of the video codec H.264/MPEG-4 AVC. The ASIC is capable of delivering 1080p at 60 frames/sec. Because its entropy encoding block is also a separately accessible Video Codec Engine, it can be operated in two modes: full-fixed mode and hybrid mode.<ref name="AnandTech">{{cite web |url=http://www.anandtech.com/show/5261/amd-radeon-hd-7970-review/9 |title=Video & Movies: The Video Codec Engine, UVD3, & Steady Video 2.0 |publisher=[[AnandTech]] |date=December 22, 2011 |accessdate=2017-05-20}}</ref><ref>{{cite web |url=https://www.amd.com/en-us/products/graphics/desktop/oem/8900 |title=Radeon HD 8900 Specs |publisher=AMD |accessdate=2016-07-18}}</ref>
 
By employing [[AMD APP SDK]], available for Linux and Microsoft Windows, developers can create hybrid encoders that pair custom motion estimation, inverse discrete cosine transform and motion compensation with the hardware entropy encoding to achieve faster than real-time encoding. In hybrid mode, only the entropy encoding block of the VCE unit is used, while the remaining computation is offloaded to the 3D engine ([[Graphics Core Next|GCN]]) of the GPU, so the computing scales with the number of available compute units (CUs).