图1:一个典型的基于zynq系统的图像处理框架

根据系统读取外界 视 频 数 据 信 息 的 数 据 流 向,从 软 硬件功能层面具体划分为:
1)采集 部 分:视 频 通 过 位 于PL 侧 的500 万像素的cmos摄像头进行采集,ps侧引出EMIO 引脚通过软件实现sccb协议对cmos摄像头进行配置。将采集到的图像数据送入 PL中使用verilog编程封装的图像采集模块将数据位宽整合成24位。
2)硬件加 速 部 分:将 rgb 数 据 格 式 传 送 到 图 像 预 处理模块,实现 对 rgb 像 素 信 息 的 各 种 预 处 理,如 灰 度 化、滤波、边缘化等,此模块可以利用 Xilinx的 HLS工具,通过 C语言编程实现各种图像预处理IP核的快速定制。在 PL 端实现硬件加速功能,提高图像处理的实时性。
3)存储传输模块:AXI_DMA _WR写通道将数据通过 HP口与 PS端的 DDR 进行高数数据交互,将处理后的视频数据传输至内存芯片中存储,最后由 PS端发出读信号控制 AXI_DMA _RD 读 通道 将内存中的图像数据读出并缓存到 PL端的 FIFO模块。
4)高清显示模块:实现 HDMI接口驱动逻辑,完成图像 显 示 功 能。

图2:一个典型的基于zynq系统的图像处理实例

由上述可见,对于基于zynq的图像系统开发,SOC内部的通道互联可以使用xilinx自带的IP核开发,我们需要做的有图像传感器数据接口控制、图像处理算法IP设计、显示模块设计。这三个部分的开发是关键。

后续会针对这几个部分给出自己的学习成果。敬请关注!

FPGA学习——基于zynq的图像视频采集处理相关推荐

  1. 中南大学张昊:我非常期待基于AI的图像视频编码技术的创新

    点击上方"LiveVideoStack"关注我们 策划:包研.Alex 编辑:Alex 张昊 年终访谈 #002# 编者按:本周是2021年的最后一周,在这个迎接新年的日子里,Li ...

  2. 基于GTK的USB视频采集程序

    基于GTK的USB视频采集程序 查了几天的资料,今天终于将USB摄像头测试程序调试成功了.这个测试程序很简单,功能就是将USB摄像头采集的数据显示在屏幕上.写这个程序的目的是熟悉usb摄像头的一些基本 ...

  3. 源码免费下载!分享一套基于C6678+K7的视频采集处理方案

    1.为什么说DSP+FPGA架构更适合视频采集处理? 高性能的算法处理,使用硬件描述语言去编写算法的话,复杂程度高,工作量大,不易调试,产品的开发周期将非常长.这时,如果为系统添加专为算法而生的DSP ...

  4. 【FPGA】基于OV5640的 图像边沿检测

    目录 一  项目结构 1.1 设计思路 1.2 设计流程 二  接口设计 2.1 摄像头配置模块 2.2 IIC_master 模块 之后就进行数据采集 2.3 采集数据模块 2.4 灰度转化 2.5 ...

  5. FPGA学习——基于Verilog实现的多功能时钟

    FPGA基于Verilog实现的多功能时钟 时钟实现的功能: 1.数码管显示时间 2.有计时功能 3.可实现定点报时 多功能时钟共两种工作状态: 1.正常的时钟显示时间 2.计时状态 由于部分原因,本 ...

  6. FPGA学习-基于FPGA的高速串行通信GTX知识梳理

    对于XILINX,7系列FPGA,关于GTX核对配置见PG168,了解GTX内部结构及更多的知识见ug476. 以7系列XC7k325t-ffg900为例,见各ug476,351页.可看到该芯片共有4 ...

  7. (转载)视频采集学习笔记

    视频采集学习笔记 第一节.视频采集   一.二者的不同点: 说起视频捕捉问题,我们先要来看一下视频捕捉卡.根据使用的驱动程序的不同来分类,目前市场上大致有两种捕捉卡:VFW (Video for Wi ...

  8. 基于FFMPEG 的跨平台视频编解码研究

    第33卷 第11期 2011年11月 武 汉 理 工 大 学 学 报 JOURNALOF WUHANUNIVERSITYOFTECHNOLOGY Vol.33 No.11 췍췍췍췍췍췍췍췍췍췍췍췍췍췍 ...

  9. 一种基于深度学习的目标检测提取视频图像关键帧的方法

    摘要:针对传统的关键帧提取方法误差率高.实时性差等问题,提出了一种基于深度学习的目标检测提取视频图像关键帧的方法,分类提取列车头部.尾部及车身所在关键帧.在关键帧提取过程中,重点研究了基于SIFT特征 ...

最新文章

  1. 线程的介绍(概念、作用)
  2. IDA-3D:基于立体视觉的自动驾驶深度感知的3D目标检测
  3. 组策略脚本的趣味应用
  4. Android 音视频开发入门指南
  5. 同规格装箱问题c语言算法,装箱问题C语言实现(算法分析报告)(4页)-原创力文档...
  6. java---随机小结
  7. 余数相同问题(信息学奥赛一本通-T1080)
  8. 零基础Python学习方法,Python入门必读
  9. java 并发编程框架
  10. linux自定义model,关于modelarts自定义镜像使用心得
  11. go去掉最后一个字符_Go:字符串操作
  12. 计算机网络原基站,一种计算机网络工程用移动基站的制作方法
  13. 计算机辅助项目管理有关论文,项目管理论文
  14. matlab2c使用c++实现matlab函数系列教程-sort函数
  15. Android给力模拟器,秒杀原生模拟器到渣
  16. 汉北地(安定、三水)属国
  17. “K米” 软件产品评测
  18. 【仙剑奇侠传5】主线任务汇总
  19. 人工智能学术论坛参会总结【附PPT】
  20. 考研数学 第5讲一元微分几何应用

热门文章

  1. MFC使用sleep函数注意事项
  2. 跟着李启超老师学前端
  3. python计数器变量_Python编程第4课,从结绳计数到计数器,强化变量、赋值语句使用...
  4. tinyFlash:一种超轻量级的嵌入式单片机flash KV 数据存储方案
  5. 百度AI市场让解决方案提供商“走上台前”,深圳创百智能迎来新商机
  6. 程序员面试用TXT文档写出纸牌接龙,HR当场月薪18K聘请,还能有这种骚操作?...
  7. 短信平台软件,支持CMPP, SGIP,ISAG/ISMP协议模块
  8. 工作流引擎activiti的认识
  9. 给宽带加速,一分钟学会
  10. 华为网络配置(STP与MSTP)