首页 > 其他分享 >09PCIE图像采集卡HDMI输入

09PCIE图像采集卡HDMI输入

时间:2023-12-30 18:56:10浏览次数:26  
标签:视频 HDMI FPGA IP 09PCIE 上位 采集卡 输入

软件版本:vitis2021.1(vivado2021.1)

操作系统:WIN10 64bit

硬件平台:适用XILINX A7/K7/Z7/ZU/KU系列FPGA

登录"米联客"FPGA社区-www.uisrc.com视频课程、答疑解惑!

9.1概述

本方案使用自定义AXI4 IP FDMA 实现视频的采集和播放,关于FDMA的详细教程可以参考"米联客2024版FPGA数据缓存方案(PL-AXI-FDMA)"部分教程内容。

本方案实现了开发板HDMI视频采集后在PC上位机显示的功能。HDMI输入方案采用ADV7611,I2C的寄存器配置采用FPGA配置,已经封装成源码,方便大家使用。本方案的图片采集用到了XDMA的中断。

9.2系统构架

本系统HDMI输入方案采用ADV7611,I2C的寄存器配置采用Milianke uicfg7611 IP配置。通过Milianke uifdma_dbuf将数据写入DDR。PCIE上位机使用XDMA IP通过AXI Interconnect IP读取存放在DDR中的视频数据。

9.3FPGA工程

为了让AXI4总线效率最高,推荐进行如下设置

为了输出1920*1080的视频,还需要在模块调用中,设置缓存数量、视频视频分辨率等

uifdma_dbuf每完成一帧图像传输后会发出中断信号,为了让uixdmairq可以正确获取到中断请求,需要对中断做一些变换。

always @(posedge ui_clk)begin

    if(rstn_r3 == 1'b0)begin

        xdma_irq_req <= 8'd0;

    end

    else if((fdma_wirq_r == 1'b0 & fdma_wirq == 1'b1))begin

        xdma_irq_req <= 0;

        xdma_irq_req[rbuf_sync_o[7:0]] <= 1'b1;

    end

end

9.4上位机程序设计

设置分辨率为1920*1080,视频输入是60FPS,上位机中断也是60FPS但是QT的显示效率较低,以60FPS的中断去显示,会卡死,所以上位机只处理一半的中断,图像输出30FPS。

 

9.5硬件安装

注意先下载程序,调试阶段下载bit文件,然后再开电脑。这样才能正确识别和后续测试工作正常开展。对于部分没有HDMI输入的开发板需要使用HDMI输入卡完成此实验。

9.6实验结果

开发板的HDMI输入接口插入HDMI视频源(一般为显卡输出),右边屏幕为QT上位机显示采集的HDMI输入图像。

标签:视频,HDMI,FPGA,IP,09PCIE,上位,采集卡,输入
From: https://www.cnblogs.com/milianke/p/17936655.html

相关文章

  • 10PCIE摄像头图像采集卡
    软件版本:vitis2021.1(vivado2021.1)操作系统:WIN1064bit硬件平台:适用XILINXA7/K7/Z7/ZU/KU系列FPGA登录"米联客"FPGA社区-www.uisrc.com视频课程、答疑解惑!10.1概述本方案使用自定义AXI4IPFDMA实现摄像头图像采集和播放,本方案学习内容和"PCIE图像采集卡HDMI输入"基本一......
  • 03光通信之HDMI视频回环传输
    软件版本:VIVADO2021.1操作系统:WIN1064bit硬件平台:适用XILINXA7/K7/Z7/ZU/KU系列FPGA登录米联客(MiLianKe)FPGA社区-www.uisrc.com观看免费视频课程、在线答疑解惑!1概述        通过前文中实验的学习,相信读者已经掌握了7SeriesFPGAsTransceiverswizard这个IP......
  • 39 HDMI视频输入测试
    软件版本:VIVADO2021.1操作系统:WIN1064bit硬件平台:适用XILINXA7/K7/Z7/ZU/KU系列FPGA登录米联客(MILIANKE)FPGA社区-www.uisrc.com观看免费视频课程、在线答疑解惑!1概述米联客开发板上集成的HDMI输入芯片方案采用ADV7611实现,对于没有集成HDMI输入芯片的开发板可以采用FEP......
  • 19光通信之HDMI视频回环传输
    软件版本:VIVADO2021.1操作系统:WIN1064bit硬件平台:适用XILINXA7/K7/Z7/ZU/KU系列FPGA登录米联客(MiLianKe)FPGA社区-www.uisrc.com观看免费视频课程、在线答疑解惑!1概述        通过前文中实验的学习,相信读者已经掌握了7SeriesFPGAsTransceiverswizard这个IP......
  • 07 RGB转HDMI显示方案
    软件版本:VIVADO2021.1操作系统:WIN1064bit硬件平台:适用XILINXA7/K7/Z7/ZU/KU系列FPGA登录米联客(MiLianKe)FPGA社区-www.uisrc.com观看免费视频课程、在线答疑解惑!1概述本实验通过FPGA内部资源实现HDMI协议,使用HDMI直接驱动HDMI接口显示器,这是成本非常低廉的一种方案,可以......
  • 08 HDMI视频输入测试
    软件版本:VIVADO2021.1操作系统:WIN1064bit硬件平台:适用XILINXA7/K7/Z7/ZU/KU系列FPGA登录米联客(MiLianKe)FPGA社区-www.uisrc.com观看免费视频课程、在线答疑解惑!1概述米联客开发板上集成的HDMI输入芯片方案采用ADV7611实现,对于没有集成HDMI输入芯片的开发板可以采用FEP......
  • rk3128 HDMI调试
    1.HDMI默认是关闭的,需要打开:@@-146,7+146,7@@};&hdmi{-status="disabled";+status="okay";rockchip,hdmi_audio_source=<0>;};显示配置:&fb{status="okay";rockchip,disp-mod......
  • AD采集卡设计方案:630-基于PCIe的高速模拟AD采集卡
    基于PCIe的高速模拟AD采集卡一、产品概述   基于PCIe的一款分布式高速数据采集系统,实现多路AD的数据采集,并通过PCIe传输到存储计算服务器,实现信号的分析、存储。    产品固化FPGA逻辑,适配2路1Gsps/2路2Gsps采集,实现PCIe的触发采集,单次采集容量2GB,开源......
  • HDMI实现方块移动
    `timescale1ns/1ps////////////////////////////////////////////////////////////////////////////////////Company://Engineer:////CreateDate:2023/12/0418:50:05//DesignName://ModuleName:block_move//ProjectName://TargetDevices://......
  • 【音视频常见接口HDMI、DP、DVI基础知识】
    DP接口:DisplayPort(简称DP),该接口免认证、免授权金,比较节约钱,主要用于视频源与显示器等设备的连接,也支持携带音频、USB和其他形式的数据。HDMI接口:HighDefinitionMultimedialnterface(简称HDMI),HDMI是一种数字化视频/音频接口技术,可以同时传送音频和影像信号,是一种高清视频接口......