当下,随着数字化多媒体技术以令人惊叹的速度不断演进,高清视频处理成为众多领域关注的焦点。今天为大家分享4K HDMI 高清视频方案,基于Xilinx UltraScale+ MPSoC XCZU7EV高性能平台。

方案介绍

4K@60fps视频源经过HDMI IN接口传输至TMDS181IRGZR芯片进行信号转换,转换后的高速串行信号通过GTH高速收发器输入至PL端,利用Xilinx官方的IP核执行信号的解串操作(串转并),并解码出视频流数据,随后通过VDMA IP缓存至DDR中,利用Xilinx官方的IP对视频流数据进行重新编码,并通过IP核执行串化操作(并转串)。最终,经过GTH高速收发器和SN65DP159RGZ芯片的转换后,视频信号通过HDMI OUT接口被输出至4K显示屏。

图 1 视频信号处理流程示意图

方案优势

(一)多通道支持

处理器集成了20个GTH高速串行收发器,支持最高达5路的4K HDMI 视频输入,极大地满足了多屏幕、高分辨率视频处理的复杂应用需求,为用户构建多视频源处理系统提供了坚实基础。

(二)低延时特性

只需通过逻辑资源实现,避免了额外的硬件延迟,确保了视频流的实时传输和处理,真正实现了视频数据的实时同步交互,适用于实时性要求较高的应用场景。

(三)高集成度设计

本方案具备高集成度,简化了电路设计,将众多视频处理功能模块高度整合。不仅降低了系统复杂性,还有效控制了成本,为用户在系统构建和成本控制方面提供了双重优势。

图 2

SOM-TLZU核心板优势

图 3

SOM-TLZU核心板典型应用领域

图 4

4K HDMI 高清视频开发案例

为了简化描述,本文仅摘录部分方案功能描述与测试结果。

开发环境

本文主要介绍基于Xilinx UltraScale+ MPSoC XCZU7EV的4K HDMI 高清视频开发案例,适用开发环境如下。

Windows开发环境:Windows 7 64bit、Windows 10 64bit

Linux开发环境:Ubuntu18.04.4 64bit

开发工具包:Xilinx Unified 2022.2

硬件平台:创龙科技TLZU-EVM评估板

案例说明

通过HDMI IN接口采集4K@60fps视频采集,并通过HDMI OUT接口将采集到的视频进行输出。

案例演示

首先,将小米盒子作为视频源设备、4K显示屏作为输出显示设备连接至评估板,具体硬件连接方式如下所示:

图 5 硬件连接图

硬件连接后,加载PS端裸机程序、PL端程序。完成后即可看到调试串口终端打印如下信息。

图 6

参考产品资料操作,重启4K显示屏后,调试串口终端打印如下信息。YUV_444:表示输出图像格式;3840x2160@60Hz:表示输出图像分辨率与帧率。

图 7

此时,我们可以看到4K显示屏上显示出正常的图像,画面清晰、色彩鲜艳、无卡顿现象,完美呈现出4K高清视频的魅力。

图 8

若您希望深入了解更多XCZU7EV相关的精彩案例演示,可以通过公众号(Tronlong创龙科技)获取详细资料,快来一起试试吧!

解锁4K,Xilinx MPSoC ARM + FPGA高清视频采集与显示方案!的更多相关文章

  1. Xilinx zynq-7000系列FPGA移植Linux操作系统详细教程

    Xilinx zynq-7000系列FPGA移植Linux操作系统详细教程 一:前言 最近手上压了一块米联客的Miz7035,一块xilinx zynq-7000系列的开发板,想着正好学习一下linu ...

  2. PCIE_DMA实例五:基于XILINX XDMA的PCIE高速采集卡

    PCIE_DMA实例五:基于XILINX XDMA的PCIE高速采集卡 一:前言 这一年关于PCIE高速采集卡的业务量激增,究其原因,发现百度"xilinx pcie dma",出 ...

  3. 【新产品发布】【iCore2 ARM / FPGA 双核心板】

    iCore2是一款包含ARM / FPGA两大利器的双核心板.ARM方面,采用意法半导体高性能的32位Cortex-M3内核STM32F103VE微处理器,主频达72MHz,并包含丰富外设接口.FPG ...

  4. Xilinx 7 series FPGA multiboot技术的使用

    Xilinx 7 series FPGA multiboot技术的使用 当升级程序有错误的时候,系统会启动golden bitstream 注意:需要在源工程与升级工程中添加如下约束语句 生成组合mc ...

  5. Xilinx 7系列FPGA部分重配置【2】

    在之前的“Xilinx 7系列FPGA部分重配置[1]”中已经较为详细地记录了分别在工程模式(Project Mode)和非工程模式(Non-Project Mode)下.使用7系列的Xilinx F ...

  6. 发现Xilinx Virtex 5 FPGA中单个DSP乘法器只支持17位无符号乘法

    发现Xilinx Virtex 5 FPGA中,单个DSP乘法器只支持17位无符号乘法.如果令18位乘数相乘,结果会与正确的乘积不同.

  7. 基于PCIe的多路视频采集与显示子系统

    基于PCIe的多路视频采集与显示子系统 1        概述 视频采集与显示子系统可以实时采集多路视频信号,并存储到视频采集队列中,借助高效的硬实时视频帧出入队列管理和PCIe C2H DMA引擎, ...

  8. 基于Camera Link和PCIe DMA的多通道视频采集和显示系统

    基于Camera Link和PCIe DMA的多通道视频采集和显示系统 在主机端PCIe驱动的控制和调度下,视频采集与显示系统可以同时完成对多个Camera Link接口视频采集以及Camera Li ...

  9. dsp下基于双循环缓冲队列的视频采集和显示记录

    对最近在设计的视频采集和显示缓冲机制做一个记录,以便以后使用. 视频采集和显示缓冲机制,其实是参考了Linux下v4L2的驱动机制,其采用输入多缓冲frame,输出多缓冲的切换机制.简单的就是ping ...

  10. QT5.4.1在ARM开发板上不能显示汉字

    在linux下正常的程序,移植到ARM上,中文不能显示.网上好多介绍,一头雾水.查看其中话题是关于中文显示的(http://www.qtcn.org/bbs/simple/?t55852.html). ...

随机推荐

  1. Vue 路由的懒加载的作用

    不会一次性加载全部的路由 ,使用哪个页面 就会加载哪个路由 : 可以优化spa页面首次加载  :

  2. 什么是AI网关?AI网关在企业系统中承担什么角色?

    AI 大模型的发展正在推动各行业的增长,据有关报告显示:"未来十年内预计年均增长率将达到37.3%,全球企业预计在2027年之前将在AI领域投入8000亿美元".这一迅猛发展促使许 ...

  3. 安装nvm管理node版本(npm、yarn)

    安装nvm管理node版本(npm.yarn) 一.下载安装nvm nvm网址:https://nvm.uihtm.com/ 1.点击下载链接下载nvm 2.将下载的压缩包解压,解压后双击安装包,然后 ...

  4. C#/.NET/.NET Core学习路线集合,学习不迷路!

    前言 C#..NET..NET Core.WPF.WinForm.Unity等相关技术的学习.工作路线集合(持续更新)!!! 全面的C#/.NET/.NET Core学习.工作.面试指南:https: ...

  5. Java中List 删除元素

    在Java中,使用List时想要删除某个特定个元素怎么办?很好办!因为List接口有remove()这个方法,我们只需要调用remove()方法,就可以删除list中的某个元素.但是list自带的有一 ...

  6. 轻量级网络-MobileNetv1 论文解读

    1.相关工作 标准卷积 分组卷积 从 Inception module 到 depthwise separable convolutions 2.MobileNets 结构 2.1,深度可分离卷积 D ...

  7. 2024年网鼎杯青龙组 pwn

    pwn2 开局泄露栈地址,又是栈溢出,直接栈转移拿下 from pwn import * from LibcSearcher import LibcSearcher #from Crypto.Util ...

  8. 使用VSCode进行WSL2的本机调试

    首先我们需要安装Remote Development插件(这个Remote-WSL一定要保证是装上的哦). 然后我们先连接到WSL. (第一次进入远程模式,会慢一些,需要下载一些组件) (如果你打开这 ...

  9. BIMFCE选择全量绘制

    var webAppConfig = new Glodon.Bimface.Application.WebApplication3DConfig(); webAppConfig.domElement ...

  10. 我对Java内存模型的理解

    所有的编程语言中都有内存模型这个概念,区别于微架构的内存模型,高级语言的内存模型包括了编译器和微架构两部分.我试图了解了Java.C#和Go语言的内存模型,发现内容基本大同小异,只是这些语言在具体实现 ...