3.2IIR——无限脉冲响应数字滤波器

此程序的作用是进行IIR无限脉冲响应数字滤波器测试。

按照工程导入步骤加载IIR.out文件,然后点击程序运行按钮,程序会在断点处停下来。

点击CCS菜单"Tools->Graph->SingleTime",在弹出的界面中点击Import按钮,选择IIR工程下的" Configure\IIR_In_Time.graphProp"后点击OK,出现如下原始时域信号+噪声波形:

点击CCS菜单"Tools->Graph->SingleTime",在弹出的界面中点击Import按钮,选择IIR工程下的" Configure\IIR_Out_Time.graphProp"后点击OK,出现如下原始时域信号波形:

点击CCS菜单"Tools->Graph->FFTMagnitude",在弹出的界面中点击Import按钮,选择IIR工程下的"Configure\IIR_In_FFT.graphProp"后点击OK,出现如下滤波后频域信号+噪声波形:

击CCS菜单"Tools->Graph->FFTMagnitude",在弹出的界面中点击Import按钮,选择IIR工程下的"Configure\IIR_OuT_FFT.graphProp"后点击OK,出现如下滤波后频域信号波形:

MatlabIIR滤波器辅助设计

打开Matlab软件,并打开"Filter Designed & Analaysis Tool"工具,在弹出的界面中按照所需滤波器修改以下参数:

滤波器类型:低通Lowpass;

滤波方式:巴特沃斯IIR(Butterworth);

滤波器阶数:Specifyorder(4+1阶);

采样频率:1000Hz;

通带截止频率:150Hz;

如下图所示:

点击"Filter Designed & Analaysis Tool"工具菜单"Target->Generate C Header",在弹出的窗口中修改"Export as"参数为"Single-precision float"(单精度浮点型),其他设置按照下图所示:

最后点击Generate生成包含滤波器系数的.H头文件。此头文件的数据用于IIR函数,如下图所示:

备注:

信号频率100Hz,噪声频率450Hz;

若采用TI C6000DSP库开发,请选用实数IIR非优化滤波函数;

3.3 FFT_Real——快速傅里叶变换/逆变换

此程序的作用是实现FFT处理功能,但是没有打开缓存。

按照工程导入步骤加载FFT_Real.out文件,然后点击程序运行

按钮。

CCS支持绘制多种类型的图表时域图、频域图、瀑布图等等。待测试信号为原始信号做1K采样频率进行1024个点抽样得到。

信号源公式:y=5*sin(2*pi*150*t)+15*sin(2*pi*350*t)

该信号含有150Hz和350Hz两种频率分量。

演示步骤现象

点击"Tools->Graph->SingleTime"选择单时域信号图,如下图所示:

按照下图进行设置:

点击OK,CCS界面底部弹出如下界面:

MATLAB代码FFT.m文件位于FFT_Real工程目录下,程序如下图:

MATLAB图表如下图:

经对比可以看出经过DSP C6678计算的结果与MATLAB计算结果一致。

matlab DSP6678,TMS320C6678开发例程使用手册(8)相关推荐

  1. 【学习分享】0、创龙 TMS320C6748开发例程使用手册

    如果需要从头开始进行本使用手册的阅读,欢迎阅读本博其他文章(见置顶或文章结尾) 由广州创龙自主研发的SOM-TL6748核心板是基于TI TMS320C6748定点/浮点DSP核心板,55mm*33m ...

  2. 【学习分享】创龙TI KeyStone C66x开发例程使用手册

    创龙TI KeyStone C66x开发例程使用手册,是基于基于广州创龙TI KeyStone C66x多核定点/浮点TMS320C665x核心板SOM-TL665x设计的高端DSP开发板,底板采用沉 ...

  3. TMS320F2837x开发例程使用手册

    基于仿真器的程序加载与烧写 查看仿真器是否安装成功 广州创龙配套多种版本的仿真器的工程仿真配置文件,均在光盘目录下"Demo\NonOS\TargetConfig\ccxml"里面 ...

  4. 基于AM335x裸机开发例程使用手册

    1 开发板准备 本文档所有操作,如无特别说明: 操作环境: Windows 7/10 64bit: CCS6.1.3. 默认使用UART3作为调试串口. 默认使用TL-XDS100V2仿真器进行 ...

  5. TMS320C6678开发笔记---IBL编译与分析5

    9.4节  IBL编译输出文件分析 9.4.1 编译分析汇总 生成的第一个文件:i2cparam_c66x_le.out即i2cparam_0x51_c6678_le_0x500.out其作用是通过C ...

  6. 北京迅为i.mx6ull终结者开发板使用手册+嵌入式Linux开发指南+裸机手册下载地址

    i.MX6ULL终结者三大手册,加速学习和开发速度,一秒化无形! <嵌入式Linux开发指南>+<开发板使用手册>+<裸机使用手册> 详细手册点击链接下载:http ...

  7. MATLAB /Simulink 快速开发STM32(使用st官方工具 STM32-MAT/TARGET)

    MATLAB /Simulink 快速开发STM32(使用st官方工具 STM32-MAT/TARGET) 置顶 2018年06月04日 22:10:24 siemens_xp 阅读数 7220 在网 ...

  8. 一站式SpringBoot for NoSQL Study Tutorial 开发教程学习手册

    SpringBoot2.0 + NoSQL使用教程,项目名称:"SpringBoot2NoSQL" 项目地址: https://gitee.com/475660/SpringBoo ...

  9. Web开发编程实用手册

    不要被这个名字吓到.这本手册,真的很实用.你能猜猜它有多少页么?只有62页,比起那些砖头书来,这本可以说是苗条得不能再苗条了.现在卓越搞活动,购买电子工业出版社图书,凡购买专题内图书满69元,均可获赠 ...

  10. Matlab上位机开发(一) —— 了解上位机

    1. 上位机的作用 在嵌入式项目开发中,无论是单片机项目.嵌入式Linux项目.FPGA项目,上位机始终是一个很重要的部分,主要用于: 数据显示(波形.温度等) 用户控制(LED,继电器等) 文件传输 ...

最新文章

  1. μC/OS-I移植需要编写的文件
  2. 【oracle】查看数据库服务器的ip地址的SQL
  3. cmake指定gcc版本
  4. 你会先写PRD,还是先画原型?
  5. 使用vs2017 作为matlab2016a b编译器 解决无法找到编译器问题【免费】
  6. save()php,PHP DOMDocument save()用法及代码示例
  7. Spring Boot 集成 Redis 实现缓存机制
  8. C++函数调用时堆栈的变化情况
  9. python中rjust_Python字符串rjust()和ljust()
  10. Yarn分布式集群操作系统
  11. tkinter中combobox下拉选择控件(九)
  12. iOS开发基础 - UIDataDetectorTypes
  13. eclipse-embed
  14. 明源地产ERP实施五步法
  15. OFFICE中的VBA库的定义
  16. uniapp苹果打包(需使用苹果电脑)
  17. 使用Travis-CI在线build
  18. 水经注在《宁夏清水湾小流域治理》工程项目中的应用案例
  19. java 数字 字母 递增_JAVA流水号生成规则(按默认规则递增,数字不够添加字母递增,位数不够自动加1)...
  20. laravel 分析html,Laravel 5:使用Blad显示HTML

热门文章

  1. 应用时间序列分析_时间序列-应用
  2. Linux监控工具vmstat命令详解
  3. 使用  leopard硬盘安装助手 创建OS X 系统安装盘
  4. Linux入门及进阶学习推荐书籍
  5. 惠威D1080带来精致听音感受
  6. 信号完整性分析学习--15--传输线
  7. 推荐10个高效好用的办公软件,极大提升效率
  8. Python3制作网易云音乐下载器!付费的你猜能下载吗!
  9. 极化码:信道极化原理(一)——两信道极化定理
  10. 嵌入式Linux开发流程