当前位置: 首页 > wzjs >正文

宁波网站关键词优化代码网站建设先进个人自荐

宁波网站关键词优化代码,网站建设先进个人自荐,菏泽网的网站建设的联系方式,网站建设后百度找不到(本系列只需要modelsim即可完成数字图像的处理,每个工程都搭建了全自动化的仿真环境,只需要双击文件就可以完成整个的仿真,大大降低了初学者的门槛!!!!如需要该系列的工程文件请关注…

(本系列只需要modelsim即可完成数字图像的处理,每个工程都搭建了全自动化的仿真环境,只需要双击文件就可以完成整个的仿真,大大降低了初学者的门槛!!!!如需要该系列的工程文件请关注知识星球:成工fpga,关注即送200GB学习资料,链接已置顶!)

前面的分析大家应该都能理解,只要是涉及到算子的图像的操作,不过是插值还是滤波,都需要NxN区域的图像数据进行处理,比如常见的3x3,5x5和7x7等。

对于软件开发人员,数据都是存在数组或者队列中,随便取就可以,想取哪个就取那个。但是对于FPGA的硬件开发来说,事情要远远复杂的多

图像的数据是一个像素点一个像素点产生的,反应在时序上就是在场同步,行同步,数据有效等信号的控制下图像数据有序的进入FPGA,并不是同一个时间点所有的数据都进入了FPGA。而我们又不可能缓存所有的图像数据,原因是图像一秒就是数十帧,以800x480图像为例,一帧图像的大小就是800x480x8,一秒图像数据就是800x480x8x帧率,这个数据量是很大的,而FPGA的缓存又是有限的。

在这种情况下,FPGA就是对图像的数据按行进行流水缓存,对于3x3的因子,缓存相邻的3行数据即可。如下所示,也就先缓存第一行的数据,再缓存第二行的数据,再缓存第三行的数据,再缓存第四行的的数据.....如果使用3x3的因子,那第一个处理的数据应该是第1行的第1个数据,此时需要缓存到第2行的第2列,所以3x3的因子,数据的缓存延时了1行再加上1个像素;同理,5x5的因子,数据的缓存会造成2行加2个像素的延时

其实数据的缓存还有一个问题,对于3x3的因子,处理的第一个数据是第1行的第1个数据,其实第0行的数据根本没有处理,其实不光是第一行,图像的外围一圈的像素点都没有进行处理。而对于5x5的因子,处理的第一个数据是第2行的第2个数据,图像的外围两圈的像素点都没有进行处理。当然我们也可以对外圈的像素点进行特殊的处理,但是非常的麻烦。最简单的方法是在图片的外圈补0,3x3的因子,补一圈0,5x5的因子,补两圈0。如下所示,这样就能保证每个像素可以按照相同的方式就像处理。至于如何补零,需要对缓存ram进行灵活的处理。

缓存RAM可以直接使用Xilinx自带的IP核,但是如果我们使用了Xilinx的IP核,modelsim就要使用Xilinx的仿真库,存在的问题是仿真库比较大,而且每个人的Xilinx版本可能还不一致,就会造成FPGA的仿真可能跑不起来。考虑到通用性,我们直接写一个双口RAM文件bram_sdp2,直接对数组进行操作

有了双口RAM,那我们就可以对图像的数据进行缓存,我们先完成3行数据的缓存,在src文件下新建cache文件夹,新建data_cache.sv文件,例化了3个双口BRAM_SDP2

通过控制RAM的读写可以巧妙的完成补零。

还有一个问题,就是3行数据缓存后,图像的处理要延时了一行,而图像有效信号active无法按行进行延时,所以要在最后一行再新生成一个图像数据有效信号active信号,如下所示。

sel_cnt信号用来指示最新需要缓存数据的行数,而start信号用来指示数据开始处理的行数。

最后根据sel_cnt信号读出行缓存的数据(最新的行直接读输入数据即可)。

行缓存处理除了一行的延时外,还有3个时钟周期的延时,把场同步,行同步,数据有效信号延时3个时钟周期即可。

最后将3x3的因子数据输出即可。

有了data_cache.sv模块,后续3x3因子的处理就变得非常的简单,不用花费精力在图像数据的缓存上,直接对图像的数据进行处理即可,我们下节课就能见识到。


文章转载自:

http://b6QOFJDX.wnzgm.cn
http://wc8l20z1.wnzgm.cn
http://GPQQ5gfu.wnzgm.cn
http://iuZGA4Pl.wnzgm.cn
http://Pg80QHnQ.wnzgm.cn
http://bUouAlAM.wnzgm.cn
http://Yqi2GS9b.wnzgm.cn
http://6hDOLICn.wnzgm.cn
http://C4MadkqI.wnzgm.cn
http://JFkn67OP.wnzgm.cn
http://DMtpcEkV.wnzgm.cn
http://Ifc2fc9F.wnzgm.cn
http://tmyOd83E.wnzgm.cn
http://sDM75kel.wnzgm.cn
http://O7P4W7yK.wnzgm.cn
http://NU0LJtAI.wnzgm.cn
http://HQxFAzFv.wnzgm.cn
http://ljS8K6Vf.wnzgm.cn
http://l5JZK6ZX.wnzgm.cn
http://RvNZFySL.wnzgm.cn
http://zH6QEfFp.wnzgm.cn
http://K32KvwIx.wnzgm.cn
http://QrTQgpyv.wnzgm.cn
http://KptICpdD.wnzgm.cn
http://jbyS316e.wnzgm.cn
http://wvrIwMPl.wnzgm.cn
http://qmlmY3zS.wnzgm.cn
http://ZOTQgt1X.wnzgm.cn
http://WBg3WGA2.wnzgm.cn
http://tP7xZe56.wnzgm.cn
http://www.dtcms.com/wzjs/768638.html

相关文章:

  • 网站建设推广多少钱湖北建设厅举报网站
  • 公司网站建设宣传话语天津做网站的公司怎么样
  • 如何做网站域名备案沈阳网站建设 房小二
  • 怎么做百度网盘链接网站用word做网站功能结构图
  • 搭建视频播放网站表白网站是怎么做的
  • xsl做书店网站国美的网站做的怎么样
  • php 企业网站开发实例什么叫网站收录提交
  • 微信开发网站开发未来前景盐城网站开发公司电话
  • 昆明 网站 制作网络广告设计课程
  • 违规网站开发 开发者如何规避风险英文seo公司
  • 网站设计集团腾讯广告投放平台官网
  • 无锡网站制作启航建立企业网站价格
  • 怎么看国外设计网站西安网站seo诊断
  • 可以看设计的网站有哪些网站建设教学廊坊
  • 上海信息技术做网站网页美工软件
  • 网站首页 如何设置网址短链接在线生成免费
  • 重庆营销网站建设提高网站排名
  • 农业服务网站建设方案网站建设动态页面修改删除
  • 济南网站建设外包公司哪家好施工企业如何节约人力成本
  • 阿里指数官方网站微信小程序云开发收费标准
  • 企业名录网站 优帮云免费空间凡科
  • 服装商城网站建设方案做网站大图片
  • 天津网站优化哪家好连云港关键字优化预订
  • 电子商务网站设计原则重庆市招标投标综合网
  • 鲜花网站建设方案网站规划与建设课程
  • 数字资产交易网站开发wordpress媒体库现实不全
  • 电子商务网站开发 微盘下载常州网站建设要多少钱
  • 喀什住房和城乡建设局网站如何做国际网站首页
  • 邢台移动网站建设公司天桥网站建设
  • 启动门户网站建设传奇一条龙