论文部分内容阅读
当前正处于数字信息化时代,数字信号处理技术受到人们的广泛关注,其理论及算法随计算机技术和微电子技术的发展得到了飞速地发展,被广泛应用语音图象处理、数字通讯、谱分析、模式识别、自动控制等领域。数字滤波器是数字信号中最重要的组成部分之一,几乎出现在所有的数字信号处理系统中。数字滤波器是指完成信号滤波处理的功能,用有限精度算法实现的离散时间线性非时变系统,其输入是一组(由模拟信号取样和量化)数字量,其输出是经过变换的另一组数字量。实现数字滤波的途径很多,我们一般要考虑数字滤波器在工业中的应用现状、发展趋势等因素。结合本课题的现状,建立了一种基于椭圆函数的现代IIR数字滤波器的设计空间,以TI公司的数字信号处理器TMS320LF2407芯片为核心,构建了一个数字滤波系统硬件平台,通过MATLAB软件设计和仿真实现了系统应用程序的自动生成。主要进行了以下研究:首先详细地介绍了无限冲击(IIR)数字滤波器滤波算法的基本理论,以及数字滤波器的实现方法、有效字长效应的分析。重点对无限冲击(IIR)数字滤波器的椭圆函数逼近机理和设计理论进行详细的分析,为实现数字滤波器奠定了理论基础。然后介绍了基于DSP的数字滤波器系统硬件平台的组成部分,并根据系统数字信号处理精度和工作条件,对相关原器件如数字信号处理器DSP、模数转换、数模转换芯片、存储器等进行了选型和设计。最后利用MATLAB设计了椭圆函数逼近的低通数字滤波器,并对该滤波器的特性进行了分析;用设计的椭圆数字滤波器对给定的信号建立数学模型并进行滤波仿真;系统的DSP软件设计是通过MATLAB/Simulink环境中图形化的方式建立数字信号处理的模型进行DSP的设计和仿真验证,将设计的图形文件.mdl直接转化为C语言程序在目标板中运行,实现了DSP程序的全自动生成。由于程序中使用了许多缺省设置,在运行过程中还存在一些问题。