Article count:1075 Read by:1322795

Account Entry

Real-time H.265 4Kp30 video encoding: Do you choose an FPGA or a 32 multi-GHz, x86 microprocessor?

Latest update time:2021-09-01 17:02
    Reads:

By: Steve Leibson, Director of Strategic Marketing and Business Planning, Xilinx

H.265/HEVC video encoding consumes only half the bandwidth of H.264 encoding, but can achieve the same video quality, which is very important for 4K2K video. Vanguard Video has developed an H.265/HEVC video codec that supports the latest HEVC draft specification. Perhaps the most noteworthy feature of this codec is that Vanguard has implemented a real-time software version of the codec for 4Kp30 video (the selected algorithm uses C language and hand-modified "to-the-max" assembly language), welcome to compare.

The software version of the codec runs in real time on four 8-core Intel Xeon microprocessors and Barco Silex has implemented the same encoder (Vanguard is written in HDL) on the Xilinx VC709 Connectivity Kit (based on a Virtex-7 690T FPGA ).

We're going to do some comparisons on this.

First, let's introduce the Vanguard Video V.265 encoder. The Vanguard Video V.265 encoder only requires 15Mbps bandwidth when encoding high-quality 4Kp30 video. If lower video quality or lower resolution is required, the bandwidth requirement is lower. The following is a block diagram showing the complexity of this encoder:


An eight-core server processor consumes about 100W of power, and the Vanguard Video V.265 encoder requires four of these processors to perform real-time HEVC encoding. The power consumption is hundreds of watts, requiring a large number of cooling fans. Using a Virtex-7 FPGA to perform the same task significantly reduces power consumption.

Vanguard Video has also developed an HEVC codec core, but it needs system integration before it can be connected to a Virtex-7 FPGA. It also needs to perform video preprocessing to support different input formats (such as SDI, DisplayPort and HDMI), a memory controller for local storage, configuration registers to make the design software programmable, a PCIe interface for host access and Ethernet for streaming output. Barco-Silex completed this integration work in preparation for a demonstration at the 2014 NAB conference in Las Vegas this week.

How does it look on a monitor? It looks great. Please visit the original link to watch the video:


 
EEWorld WeChat Subscription

 
EEWorld WeChat Service Number

 
AutoDevelopers

About Us About Us Service Contact us Device Index Site Map Latest Updates Mobile Version

Site Related: TI Training

Room 1530, Zhongguancun MOOC Times Building,Block B, 18 Zhongguancun Street, Haidian District,Beijing, China Tel:(010)82350740 Postcode:100190

EEWORLD all rights reserved 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2021 EEWORLD.com.cn, Inc. All rights reserved