低通滤波遇到的问题
用中泰研华的卡采集数据,是用数据串的方式采集的(即数据先进入硬件缓冲区,满了之后再进入软件缓冲区,然后批量读取软件缓冲区的数据,比如4096个,8192个等等,是2的n次方个数据。采样频率不同,数据量也不同,频率越高,数据量越大)现在想对采集的数据进行低通滤波,
(1)用express里面的“滤波器”控件,没有地方设置采样频率,所以运行时程序老是出错,
——————————————————————————————————————————————————————————
可能原因
Analysis:必须满足下列条件:0 < f_low <= f_high <= fs/2。
————————————————————————————————————————————————————————————————
想请问如何使用express中的“滤波器”控件匹配我的采集卡的采样频率?
(2)用“信号处理”里面的“滤波器”面板中的“Butterworth滤波器”,却不知道怎么设置采样频率和低截止频率。比如我采集卡的采样频率是10k,那么
滤波器上的“采样频率”和“低截止频率”要怎么设置呢?如果采集卡的采样频率改变了,滤波器上的“采样频率”和“低截止频率”又要怎么设置呢?
恳请高手指点,谢谢了!
Butterworth滤波器
Butterworth滤波器 恳请高手指教啊! ?????????????? 你那个错误提示框看了没?记得有本书上说,现在很多人用电脑,一看见出错提示,就只是知道有错误发生了,但不知道如何去解决,而事实上,错误提示框里的信息,在绝大多数时候,可以帮助你解决问题~~~
比如,这个这个什么的:0<f_low<=f_high<=fs/2 信号最低频率小于信号最高频率小于2分之1的采样频率,这是采样定理规定的,必须满足,随意设置采样频率就会出错 提示不一定显示的是真实错误,我也碰到过这个提示框,当时换了一个高一点版本的驱动就可以了.如果我没记错,在MAX里面定义通道的时候也可以设置采样频率的(如果你采用任务方式来组织数据采集).
板卡的采样频率是指它所能达到的极限采样频率,当然,一般情况下你使用时应该低于10K.如果没有必要,并不是采样频率越高越好(要大于目标信号频率的2倍),过高的话会把一些不必要的信号采进来,给后面的分析造成麻烦.
---我不是专业出生,这些都是从NI技术人员那里得到的,,以上仅供参考
页:
[1]