- 1、本文档共10页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
基于DSPC54x的数字滤波器设计
基于DSPC54x的数字滤波器设计
一个实际的应用系统中,总存在各种干扰。使用DSP进行数字信号处理时,可以从噪声中提取信号,即对一个具有噪声和信号的混合源进行采样,然后经过一个数字滤波器,滤除噪声,提取有用信号;数字滤波器是DSP最基本的应用领域,也是熟悉DSP应用的重要环节。在系统设计中,滤波器的好坏将直接影响系统的性能。
数字滤波器的基本理论和设计
对于数字滤波器的系统函数可以表示为:
可以直接写成表示输出与输入的关系,即常系数线性差分方程:以下是IIR滤波器的表达式
当全部,即系统函数和单位抽样响应,则系统是FIR。
其滤波结构图如图一所示——横向滤波结构
图一横向滤波器结构图
FIR滤波算法实际上是一种乘法累加运算。它不断输入样本,经延时,作乘法累加,再输出滤波结果y(n)。在这里使用FIR滤波器,它有以下几个特点:
(1)系统的单位冲激响应h(n)在有限个n值处不为零;
(2)系统函数H(z)在z0处收敛,在z0处只有零点,有限z平面只有零点,而全部极点都在z=0处;
(3)结构主要是非递归结构,没有输出到输入的反馈。
这本次设计中FTSK输入数据中包含频率为800HZ,1200HZ,1600HZ,2021HZ,中心频率为1600HZ,提取该频率的信号。利用Matlab设计一个带通滤波器。具体参数为:采样频率为22050HZ,通带宽度为250HZ,则Fpass1=1475HZ,Fpass2=1725HZ,衰减1db,过渡带为200HZ则Fstop1=1275HZ,Fstop2=1925HZ,阻带衰减为30db。运行Matlab获得126阶的带通滤波器,并提取系数。
用线性缓冲区和带移位双操作数寻址方法实现FIR滤波器
在这里介绍用线性缓冲区法实现,其特点是:
(1)对于N级的FIR滤波器,在数据存储区中开辟一个称之为滑窗的N个单元的缓冲区,存放最新的N个输入样本。
(2)从最老的样本开始,每读一个样本后,将此样本向下移位。读完最后一个样本后,输入最新样本至缓冲区的顶部。
在这里N=126,y(n)=
在数据存储区中存放系数,并设置线性缓冲区存放输入数据。
具体实现程序如下:
.title“simfir126.asm”
..global_firinit;两个汇编程序,可作为C语言的调用,一个是初始化滤波器
.global_asmfir;另一个是滤波器执行程序
.mmregs
X.usect“data1”,127
.bssdata1,1
SIZE.set127
.data
COEF;从matlab中获得的滤波器系数
;滤波器初始化
_firinit:
SSBXFRCT
STM#X+(SIZE-1),AR2
STM#(SIZE-2),AR0
RET
;滤波器执行:
_asmfir:
STLA,*AR2+0
RPTZA,#(SIZE-2)
MACD*AR2-,COEF,A
STHA,*AR2
LD*AR2+,A
NOP
NOP
RETD
NOP
NOP
.END
Simulator仿真结果分析与硬件调试
仿真在系统调试中起着重要作用,TI公司也提供了软件仿真器(Simulator)来调试程序。其中提供的探测点(ProbePoint)功能非常强大,它是一个开发算法的工具,将计算机文件数据传送到目标板的buffer提供DSP软件应用,同时可以将计算结果输出到计算机文件中供分析,也可以通过CCS提供的图形窗口观察输入输出数据情况。
在本次设计中利用CCS提供的断点和探测点,指定FTSK数据文件的输入点,进行相关设定,同时利用CCS提供的图形窗口观察输入和输出的波形与频谱。运行程序,分别得到输入波形和频谱图(图二),输出波形和频谱图(图三)下面分别对这两个图形进行分析。
输入波形和频谱图
图二输入信号的波形和频谱图
由图二输入信号的波形图可以看出,输入是有四个不同频率调制的波形。左边第一种图形在一个周期内占大约1格,而一格所占的时间为0.00605/10=0.605ms,所以周期大约为T1=0.605*1=0.605ms,频率为1652Hz。最右边的图形一个周期内约占0.8格,T2=0.605*0.8=0.484ms,频率约为2066Hz。中间的两个图形在一个
您可能关注的文档
- 雅马哈开发出全球最小三轴地磁传感器集成电路YAS532.doc
- 为什么共射极放大电路的输出阻抗是集电极电阻Rc.doc
- 武汉大学在高性能钠离子电池负极材料构筑方面获新突破.doc
- 水声功率放大器驱动水声换能器测试系统.doc
- 传感器技术在可穿戴设备中的潜在发展方向.doc
- 高通滤波器传递函数及带宽怎么求.doc
- 最全:常见升压芯片电路设计选型及汇总.doc
- 浅谈单目摄像头采集显示设计方案.doc
- MT506T触摸屏和LTM8230C的应用案例.doc
- 物理所利用冷冻电镜解锁石墨嵌锂阶结构微观本质与演变_转自DOC.docx
- 10《那一年,面包飘香》教案.docx
- 13 花钟 教学设计-2023-2024学年三年级下册语文统编版.docx
- 2024-2025学年中职学校心理健康教育与霸凌预防的设计.docx
- 2024-2025学年中职生反思与行动的反霸凌教学设计.docx
- 2023-2024学年人教版小学数学一年级上册5.docx
- 4.1.1 线段、射线、直线 教学设计 2024-2025学年北师大版七年级数学上册.docx
- 川教版(2024)三年级上册 2.2在线导航选路线 教案.docx
- Unit 8 Dolls (教学设计)-2024-2025学年译林版(三起)英语四年级上册.docx
- 高一上学期体育与健康人教版 “贪吃蛇”耐久跑 教案.docx
- 第1课时 亿以内数的认识(教学设计)-2024-2025学年四年级上册数学人教版.docx
文档评论(0)