新闻中心

EEPW首页 > 嵌入式系统 > 设计应用 > 一种基于FPGA的自适应谱线增强系统的设计

一种基于FPGA的自适应谱线增强系统的设计

作者:时间:2010-07-13来源:网络收藏

  2.2 的Matlab仿真

  Matlab是数字和仿真的有效工具,设计之初使用Matlab进行仿真,可以有效地评估设计的最终效果,为整个设计过程提供强有力的理论支持。首先用Matlab仿真以LMS算法实现的,从仿真结果的时域波形和处理时间两方面证明算法在系统中的有效性。将正弦波混合高斯白噪声作为谱线增强滤波的输入信号,图3是用Matlab对算法的部分仿真结果。可以看出根据混有噪声的输入信号根本无法判断原始周期信号,经过0~100时间长度的学习过程后滤波器输出信号已经具有明显的周期性,宽带噪声得到有效的滤除,窄带信号得以滤出。而这段时间在高速中只需要μs级的处理时间,满足实时性要求。

  3 系统结构

  ALE系统总体包括:模/数转换、核心处理、片外RAM、电源等。前端采用TLC5510完成模拟信号的采集,并以数字信号的形式传递给。FPGA部分是整个系统的核心,其实现模/数转换器时序控制、内部数据缓存FIFO、片内时钟合成、谱线增强算法以及片外RAM控制。经过谱线增强后的数据存入片外RAM芯片CY7C1021V。电源提供整个系统需要的3.3 V和5 V以及TLC5510的参考电压。系统结构如图4所示。

  TLC5510是TI公司的高速模/数转换器,可以用于视频处理、高速数据转换等领域,它的转换速率达到20 Mb/s,采用高速AD芯片是为了与FPGA的高速处理能力相匹配。EP2C8F256C6是Altera公司的生产的CycloneⅡ系列的FPGA,片内具有162 Kb的片内存储器和36个18×18 b片内乘法器,可以用于实现复杂数字信号算法。片内存储器基于流行的M4K存储器块,可以支持广泛的配置方式,包括RAM,ROM、先入先出(FIFO)缓冲器以及单端口和双端口模式等。片内乘法器是低成本数字(DSP)应用的理想方案。这些乘法器可用于实现通用DSP功能,如有限冲击响应(FIR)滤波器、快速傅里叶变换、相关器、编/解码器以及数控振荡器(NCO)。EP2C8F256C6提供高级外部存储器接口支持,允许开发人员集成外部单倍数据速率(SDR)、双倍数据速率(DDR)、DDR2 SDRAM器件以及第2代4倍数据速率(QDRⅡ)SRAM器件。片内具有时钟管理模块,利用PLL实现片内时钟合成,使数据处理速率远高于信号采集速率,以满足实时性要求。在FPGA内部首先实现TLC5510的采样控制,采样信号先要存人片内FIFO,当每次ALE算法迭代完成后,取出FIFO中的数据,更新处理数据。需要处理的数据经过信号延迟处理和LMS算法后得到谱线增强的信号。片内时钟合成模块为系统提供时钟信号,利用片内PLL对晶振时钟倍频和分频,为片内提供600 MHz时钟和片外TLC5510以及RAM提供10 MHz时钟。为了保证数据精度。经过ALE处理后的数据以16位二进制数字信号输出。片外存储器选用64K×16 b静态RAM芯片CY7C1021V,它的读/写控制时序也由FPGA实现。



评论


相关推荐

技术专区

关闭