1欧元过滤打字机版本
提供打印符执行 1欧元过滤器。 。 。 .
安装
npm install 1eurofilter
最小示例
import {OneEuroFilter} from '1eurofilter'
let frequency = 120; // Hz
let mincutoff = 1.0; // Hz
let beta = 0.1;
let dcutoff = 1.0;
let f = new OneEuroFilter(frequency, mincutoff, beta, dcutoff);
let noisyvalue = 2.1;
let timestamp = 0.0; // in seconds
let filtered = f.filter(noisyvalue, timestamp);
医生
构造器
二. 支助 新建一个欧元过滤器(单位:千美元)freq, (中文(简体) ), mincutoff, (中文(简体) ), beta, (中文(简体) ), dcutoff(中文(简体) )
构造1欧元过滤器.
参数
| 名称 | 类型 | 默认值 | 说明 |
|---|---|---|---|
freq | number | undefined | 如果没有时间戳,则估计信号( > 0)的频率. |
mincutoff | number | 1.0 | 最小切入频率以 Hz ( > 0) 为单位. 更低的值允许去除更焦躁. |
beta | number | 0.0 | 减少延迟的参数( > 0). |
dcutoff | number | 1.0 | 用来过滤衍生物。 1赫兹默认. 如果您知道自己在做什么, 请更改此参数 . |
过滤器
▸ 过滤器(单位:千美元)value, (中文(简体) ), timestamp: number
返回被过滤的值.
参数
| 名称 | 类型 | 说明 |
|---|---|---|
value | number | 要过滤的噪音值 |
timestamp | number | (可选)时间戳以秒计 |
重设
▸ 重设(单位:千美元) void
重置过滤器的内部状态 .
设置Beta
▸ 设置Beta(单位:千美元)beta: void
设置 beta 参数
参数
| 名称 | 类型 | 说明 |
|---|---|---|
beta | number | 减少延迟的参数( > 0). |
抵消
▸ 抵消(单位:千美元)dcutoff: void
设置 dcutoff 参数
参数
| 名称 | 类型 | 说明 |
|---|---|---|
dcutoff | number | 用来过滤衍生物。 1赫兹默认. 如果您知道自己在做什么, 请更改此参数 . |
频率
▸ 频率(单位:千美元)freq: void
设定信号的频率
参数
| 名称 | 类型 | 说明 |
|---|---|---|
freq | number | 如果没有时间戳,则估计信号( > 0)的频率. |
设定MinCutoff
▸ 设定MinCutoff(单位:千美元)mincutoff: void
设置过滤分切出频率
参数
| 名称 | 类型 | 说明 |
|---|---|---|
mincutoff | number | 最小切入频率以 Hz ( > 0) 为单位. 更低的值允许去除更焦躁. |
参数
▸ 参数(单位:千美元)freq, (中文(简体) ), mincutoff, (中文(简体) ), beta: void
设置 1欧元过滤器的参数.
参数
| 名称 | 类型 | 说明 |
|---|---|---|
freq | number | 如果没有时间戳,则估计信号( > 0)的频率. |
mincutoff | number | 最小切入频率以 Hz ( > 0) 为单位. 更低的值允许去除更焦躁. |
beta | number | 减少延迟的参数( > 0). |
相关出版物
@inproceedings{10.1145/2207676.2208639,
author = {Casiez, G\'{e}ry and Roussel, Nicolas and Vogel, Daniel},
title = {1 € Filter: A Simple Speed-Based Low-Pass Filter for Noisy Input in Interactive Systems},
year = {2012},
isbn = {9781450310154},
publisher = {Association for Computing Machinery},
address = {New York, NY, USA},
url = {https://doi.org/10.1145/2207676.2208639},
doi = {10.1145/2207676.2208639},
pages = {2527–2530},
numpages = {4},
keywords = {noise, jitter, lag, precision, filtering, responsiveness, signal},
location = {Austin, Texas, USA},
series = {CHI '12}
}