当下,随着数字化多媒体技术以令人惊叹的速度不断演进,高清视频处理成为众多领域关注的焦点。今天为大家分享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. iOS关于列表布局的几种实现方式小结

    最近在项目开发中,遇到了常见的列表布局样式,功能的要求是最多六行,动态展示.当时想到的方案是,抽象出一个cell,初始化六个标签,动态的控制显示和隐藏,这样功能上没有问题,就是代码有些冗余.请教了身边 ...

  2. .NET 白板书写预测-曲线拟合

    白板软件书写速度是其最核心的功能,注册StylusPlugin从触摸线程拿触摸点数据并在另一UI线程绘制渲染是比较稳妥的方案,具体的可以查看小伙伴德熙的2019-1-28-WPF-高性能笔 - lin ...

  3. List、Set、Queue、Map

  4. 枚举(C语言)

    1.枚举定义 枚举是 C 语言中的一种基本数据类型,用于定义一组具有离散值的常量,它可以让数据更简洁,更易读. 枚举类型通常用于为程序中的一组相关的常量取名字,以便于程序的可读性和维护性. 定义一个枚 ...

  5. winform 音乐播放器

    引言 本次项目目的主要为了熟悉axWindowsMediaPlayer,treeview等控件使用,以及学习I/O操作. 技术栈 C# winform 实现效果 设计与实现 使用TreeView实现音 ...

  6. 科技论文在methodology部分应该使用什么语态?

    什么神奇的事情,在计算机领域的论文中,如果没有特殊的必要非要用过去式,那么一律使用一般现在时,十分神奇. 或许在计算机领域论文中这一点比较特殊,也可能是大家都这么用也就这样了. 总结来说,在计算机领域 ...

  7. Windows系统DOS命令详解

    一. DOS 的历史 DOS(Disk Operating System),磁盘操作系统 1980 年,西雅图程序员蒂姆-帕特森,86-DOS 1981 年由微软公司购买并改进,更名为 MS-DOS ...

  8. 3.使用kubeadm方式搭建K8S集群

    使用kubeadm方式搭建K8S集群 kubeadm是官方社区推出的一个用于快速部署kubernetes集群的工具. 这个工具能通过两条指令完成一个kubernetes集群的部署: # 创建一个 Ma ...

  9. cmu15545-数据访问方式:B+树(B+Tree)

    目录 基本概念 基于磁盘的B+树 查询与索引 设计选择 结点大小(Node Size) 合并阈值(Merge Thredshold) 变长键(Variable-length Keys) 结点内部搜索( ...

  10. Golang的GMP调度模型与源码解析

    0.引言 我们知道,这当代操作系统中,多线程和多进程模型被广泛的使用以提高系统的并发效率.随着互联网不断的发展,面对如今的高并发场景,为每个任务都创建一个线程是不现实的,使用线程则需要系统不断的在用户 ...