https://github.com/luhuadong/rtt-libfilter
Digital filter algorithm library for RT-Thread
https://github.com/luhuadong/rtt-libfilter
rt-thread
Last synced: 12 months ago
JSON representation
Digital filter algorithm library for RT-Thread
- Host: GitHub
- URL: https://github.com/luhuadong/rtt-libfilter
- Owner: luhuadong
- License: mit
- Created: 2020-05-28T03:07:24.000Z (over 5 years ago)
- Default Branch: master
- Last Pushed: 2020-05-28T08:16:17.000Z (over 5 years ago)
- Last Synced: 2025-01-10T07:50:45.254Z (about 1 year ago)
- Topics: rt-thread
- Language: C
- Homepage:
- Size: 534 KB
- Stars: 1
- Watchers: 2
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# rtt-libfilter
Digital filter algorithm library for RT-Thread
采用数字滤波算法克服随机干扰的误差具有以下优点:
1、数字滤波无需其他的硬件成本,只用一个计算过程,可靠性高,不存在阻抗匹配问题。尤其是数字滤波可以对频率很低的信号进行滤波,这是模拟滤波器做不到的。
2、数字滤波使用软件算法实现,多输入通道可共用一个滤波程序,降低系统开支。
3、只要适当改变滤波器的滤波程序或运算,就能方便地改变其滤波特性,这对于滤除低频干扰和随机信号会有较大的效果。
4、在单片机系统中常用的滤波算法有限幅滤波法、中值滤波法、算术平均滤波法、加权平均滤波法、滑动平均滤波、低通滤波等。
包含:
- Kalman filter
- mean filter
- Savitzky-Golay filter (S-G滤波器)