matlab编写fie滤波器,使用Matlab和CCS设计FIR滤波器

【实例简介】

详细讲解FIR滤波器的原理,Matlab的实现及导入CCS中的应用全过程。

中导出滤波器系数。

中,选择

,如图。

在出现的对话框中选择输出文件类型为

,输出系数类型为

如图所

点击

按钮,选择路径,即输出前一步设计出的滤波器的系

数表。(假设生成的系数表文件为

g Filter Dcaign Analzaia Too1-[untitled.fda

]e Edi

共书田田国回

Sruct r

Form Fip

Stab er

Fr eMei LY (kHz

filter Manage

A Export to Code Co poser Studio (tu)IDE

□ Disaale memory tr

Variable names in c header fie

:B

Nume"ator length

Fiata lype to l e In evp

Target selec 3

○ Export suggested

Dot Ele-c-recision

⊙ Export as

Sg16H量 t integer

Fractional lengrh: 15

Selectiarqet.

HelE

利用

产生噪声信号用于滤波器测试

将下面代码另存为文件,在

中运行后将会生成

文件。该

数据文件中含有

三种频卒的信号,用于滤波器滤波效

果测试。信号的时域图和频谱分别图、图所小

采样

数据个数

米样周期

待滤波信号波形

待滤波信号频谱

归一化

打开文件

输出文件头

输出

在中编写滤波器程序(本文以语言为例)

新建工程,作者是以

为例,新建工程的过程就不再赘述。

编写语言源代码并导入工程,如下

生成的系数表头文件

如运行不通过,请修改

中的代码,将

这行修改为如下:

也就是自己机器上的

安装的绝对路径

滤波器的级数,本例中滤波器级数为

待滤波的数据长度

输入缓冲,在仿真时将从内存载入

输出缓冲,直接存放在内存中

文件如下,其实是从软件中的例子里复制过来的

另外还要导入文件,在

文件夹下。

、滤波器仿真测试

在第部分编译成功后会在工程所以目录

文件夹下产生文

件,在软件的

里打开这个文件(图)

Teh

Carts

Save A

ALl

Load pr

Reload p

将滤波器设计文件载入到内存中

选择

打开之前

生成的

文件(图)

7/C54x Simulator (Texas Instruments)/d

g Fi Edit View Project Debug Profiler GEL

自Ee

a了eA11

L。adP

TR Load symbol

10

Adf Symbol

Reload pr.

Load gel

EiLe工

设置为

设置为

设置为

(图)

Loading File into L

Address

input

Fag

OK

上ance1

Hely

2

运行程序,点击叫按钮,程序即开始运行

查看滤波器滤波效果

打开

(图)

2/C54x Simulator (Texas Instruments)CPU - C54x(Simul

a File Edit view Project Debug Profiler GEL Opti on Tools DSF/EI

20090614pit v Project Toolbar

多画函了

y edit toole

Status rs

0:1434E846

Files

Plugin Too_bars

00:1436

L 4

GE

0:1436F73

口Pia2

0:1438

Memor

00:14387718

0d:143A日EE8

CPU Registers

00:143D6F8

在上一步出现的对话框中,按如图设置:

Graph Property Dialo

ingle Time

aph T

t art Address

Input

Page

Dat a

tion Buff

20囗

Index工 nCP Emer

Ⅳ1sp1 as Iata s1re

ISP Data Type

16-bit s

Amp1 ing R& e (Hi〕

PLatⅡ ata Fro

Le上 t to Right

Le ft-shi fted Data Display

AutoscaLe

es Display

IL

Help

如果出现的波形图太大,在图形上点右键,将

之前的勾去掉,即会变成如图的波形

t

1Ee+4

34.11540〕

Lin Auto S

重复前三个步骤,只改变图形选项中的

使之最后出现如下的图形:

input FT

L

100

11g

in Auto s‖m.0

FFT Mag

output

output FFI

E48

B+

de

10

T

AtS‖I,10516

FFT M

Lin Auto s

左上角:输入数据时域图

右上角:输入数据频谱(

左下角:输出数据时域图

右下角:输出数据频谱(

【实例截图】

【核心代码】

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值