实现基于Avalon总线架构的I2C控制器!可实现OV7620等数字摄像头的配置功能!
上传时间: 2017-09-13
上传用户:haoxiyizhong
基于Avalon-ST接口帧读取IP核的研究应用
标签: FPGA
上传时间: 2016-04-08
上传用户:863739789
随着当今科学技术的迅猛发展,数字图像处理技术正在各个行业得到广泛的应用,而FPGA技术的不断成熟改变了通常采用并行计算机或数字信号处理器(DSP)、专用集成电路(ASIC)等作为嵌入式处理器的惯例。可编程逻辑器件(FPGA)凭借其较低的开发成本、较高的并行处理速度、较大的灵活性及其较短的开发周期等特点,在图像处理系统中有独特的优势。 本文提出了一种基于FPGA的图像采集处理系统解决方案,并选用低成本高性能的Altera公司的CycloneIII系列FPGA EP3C40F324为核心,设计开发了图像采集处理的软硬件综合系统。文章阐述了如何在FPGA中嵌入NiosII软核处理器并完成图像采集处理系统功能的设计方案。硬件电路上,系统设计了三块电路板:FPGA核心处理板、图像采集卡、图像显示卡,其中通过I2C总线对采集卡的工作模式进行配置,在采集模块控制下,将采集到的图像数据存储到SDRAM;根据VGA显示原理及其时序关系,设计了VGA显示输出控制模块,合成了VGA工作的控制信号,又根据VGA显示器的工业标准,合成VGA接口的水平和帧同步信号。逻辑硬件上,应用SOPCBuilder工具生成了FPGA内部的逻辑硬件功能模块,定制了NiosII IP core、CMOS图像采集模块、VGA Controller及其I2C总线接口,系统各模块间通过Avalon总线连接起来。软件部分,在NiosII内核处理器上实现了彩色图像颜色空间转换、二值化、形态学腐蚀处理及其目标定位等算法。实验结果证明了本文提出的方案及算法的正确性,可行性。
上传时间: 2013-08-05
上传用户:woshiyaosi
近年来,语音识别研究大部分集中在算法设计和改进等方面,而随着半导体技术的高速发展,集成电路规模的不断增大与各种研发技术水平的不断提高,新的硬件平台的推出,语音识别实现平台有了更多的选择。语音识别技术在与DSP、FPGA、ASIC等器件为平台的嵌入式系统结合后,逐渐向实用化、小型化方向发展。 本课题通过对现有各种语音特征参数与孤立词语音识别模型进行研究的基础上,重点探索基于动态时间规整算法的DTW模型在孤立词语音识别领域的应用,并结合基于FPGA的SOPC系统,在嵌入式平台上实现具有较好精度与速度的孤立词语音识别系统。 本系统整体设计基于DE2开发平台,采用基于Nios II的SOPC技术。采用这种解决方案的优点是实现了片上系统,减少了系统的物理体积和总体功耗;同时系统控制核心都在FPGA内部实现,可以极为方便地更新和升级系统,大大地提高了系统的通用性和可维护性。 此外,由于本系统需要大量的高速数据运算,在设计中作者充分利用了Cyclone II芯片的丰富的硬件乘法器,实现了语音信号的端点检测模块,FFT快速傅立叶变换模块,DCT离散余弦变换模块等硬件设计模块。为了提高系统的整体性能,作者充分利用了FPGA的高速并行的优势,以及配套开发环境中的Avalon总线自定义硬件外设,使系统处理数字信号的能力大大提高,其性能优于传统的微控制器和普通DSP芯片。 本论文主要包含了以下几个方面: (1)结合ALTERA CYCLONE II芯片的特点,确定了基于FPGA语音识别系统的总体设计,在此基础上进行了系统的软硬件的选择和设计。 (2)自主设计了纯硬件描述语言的驱动电路设计,完成了高速语音采集的工作,并且对存储数据芯片SRAM中的原始语音数据进行提取导入MATLAB平台测试数据的正确性。整个程序测试的方式对系统的模块测试起到重要的作用。 (3)完成高速定点256点的FFT模块的设计,此模块是系统成败的关键,实现高速实时的运算。 (4)结合SOPC的特性,设计了人机友好接口,如LCD显示屏的提示反馈信息等等,以及利用ALTERA提供的一些驱动接口设计完成用户定制的系统。 (5)进行了整体系统测试,系统可以较稳定地实现实时处理的目的,具有一定的市场潜在价值。
上传时间: 2013-05-23
上传用户:ABCD_ABCD
近年来,在钢铁材质质量检测的研究领域,电磁无损检测方法以其非破坏性和简便快速的优点取得了大量成果,然而对于钢材及其制品的混料、硬度和裂纹质量检测还存在许多难题.如用传统检测平台检测钢铁件硬度的检测精度和速度都不够理想。 基于上述情况,论文将先进的SOPC技术应用到钢铁件的电磁无损检测中。SOPC技术将处理器、存储器、IO接口、各种外围设备等系统设计需要的部件集成到一个可编程逻辑器件上,构建成一个可编程的片上系统。 论文详细论述了基于FPGA的电磁无损检测试验装置的理论基础,并在此基础上给出了总体设计方案。全文着重叙述了系统的模拟部分,系统配置以及软件部分的整个设计过程。利用QuartusⅡ自定义外设和Avalon总线多主并行处理的特点,采用Vefilog HDL,语言实现激励信号发生器和高速数据采集器,使得信号激励和信号采集在同一片芯片中实现,从而提高了信号及信号处理的精确度。由于电磁检测对多种参数的敏感反应,必须抑制由此引入的多种因素的干扰,利用FIR数字滤波和相关方法从众多的干扰信号中提取出有效信号的幅度和相位,同时利用NiosⅡC2H功能对滤波模块进行硬件加速处理,大大提高了信号处理的速度。利用最小二乘法建立回归方程模型进行无损检测。最后运用此电磁无损检测系统对轴承钢的硬度进行了定性测试,取得了较好的检测结果。 试验结果表明,将SOPC技术应用到电磁无损检测系统中,系统的检测速度和检测精度都有所提高,并使得整个系统在规模、可靠性、性能指标、开发成本、产品维护及硬件升级等多方面实现了优化。
上传时间: 2013-06-04
上传用户:13081287919
JPEG是联合图像专家组(Joint Picture Expert Group)的英文缩写,是国际标准化组织(ISO)和CCITT联合制定的静态图像压缩编码标准。JPEG的基于DCT变换有损压缩具有高压缩比特点,被广泛应用在数据量极大的多媒体以及带宽资源宝贵的网络程序中。 动态图像的JPEG编解码处理要求图像恢复质量高、实时性强,本课题就是针对这两个方面的要求展开的研究。该系统由图像编码服务器端和图像解码客户端组成。其中,服务器端实时采集摄像头传送的动态图像,进行JPEG编码,通过网络传送码流到客户端;客户端接收码流,经过JPEG解码,恢复出原始图像送VGA显示。设计结果完全达到了实时性的要求。 本文从系统实现的角度出发,首先分析了系统开发平台,介绍FPGA的结构特点以及它的设计流程和指导原则;然后从JPEG图像压缩技术发展的历程出发,分析JPEG标准实现高压缩比高质量图像处理的原理;针对FPGA在算法实现上的特点,以及JPEG算法处理的原理,按照编码和解码顺序,研究设计了基于改进的DA算法的FDCT和IDCT变换,以及按发生频率进行优化的霍夫曼查找表结构,并且从系统整体上对JPEG编解码进行简化,以提高系统的处理性能。最后,通过分析Nios嵌入式微处理器可定制特性,根据SOPC Builder中Avalon总线的要求,把图像采集,JPEG图像压缩和网络传输转变成用户自定义模块,在SOPC Builder下把用户自定义模块添加到系统中,由Nios嵌入式软核的控制下运行,在FPGA芯片上实现整个JPEG实时图像编解码系统(soc)。 在FPGA上实现硬件模块化的JPEG算法,具有造价低功耗低,性能稳定,图像恢复后质量高等优点,适用于精度要求高且需要对图像进行逐帧处理的远程微小目标识别和跟踪系统中以及广电系统中前期的非线性编辑工作以及数字电影的动画特技制作,对降低成本和提高图像处理速度两方面都有非常重大的现实意义。通过在FPGA上实现JPEG编解码,进一步探索FPGA在数字图像处理上的优势所在,深入了解进行此类硬件模块设计的技术特点,是本课题的重要学术意义所在。
上传时间: 2013-04-24
上传用户:shangdafreya
Avlon总线规范参考手册 Avalon总线是一种将片上处理器和外设连接成片上可编程系统 (SOPC) 的一种简单总线结构。
上传时间: 2013-10-18
上传用户:18711024007
本作品使用两颗嵌入式Nios软核,通过快速设计且高集成性的Avalon总线,将复杂的外围电路及数种内存模块集成为车控平台,通过Nios高性能的表现,可以很轻易地实现实时图像处理及高速自动控制的产品。
上传时间: 2013-11-12
上传用户:caiqinlin
SOPC技术基础教程 [作者:侯建军、郭勇编著;出版社:清华大学出版社;(注意:本书格式为pdz格式,需要用压缩包中的超星软件才可打开,建议打开前先杀一下毒,以防万一!) 内容简介:本书系统地介绍了基于FPGA的SOPC的软硬件开发技术,以一个简单的设计实例为主线介绍软硬件的开发流程、开发工具的使用及开发的思想,使读者对 SOPC技术有一个基本的了解。将NiosⅡ体系结构、Avalon总线规范、NiosⅡ处理器常用外部设备的更多底层细节提供给读者,使读者获得进行高级开发的能力。另外还介绍了使用MATLAB和DSP Builder进行基于FPGA的DSP开发技术,并提供了一些典型的实验。
上传时间: 2013-11-23
上传用户:lps11188
定时器开源项目, 相对于 jcrontab, Quartz 算是更完整的一个项目, 随著开发的版本上来, 他已经脱离只是写在程序里面的计时器, 在指定的时间或区间, 处理所指定的事件. 也加入了 servlet, 可以在 jsp/servlet container 执行
上传时间: 2015-03-18
上传用户:er1219