• 设为首页
  • 点击收藏
  • 手机版
    手机扫一扫访问
    迪恩网络手机版
  • 关注官方公众号
    微信扫一扫关注
    迪恩网络公众号

数字滤波FIR -基于matlab模拟在DSP中实现-1

原作者: [db:作者] 来自: [db:来源] 收藏 邀请
  1. M atlab 向目标 DSP 传送数据

生成.dat文件,在dug模式下直接加载到DSP的内存地址。

If they are similar, then you can simply use the 'Load Memory' feature in the Memory view to specify and load the *.dat file

6.DSP实现FIR

1.程序流程图

2.程序解释

首先初始化 DSP 寄存器 ,分配存储单元 ,并定义一些变量名称, 接着在数据存储区中开辟一个 N 单元的缓冲区,存放由 MATLAB 设计出的 N 个滤波系数 [5]。 接下来读入采样值,并存入相应存储器 A,然后开始滤波运算。 具体运算步骤
如下:
1)累加器 ACC 清零,初始化两个准备相乘的存储单元 A与 B 的计数值 K 和 L;
2) 将第 K 个采样值 AK 与滤波器系数序列第 L 个数 BL相乘(K+L=N+1),并将乘积送入累加器进行累加;
3)将第 K-1 个采样值 AK-1 存入 AK 单元,此时 AK 中的原数值被覆盖;
4)重复(2)~(3)直至共完成 N 次乘加运算;
5)输出处理结果。
滤波运算采用 FFT 算法 。 DSP 控制器特有的反序间接
寻址,为 FFT 算法的实现提供了方便。 间接寻址方式还可以
实现增/减 1 或增/减一个变址量 ,这就很容易实现各种查表
方法。

3.程序例程

 

 


鲜花

握手

雷人

路过

鸡蛋
该文章已有0人参与评论

请发表评论

全部评论

专题导读
上一篇:
Matlab生成Word--xdd发布时间:2022-07-18
下一篇:
delphi控制EXCEL数据透视表发布时间:2022-07-18
热门推荐
阅读排行榜

扫描微信二维码

查看手机版网站

随时了解更新最新资讯

139-2527-9053

在线客服(服务时间 9:00~18:00)

在线QQ客服
地址:深圳市南山区西丽大学城创智工业园
电邮:jeky_zhao#qq.com
移动电话:139-2527-9053

Powered by 互联科技 X3.4© 2001-2213 极客世界.|Sitemap