摘 要:介绍了TMS320VC5402系列芯片的结构和功能,利用该芯片的一些功能来FIR滤波器设计,并用设计出来的滤波器对一些简单波形滤波,然后分析滤波后的波形是否符合要求。
关键词:DSP;滤波器;;TMS320VC5402系列芯片
1 引言
FIR(Finite Impulse Response)滤波器:有限长单位冲激响应滤波器,是数字信号处理系统中最基本的元件,它可以在保证任意幅频特性的同时具有严格的线性相频特性,同时其单位抽样响应是有限长的,因而滤波器是稳定的系统。因此,FIR滤波器在通信、图像处理、模式识别等领域都有着广泛的应用
根据应用设计的需求,对FIR滤波器设计的原理分析是开发过程的第一步,也是设计者需要考虑的关键问题,熟悉FIR滤波器的功能和特点关系到开发设计的成败,对于FIR滤波器,有限长单位冲激响应(FIR)滤波器有以下特点:
(1) 系统的单位冲激响应h (n)在有限个n值处不为零;
(2) 系统函数H (z)在处收敛,极点全部在z = 0处(因果系统);
(3) 结构上主要是非递归结构,没有输出到输入的反馈,但有些结构中(例如频率抽样结构)也包含有反馈的递归部分。
2 DSP集成开发环境(CCS)
CCS(Code Composer Studio)是TI公司推出的为开发TMS320系列DSP软件的集成开发环境(IDE)。CCS工作在Windows操作系统下,类似于VC++的集成开发环境,采用图形接口界面,提供有编辑工具和工程管理工具。
CCS提供了配置、建立、调试、跟踪和分析程序的工具,他便于实时、嵌入式信号处理程序的编制和测试,它能够加速开发进程,提高工作效率。CCS提供了基本的代码生成工具,它们具有一系列的调试、分析能力。CCS支持如下图2-1所示的开发周期的所有阶段。
2.1 CCS的功能
CCS的具体功能如下:
(1) 项目完全集成的开发环境。
(2) 项目管理功能。
(3) 高性能的编辑器。CCS的内建编辑器支持C汇编文件的动态语
法加亮显示。使用户能很容易地阅读代码和发现语法错误。
(4) 编辑和调试时的后台管理。用户在使用编译器时没有必要退出
系统到DOS环境中。
(5) 在任何算法点观察信号的图形窗口探针。
(6) 文件探针在算法处通过文件提取或加入信号或数据。CCS允许
用户从PC机读或写信号流,而不是实时的读信号,这就可以用已知的例子来仿真算法。
(7) 图形分析。CCS的分析能力在其环境中是集成的。
(8) 技术观察窗口。CCS的可视窗口允许用户进入C表达式及相关
变量。结构、数组、指针都能简单地递归扩展和减少,以便进入复杂结构。
(9) 代数分解窗口。它允许用户选择查看写成代数表达式的C格式,
从而容易读懂操作代码。
(10) 目标DSP上的帮助。DSP结构和寄存器上的在线帮助,可以使
用户不必查看技术手册。