MyFPGA Forum

 找回密码
 注册
搜索
查看: 3130|回复: 5
打印 上一主题 下一主题

求用C写的滤波器 采样率问题

[复制链接]
跳转到指定楼层
1#
发表于 2010-4-13 20:39:16 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
C中的单步执行时间与滤波器系数设计采样率的关系,怎么看?应该注意些什么,高手指点!
2#
发表于 2010-4-13 22:48:56 | 只看该作者
單步執行的時間跟CPU 頻率, 類型(Fast or Economic), 記憶體... 有關.
前端sample 應該用RTL code, 將資料放到FIFO (當作buffer), 然後再用C code 去處裡.
當然C code 的處裡速度要最佳化, 處裡速度要平均大於資料進來的流量.
3#
 楼主| 发表于 2010-4-17 15:08:49 | 只看该作者
楼主还得麻烦你,能不能再说详细点,刚学不太懂,在NIOS中C的滤波器系数,跟我MATLAB设计的滤波器采样率关系应该怎么对应?
4#
发表于 2010-4-17 23:31:41 | 只看该作者
本帖最后由 huguangheng 于 2010-4-17 23:35 编辑

首先希望你明确说一下,你所关心的时间是 数据流的时间,还是算法中的等效时间

R大说的,是基于你希望你能real-time处理时,所需考虑的事情,所以他会说要你考虑处理器指令执行的时间。

不过我猜你是想知道会影响算法中系数的那个时间,这时,所需考虑的是采集数据时sample的情况。和处理器单步时间并没有什么关系

在不考虑实时的情况下
如果是对同一组数据作处理,没有说因为不同主频,就换代码的吧
除非这个主频已经影响到采样。那么就另一回事了。

我今天一整天都很糊,说的仅供参考
5#
发表于 2010-4-18 01:08:09 | 只看该作者
回复 3# pengjunqi168


    相对与 fs 而归一化的时间,在matlab的函数或者模型,或者在nios C中都是一样的。
算法级验证在matlab或者CCS里就很方便了。
留心采样时间就好。
另外如果确实是做real-time的话,注意test一下NIOS的performance是不是能满足要求,不然后果就严重了。。。
6#
 楼主| 发表于 2010-4-18 17:43:59 | 只看该作者
谢谢楼上,很有启发!~~
您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|Archiver|MyFPGA

GMT+8, 2024-11-1 06:57 , Processed in 0.037723 second(s), 15 queries .

Powered by Discuz! X3

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表