C_and_CPP 板


LINE

各位好 请问如何用C语言写一个一阶低通滤波器的程式 目前我了解到一阶低通滤波器算法 Y(n) = aX(n)+(1-a)Y(n-1) 其中 a:滤波系数 X(n):本次采样值 Y(n-1):上次滤波输出值 Y(n):本次滤波值 然後也参考了网路上别人写的code 但是看不懂到底是怎麽算的 参考网址如下: https://blog.csdn.net/kilotwo/article/details/78794450 请各位大大们解惑了 --



※ 发信站: 批踢踢实业坊(ptt.cc), 来自: 118.165.134.238 (台湾)
※ 文章网址: https://webptt.com/cn.aspx?n=bbs/C_and_CPP/M.1588491709.A.36B.html
1F:推 Schottky: 先说说你想干嘛,看你找来的范例不像要做讯号处理 05/03 16:02
2F:→ Schottky: 既然不是讯号处理那你究竟要什麽,定义清楚才能讨论 05/03 16:02
3F:→ Schottky: 如果你真的是要做讯号处理,FFT 转 freqency domain, 05/03 16:04
4F:→ Schottky: 切掉不要的频率再转回 time domain 即可。 05/03 16:04
5F:→ Schottky: 这样你要高通、低通、带通、甚至等化器效果都一次搞定 05/03 16:05
6F:→ Lipraxde: 先学好线性系统 05/03 16:06
7F:推 alan23273850: why not MATLAB? uh? 05/03 16:14
8F:推 HSUFIT: 他的范例设计上直接跑在一个处理器,他假设这个处理器厂商 05/03 21:08
9F:→ HSUFIT: 提供了API可以读到当前的输入数值,所以你看到的读取其实 05/03 21:08
10F:→ HSUFIT: 都是在做「采样点」,这个范例也都是在时域做操作,所以把 05/03 21:08
11F:→ HSUFIT: 他做的事排一排其实就很好理解了 05/03 21:08
12F:推 HSUFIT: 算术平均率波和滑动率波其实很类似,可以对照着看,两者差 05/03 21:24
13F:→ HSUFIT: 别在於平均只取当下这次的平均,而滑动的delay会写在函式 05/03 21:24
14F:→ HSUFIT: 外面,是针对连续取值的变化型 05/03 21:24
15F:→ HSUFIT: 这份是比较偏实战型的code,要拿来交作业的话要自己转换一 05/03 21:38
16F:→ HSUFIT: 下思维,毕竟实体机器没有可以看到所有采样点的上帝视角, 05/03 21:38
17F:→ HSUFIT: 只能在连续时间下读adc的值再delay一个点一个点拿罗 05/03 21:38
18F:推 qscgy4: 这公式没什麽难的吧,很常见的滤波原理 a介於 0~1.0之间 05/04 09:01
19F:→ qscgy4: 假设你可以读到某个ADC值,又希望数值不要太random 05/04 09:02
20F:→ qscgy4: 那你就可以写一个简单的公式 例如: 05/04 09:03
21F:→ qscgy4: 新的ADC = 这次ADC x 0.9 + 上次ADC x 0.1 05/04 09:04
22F:→ qscgy4: 以上式为例 a = 0.9,ADC = a*current_ADC+(1-a)old_ADC 05/04 09:06
23F:→ qscgy4: 这也没什麽好解释的 就稍微自己看一下吧,另外要注意 05/04 09:07
24F:→ qscgy4: 这种写法最造成讯号延迟 05/04 09:07
25F:→ qscgy4:     会 05/04 09:08
26F:→ Lipraxde: 没延迟的低通滤波器要怎麽写?零相移的我倒是会一点 05/04 12:36
27F:推 qscgy4: 我比较好奇怎麽实现real time 零相移滤波器 05/04 13:52
28F:推 w0005151: zero phase shift怎麽实现的?理论上很小但不为0不是吗 05/04 15:32
29F:→ Lipraxde: 要 real time 的话我只会线性相移的,很抱歉 05/04 17:51
30F:→ yoyololicon: FIR/IIR的差别和应用 了解一下 就会懂推文在说什麽 05/04 18:52
31F:→ yoyololicon: 了 05/04 18:52
32F:→ yoyololicon: realtime zero phase shift写出来应该能拿诺贝尔奖 05/04 18:54
33F:→ yoyololicon: 吧 05/04 18:54







like.gif 您可能会有兴趣的文章
icon.png[问题/行为] 猫晚上进房间会不会有憋尿问题
icon.pngRe: [闲聊] 选了错误的女孩成为魔法少女 XDDDDDDDDDD
icon.png[正妹] 瑞典 一张
icon.png[心得] EMS高领长版毛衣.墨小楼MC1002
icon.png[分享] 丹龙隔热纸GE55+33+22
icon.png[问题] 清洗洗衣机
icon.png[寻物] 窗台下的空间
icon.png[闲聊] 双极の女神1 木魔爵
icon.png[售车] 新竹 1997 march 1297cc 白色 四门
icon.png[讨论] 能从照片感受到摄影者心情吗
icon.png[狂贺] 贺贺贺贺 贺!岛村卯月!总选举NO.1
icon.png[难过] 羡慕白皮肤的女生
icon.png阅读文章
icon.png[黑特]
icon.png[问题] SBK S1安装於安全帽位置
icon.png[分享] 旧woo100绝版开箱!!
icon.pngRe: [无言] 关於小包卫生纸
icon.png[开箱] E5-2683V3 RX480Strix 快睿C1 简单测试
icon.png[心得] 苍の海贼龙 地狱 执行者16PT
icon.png[售车] 1999年Virage iO 1.8EXi
icon.png[心得] 挑战33 LV10 狮子座pt solo
icon.png[闲聊] 手把手教你不被桶之新手主购教学
icon.png[分享] Civic Type R 量产版官方照无预警流出
icon.png[售车] Golf 4 2.0 银色 自排
icon.png[出售] Graco提篮汽座(有底座)2000元诚可议
icon.png[问题] 请问补牙材质掉了还能再补吗?(台中半年内
icon.png[问题] 44th 单曲 生写竟然都给重复的啊啊!
icon.png[心得] 华南红卡/icash 核卡
icon.png[问题] 拔牙矫正这样正常吗
icon.png[赠送] 老莫高业 初业 102年版
icon.png[情报] 三大行动支付 本季掀战火
icon.png[宝宝] 博客来Amos水蜡笔5/1特价五折
icon.pngRe: [心得] 新鲜人一些面试分享
icon.png[心得] 苍の海贼龙 地狱 麒麟25PT
icon.pngRe: [闲聊] (君の名は。雷慎入) 君名二创漫画翻译
icon.pngRe: [闲聊] OGN中场影片:失踪人口局 (英文字幕)
icon.png[问题] 台湾大哥大4G讯号差
icon.png[出售] [全国]全新千寻侘草LED灯, 水草

请输入看板名称,例如:Gossiping站内搜寻

TOP