自适应滤波器的硬件实现一直是自适应信号处理领域研究的热点。随着电子技术的发展,数字系统功能越来越强大,对器件的响应速度也提出更高的要求。 本文针对用通用DSP 芯片实现的自适应滤波器处理速度低和用HDL语言编写底层代码用FPGA实现的自适应滤波器开发效率低的缺点,提出了一种基于DSP Builder系统建模的设计方法。以随机2FSK信号作为研究对象,首先在matlab上编写了LMS去噪自适应滤波器的点M文件,改变自适应参数,进行了一系列的仿真,对算法迭代步长、滤波器的阶数与收敛速度和滤波精度进行了研究,得出了最佳自适应参数,即迭代步长μ=0.0057,滤波器阶数m=8,为硬件实现提供了参考。 然后,利用最新DSP Builder工具建立了基于LMS算法的8阶2FSK信号去噪自适应滤波器的模型,结合多种EDA工具,在EPFlOKl00EQC208-1器件上设计出了最高数据处理速度为36.63MHz的8阶LMS自适应滤波器,其速度是文献[3]通过编写底层VHDL代码设计的8阶自适应滤波器数据处理速度7倍多,是文献[50]采用DSP通用处理器TMS320C54X设计的8阶自适应滤波器处理速度25倍多,开发效率和器件性能都得到了大大地提高,这种全新的设计理念与设计方法是EDA技术的前沿与发展方向。 最后,采用异步FIFO技术,设计了高速采样自适应滤波系统,完成了对双通道AD器件AD9238与自适应滤波器的高速匹配控制,在QuartusⅡ上进行了仿真,给出了系统硬件实现的原理框图,并将采样滤波控制器与异步FIF0集成到同一芯片上,既能有效降低高频可能引起的干扰又降低了系统的成本。
上传时间: 2013-06-01
上传用户:ynwbosss
本文研究了在复杂背景下红外图像的背景和噪声抑制算法,并且完成了硬件实现,主要包括以下内容: 1.通过对实际红外图像的背景和噪声特性的研究分析,设计改进了一种基于加权广义次序统计滤波器的背景抑制的算法。红外图像的噪声通常为脉冲噪声,具有高频特性;而红外图像的背景变换比较缓慢,其频谱成分多集中在低频区域,所以本文在对图像特性分析的基础上,设计改进了基于加权广义次序统计滤波器的背景抑制的算法。在对采集的起伏背景红外图像进行背景抑制后,用全局门限可以有效的分割出目标信息,输出包含目标信息的二值化图像,为后续处理提供数据。但是出于更复杂背景条件下算法有效性的目的,深入讨论了局部自适应门限分割算法的设计。 2.在实时信号处理系统中,底层的图像预处理算法目前难以用软件实现;但是其运算结构相对比较简单,适于用FPGA进行硬件实现。本文对算法的FPGA设计作了较为深入地研究,同时介绍了算法的VHDL实现,利用模块化的优点对算法分模块设计,对各个模块的实现作了详细介绍。 3.完成了红外成像制导系统的预处理部分硬件电路设计,对FPGA中预处理算法的处理结果进行了验证。通过算法在硬件上的实现,证明了算法的有效性。
上传时间: 2013-07-02
上传用户:钓鳌牧马
码分多址(CDMA)通信方式以其特有的抗干扰性、多址能力和多径分集能力,而成为第三代移动通信系统的主要技术。其中Rake接收技术是CDMA系统中的一项关键技术。随着通信技术的迅猛发展,Rake接收技术以其有效的抗衰落的能力一直是人们研究的热点。人们不断的对传统的Rake接收机进行改进,获得性能更佳的Rake接收机。FPGA技术的快速发展,也很大的改变了传统的数字系统设计的方法。FPGA以其庞大的规模、开发过程投资小、开发周期短、保密性好等优点,为人们对Rake接收机的研究提供了方便。 本文旨在设计一种功耗低、硬件实现相对简单的Rake接收机结构。首先,本文介绍了Rake接收的相关理论,对Rake技术的抗衰落性能进行了分析,然后,对各种Rake接收机进行了比较,最终提出了一种灵活配置的Rake接收机的改进方案,该方案采用了不同的缓冲器结构,能够更多的节约硬件资源,整个接收机的功耗更低。最后利用VerilogHDL语言对其中的主要模块进行编程设计,并在Xilinx公司的集成开发工具ISE6.1中进行仿真,仿真平台为Spartan-3系列中的XC3S1000芯片。仿真结果表明了所设计模块的正确性。所设计模块具有良好的可移植性,能够被相关的系统调用,本文所做工作有一定的实际意义。
上传时间: 2013-06-21
上传用户:gaorxchina
频率特性测试仪(简称扫频仪)是一种测试电路频率特性的仪器,它广泛应用于无线电、电视、雷达及通信等领域,为分析和改善电路的性能提供了便利的手段。而传统的扫频仪由多个模块构成,电路复杂,体积庞大,而且在高频测量中,大量的分立元件易受温度变化和电磁干扰的影响。为此,本文提出了集成化设计的方法,针对可编程逻辑器件的特点,对硬件实现方法进行了探索。 本文对三大关键技术进行了深入研究: 第一,由扫频信号发生器的设计出发,对直接数字频率合成技术(DDS)进行了系统的理论研究,并改进了ROM压缩方法,在提高压缩比的同时,改进了DDS系统的杂散度,并且利用该方法实现了幅度和相位可调制的DDS系统-扫频信号发生器。 第二,为了提高系统时钟的工作频率,对流水线算法进行了深入的研究,并针对累加器的特点,进行了一系列的改进,使系统能在100MHz的频率下正常工作。 第三,从系统频率特性测试的理论出发,研究如何在FPGA中提高多位数学运算的速度,从而提出了一种实现多位BCD码除法运算的方法—高速串行BCD码除法;随后,又将流水线技术应用于该算法,对该方法进行改进,完成了基于流水线技术的BCD码除法运算的设计,并用此方法实现了频率特性的测试。 在研究以上理论方法的基础上,以大规模可编程逻辑器件EP1K100QC208和微处理器89C52为实现载体,提出了基于单片机和FPGA体系结构的集成化设计方案;以VerilogHDL为设计语言,实现了频率特性测试仪主要部分的设计。该频率特性测试仪完成扫频信号的输出和频率特性的测试两大主要任务,而扫频信号源和频率特性测试这两大主要模块可集成在一片可编程逻辑器件中,充分体现了可编程逻辑器件的优势。 本文首先对相关的概念理论进行了介绍,包括DDS原理、流水线技术等,进而提出了系统的总体设计方案,包括设计工具、语言和实现载体的选择,而后,简要介绍了微处理器电路和外围电路,最后,较为详细地阐述了两个主要模块的设计,并给出了实现方式。
上传时间: 2013-06-08
上传用户:xiangwuy
本文对G.729语音编码算法的基本原理和实现系统开发方面进行了深入研究。针对G.729语音编码算法在实际应用中存在的一些问题,在大量分析和实验的基础上,提出了新的改进算法。G.729语音编码算法硬件实现方面,国内外现在主要以DSP为实现平台,这是由于DSP以其卓越的运算能力为数字语音信号处理领域的研究及开发提供了有力的工具。但G.729语音编码算法具有计算复杂和数据存储量大的固有缺陷,随着通信量的不断增加和服务的扩展,对G.729语音编码实时性的要求也越来越高。随着微电子制造工艺的发展,越来越多的语音编码平台采用DSP与FPGA或MCU相互结合的系统,通过进行软硬件协同设计提高编码效率。
上传时间: 2013-06-30
上传用户:ccclll
在卫星遥感设备中,随着遥感技术的发展和对传输式观测卫星遥感图像质量要求的不断提高,航天遥感图像的分辨率和采样率也越来越高,由此引起高分辨率遥感图像数据存储量和传输数据量的急剧增长,然而卫星信道带宽有限。为了尽量保持高分辨率遥感图像所具有的信息,必须解决输入数据码率和传输信道带宽之间的矛盾。所以星载高分辨率遥感图像数据的高保真、实时、大压缩比压缩技术就成了解决这一矛盾的关键技术。FPGA器件为实现数据压缩提供了一种压缩算法的硬件实现的一个理想的平台。FPGA器件集成度高,体积小,通过用户编程实现专门应用的功能。它允许电路设计者利用基于计算机的开发平台,经过设计输入,仿真,测试和校验,直到达到预期的结果,减少了开发周期。小波变换能够适应现代图像压缩所需要的如多分辨率、多层质量控制等要求,在较大压缩比下,小波图像压缩质量明显好于DCT变换,因此小波变换成为新一代压缩标准JPEG2000的核心算法。同时,小波变换的提升算法结构简单,能够实现快速算法,有利于硬件实现,因此提升小波变换对于采用FPGA或ASIC来实现图像变换来说是很好的选择。本文针对卫星遥感图像的数据流,主要研究可以对卫星图像进行实时二维小波变换的方案。针对提升小波变换的VLSI结构和FPGA设计中的关键技术,从边界延拓、滤波器结构、整数小波、定点运算、原位运算等方面进行了研究和讨论,并且完成了针对卫星遥感图像的分块二维9/7提升小波变换的FPGA实现。采用VerIlog语言对设计进行了仿真验证,并将仿真结果同matlab仿真结果进行了比较,比较结果表明该方案能实现对卫星遥感图像数据流的二维提升小波变换的功能。同时QuartusII综合结果也表明,系统时钟能够工作在很高的频率,可以满足高速实时对卫星图像的小波变换处理。
上传时间: 2013-06-15
上传用户:00.00
随着当今生产力的发展和技术的进步,生产设备的自动化程度越来越高,传统的监控手段已不能满足生产自动化、智能化和网络化的需求。智能巡检终端作为生产安全的重要辅助设备,能在复杂环境下实现对多设备多信号量的实时采集和处理,可以作为解决生产设备安全运行的主要手段之一。近来年嵌入式技术以其强大的处理能力、高度的可靠性在微控制领域的应用越来越广泛。无线通信技术,特别是GPRS无线网络技术的快速发展。使互联网等宽带数据网络与无线通信网络实现互联,能够大大提高无线监控效率。在分析研究了当前国内、外设备巡检系统研究现状,并结合嵌入式技术和GPRS无线网络通讯技术的基础上,根据实际项目企业的具体生产要求,论文提出了一种基于GPRS无线通信技术与嵌入式技术的无线智能设备巡检系统。 本系统采用三星公司的ARM920TS3C2410芯片作为系统处理器,处理器从外部传感器采集到的相关数据,如:温度、湿度、压力等,通过SIM—300GRPS无线通讯模块的AT命令将数据通过无线网络传送到移动运营商GPRS网络中,然后将数据传送到生产监控中心(指定IP地址或域名)监控中心,监控中心可以通过专门软件对从各监控点传递的数据作出分析处理,并通过GPRS网络将相关控制命令反馈给各个监控点。 本课题主要工作集中在两个方面:一方面是GPRS无线收发设备硬件实现,在这一部分涉及到模块硬件功能设计、无线模块、嵌入式处理器的选型;另一方面是软件设计,给出了系统软件开发流程,完成了各模块的开发工作。研究和试验表明,该系统具有价格低廉、稳定可靠的特点,能满足远程无线数据传输的实际需求。
上传时间: 2013-06-01
上传用户:wxhwjf
直流电动机由于具有良好的调速特性,宽广的调速范围,在某些要求调速的地方,特别是对调速性能指标要求较高的场合,如轧钢机、龙门刨床、高精度机床、电动汽车等中,得到了广泛地应用。国外这类调速系统的价格高,而国内的同类产品性能指标不够稳定,因此设计一个性能价格比较高的直流调速系统,对工业生产具有重要的现实意义。 本文采用ARM S3C2410为控制芯片,以模糊PID为智能控制方法,设计了基于实时嵌入式操作系统μC/OS-Ⅱ的直流电机调速系统。首先对模糊控制及嵌入式系统作了简单介绍,构建了模糊PID控制的直流电机调速系统模型,并在MATLAB环境下,对设计模型进行了仿真,在仿真的基础上设计了控制系统硬、软件,主要包括MOSFET驱动、光电隔离、键盘显示、转速测量、H桥可逆控制部分等,并将嵌入式操作系统μC/OS-Ⅱ移植到该系统中,实现了对直流电机的良好调速性能。 控制系统硬件实现模块化设计,线路简单,可靠性高。软件设计采用可读性强的C语言,自底层向上层的原则设计,程序逻辑性强、易于修改维护。以ARM为核心的控制系统,结构简单,抗干扰能力强,性价比高。仿真和试验表明:基于模糊PID智能控制的直流电机调速方法是可行的,有很好的应用前景。
上传时间: 2013-04-24
上传用户:yqq309
数字信号处理是信息科学中近几十年来发展最为迅速的学科之一.目前,数字信号处理广泛应用于通信、雷达、声纳、语音与图像处理等领域.而数字信号处理算法的硬件实现一般来讲有三种方式:用于通用目的的可编程DSP芯片;用于特定目的的固定功能DSP芯片组和ASIC;可以由用户编程的FPGA芯片.随着微电子技术的发展,采用现场可编程门阵列FPGA进行数字信号处理得到了飞速发展,FPGA正在越来越多地代替ASIC和PDSP用作前端数字信号处理的运算.该文主要探讨了基于FPGA数字信号处理的实现.首先详细阐述了数字信号处理的理论基础,重点讨论了离散傅立叶变换算法原理,由于快速傅立叶变换算法在实际中得到了广泛的应用,该文给出了基-2FFT算法原理、讨论了按时间抽取FFT算法的特点.该论文对硬件描述语言的描述方法和风格做了一定的探讨,介绍了硬件描述语言的开发环境MAXPLUSII.在此基础上,该论文详细阐述了数字集成系统的高层次设计方法,讨论了数字系统设计层次的划分和数字系统的自顶向下的设计方法,探讨了数字集成系统的系统级设计和寄存器传输级设计,描述了数字集成系统的高层次综合方法.最后该文描述了数字信号处理系统结构的实现方法,指出常见的高速、实时信号处理系统的四种结构;由于FFT算法在数字信号处理中占有重要的地位,所以该文提出了用FPGA实现FFT的一种设计思想,给出了总体实现框图;重点设计实现了FFT算法中的蝶形处理单元,采用了一种高效乘法器算法设计实现了蝶形处理单元中的旋转因子乘法器,从而提高了蝶形处理器的运算速度,降低了运算复杂度.
上传时间: 2013-07-19
上传用户:woshiayin
随着计算机技术、半导体技术、微电子技术技术的不断融合,嵌入式系统的应用得到了迅猛发展。本文以嵌入式系统开发为背景,研究基于ARM和μC/OS-II的嵌入式系统及其在加密解密模块中的应用。 本文在介绍了嵌入式系统和硬件实现Rijndael算法的研究现状之后,简要概述了Rijndael加密算法的结构、轮变换、密钥扩展和该加密模块选用Rijndael算法的原因以及ARM系列微处理器选型和S3C44BOX芯片体系结构、开发板平台的选择和板上主体硬件电路等相关内容。 在深入地研究了Rijndael加密算法之后以及根据嵌入式系统的一般要求,本文设计了一个基于ARM和μC/OS-II的嵌入式加密模块。该加密模块采用了32位高性能ARM微处理器S3C44BOX为硬件核心,并以嵌入式实时操作系统μC/OS-II为软件平台,在ARM ADS1.2环境下进行系统软件开发。该加密模块充分地利用了ARM微处理器性能高、功耗低和成本低的优势以及发挥了μC/OS-II可移植性好、稳定性和可靠性高的优点。 本文重点论述了嵌入式加密模块BootLoader文件的装载、I/O端口初始化、基于S3C44BOX微处理器的μC/OS-II移植及应用软件部分中任务和模块的流程设计。在该加密模块应用软件设计部分中,对各个任务的创建、定义、优先级设置和事件的定义、对文件的操作进行了设计,并且按照系统软件设计的流程描述了模块所有任务和部分子模块的功能。
上传时间: 2013-05-24
上传用户:Alibabgu