【实例简介】

详细讲解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

左上角:输入数据时域图

右上角:输入数据频谱(

左下角:输出数据时域图

右下角:输出数据频谱(

【实例截图】

【核心代码】

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

  1. matlab编写信号采集程序,MATLAB语音信号采集课程设计

    MATLAB语音信号采集课程设计 数字信号处理 课程设计报告 课设题目:语音信号的采集与处理 学 院:信息科学与工程学院 专 业:电子信息工程 班 级:电子0903 姓 名: 学 号: 指导教师:张海 ...

  2. matlab凯塞窗设计,转载:用MATLAB设计FIR滤波器的方法解析

    介绍了利用MATLAB信号处理工具箱进行FIR滤波器设计的三种方法:程序设计法.FDATool设计法和SPTool设计法,给出了详细的设计步骤,并将设计的滤波器应用到一个混和正弦波信号,以验证滤波器的 ...

  3. fir fpga 不同截止频率_用MATLAB设计FIR滤波器的方法

    用MATLAB设计FIR滤波器的方法 摘  要 介绍了利用MATLAB信号处理工具箱进行FIR滤波器设计的三种方法:程序设计法.FDATool设计法和SPTool设计法,给出了详细的设计步骤,并将设计 ...

  4. matlab 滤波窗函数,Matlab窗函数设计FIR滤波器

    一.设计目的 1.熟悉FIR滤波器设计的基本方法. 2.掌握用窗函数设计FIR滤波器的基本原理和方法,熟悉MATLAB语言. 3.熟悉线性相位FIR滤波器的幅频特性和相位特性. 4.了解各种不同窗函数 ...

  5. matlab 设计出滤波器使用,用MATLAB设计FIR滤波器的方法解析

    介绍了利用MATLAB信号处理工具箱进行FIR滤波器设计的三种方法:程序设计法.FDATool设计法和SPTool设计法,给出了详细的设计步骤,并将设计的滤波器应用到一个混和正弦波信号,以验证滤波器的 ...

  6. 用matlab设计fir高阶滤波器,用matlab设计fir滤波器的三种方法.doc

    用matlab设计fir滤波器的三种方法.doc 用MATLAB信号处理工具箱进行FIR滤波器设计的三种方法摘要介绍了利用MATLAB信号处理工具箱进行FIR滤波器设计的三种方法程序设计法.FDATO ...

  7. matlab fir滤波器程序,使用MATLAB设计FIR滤波器

    1.      采用fir1函数设计,fir1函数可以设计低通.带通.高通.带阻等多种类型的具有严格线性相位特性的FIR滤波器.语法形式: b = fir1(n, wn) b = fir1(n, wn ...

  8. 数字滤波器(六)--设计FIR滤波器

    设计FIR滤波器 引 1. 线性相位FIR滤波器 1.1 相位与特点 1.2 幅度函数的特点 1.3 FIR滤波器的零点 2. 窗函数设计法 2.1 窗函数设计原理 2.2 窗函数的设计思路 2.3 ...

  9. Vivado经典案例:使用Simulink设计FIR滤波器

    今天给大侠带来Vivado经典案例:使用Simulink设计FIR滤波器,话不多说,上货. FIR(Finite Impulse Response)滤波器:有限长单位冲激响应滤波器,又称为非递归型滤波 ...

最新文章

  1. NVIDIA 自动驾驶软件平台
  2. PHP扩展模块Memcache Redis Mssql部署
  3. 使用GPUImage实现视频滤镜
  4. 调试,是一件有挑战的事情
  5. 【Java SE】记录一次Java实验(多态,集合,泛型)
  6. unity 获取预制体_新手如何从零学习unity
  7. 使用unity开发游戏时如觉得游戏声音太吵,点Mute Audio
  8. python3 鼠标定位输入及其点击实例
  9. phpize的作用(资料整理)
  10. 6 Django的视图层
  11. 卡巴斯基kis2010用授权文件激活,教你怎么才能导入授权文件
  12. 基于DWM1000的stm32f103c8测距调试(一)
  13. JDY-24M主机使用手册
  14. 米思齐 Mixly 解决函数模块无法上下连接。
  15. python爬虫使用seleium+超级鹰+Image模块自动登录12306(附源码和登录视频)
  16. 事件clientX、pageX、screenX、offsetX
  17. 适用选择并遮住抠人物头发丝
  18. JavaScript Dom编程艺术学习笔记(第4章)
  19. Blur大战Opensea:a16z的奶酪与Paradigm的独食
  20. SCI论文发表中需要经历哪些过程?

热门文章

  1. 实际案例:在现有代码中通过async/await实现并行
  2. 阿里云iot--钉钉防盗大炮
  3. 基于销售软件利润表的数据可视化分析:数据+代码+实验报告:
  4. pyCharm最新2019激活码
  5. 谨以此篇纪念在CSDN的两年
  6. 免注册,下载NI网站的驱动程序包
  7. partition(1)partitioning_strategies
  8. java 本年第一个月_JAVA获取本周 本月 本年 第一天和最后一天
  9. gridview 不 执行更新 事件 与验证有关 设置 CausesValidation=False
  10. matlab2weka,matlab2weka