he_sir 发表于 2009-5-27 20:55

救助:关于decimate的C语言表述

我在MATLAB中用了x=decimate(x,2)一条语句,现在想在CVI中把它重新写出来,不知道该怎么写,请知道的达人告诉一声,谢谢了!
或者知道用C语言怎么写的达人也说一下具体的实现方法,谢谢了!

impulse 发表于 2010-9-30 14:34

我也感兴趣,正在搞这个,估计比较难,如果用Chebyshev来滤波,估计问题不大,想用CIC Filter,可惜到现在CIC都没搞定。

songzy41 发表于 2010-10-1 15:19

decimate中用的是Chebyshev滤波器,例如LZ要把采样频率减小到原值的二分之一,所以先用数字滤波器使频率在fs/4之上没有信号,然后再二个点取一个点就成了。

impulse 发表于 2010-10-1 16:04

我知道LabVIEW中是有这个子VI的,不知道CVI也没有,其实没有也好办,在LabVIEW里把这个子VI做成dll,在CVI里调用,反正都是NI的东西。
页: [1]
查看完整版本: 救助:关于decimate的C语言表述