FPGA图像处理之多画面显示

硬件结构和软件的一些情况介绍:

FPGA,arria ii gx系列的芯片。altera的开发板 ,http://www.altera.com.cn/products/devkits/altera/kit-aiigx-pcie.html我的开发套件信息。

重要的两个信息:FPGA: EP2AGX125EF35。DDR2:1G,64位的。运行在200M。

输入是1080P,即1920*1080,RGB各8位,共24位。时钟速度148.5M。输出也是1080P。也就是DDR2都是在1080P进行速率传输。

我毛华望QQ849886241,个人博客http://blog.csdn.net/my_share

这个是效果图。

因为目前我只有一个摄像头,所以只显示三个。如果想显示多个其实方法都是一样的。

完成过程的问题和过程中的思考

实现方法我感觉很简单,没有很多好说的。

写入呢??大图和小图分布存入ddr2的两个区域,比如说,大图是1---1440*980.小图1是2000*980开始,小图2是另外一个开始地址。然后读出来读到大图的时候,就取大图的数据,读到小图的时候,就读小图地址上的数据。其实开始的时候,我也是这么想的,后来想到了一个好方法,就是两个小图正好是一个读完了,才读下一个,可以认为两个小图就是一个图,这样来读的话,就可以少检测一个地址了。

我感觉我这么说,你们也不大能听懂。如果你真的去写了,你一定是要监测,大图的地址,小图的地址的。然后分别读到不同的FIFO里面,当VGA驱动到小图位置的时候,就读保存小图数据的fifo,读到大图位置的时候,就从大图数据的fifo里面拿数据。我总感觉对于这个没什么特别的难点。什么ddr2的最大吞吐量,怎么写控制器等,我前面的文章都写过了,我也默认你们都会了的情况下。仅仅关于多图像显示,没有其他的了,好了,bye。

时间: 2024-10-25 02:23:34

FPGA图像处理之多画面显示的相关文章

初学FPGA图像处理,开发板选择建议

我用的是ZYNQ7010的开发板,纯粹是入门学习,对于初学者,使用较多的xlinx入门级的开发板一般是zynq7000系列,淘宝上买的较好的是黑金和米联科,我买的就是黑金的,个人觉得教程很少,学习资料不多,米联客图像处理的教程很多,如果你英语可以,也可以看官方的教程UG902就听详细,要是还不确定买什么板子,我觉得米联客的还是好些.最后分享下我的FPGA学习资料, 链接:https://pan.baidu.com/s/1wJ_lWyBbbk9TujKBM_essg 提取码:otqk 复制这段内容

FPGA图像处理之画中画(pip)

硬件结构和软件的一些情况介绍: FPGA,arria ii gx系列的芯片.altera的开发板 ,http://www.altera.com.cn/products/devkits/altera/kit-aiigx-pcie.html我的开发套件信息. 重要的两个信息:FPGA: EP2AGX125EF35.DDR2:1G,64位的.运行在200M. 输入是1080P,即1920*1080,RGB各8位,共24位.时钟速度148.5M.输出也是1080P.也就是DDR2都是在1080P进行速率

一种FPGA图像处理算法的快速验证方式

其实就是用验证平台代替板级验证. we can instantiate a mem block in testbench and put a .mif file into the mem block. This .mif file is transferred from an image file by matlab or other exe. On the othe hand, Verilog bench can write processed data back into a .txt fi

fpga图像处理学习日记(1)

在学习有关方面之前,我还是先行的用了一天时间重新学习了一遍uart协议,我认为对uart的熟悉程度会对接下来的学习过程有一定的帮助,于是开始了对图像处理的学习,首先在找资料方面实在是难受,每次在查找资料的过程都是很痛苦的,每每不能找到我想到的东西,花了很长的功夫去四处找我要学习的东西,终于东拼西凑对VGA有了一点初步的了解 但是说实话,现在对一些名词还是没有很强的概念,比如前沿后沿,显示脉冲和同步脉冲等等,还是在参照下完成了代码 module vga_1(    input clk,    in

fpga图像处理学习日记(4)

此次任务的主要目标是完成之前三次的仿真任务以及uart协议串口接收的代码编写,仿真还是花了不少时间的,因为仿真用的板子是ego1,利用vivado来下板子,之前一直是通过ise在basys3上完成板级实验,要说的是,ego1提供的是100mhz的频率时钟,所以需要一个时钟分频来校对 100hz转25hz: module c100_25( input clk_100mhz, input rst_n, output reg clk_25m ); reg cnt; [email protected](

fpga图像处理学习日记(3)

这一次的学习任务主要为在vga显示屏上面显示汉字或是字母,代码的原理出现了新的知识,首先汉字或是字母在屏幕上的排列方式转化为代码使用了pctolcd2002软件来完成,在校对好对应的参数之后,就可以通过软件直接来输出代码 例如上述汉字"嘻嘻嘻",借助软件转化为了我们需要使用的代码 嘻(0) 嘻(1) 嘻(2) DB 00H 40H;DB 07H FCH;DB F0H 40H;DB 93H F8H;DB 90H 00H;DB 93H F8H;DB 92H 08H;DB 93H F8H;D

基于 FPGA 的图像边缘检测

本文主要内容是实现图像的边缘检测功能 目录 mif文件的制作 调用 ip 核生成rom以及在 questasim 仿真注意问题 灰度处理 均值滤波 sobel边缘检测 图片的显示 结果展示 mif文件的制作 受资源限制,将图片像素定为 160 * 120,将图片数据制成 mif 文件,对 rom ip 核进行初始化.mif文件的制作方法网上有好多办法,因此就不再叙述了,重点说mif文件的格式. 1.mif文件的格式为: 1 WIDTH=16 ; //数据位宽 2 DEPTH=19200 ; //

个人网址收藏

1.MIT Course http://web.mit.edu/6.111/www/s2007/ 2.图像处理 http://blog.puhao.me/FPGA/FPGA图像处理/

FPGA与图像处理

用FPGA做图像处理最关键的一点优势就是:FPGA能进行实时流水线运算,能达到最高的实时性.因此在一些对实时性要求非常高的应用领域,做图像处理基本就只能用FPGA.例如在一些分选设备中图像处理基本上用的都是FPGA,因为在其中相机从看到物料图像到给出执行指令之间的延时大概只有几毫秒,这就要求图像处理必须很快且延时固定,只有FPGA进行的实时流水线运算才能满足这一要求. 所以要了解FPGA进行图像处理的优势就必须理解FPGA所能进行的实时流水线运算和DSP,GPU等进行的图像处理运算有何不同.DS