Zynq UltraScale+ MPSoC VCU TRD 2018.3 - HDMI Video Capture and HDMI Display With SDSoC

Zynq UltraScale+ MPSoC VCU TRD 2018.3 - HDMI Video Capture and HDMI Display With SDSoC

Zynq UltraScale+ MPSoC VCU TRD 2018.3 - HDMI Video Capture and HDMI Display With SDSoC

Table of Contents

1 Overview

This design-module demonstrates how to add a data-copy (also known as By-Pass) accelerator between HDMI Video Capture (HDMI-Rx) and HDMI Display (HDMI-Tx) pipelines in PL using SDSoC tool. The accelerator function (which simply copy the input data to output) is translated to RTL using the Vivado HLS compiler (which is part of SDSoC tool).

Sources:

  • HDMI-Rx capture pipeline implemented in the PL.

  • File source (SD card, USB storage, SATA hard disk).

  • Stream-In from network or internet.

Sinks:

  • HDMI-Tx display pipeline implemented in the PL.

VCU Codec:

  • Video Encode/Decode capability using VCU hard block in PL 

    • AVC/HEVC encoding.

    • Encoder/decoder parameter configuration.

Streaming Interfaces:

  • 10G PL Ethernet.

  • 1G Ethernet on PS

 

Supported Resolution:

The table below provides the supported resolution from a command line app in this design.

Resolution

Command Line

Single Stream

Multi-stream

4kp60

NA

4kp30

NA

1080p60

NA

1080p30

NA


√ - Supported
NA – Not applicable
x – Not supported

 

 

The below table gives information about the features supported in this design. 

Pipeline

Input source

Output Type

Resolution

VCU codec

Pipeline

Input source

Output Type

Resolution

VCU codec

Capture --> bypass --> Display (Passthrough pipeline) 

With and without bypass plugin

HDMI-Rx

HDMI-Tx

4KP/1080p

None

Stream-Out pipeline with and without bypass plugin

HDMI-Rx

Stream-Out

4K/1080p

HEVC/AVC

File/Streaming Playback pipeline with and without bypass plugin

File Source/ Stream-In

HDMI-Tx

4K/1080p

HEVC/AVC

Capture--> Encode--> Decode--> Display without bypass plugin

HDMI-Rx

HDMI-Tx

4K/1080p

HEVC/AVC

Record pipeline without bypass plugin

HDMI-Rx

File Sink

4K/1080p

HEVC/AVC

 

 

For the overview, software tools, system requirements and design files, follow the link below:

The below figure shows the VCU TRD design hardware block diagram.

 

The below figure shows the HDMI Video Capture and HDMI Display with SDSoC support design software block diagram.

1.1 Board Setup

Refer below link for Board Setup

 

1.2 Run Flow

The TRD package has ready-to-test SD-card images that enable the user to run the demo. 

  • Copy all the files from the $TRD_HOME/images/vcu_sdx/ to a FAT formatted SD card.