方寸知识篇 - 数字图像处理(六)- FPGA映射技术

将图像处理的算法转换为FPGA系统设计的过程就是算法映射。

映射过程的首要目标便是确定系统设计的结构,图像处理中常用的两种系统结构:流水线结构和并行阵列结构。

流水线处理源自现代工业生产装配线上的流水作业,是指将待处理的任务分解为相对独立的、可以顺序执行的而又相互关联的一个个子任务。流水线处理是高速设计中的一个常用设计手段,如果某个设计的处理流程分为若干步骤,并且整个数据处理是“单流向”的,也就是没有反馈或者迭代运算,前一个步骤的输出是下一个步骤的输入,那么此时就可以考虑用流水线设计方法来提高设计频率。其基本结构是将适当划分的N个步骤单流向串联起来。流水线操作的最大特点是数据流在各个步骤的处理从时间上看是连续的,如果将每个操作步骤简化为通过一个D触发器,那么流水线操作就类似一个移位寄存器组,数据依次经过D触发器,完成每个步骤的处理。

流水线处理采用面积换速度的思路,可以大大提高电路的工作频率,尤其对于图像处理任务中的二维卷积运算、FIR以及FFT滤波器等,采用流水线设计可以保证一个时钟输出一个像素,相对于全并行处理电路占用资源又不会太多。对于大部分的图像处理任务而言,处理过程基本上也是一个“串行”的处理思路,因此流水线设计无疑是最好的设计方式。

                                   

流水线设计的关键在于整个设计时序的合理安排、前后级接口之间数据流速的匹配,这就要求每个操作步骤的划分必须合理,要统筹各个步骤之间的数据量。如果前级操作的时间恰好等于后缀的操作时间,那么设计最为简单,前级的输出直接接入后缀的输入即可;如果前

  • 1
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值