西电dsp定点实验4.pdfVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多

实验四——数据采集与滤波处理

一、实验目的

实验四利用ADSPBF533-EZ-KIT板的硬件资源,完成对信号的采样和滤波分

析。本实验中提供的基本FIR滤波器程序,初始化不同的FIR滤波器的系数来设

计出不同的滤波器。滤波效果可以直接在示波器上看到。通过这个实验加深对

数字滤波这种信号处理的方法的理解。

二、实验设备

PC机、ADSPBF533-EZ-KIT评估板

三、实验原理

实验四测试程序简介

1)程序结构:程序包括主函数main()、Process_data()、Initialize()和ISR()

等4个模块,以及常数和宏定义、全局变量定义部分。其中main()函数完

成程序的控制,Initialize()完成CODEC和BF533个部分的初始化,

Process_data()完成数据采集和计算,ISR()实现中断控制。

2)程序工作流程:main()先调用Initialize()完成对CODEC、BF533以及FIR

滤波器系数初始化,再调用ISR()运行中断服务程序,在中断服务程序中,

调用子函数Process_data()完成对信号的采集、滤波和输出,

Process_data()的运行模式是:采样-FIR运算-输出-采样-……

的无限循环。

3)数据源选择:变量Process_Stat为采集状态标志位,若Process_Stat==0,

则从CODEC取采样数据存入Inbuf[0];Process_Stat==1,则从CODEC取采

样数据存入Inbuf[1];Process_Stat==2,则对Inbuf中的数据进行滤波,

然后输出。

4)滤波类型:通过滤波器类型变量filter=1,设定滤波类型为低通。滤波器

的参数都放在数组变量h[FIR_TAPS]中。数据经过FIR滤波器后,才送往示

波器。

实验四的程序实验四的程序位于…位于…子目录,打开工程文件FIR.DPJ,可以看到演示

软件以及其结构组成。

主要源代码

Process_data.cProcess_data.c

#includefilter.h

#includefract.h

#includemath.h

#includecomplex.h

#definePI3.1415926

#defineFC20.05//以采样率Fs进行归一化的高频截止频率

#defineFC10.00//以采样率Fs进行归一化的低频截止频率

#defineFL0.2//移位量

#defineCOEFFSCALE20000//滤波器系数整型标尺

//////////////

#defineRESULT_SIZE256

////////////////

shortintProcess_Stat;

intOutBufCnt;

intWindow;//加窗标志

floatW[FIR_TAPS];//窗函数

intShift;//频域移位标志

intCompress;//时域压缩标志

inth[FIR_TAPS];//最终设计的滤波器冲击响应

fract16delay[FIR_TAPS];

fract16coeffs[FIR_TAPS];

fract16Inbuf[2];

fract16Outbuf[2];

intFirOutCnt;

shortintFirResultBuf[RESULT_SIZE];

//

//

//Function:Init_Coeffs//

//

文档评论(0)

hhhhh666 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档