Laplacian图像边缘检测器的FPGA实现研究
从(7)式发现,分布式算法是一种以实现乘加运算为目的运算方法。与传统算法的不同在于执行部分积运算的先后顺序不同。分布式算法在实现乘加功能时,是将各输入数据的每一对应位产生的部分积预先相加形成相应的部分积.然后电感厂家再对各个部分积累加形成最终结果,而传统算法是等到所
5 Laplacian边缘检测器的FPGA设计
5.1 系统的总体设计
Laplacian边缘检测器DETECTOR总体设计如图2所示。系统工作原理为:帧存储器按照一定的规则(是按行)输出数据,经过FIFO输入缓冲,进入两个32位的移位寄存器。由SIPO(串进并出)模块得到所需的9个并行数据,送卷积处理器(Convolver)得到处理后的数据,最后卷积器输出一个像素值。根据边缘判断规则,即其他电感器可判断出该点是否为边缘点。
5.2 卷积运算模块的设计
Laplacian模板是一个3x3阶的数,每个像素值为8位,因此,它和另外的3x3模板进行卷积,其输出表达式为:
对于该卷积运算的实现,采用前述的“速功率电感度最优的高阶分布式算法”,其硬件实现的原理框图如图3所示。它是完全流水线式字并行结构,能够达到最大的运算速度。其中的8个ROM是用于实现9个R图位的数相乘,每个ROM都实现一个9位的查找表的功能。5.3卷积运算数据“流水线”输入模块的设计图像的像素是由CCD(或CMOS)摄像机经A/D转换,再经量化而得到,并放入帧存储器。在图像中,整幅图像像素以帧为单位进行存储。每一帧数据的存储方式如图4所示。卷积运算扫描像素的获取如图5所示,该数据输入方式,使用了两个32位的移位寄存器存放像素值,避免了卷积运算中对存储器数据的高度重复读取,使一体差模电感电感用9个寄存器实现了数据由串行到并行的转换,实现了完全“流水线”的输入方式。
5.4 系统的仿真结果
根据前述的总体设计方案,使用VHDL设计进行各个模块和系统总体程序,选择的FPGA为ALTERA/FLEX/EPF10K20TC144—3,使用的开发工具大电流电感是MAX+plus II 10.0。图6是边缘检测器的时序仿真图(钟频率10 MHz),由波形仿真结果分析可知,系统达到了设计功能要求,该系统经过初始的两行行延迟和串并转化后(为72个时钟周期),以后每个时钟周期就可“流水式”输出一个处理结果,若系统时钟周期TCLK,对于像素为N个点的数字图像,系统的处理时间TN=70xTCLK+N×TCLK。处理一幅1 024x1 024的图像的时间,当系统时钟为10MHz时,仅需0.1 s,而系统时钟为10 MHz时,仅需0.Ol s。
6 结语
在Laplacian图像边缘检测器的设计中,采用了速度最优的高阶分布式算法(DA)完成模板的卷积运算,使用两个32位的移位寄存器存放像素值,避免了卷积运算中对存储器数据的高度重复读取,使用9个寄存器实现数据由串行到并行的转换,实现了完全“流水线”的数据输入方式,从而在资源.速度上达到了较好的优化,具有良好的实时处理性能。若系统工作时钟为100 MHz,则处理一幅1 024x1 024的图像的时间仅需0.01 s左右。“流水线”的数据输入方式和分布式卷积运算的设计思想,对于数字图像和数字信号处理的FPGA硬件实现,具有广泛的推广应用价值。平面变压器厂家 | 平面电感厂家
LDO线性稳压器高精度电压基准源分析随着集成电路规模的发展,电子设备的体积、重量和功耗越来越小,这对电源电路的集成化、小型化及电源管理性能提出了越来越高的要求。电源IC产品主要包括线性稳压器、开关式稳压器(DC/DC)、电池充电/管理I
开关电源维修方法和实战经验一、开关电源维修具体方法1、开关电源维修的时候,我们首先需要利用万用表检测一下各功率器件是否存在击穿短路,例如电源整流桥堆、开关管、高频大功率整流管、抑制浪涌电流的大功率电阻是否烧断等,然后需要再检测
单芯片8通道超声模拟前端 在非传统环境下进行的超声波检查越来越多,如医生办公室、流动医院、远郊或欠发达地区。但为了实现便携式超声设备的便利性,制造商只好牺牲图像质量,从而限制了医疗便利性和高性能的要求。为解决此问题,美国模拟