ccs实现dsp课设iir滤波器
ccs实现dsp课设iir滤波器(1)

IIR滤波器的DSP实现一、设计目的1、进一步了解滤波器的原理,了解IIR滤波器的设计过程。
2、了解CCS的使用方法,以及掌握基本编程语言。
3、掌握CCS设计IIR滤波器。
4、掌握CCS工程的建立,源文件的汇编、连接以及调试程序,并且观察其输入、输出波形。
二.设计内容用DSP汇编语言编程,实现IIR运算,对产生的合成信号,滤除信号中高频成分,观察滤波前后的波形变化。
三、滤波器的简介1、数字滤波器原理数字滤波是数字信号处理的一部分。
数字信号处理主要是研究用数字或符号的序列来表示信号波形,并用数字的方式去处理这些序列,把它们改变成在某种意义上更为有希望的形式,以便估计信号的特征参量,或削弱信号中的多余分量和增强信号中的有用分量。
具体来说,凡是用数字方式对信号进行滤波、变换、调制、解调、均衡、增强、压缩、估值、识别、产生等加工处理,都可纳入数字信号处理领域。
数字信号处理学科的一项重大进展是关于数字滤波器设计方向的研究。
描述离散系统输出与输入关系的卷积和差分方程只是给数字信号滤波器提供运算规则,使其按照这个规则完成对输入数据的处理。
时域离散系统的频域特性:其中、分别是数字滤波器的输出序列和输入序列的频域特性(或称为频谱特性),是数字滤波器的单位取样响应的频谱,又称为数字滤波器的频域响应。
输入序列的频谱经过滤波后,因此,只要按照输入信号频谱的特点和处理信号的目的,适当选择,使得滤波后的满足设计的要求,这就是数字滤波器的滤波原理。
2、iir滤波器数字滤波器根据其冲激响应函数的时域特性,可分为两种,即无限长冲激响应(IIR)数字滤波器和有限长冲激响应(FIR)数字滤波器。
IIR滤波器与FIR滤波器相比,具有相位特性差的缺点,但它的结构简单,运算量小,具有经济、高效的特点,并且可以用较少的阶数获得很高的选择性。
因此也得到了较为广泛的应用。
IIR 数字滤波器的特征是,具有无限持续时间冲激响应,需要用递归模型来实现,其差分方程为:系统函数为:设计IIR滤波器的任务就是寻求一个物理上可实现的系统函数H(z),使其频率响应H(z)满足所希望得到的频域指标,即符合给定的通带截止频率、阻带截止频率、通带衰减系数和阻带衰减系数。
DSP实验报告——FIR和IIR滤波器设计

DSP 实验报告实验一 FIR 滤波器的设计1.实验目的利用所学DSP 知识,在CCS3.3平台上,对TMS320VC5416DSP 设计,编程实现FIR 滤波器。
从而学会使用CCS 软件和TMS320VC5416实验板。
2.实验要求设计一个10阶的FIR 滤波器,要求 =2.5kHZ ,定点实现。
并对 =8kHZ 的多正弦波合成文件进行滤波测试,显示出输入和输出信号。
3.实验原理一个截止频率为 的理想数字低通滤波器,其传递函数的表达式为:⎪⎩⎪⎨⎧≤≤≤=-πωωωωωτωc c j jd ee H ,0,)(这个滤波器是物理不可实现的。
为了产生有限长度的冲激响应函数,我们取样响应为)(n h ,长度为N 。
)(n h 表示截取)(n h d 后的冲激响应,即)()()(n h n n h d ω=,其中)(n ω即为窗函数,窗长为N 。
一般的FIR 滤波器差分方程如下:1()()()n k y n h k x n k -==-∑进行Z 变换得到FIR 的系统函数为:∑-=-=10)()(N n nz n h z HN 阶滤波器通常采用N 个延迟单元、N 个加法器与N+1个乘法器组成。
因此可以得到FIR 滤波器的结构图如图1所示。
图1 FIR 滤波器直接结构图4.设计思路对于FIR滤波器的设计,其系数()h n是关键。
由于matlab自带滤波器设计工具箱和滤波器设计函数,故借用matlab工具,设计满足条件的滤波器并导出系数以备编写滤波器程序时使用。
实验需要用到的输入数据是多正弦波合成文件,对于输入信号的设计,这里也借助matlab编程生成dat文件。
然后用C语言编写FIR滤波器的主程序,输入文件在程序运行后导入。
5.实验内容(1)滤波器系数的设计由于实验只给出滤波器条件为N=10,=2.5kHZ,并没有给出和,所以这里调用matlab工具箱函数fir1实现窗函数法设计滤波器。
fir1的调用格式为 ( ,),返回值为6dB截止频率为的N阶(单位脉冲响应h(n)长度=N+1)的FIR低通滤波器的系数向量(为标量),默认选用哈明窗。
DSP课程设计--基于IIR的语音信号滤波

1设计的总体方案本题目通过DSP 处理器控制TLC320AD50采集音频信号,在CCS 软件中分析音频信号的频谱图,使用Matlab 设计相应的IIR 数字滤波器(低通、带通或带阻等滤波器中的一种)并得到滤波器H(z)的系数,然后根据这些系数,编写DSP 程序(C 语言或汇编)对已采集信号进行处理,最后在CCS 软件中得到处理后音频信号的频谱图,比较滤波前后信号的频谱图。
其中语音信号的采集与回放是采用TLC320AD50芯片对语音信号进行A/D 以及D/A 转换,从而实现对语音信号的数字处理和语音回放;DSP 芯片主要是将转化成数字信号的语音信号用DSP 算法对其进行处理,并将处理后的信号送到输出端,图1.1为本题目设计的总体方案图。
图1.1 总体方案设计图对滤波后的语音信号进行D/A 转换语音信号的采集输入语音信号的回放设计IIR 滤波器并编写DSP 程序对语音信号进行A/D 转换DSP 信号处理器2设计原理2.1 DSP信号处理器与TLC320AD50接口电路的原理图图2.1给出了一种基于TMS320C54X数字信号处理芯片和TLC320AD50C模拟接口电路的语音处理系统方案, 这个系统可用于多种语音处理场合,通过修改程序可达到不同的语音处理效果,具有良好的扩展性、灵活性和适应性等。
图2.1 DSP信号处理器与TLC320AD50接口电路的原理图2.2 IIR滤波器的基本结构IIR滤波器与FIR滤波器相比,具有相位性差的特点,但它的结构简单、运算量小、具有经济、高效的特点,并且可以用较小的阶数获得很高的选择性。
因此,也得到了较为广泛的应用。
IIR滤波器的差分方程的一般表达式为y(n)=∑b i x(n-i)-∑a i y(n-i)式中,x(n)为输入序列;y(n)为输出序列;a i和b i为滤波器系数。
若所有的系数a i等于零,则为FIR滤波器。
IIR滤波器具有无限长的单位脉冲响应,在结构上存在反馈回路,具有递归性,即IIR滤波器的输出不仅与输入有关,而且与过去的输出有关。
dsp滤波器llR课程设计

dsp滤波器llR课程设计一、课程目标知识目标:1. 学生能理解数字信号处理(DSP)的基本概念,特别是滤波器的作用和分类。
2. 学生能掌握IIR(无限冲击响应)滤波器的原理和数学描述。
3. 学生能学习并应用IIR滤波器的不同类型,如巴特沃斯、切比雪夫和椭圆滤波器。
4. 学生能够明确IIR滤波器的频率响应特性及其与理想滤波器之间的差异。
技能目标:1. 学生能够使用计算机软件(如MATLAB)进行IIR滤波器的设计和仿真。
2. 学生能够通过实验或模拟,分析并评估IIR滤波器的性能,包括幅频响应和相频响应。
3. 学生能够解决实际应用中IIR滤波器的设计问题,如确定合适的滤波器阶数和截止频率。
情感态度价值观目标:1. 学生能够培养对数字信号处理学科的兴趣,认识到其在现代通信和信号处理领域的重要性。
2. 学生能够通过小组合作完成滤波器设计任务,培养团队协作能力和解决问题的能力。
3. 学生能够通过课程学习,增强对数学工具在工程问题解决中作用的认可,培养科学严谨的态度。
本课程设计旨在结合学生年级特点和知识深度,通过理论与实践相结合的方式,使学生不仅掌握IIR滤波器的基础知识,而且能够在实际应用中灵活运用,从而激发学生的学习兴趣和探究欲望,提高其分析和解决复杂工程问题的能力。
二、教学内容本节教学内容紧密围绕课程目标,结合教材以下章节进行组织:1. 数字信号处理基础概念:回顾数字信号处理的基本原理,重点介绍离散时间信号与系统的基本性质,为理解滤波器设计奠定基础。
2. 滤波器原理与分类:详细讲解滤波器的定义、作用及其分类,特别是无限冲击响应(IIR)滤波器的特点和应用场景。
3. IIR滤波器数学描述:深入分析IIR滤波器的差分方程表示和Z域转移函数,包括极点和零点的概念及其对滤波器性能的影响。
4. IIR滤波器设计方法:系统介绍巴特沃斯、切比雪夫和椭圆等常见IIR滤波器的设计方法和步骤,强调不同类型滤波器的性能特点。
dsp课程设计iir

dsp课程设计iir一、教学目标本课程的教学目标是使学生掌握IIR(无限冲击响应)滤波器的基本原理和设计方法,能够运用DSP(数字信号处理)技术进行IIR滤波器的设计和分析。
具体目标如下:1.掌握IIR滤波器的数学模型和传递函数。
2.理解IIR滤波器的频率响应特性和相位响应特性。
3.熟悉IIR滤波器的设计方法和步骤。
4.能够使用DSP工具或软件进行IIR滤波器的设计和仿真。
5.能够分析IIR滤波器的性能指标,如阶跃响应、波特图等。
6.能够解决实际信号处理问题,如噪声消除、信号滤波等。
情感态度价值观目标:1.培养学生的创新思维和问题解决能力,使其能够运用IIR滤波器解决实际问题。
2.培养学生对信号处理领域的兴趣和热情,提高其对DSP技术的认识和应用能力。
二、教学内容根据课程目标,教学内容主要包括IIR滤波器的基本原理、设计方法和DSP技术的应用。
具体教学大纲如下:1.IIR滤波器的基本原理:–介绍IIR滤波器的数学模型和传递函数。
–解释IIR滤波器的频率响应特性和相位响应特性。
2.IIR滤波器的设计方法:–介绍IIR滤波器的设计方法和步骤。
–讲解常用的IIR滤波器设计算法,如巴特沃斯、切比雪夫等。
3.DSP技术的应用:–介绍DSP技术在IIR滤波器设计和分析中的应用。
–讲解如何使用DSP工具或软件进行IIR滤波器的设计和仿真。
三、教学方法为了激发学生的学习兴趣和主动性,本课程将采用多种教学方法,如讲授法、讨论法、案例分析法和实验法等。
1.讲授法:通过教师的讲解,使学生掌握IIR滤波器的基本原理和设计方法。
2.讨论法:引导学生参与课堂讨论,培养学生的创新思维和问题解决能力。
3.案例分析法:分析实际信号处理问题,让学生学会运用IIR滤波器解决实际问题。
4.实验法:让学生动手实践,使用DSP工具或软件进行IIR滤波器的设计和仿真。
四、教学资源为了支持教学内容和教学方法的实施,丰富学生的学习体验,将选择和准备以下教学资源:1.教材:选择合适的教材,如《数字信号处理》等,用于学生学习和参考。
DSP实验报告——FIR和IIR滤波器设计

DSP 实验报告——FIR 和 IIR 滤波器设计
4、设计思路
图 1 FIR 滤波器直接结构图
对于 FIR 滤波器的设计,其系数 h(n) 就是关键。由于 matlab 自带滤波器设计
DSP 实验报告——FIR 和 IIR 滤波器设计
DSP 实验报告
实验一 FIR 滤波器的设计
1、实验目的
利用所学 DSP 知识,在 CCS3、3 平台上,对 TMS320VC5416DSP 设计,编程实 现 FIR 滤波器。从而学会使用 CCS 软件与 TMS320VC5416 实验板。
2、实验要求
图8
(a) 时域图
DSP 实验报告——FIR 和 IIR 滤波器设计
(b) 频域图 图 9 输入信号 1 波形图
(a) 滤波结果时域图
(b) 滤波结果频域图 图 10 信号 1 滤波结果图 (a) 时域图
(b)频域图 图 11 输入信号 2 波形图
(a) 滤波结果时域图
DSP 实验报告——FIR 和 IIR 滤波器设计
取样响应为 h(n) ,长度为 N。 h(n) 表示截取 hd (n) 后的冲激响应,即 h(n) (n)hd (n) ,
其中(n) 即为窗函数,窗长为 N。一般的 FIR 滤波器差分方程如下:
n1
y(n) h(k)x(n k) k 0
进行 Z 变换得到 FIR 的系统函数为:
N 1
H (z) h(n)z n n0
DSP 实验报告——FIR 和 IIR 滤波器设计
图 7 CCS3、3 程序窗口
基于DSP的IIR数字滤波器 (设计实验)(汇编语言)(word文档良心出品)

IIR 数字滤波器 (设计实验)一、实验目的1.了解IIR (Infinite Impulse Response ,无限冲激响应)滤波器原理及使用方法;2.了解使用MA TLAB 语言设计IIR 滤波器的方法;3.了解DSP 对IIR 滤波器的设计及编程方法;4.熟悉在CCS 环境下对IIR 滤波器的调试方法;二、实验原理IIR 数字滤波器的传递函数H(z)为:其对应的差分方程为:对于直接形式的二阶IIR 数字滤波器,其结构如图4.1图4.1 IIR 数字滤波器结构图编程时,可以分别开辟四个缓冲区,存放输入、输出变量和滤波器的系数,如图4.2所示。
图4.2 IIR 数字滤波器算法图三、实验内容与步骤设计一个三阶的切比雪夫Ⅰ型带通数字滤波器,其采样频率Fs =16kHz ,其通频带3.2kHz<f <4.8kHz ,内损耗不大于1dB ;f <2.4kHz 和f >5.6kHz 为阻带,其衰减大于20dB 。
输入信号频率为4000Hz 、6500Hz 的合成信号,通过所设计的带通滤波器将6500Hz 信号滤掉,余下4000Hz 的信号,达到滤波效果。
1、IIR 滤波器的MA TLAB 设计在MA TLAB 中设计IIR 滤波器,程序为: wp=[3.2,4.8];ws=[2.4,5.6];rp=1;rs=2001()1Mii i N ii i b zH z a z -=-==-∑∑01()()()MNi i i i y n b x n i a y n i ===-+-∑∑[n,wn]=cheb1ord(wp/8,ws/8,rp,rs)[b,a]=cheby1(n,rp,wn)设计结果为:N=3wn =0.4000 0.6000b0=0.0114747 a0=1.000000b1=0 a1=0b2=-0.034424 a2=2.13779b3=0 a3=0b4=0.034424 a4=1.76935b5=0 a5=0b6=-0.0114747 a6=0.539758在设计IIR滤波器时,会出现系数≥1的情况,为了用Q15定点小数格式表示系数,可以用大数去所有系数。
DSP课程设计--IIR数字滤波器的设计

目录摘要 (I)前言 (1)1 方案设计与论证 (2)1.1 设计方案概论 (2)1.2 设计方案详论 (2)1.3 设计工具CCS及SEED-DTK2812 实验系统简介 (3)2 系统设计 (4)2.1 IIR数字滤波器的设计方法及原理 (4)2.2 程序设计流程图 (6)2.3 系统设计步骤 (6)4 总结 (10)参考文献 (11)致谢 (12)附录 (13)前言本文介绍了滤波器的滤波原理以及模拟滤波器、数字滤波器的设计方法。
重点介绍了IIR数字滤波器的设计方法。
即脉冲响应不变法和双线性变换法。
在此基础上,用DSP 虚拟实现任意阶IIR滤波器。
此设计扩展性好,便于调节滤波器的性能,可以根据不同的要求在DSP上加以实现。
数字信号处理是利用计算机或专用处理设备,以数字形式对信号进行采集、变换、滤波、估值、增强、压缩、识别等处理,以得到符合人们需要的信号形式。
数字信号处理是围绕着数字信号处理的理论、实现和应用等几个方面发展起来的。
数字信号处理在理论上的发展推动了数字信号处理应用的发展。
反过来,数字信号处理的应用又促进了数字信号处理理论的提高。
而数字信号处理的实现则是理论和应用之间的桥梁。
数字信号处理是以众多学科为理论基础的,它所涉及的范围极其广泛。
例如,在数学领域,微积分、概率统计、随机过程、数值分析等都是数字信号处理的基本工具,与网络理论、信号与系统、控制论、通信理论、故障诊断等也密切相关。
近来新兴的一些学科,如人工智能、模式识别、神经网络等,都与数字信号处理密不可分。
可以说,数字信号处理是把许多经典的理论体系作为自己的理论基础,同时又使自己成为一系列新兴学科的理论基础。
数字滤波器根据其冲激响应函数的时域特性,可分为两种,即无限长冲激响应(IIR)数字滤波器和有限长冲激响应(FIR)数字滤波器。
IIR 数字滤波器的特征是,具有无限持续时间冲激响应,需要用递归模型DSP 芯片是一种特别适合数字信号处理运算的微处理器,主要用来实时、快速地实现各种数字信号处理算法。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
一、设计目的1、进一步了解滤波器的原理,了解IIR滤波器的设计过程。
2、了解CCS的使用方法,以及掌握基本编程语言。
3、掌握CCS设计IIR滤波器。
4、掌握CCS工程的建立,源文件的汇编、连接以及调试程序,并且观察其输入、输出波形。
二、滤波器的简介1、数字滤波器原理数字滤波是数字信号处理的一部分。
数字信号处理主要是研究用数字或符号的序列来表示信号波形,并用数字的方式去处理这些序列,把它们改变成在某种意义上更为有希望的形式,以便估计信号的特征参量,或削弱信号中的多余分量和增强信号中的有用分量。
具体来说,凡是用数字方式对信号进行滤波、变换、调制、解调、均衡、增强、压缩、估值、识别、产生等加工处理,都可纳入数字信号处理领域。
数字信号处理学科的一项重大进展是关于数字滤波器设计方向的研究。
描述离散系统输出与输入关系的卷积和差分方程只是给数字信号滤波器提供运算规则,使其按照这个规则完成对输入数据的处理。
时域离散系统的频域特性:其中、分别是数字滤波器的输出序列和输入序列的频域特性(或称为频谱特性),是数字滤波器的单位取样响应的频谱,又称为数字滤波器的频域响应。
输入序列的频谱经过滤波后,因此,只要按照输入信号频谱的特点和处理信号的目的,适当选择,使得滤波后的满足设计的要求,这就是数字滤波器的滤波原理。
2、iir滤波器数字滤波器根据其冲激响应函数的时域特性,可分为两种,即无限长冲激响应(IIR)数字滤波器和有限长冲激响应(FIR)数字滤波器。
IIR滤波器与FIR滤波器相比,具有相位特性差的缺点,但它的结构简单,运算量小,具有经济、高效的特点,并且可以用较少的阶数获得很高的选择性。
因此也得到了较为广泛的应用。
IIR 数字滤波器的特征是,具有无限持续时间冲激响应,需要用递归模型来实现,其差分方程为:系统函数为:设计IIR滤波器的任务就是寻求一个物理上可实现的系统函数H(z),使其频率响应H(z)满足所希望得到的频域指标,即符合给定的通带截止频率、阻带截止频率、通带衰减系数和阻带衰减系数。
三、平台简介CCS的全称是Code Composer Studio,它是美国德州仪器公司(Texas Instrument, TI)出品的代码开发和调试套件。
TI公司的产品线中有一大块业务是数字信号处理器(DSP)和微处理器(MCU),CCS便是供用户开发和调试DSP和MCU程序的集成开发软件。
CCS是一种针对TMS320系列DSP的集成开发环境,在Windows操作系统下,采用图形接口界面,提供有环境配置、源文件编辑、程序调试、跟踪和分析等工具。
CCS有两种工作模式,即:软件仿真器模式:可以脱离DSP芯片,在PC机上模拟DSP的指令集和工作机制,主要用于前期算法实现和调试。
硬件在线编程模式:可以实时运行在DSP芯片上,与硬件开发板相结合在线编程和调试应用程序。
CCS的开发系统主要由以下组件构成:① TMS320C54x集成代码产生工具;② CCS集成开发环境;③ DSP/BIOS实时内核插件及其应用程序接口API;④实时数据交换的RTDX插件以及相应的程序接口API;⑤由TI公司以外的第三方提供的各种应用模块插件。
CCS的功能十分强大,它集成了代码的编辑、编译、链接和调试等诸多功能,而且支持C/C++和汇编的混合编程,其主要功能如下:①具有集成可视化代码编辑界面,用户可通过其界面直接编写C、汇编、.cmd文件等;②含有集成代码生成工具,包括汇编器、优化C编译器、链接器等,将代码的编辑、编译、链接和调试等诸多功能集成到一个软件环境中;③高性能编辑器支持汇编文件的动态语法加亮显示,使用户很容易阅读代码,发现语法错误;④工程项目管理工具可对用户程序实行项目管理。
在生成目标程序和程序库的过程中,建立不同程序的跟踪信息,通过跟踪信息对不同的程序进行分类管理;⑤基本调试工具具有装入执行代码、查看寄存器、存储器、反汇编、变量窗口等功能,并支持C源代码级调试;⑥断点工具,能在调试程序的过程中,完成硬件断点、软件断点和条件断点的设置;⑦探测点工具,可用于算法的仿真,数据的实时监视等;⑧分析工具,包括模拟器和仿真器分析,可用于模拟和监视硬件的功能、评价代码执行的时钟;⑨数据的图形显示工具,可以将运算结果用图形显示,包括显示时域/频域波形、眼图、星座图、图像等,并能进行自动刷新;⑩提供GEL工具。
利用GEL扩展语言,用户可以编写自己的控制面板/菜单,设置GEL菜单选项,方便直观地修改变量,配置参数等;四、设计程序(1)IIR.c#include "stdio.h"#include "math.h"#define signal_1_f 500#define signal_2_f 10000#define signal_sample_f 25000#define pi 3.1415926double fs,nlpass,nlstop,nhpass,nhstop,a[3],b[3],x,y;void biir2lpdes(double fs, double nlpass, double nlstop, double a[], double b[]);void biir2lpdes(double fs, double nlpass, double nlstop, double a[], double b[]){int i,u,v;double wp,omp,gsa,t;wp=nlpass*2*pi;omp=tan(wp/2.0);gsa=omp*omp;for (i=0; i<=2; i++){u=i%2;v=i-1;a[i]=gsa*pow(2,u)-sqrt(2)*omp*v+pow(-2,u);}for (i=0; i<=2; i++){ u=i%2;b[i]=gsa*pow(2,u);}t=a[0];for (i=0; i<=2; i++){ a[i]=a[i]/t;b[i]=b[i]/t;}}void main(void){int j,k=0;int n,x_ad,y_da;int *px = (int*)0x3000;int *py = (int*)0x3100;double w2,w1,w0;w2=w1=w0=0.0;for ( ; ; ){InitC5402(); /* initialize C5402 DSP */OpenMcBSP();fs=16000;nlpass = 0.1;nlstop = 0.3;biir2lpdes(fs,nlpass,nlstop,a,b); for (j=0; j<=4; j++){READAD50();for (n=0; n<=255; n++){px = (int*)(0x3000+n);x_ad = *px;x = x_ad/32768.0;w2=x-a[1]*w1-a[2]*w0;y=b[0]*w2+b[1]*w1+b[2]*w0;w0=w1;w1=w2;y_da=(int)(y*32768.0);py = (int*)(0x3100+n);*py = y_da;}WRITEAD50();k++;}}(2)IIR.asmSTM SPCR1, McBSP1_SPSALDM McBSP1_SPSD,AAND #0xFFFE, ASTLM A, McBSP1_SPSDSTM SPCR2, McBSP1_SPSALDM McBSP1_SPSD,AAND #0xFFFE, ASTLM A, McBSP1_SPSDRPT #5RETNOPNOP_READAD50:stm 0x00ff,ar3stm 0x3000,ar2 loopa:ldm McBSP1_DRR1,bstl b,*ar2+banz loopa,*ar3-_WRITEAD50:stm 0x00ff,ar3stm 0x3100,ar2loopb: ldu *ar2+,Band #0fffeh,b ;mask the LSBstlm B, McBSP1_DXR1banz loopb,*ar3-wait:stm 20h,ar3loop1:stm 020h,ar4loop2: banz loop2,*ar4-banz loop1,*ar3-ret(3)IIR.cmd-l rts2800_ml.lib-stack 400h-heap 100MEMORY{PAGE 0 : PROG(R) : origin = 0x80000, length = 0x10000PAGE 0 : BOOT(R) : origin = 0x3FF000, length = 0xFC0PAGE 0 : RESET(R) : origin = 0x3FFFC0, length = 0x2/*PAGE 0 : VECTORS(R) : origin = 0x3FFFC2, length = 0x3E*/ PAGE 1 : M0RAM(RW) : origin = 0x000000, length = 0x400 PAGE 1 : M1RAM(RW) : origin = 0x000400, length = 0x400 PAGE 1 : L0L1RAM(RW) : origin = 0x008000, length = 0x2000 PAGE 1 : H0RAM(RW) : origin = 0x3F8000, length = 0x2000 }SECTIONS{.reset : > RESET, PAGE = 0/*vectors : > VECTORS, PAGE = 0*/.pinit : > PROG, PAGE = 0.cinit : > PROG, PAGE = 0.text : > PROG, PAGE = 0.const : > L0L1RAM, PAGE = 1.bss : > L0L1RAM, PAGE = 1.stack : > M1RAM, PAGE = 1.sysmem : > M0RAM, PAGE = 1.ebss : > H0RAM, PAGE = 1.econst : > H0RAM, PAGE = 1.esysmem : > H0RAM, PAGE = 1}六、仿真结果(1)输入输入时域图:输入频域图:(2)输出输出时域图:输出频域图:七、设计心得、体会通过这次的DSP课程设计,我深深的体会到了自身的不足,一个软件就让我试了好多次才调出来结果,还不是实际的做一个东西,但是我也加深了对DSP的理解。