DSP原理及应用课程设计任务说明书_第1页
DSP原理及应用课程设计任务说明书_第2页
DSP原理及应用课程设计任务说明书_第3页
DSP原理及应用课程设计任务说明书_第4页
DSP原理及应用课程设计任务说明书_第5页
已阅读5页,还剩11页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、DSP原理及应用课程设计任务说 明书作者:日期:“DSP原理及应用”课程设计任务说明书电子通信工程系设计任务1、利用Matlab软件的FDATool工具设计FIR滤波器,并提取滤波器参数;2、在CCS集成开发环境下,利用第 1步得到的滤波器参数,利用窗函数法设计 FIR滤 波器程序,观察输入信号及滤波后得到的输出信号的时域波形及FFT Magnitude波形;3、利用TMS320F2812的ADC片内外设的外围电路实时采集的混频信号数据,使用 1 个51阶的FIR低通滤波器,在CCS中设计FIR滤波器程序实现滤波,观察相关波形及滤波效 果,通过SCI接口将数据传送到计算机上 ;4、(选做)利用

2、TI公司的TLV320AIC23高性能立体声音频 Codec芯片,通过MIC或音 频接口采样音频信号,对采样的音频信号做滤波运算,进行低音加重处理,再将运算过的音频数据通过扬声器播放出来.相关设备PC机,CCS集成开发环境,EXPIV型实验箱,XDS510仿真调试器,Matlab软件 三、设计原理1、有限冲击响应数字滤波器的基础理论;滤波器就是在时间域或频域内,对已知激励产生规定响应的网络,使其能够从信号中提取有用的信号,抑制并衰减不需要的信号.滤波器的设计实质上就是对提出的要求给出相应的性能指标,再通过计算,使物理可实现的实际滤波器频率响应特性逼近给出的频率响应特 性.FIR数字滤波器系统的

3、传递函数为H(z)由此得到系统的差分方程:y(n) b(0) x(n) b(1)Y(z)X(z)x(n 1)N 1b(n)z nn 0(1b(N 1) x(n(N 1)若FIR数字滤波器的单位冲激响应序列为h(n ),它就是滤波器系数向量 b(n )。传统的滤波器分析与设计均使用繁琐的公式计算,改变参数后需要重新运算,从而在分析与设计滤波器尤其是高阶滤波器时工作量特别大。这里应用MATLAB设方f FIR滤波器,根据给定的性能指标设计一个 H (z),使其逼近这一指标,进而计算并确定滤波器的系数b(n),再将所设计滤波器的幅频响应、相频响应曲线作为输出,与设计要求进行比较,对设计的滤波器进行优

4、化。设计完成之后将得到FIR滤波器的单位冲激响应序列h (n)的各个参数值。2、程序流程图初学化I 输入代通滤波 构建遁波器颂 使用FDATool提取滤通器参获 构建FIR滤波器无限循3、熟悉CCS集成开发环境的使用,能对程序进行跟踪,分析结果;4、熟悉SCI外设接口的相关知识,能通过串行口与 PC机进行通信。 四、 应用基础1、使用Matlab中的Fdatool设计滤波器(本文以 FIR低通滤波器为例)FDATool ( Filter Design & Analysis Tool)是MATLAB 信号处理工具箱里专用的滤波器设 计分析工具,MATLAB 6。0以上的版本还专门增加了滤波器设计

5、工具箱(FilterDesignToolbox) .FDATool界面为滤波器设计提供了一个交互式的设计环境,用户可以根据对幅值和零极点图的设置,设计几乎所有的基本的常规滤波器,包才FIR和IIR的各种设计方法,它们都具有标准的频率带宽结构.采用FDATool设计法时其界面的上半部分为特性区,用来显示 滤波器的各种特性;下半部分为参数设定区,用来设定滤波器的各种参数。首先在命令窗口键入 FDAtool命令,启动滤波器设计分析器,调出 FDAtool界 面,如图1所示。图1 FDATool界面在Filter Type选项中选 Lowpass,在Design Method中选择 FIR滤波器,接着

6、在 FIR中选择Window (窗函数)法。然后在Filter Order中选择Specify Order (为指定阶数),输入数值为24”; 在 Opitions框中选中Scale Passband”;在窗类型 (Window :)下拉框选择 “Blackman.在Frenquency Specification选项中,将fs (为采样频率)、fc (为通带截止频率) 中分别键入 30000 Hz和9600 Hz.(5)点击“ Design Filter”按钮,完成滤波器的设计。具体参数及设计成功后的结果 如图2所示。图2 FIR低通滤波器设计设计完成后,可以通过菜单选项Analysis来分

7、析滤波器的幅频响应和相频响应特性.点击Analysis中的Magnitude Response和Phase Response对幅频和相频响应进行分析。(6) 在 FDATool 中,选择 Targets - Generate C Header.。,如图 3 所示。图3导出滤波器系数(7)点击Generate按钮,选择路径,即可输出前一步设计出的FIR滤波器的系数表。(默认的系数表文件为fdacoefs.h)(8) 在Matlab中打开得到的fdacoefs.h的文件,如图 4、图5所示。图4查看fdacoefs.h文件Fil E ii t Tnt g. CiU& gf 鼻detqHhlpEld

8、 1 m * a 4一国二a-双心* D:TIR F l. r hi (re .)* -StiiucturT:Euzect-F irx 三 DL TOC o 1-5 h z 11*f tltELaithi2&15Eble-神*LkihAKrFt-TdiSf:Till什即-I)仃 */1019 Uhe工 nl Type- dwhlh fnt:1 much artC-cc 北 /30 tuu口业 tiArt jrpei-hSi 八挖 * ExamIrd path 11 tjr*t3npH&W13 C j kTiCnm Fil IUiTLAllt?llO? rnViriclsf n*ryp*rr h

9、Ei /当 手w部* Tirmif - Flit k- ciMtf le Lmtf aai a t tufx-aTid t ci f It -g0ti-i3 St a type-.ET* Thfl rumltixic 1己印co eh nar Jitrt mt* ch cjwi-st ed tjiwjrflticid. Ef spans?,B5 , Iee FlitK 口feI睁 4Tool touct?Ui%*?L&llrtC191U1 11114JT Cd-ErfflAlette.Bw3j iXknsiT IM dl二 R,堂 comat wal32T B251 - 3.L 08唬鸡.尸口

10、19宫2AL万5注共7口必10佣I白彩如I入7 b加加H盼8序乙L mPlM氓班宜:羽 D. qjDm Jlj -0. lMldH12JQ9Z. -QQHU自卡豺J LCil92HMiM. -L.D加奥,屿”匕35-12鲂幅的lOLOL望!训口舵,3L创蝮M用(L翘口的如】鲂.-CL 1 第面工力.编 -0L D3O4 HIM I , 也训9利收我曰I -n.B-a0第Q.叫g3* I w3i -na nni口叫叫bi登a mi历M总日16Ln口吕l5痛碑彳L-?2箱丁产品rm-瞳b l眄宁9fq国R h界C / C JPw Li-ad+v FaH Id I Cel 1图5 fdacoefs.

11、h文件中的系数表(9)取系数表中的数据小数点后3位有效值,得到如下内容:const float B 25 = 0.0, 0。0,0.001 , -0.002, 0.002, 0.01, 0。009,-0.018,0.049, -0。02, -0。11,0.28,0.64, 0.28,-0.11,-0o 02,0。049-0o 018-0o 009, 0.01, -0.002 -00 002, 0.001, 0.0, 0.0;2、在CCS中编写FIR滤波器程序(以 C语言为例)(1 )实验准备设置软件仿真模式,启动CCS。(2)建立工程建立一个文件夹,存放在 D: FIR,将D:课程设计FIR滤

12、波器Fir源程序文件夹下的 工程全部复制到 D:FIR,在CCS中打开D: FIRfirfir 。pjt工程,就会得到如图 6所示的工 程界面。? Driri ir:r Siairil atnT/CPILoad Program装载该文件。(4 )设置波形时域观察窗口。选择菜单 ViewGraphsTime/Frequency,分别进行如图 7、图8所示设置。图7输入数据时域波形观察9109输入数据FFT分析图形观察个人收集整理勿做商业用途图8滤波后输出波形观察(5)设置频域观察窗口,选择菜单ViewGraph 一Time/Frequency ,分别进行如图9图10所示设置。FE3 Graph

13、Property DialDgXIpDisplay Tyi旧SinaiaTinaA| Graph Ti Ll电OutputStart Address| fOutF ageDataAcquisitiqh Buffer SizeE5G工nd宅试工Rsrym+nt1Di3play Data Sa25DSP Da七曰 Type32-bitflLoiting pointS ampl i n Ra七 e OHe )1Plot Data FromLeft tcKi #lLet-shi fted Da七逝 Di splayYes如t工ealg口小DC 7alue0Axes DiepliyOnTimg Bisp

14、lfiy Unit05 tatvis Bar Di splayOnV1 p:I C=u-lc1立11FQ Graph Property DialogsIpH Epl ay TyieFFT Rlcni tndaA1 Graph Till电Input| Si gikal TypeRaalStart Address| finP够之口号taAsquisition餐r 5i工t256Tncr*mtnt1FIT Frimisiit256FFT OrdereFIT f indowin: Fuikc t:i anBlacianrLDi splPe疝 oid HoldOffirU究 Dita Typt32-bi t 1 oiti np pcintSampling Rte 出工)1Plot Bata. fromLeft t KightLeft-ihi ftedDi 印g丈Y。Autos caleOnV| QK |

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论