0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

Xilinx ZCU104实现视频处理和传输系统方案

454398 来源:CSDN 作者:Hello,Panda 2020-12-08 11:54 次阅读

作者:Hello,Panda

做事情讲究个“谋定而后动”,做研发尤其如此,准备工作一定要做得充分了,需求一定要理解明确了,方可开始吭哧吭哧继续往下干。

楼主先准备以ZCU104为平台,实现一个视频处理和传输系统,算是熟悉ZYNQ UltraScale+ MPSoC器件。

总体要求是:设计一个图像采集、处理和传输系统,实时视频分辨率不小于4000×3000,帧率不小于30fps,视频可通过HDMI2.0(或DP)接口本地实时显示。JPEG压缩的图片和H.265压缩后的视频存储在本地SATA盘中,实时码流可通过GigE Vision传输到主机。系统总体框架如下图1所示。

o4YBAF_O-IuAXXTaAABIO7lK5qQ111.png

图1 系统总体框架

一、硬件平台
本阶段先使用ZCU104平台进行验证,Camera和SFP接口通过FMC扩展板实现。

二、软件需求
软件包括PL和PS两个部分,其中PL部分实现Camera IF、ISP、Encoder、GigE Vision和HDMI2.0接口;PL部分运行Linux操作系统,使用QT图形界面,驱动DP显示和SSD存储。

1. PL部分
PL部分主要实现接口和算法

(1)相机接口(Camera IF)

Camera IF硬件上通过FMC接口板接入,支持LVDS(LVDS通道数不大于15对)、MIPI D-PHY、MIPI C-PHY接入。Camera 分辨率不低于4000×3000,帧率不低于30fps,8bit、10bit或12bit Raw(Bayer)数据输入。

(2)图像信号处理(ISP)

本阶段ISP实现基本功能,主要包括:Demosaic、CCM、3A、Dpc、Gamma、Denoise、Enhance等基本内容,ISP需保证对输入图像实时处理。

(3)Encoder

Encoder主要有两部分,一个H.265视频流压缩,一个是JPEG静态图片压缩。H.265使用芯片内置的硬核,JPEG压缩通过逻辑实现。H.265至少保证4000×3000分辨率30fps实时压缩。

(4)GigE Vision网络传输

GigE Vision采用10G光口传输,硬件在FMC扩展板上实现。GigE Vision可实时传输原始图像、ISP处理后的图像、H.265码流和JPEG静态图片,通过xml配置文件指定支持的源和格式。

(5)HDMI2.0接口

基于GTH,符合HDMI2.0标准,显示原图或ISP后的图像,可叠加OSD。

2. PS部分
PS部分运行Linux操作系统,运行QT叠加生成OSD。

(1)调度功能

PS需配置PL工作的各项参数,获取系统状态,运行3A算法的C部分。PS部分还需处理PL的各中断,以协同处理存储、显示等工作。

(2)存储和显示

实现DP和SATA驱动,存储和读出PL生成的视频流文件请求。运行QT,生成人机交互界面。

三、总结
整个系统基于AXI4总线架构,SoC软件硬件协同处理,需要保证良好的可扩展性,以便扩展下一步的图像检测和识别算法、AI算法等。

编辑:hfy

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • HDMI
    +关注

    关注

    32

    文章

    1677

    浏览量

    151716
  • Xilinx
    +关注

    关注

    71

    文章

    2164

    浏览量

    121068
  • 视频处理
    +关注

    关注

    2

    文章

    98

    浏览量

    18804
收藏 人收藏

    评论

    相关推荐

    请问ADC12DJ3200EVM可以搭配Xilinx ZCU111开发板使用吗?

    ADC12DJ3200EVM可以搭配Xilinx ZCU111开发板使用吗?
    发表于 11-27 07:20

    AMD/Xilinx Zynq® UltraScale+ ™ MPSoC ZCU102 评估套件

    AMD/Xilinx Zynq® UltraScale+ ™ MPSoC ZCU102 评估套件可快速启动汽车、工业、视频和通信应用设计。AMD/Xilinx MPSoC
    的头像 发表于 11-20 15:32 205次阅读
    AMD/<b class='flag-5'>Xilinx</b> Zynq® UltraScale+ ™ MPSoC <b class='flag-5'>ZCU</b>102 评估套件

    在米尔电子MPSOC实现12G SDI视频采集H.265压缩SGMII万兆以太网推流

    帧缓存与处理:解码后的视频信号存储在PS侧的DDR4中,通过Xilinx提供的Video Frame Buffer Write IP核实现。在这一阶段,可以对
    发表于 11-01 16:56

    12G-SDI高清视频开发案例,让4K视频采集更便捷!基于Xilinx MPSoC高性能平台

    视频而设计。 12G-SDI优势 支持单链路传输:12G-SDI能够在单根电缆上传输,简化安装与维护,减少布线复杂性。 支持长距离传输:12G-SDI支持长距离
    发表于 10-29 10:09

    在米尔电子MPSOC实现12G SDI视频采集H.265压缩SGMII万兆以太网推流

    视频广播领域提供了高性能、低功耗、实时压缩解压缩、多视频处理、灵活性、硬件加速、广泛格式支持、多媒体框架集成、优化的功耗管理和高速互联外设等多重优势,使其成为该领域理想的解决方案
    发表于 10-14 17:42

    平安校园视频监控方案 YOLOv5

    平安校园视频监控方案部署一台SuiJi-AI100视频分析服务器,平安校园视频监控方案使用校园视频
    的头像 发表于 07-03 22:51 277次阅读
    平安校园<b class='flag-5'>视频</b>监控<b class='flag-5'>方案</b> YOLOv5

    视频传输通道指标分析原理

    视频会议、监控系统等。   随着技术的发展,视频信号的传输质量和处理效率也在不断提高。但整体来讲,视频
    的头像 发表于 06-25 17:30 639次阅读
    <b class='flag-5'>视频传输</b>通道指标分析原理

    简谈Xilinx Zynq-7000嵌入式系统设计与实现

    今天给大侠带来简谈Xilinx Zynq-7000嵌入式系统设计与实现,话不多说,上货。 Xilinx的ZYNQ系列FPGA是二种看上去对立面的思想的融合,ARM
    发表于 05-08 16:23

    简谈Xilinx Zynq-7000嵌入式系统设计与实现

    今天给大侠带来简谈Xilinx Zynq-7000嵌入式系统设计与实现,话不多说,上货。 Xilinx的ZYNQ系列FPGA是二种看上去对立面的思想的融合,ARM
    发表于 04-10 16:00

    视频光纤矩阵与传统视频传输方式的比较分析

    随着视频技术的快速发展,高清、超高清甚至8K视频的需求日益增长,传统的视频传输方式已经难以满足这些高带宽、低延迟的需求。而视频光纤矩阵作为一种新兴的
    的头像 发表于 02-19 14:58 512次阅读

    视频光纤矩阵:光纤技术与视频处理的完美融合

    将光纤技术与视频处理技术相结合,通过光纤传输高速、高质量的视频信号,同时结合先进的视频处理技术,
    的头像 发表于 02-19 14:56 625次阅读

    对基于 FPGA 的 AI 视觉应用进行基准测试

    ZCU104 板上的NLP-SmartVision 应用程序的性能。我们将使用的设置是:[](https://www.xilinx.com/zcu104) 操作系统: [](https
    发表于 02-02 10:26

    BE104 BACnet To IEC104 网关产品介绍

    BACnet转IEC104网关BE104是一款专为楼宇自控和电力系统设计的协议转换网关,旨在实现BACnet协议与IEC 104协议设备的顺
    发表于 01-26 11:51 0次下载

    zcu102和zcu104有什么区别

    102和ZCU104的区别。 首先,让我们先了解一下ZCU102和ZCU104的基本信息。ZCU102采用赛灵思最新的系统级集成(SoC)架
    的头像 发表于 01-04 10:54 3246次阅读

    解决方案:智能公交识别系统无线传输方案

    无线传输识别系统
    北京东用科技有限公司
    发布于 :2023年12月13日 11:59:34