打印

DSP2812 FIR滤波算法用汇编程序怎么写?

[复制链接]
1222|7
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
578487120|  楼主 | 2015-4-13 16:51 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
实时AD采样正弦波,然后进行FIR滤波后输出滤波的结果,因为对实时性要求比较高,所以FIR滤波部分想用汇编程序写,但是感觉无从下手,主要问题是:1、怎么进行参数传递?2、书上说把滤波器系数放入B0块,输入数据x(n)放入B1块,怎么实现?
书上给的长度为L的滤波程序:
MPY #0
LACC #1,15
LAR  AR1,LASTAP
PRT  L-1
MACD COEFFP,*-
APAC

那完整的汇编子程序应该怎么写?还要补充哪些内容?比如CMD文件的编写。跪求大神帮忙!!!!

相关帖子

沙发
firstblood| | 2015-4-13 20:06 | 只看该作者
在进入FIR滤波器前,首先要将信号通过A/D器件进行模数转换,把模拟信号转化为数字信号;为了使信号处理能够不发生失真,信号的采样速度必须满足乃奎斯特定理。

使用特权

评论回复
板凳
firstblood| | 2015-4-13 20:06 | 只看该作者
FIR(Finite Impulse Response)滤波器:有限长单位冲激响应滤波器,又称为非递归型滤波器,是数字信号处理系统中最基本的元件,它可以在保证任意幅频特性的同时具有严格的线性相频特性,同时其单位抽样响应是有限长的,因而滤波器是稳定的系统。

使用特权

评论回复
地板
firstblood| | 2015-4-13 20:07 | 只看该作者
这个总算先了解FIR滤波的是啥了。

使用特权

评论回复
5
zhangmangui| | 2015-4-13 23:20 | 只看该作者
没写过   TI提供的库应该是汇编写的吧

使用特权

评论回复
6
njyangzhifei| | 2015-4-14 11:46 | 只看该作者
汇编指令在这方面功能很强大。

使用特权

评论回复
7
njyangzhifei| | 2015-4-14 11:50 | 只看该作者
基本滤波算法比c不复杂,还有强大的移位功能。ad结果放到寄存器中,对应c中变量地址或数组地址。嵌入汇编要注意参数传递的问题

使用特权

评论回复
8
578487120|  楼主 | 2015-4-14 15:01 | 只看该作者
zhangmangui 发表于 2015-4-13 23:20
没写过   TI提供的库应该是汇编写的吧

TI提供的库哪里能下载吗?我找不到。。。

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

2

主题

8

帖子

0

粉丝