随着微电子技术的高速发展,实时图像处理在多媒体、图像通信等领域有着越来越广泛的应用。FPGA就是硬件处理实时图像数据的理想选择,基于FPGA的图像处理专用芯片的研究将成为信息产业的新热点。 本文以FPGA为平台,使用VHDL硬件描述语言设计并实现了中值滤波、顺序滤波、数学形态学、卷积运算和高斯滤波等图像处理算法。在设计过程中,通过改进算法和优化结构,在合理地利用硬件资源的条件下,有效地挖掘出算法内在的并行性,采用流水线结构优化算法,提高了顶层滤波模块的处理速度。在中值滤波器的硬件设计中,本文提出了一种快速中值滤波算法,该算法大大节省了硬件资源,处理速度也很快。在数学形态学算法的硬件实现中,本文提出的最大值滤波和最小值滤波算法大大减少了硬件资源的占用率,适应了流水线设计的要求,提高了图像处理速度。 整个设计及各个模块都在Altera公司的开发环境QuartusⅡ以及第三方仿真软件Modelsim上进行了逻辑综合以及仿真。综合和仿真的结果表明,使用FPGA硬件处理图像数据不仅能够获得很好的处理效果,达到较高的工作频率,处理速度也远远高于软件法处理图像,可满足实时图像处理的要求。 本课题为图像处理专用FPGA芯片的设计做了有益的探索性尝试,对今后完成以FPGA图像处理芯片为核心的实时图像处理系统的设计有着积极的意义。
上传时间: 2013-06-08
上传用户:shuiyuehen1987
高速公路隧道属于特殊路段,隧道洞内外环境差别非常大,需要在隧道内设置电光照明,以消除司机的“暗适应"与“明适应’’视觉问题,保证隧道行车安全。而当前的大部分高速公路隧道照明控制系统简单,照明光源舒适度不高,未根据洞外环境亮度,综合车速车流量及洞内烟雾浓度等因素,实时调节隧道洞内照明亮度,存在盲目加大隧道照明的亮度的问题,给行车安全带来隐患,造成能源浪费,不符合设计规范和国家节能的政策要求。 本文介绍了当前隧道照明的发展及照明灯具智能控制的研究状况,针对当前隧道照明的控制系统存在的问题,给出了基于ZigBee的隧道照明无线控制系统的 架构;分析比较了当前各种隧道照明光源的特点,针对当前普遍采用的高压钠灯照明和新兴的LED灯照明做了详细的经济效益对比,根据系统使用寿命周期内的性价比,选择大功率LED作为隧道照明灯具;在分析ZigBee协议及组网流程的基础上,设计了基于ZigBee技术的簇树型隧道照明无线测控网络,系统采用CC2430无线模块作为网络节点的硬件解决方案,对网络中的协调器、路由器及终端节点的组网及其数据处理流程进行了详细设计;设计了利用ZigBee技术作为控制命令和数据传输的可调光LED灯具,满足所提出的控制系统对灯具的要求:针对隧道照明控制参数及灯具光效难以建立精确数学模型的特点,系统采用基于专家经验的隧道照明的模糊控制算法,设计了隧道照明控制程序,并嵌入到利用WinCC设计的隧道照明的控制系统中。论文最后对所设计的系统进行了测试,验证了系统的可行性。
上传时间: 2013-04-24
上传用户:gundamwzc
随着存储技术的迅速发展,存储业务需求的不断增长,独立的磁盘冗余阵列可利用多个磁盘并行存取提高存储系统的性能。磁盘阵列技术采用硬件和软件两种方式实现,软件RAID(Redundant Array of Independent Disks)主要利用操作系统提供的软件实现磁盘冗余阵列功能,对系统资源利用率高,节省成本。硬件RAID将大部分RAID功能集成到一块硬件控制器中,系统资源占用率低,可移植性好。 分析了软件RAID的性能瓶颈,使用硬件直接完成部分计算提高软件RAID性能。针对RAID5采用FPGA(Field Programmable Gate Array)技术实现RAID控制器硬件设计,完成磁盘阵列启动、数据缓存(Cache)以及数据XOR校验等功能。基于硬件RAID的理论,提出一种基于Virtex-4的硬件RAID控制器的系统设计方案:独立微处理器和较大容量的内存;实现RAID级别迁移,在线容量扩展,在线数据热备份等高效、用户可定制的高级RAID功能;利用Virtex-4内置硬PowerPC完成RAID服务器部分配置和管理工作,运行Linux操作系统、RAID管理软件等。控制器既可以作为RAID控制卡在服务器上使用,也可作为一个独立的系统,成为磁盘阵列的调试平台。 随着集成电路的发展,芯片的体积越来越小,电路的布局布线密度越来越大,信号的工作频率也越来越高,高速电路的传输线效应和信号完整性问题越来越明显。RAID控制器属于高速电路的范畴,在印刷电路板(Printed Circuit Block, PCB)实现时分别从叠层设计、布局、电源完整性、阻抗匹配和串扰等方面考虑了信号完整性问题,并基于IBIS(I/O Buffer Information Specification)模型进行了信号完整性分析及仿真。
上传时间: 2013-04-24
上传用户:jeffery
随着数字视频广播的发展,观众将会面对越来越多综合或专门频道的选择,欣赏到更高品质,更多服务的节目。而广播业者则要为这些节目的版权购买,制作而承受更高的成本,单纯的广告收入已经不够。要求对用户收取一定的收视费用,而另一方面,调查也显示用户是愿意预付一定费用以获得更好服务的。条件接受系统(Conditional Access system)就是为了商业目的而对某些广播服务实施接入控制,决定一个数字接受设备能否将特定的广播节目展现给最终用户的系统。CA技术要求既能使用户自由选择收看节目又能保护广播业者的利益,确算只有已支付了或即将支付费用的用户才能收看到所选的电视节目。在数字电视领域中,CA系统无疑将成为发展新服务的必需条件。但是在不同的运营商可能会使用不同的CA系统,在不同的CA系统之间进行互操作所必需共同遵守的最基本条件是:通用的加扰算法。每个用户接收设备中应集成相应的解扰模块。在我国国家标准--数字电视条件接收系统GY/Z 175-2001的附录H中有详细的描述。 FPGA是英文Field Programmable Gate Array的缩写,即现场可编程门阵列,它是在PAL、GAL、EPLD等可编程器件的基础上进一步发展的产物。它是作为专用集成电路(ASIC)领域中的一种半定制电路而出现的,既解决了定制电路的不足,又克服了原有可编程器件门电路数有限的缺点。可以说,FPGA芯片是小批量系统提高系统集成度、可靠性的最佳选择之一。 首先本文简要介绍CA系统的目的和组成,FPGA的结构和原理,优势。然后介绍了利用FPGA来实现CA系统主要组成部分即加扰的原理和步骤,分析算法,划分逻辑结构,软件仿真,划分硬件模块,硬件性能分析,验证平台构建,硬件实现等。 然后对以上各个部分做详细的阐述。同时为了指导FPGA设计,给出了FPGA的结构和原理与FPGA设计的基本原则、设计的基本技巧、设计的基本流程; 最后给出了该加扰系统的测试与验证方法以及验证和测试结果。
上传时间: 2013-06-22
上传用户:chongchong2016
在团簇与激光相互作用的研究中和在团簇与加速器离子束的碰撞研究中,需要对加速器束流或者激光束进行脉冲化与时序同步,同时用于测量作用产物的探测系统如飞行时间谱仪(TOF)等要求各加速电场的控制具有一定的时序匹配。在整个实验中,需要用到符合要求的多路脉冲时序信号控制器,而且要求各脉冲序列的周期、占空比、重复频率等方便可调。为此,本论文基于FPGA设计完成了一款多路脉冲时序控制电路。 本文基于Altera公司的Cyclone系列FPGA芯片EPlC3T100C8,设计出了一款可以同时输出8路脉冲序列、各脉冲序列之间具有可调高精度延迟、可调脉冲宽度及占空比等。论文讨论了FPGA芯片结构及开发流程,着重讨论了较高频率脉冲电路的可编程实现方法,以及如何利用VHDL语言实现硬件电路软件化设计的技巧与方法,给出了整个系统设计的原理与实现。讨论了高精密电源的PWM技术原理及实现,并由此设计了FPGA所需电源系统。给出了配置电路设计、数据通信及接口电路的实现。开发了上层控制软件来控制各路脉冲时序及属性。 该电路工作频率200MHz,输出脉冲最小宽度可达到10ns,最大宽度可达到us甚至ms量级。可以同时提供l路同步脉冲和7路脉冲,并且7路脉冲相对于同步脉冲的延迟时间可调,调节步长为5ns。
上传时间: 2013-06-15
上传用户:ZJX5201314
基于ADE7878芯片的谐波电能表的设计与校表流程:本文主要介绍了ADI公司最新推出的三相高精度多功能电能计量芯片ADE7878,以及其在谐波计量中的应用,重点阐述了ADE7878的功能特点,典型电路
上传时间: 2013-07-29
上传用户:钓鳌牧马
经典 的 硬件 工程师 培训资料
上传时间: 2013-07-18
上传用户:372825274
本文以数字信号处理系统为应用背景,围绕基于FPGA的ⅡR数字滤波器的实现技术展开了研究。 首先以ⅡR数字滤波器的优化设计基本理论为依据,研究了在频域上的最小均方误差设计法和在时域上的最小平方误差设计法。以四阶和六阶两个ⅡR低通数字滤波器设计为例,利用Matlab软件进行辅助设计,探讨了滤波器的设计过程。 然后着重研究了FPGA的设计方法和设计流程,在设计中采用了层次化、模块化的设计思想,将整个滤波器划分为多个功能模块,利用VHDL语言编程和原理图两种设计技术进行了ⅡR滤波器的各个功能模块的设计,采用EPlCl2Q240器件实现了基于FPGA的二个二阶节级联型结构的四阶ⅡR低通数字滤波器,并类推了设计六阶ⅡR低通数字滤波器。最后用QuartusⅡ4.0软件进行了综合与仿真,用MATLAB7.0软件对仿真结果进行了分析,最终在GW48-PK2开发系统中进行了硬件电路验证,得出了实际滤波效果测试波形,验证了所设计滤波器的正确性。 本设计对于用二阶节级联型结构构成的ⅡR数字滤波器硬件电路具有通用性,通过改变二阶节级联型结构的数量,可以构成任意偶数阶的滤波器;同时,通过上模型中系数的变换,也可以构成相应阶数的高通、带通、带阻等滤波器。
上传时间: 2013-06-20
上传用户:lw852826
现代雷达系统广泛采用脉冲压缩技术,用以解决作用距离与分辨能力之间的矛盾。脉冲压缩是指雷达通过发射宽脉冲,保证足够的最大作用距离,而接收时,采用相应的脉冲压缩法获得窄脉冲以提高距离分辨率的过程。同时,数字信号处理技术的迅猛发展和广泛应用,为雷达脉冲压缩处理的数字化实现提供了可能。 本文主要研究雷达多波形频域数字脉冲压缩系统的硬件系统实现。在匹配滤波理论的指导下,成功研制了基于FPGAEP1K100QC208-1和4片高性能ADSP21160M的多波形频域数字脉冲压缩系统。该系统可处理时宽在42μs以内、带宽在5MHz以下的线性调频信号(LFM),非线性调频信号(NLFM)和Taylor四相码信号,且技术指标完全满足实用系统的设计要求。 本文完成的主要工作和创新之处有:(1)基于双通道模数转换器AD10242设计高精度数据采集电路,为整个脉压系统的工作提供必要的条件。完成了前端模拟信号输入电路的优化和差分输入时钟的产生,以实现高精度采样。 (2)根据协议和脉压系统的工作要求,以基于FPGAEP1K100QC208完成系统控制,使整个脉压系统正确稳定地工作。同时以该FPGA生成双口RAM,实现数据暂存,以匹配采样速率和脉压系统频率。 (3)设计基于4片高性能ADSP21160M的紧耦合并行处理系统,以完成多波形频域数字脉冲压缩的全部运算工作。4片DSP共享外部总线,且各DSP以链路口互连,进行数据通信。各DSP还使用一个链路口连接到接口板DSP,将脉压结果送出。 (4)以一片ADSP21160M和一片EP1K100QC208为核心,设计输出板电路,完成数据对齐、求模和数据向下一级的输出,并产生模拟输出。 (5)调试并改进处理板和输出板。
上传时间: 2013-06-11
上传用户:qq277541717
工业X-CT(X-ray Computed Tomography)无损检测技术是以不损伤或者破坏被检测对象的一种高新检测技术,被誉为最佳的无损检测手段,在无损检测领域日益受到人们的青睐。近年来,各国都在投入大量的人力、物力对其进行研究与开发。 目前,工业CT主要采用第二代和第三代扫描方式。在工业CT第三代扫描方式中,扫描系统仅作“旋转”运动,控制系统比较简单。对此,我国已取得了可喜的成绩。然而,对工业CT系统中的二代扫描运动控制系统,即针对“平移+旋转”运动的控制系统的研究,我国已有采用,但与发达国家相比,还存在较大的差距。二代扫描方式与其它扫描方式相比,具有对被检物的尺寸没有要求,且能够对感兴趣的检测区域进行局部扫描的独特优点。同时X光源的射线出束角较小(一般小于20°),因此在工业X-CT系统主要采用二代扫描运动控制。有鉴于此,本论文结合有关科研项目,开展了工业X-CT二代扫描控制系统的研究。 论文首先介绍了工业X-CT系统的工作原理和各种扫描运动控制方式的特点,阐述了开展二代扫描控制的研究目的和意义。其次,根据二代扫描控制的特点,提出了“在优先满足工业X-CT二代扫描控制的基础上,力求实现对工业X-CT扫描运动的通用控制,使其能同时支持一、三代扫描方式”的设计思想。据此,研究确立了基于单片机AT89LV52及FPGA芯片EP1C3T100C8的运动控制架构,以实现二代扫描控制系统的设计方案。论文详细介绍了可编程逻辑器件FPGA的工作原理和开发流程,并对其相关开发环境QuartusII4.1作了阐述。结合运动控制系统的硬件设计,详细介绍了各功能模块的具体设计过程,给出了相关的设计原理框图和实际运行波形。并制作了相应的PCB板,调试了整个硬件控制系统。最后,论文还详细研究了利用VisualC++6.0来完成上位机控制软件的设计,给出了运动控制主界面及扫描运动控制功能软件设计的流程图。 论文对整个运动控制系统采用的经济型的开环控制技术所带来的不利影响,分析研究了增加步进电机的细分数以提高扫描精度的可能性,并对所研究的控制系统在调试过程中出现的一些问题及解决方案作了简要的分析,提出了一些完善方法。
上传时间: 2013-04-24
上传用户:stella2015