CN107247819B - Filtering methods and filters for sensors - Google Patents
Filtering methods and filters for sensors Download PDFInfo
- Publication number
- CN107247819B CN107247819B CN201710301714.XA CN201710301714A CN107247819B CN 107247819 B CN107247819 B CN 107247819B CN 201710301714 A CN201710301714 A CN 201710301714A CN 107247819 B CN107247819 B CN 107247819B
- Authority
- CN
- China
- Prior art keywords
- type
- filtering
- filter
- module
- point
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Active
Links
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F30/00—Computer-aided design [CAD]
- G06F30/20—Design optimisation, verification or simulation
Landscapes
- Engineering & Computer Science (AREA)
- Physics & Mathematics (AREA)
- Theoretical Computer Science (AREA)
- Computer Hardware Design (AREA)
- Evolutionary Computation (AREA)
- Geometry (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Indication And Recording Devices For Special Purposes And Tariff Metering Devices (AREA)
- Radar Systems Or Details Thereof (AREA)
Abstract
Description
技术领域technical field
本发明涉及数字信号滤波,更具体地,涉及一种传感器的数字信号滤波和滤波器。The present invention relates to digital signal filtering, and more particularly, to a digital signal filtering and filter of a sensor.
背景技术Background technique
传感器误差源大致可以分为确定性误差和随机误差两大类,通常情况下,确定性误差可以通过在实验室条件下进行测试和标定来补偿,而随机误差比较复杂,其变化规律具有随机性,需要通过统计方法得到他们的统计规律,建立合理的数学模型进行误差补偿。The source of sensor error can be roughly divided into two categories: deterministic error and random error. Usually, deterministic error can be compensated by testing and calibration under laboratory conditions, while random error is more complicated, and its variation law is random. , it is necessary to obtain their statistical laws through statistical methods, and establish a reasonable mathematical model for error compensation.
常用的随机误差分析和补偿方法中,自相关函数法容易引入更多的误差,导致误差建模精度不高,且不能实现实时的误差补偿;功率谱密度分析法只给出信号的功率谱密度函数在频域的曲线而不能直接给出各误差的时域特征,因此还需对辨识结果做进一步处理,方法相对麻烦;有限冲击响应滤波法成本较高,信号延时也较大;递归数字滤波器的相位是非线性的。Among the commonly used random error analysis and compensation methods, the autocorrelation function method is easy to introduce more errors, resulting in low error modeling accuracy and inability to realize real-time error compensation; the power spectral density analysis method only gives the power spectral density of the signal. The curve of the function in the frequency domain cannot directly give the time domain characteristics of each error, so the identification results need to be further processed, and the method is relatively troublesome; the finite impulse response filtering method has high cost and large signal delay; recursive digital The phase of the filter is nonlinear.
发明内容SUMMARY OF THE INVENTION
本发明的一个目的是提供一种对传感器数据进行非正常跳点剔除的新技术方案。An object of the present invention is to provide a technical solution for removing abnormal jump points from sensor data.
根据本发明的第一方面,提供了一种传感器的滤波方法。According to a first aspect of the present invention, a filtering method of a sensor is provided.
对传感器的原始输出值进行一型滤波,第i次一型滤波输出传感器原始输出值Ai对应的一型滤波预测值,i≥1,A1之前的M个连续传感器原始输出值的一型滤波预测值默认为其各自对应的传感器原始输出值,M≥3,第i次一型滤波的步骤包括:S1,根据跳点判定法则判定Ai及其之后的连续N个传感器原始输出值是跳点或非跳点,N≥1,转至步骤S2;S2,如果Ai是跳点且Ai之后的连续N个传感器原始输出值中存在非跳点,转至步骤S3,否则Ai原值作为其一型滤波预测值;S3,将当前最大梯度与Ai-1的一型滤波预测值相加,结果作为Ai的一型滤波预测值,所述当前最大梯度为Ai之前连续M个一型滤波预测值中梯度绝对值最大的梯度值;S4,输出Ai的一型滤波预测值。First-type filtering is performed on the original output value of the sensor, and the i-th first-type filtering outputs the first-type filtering predicted value corresponding to the original output value A i of the sensor, i≥1, the first type of the original output values of M consecutive sensors before A 1 The filter prediction value defaults to its corresponding original output value of the sensor, M ≥ 3, and the steps of the i-
可选地,所述跳点判定方法为:第i次一型滤波,Ai之前M个所述一型滤波预测值与Ai及Ai之后的连续N个传感器原始输出值按照其各自对应的传感器原始输出值出现的时间顺序组成数列,计算各数据点的梯度,如果同时满足以下两个条件:条件一,An的梯度绝对值大于An之前M个数据点的梯度绝对值的最大值,条件二,An的梯度绝对值大于erroroffset1和erroroffset2的最大值,其中 其中i≤n≤i+N,Dn-1为所述数列中An之前紧邻的数据点,k为可设定的一个系数,0.3≤k≤0.8,则判定An为跳点,否则An为非跳点。Optionally, the jump point determination method is: the i-th type-1 filtering, M before A i of the type-1 filtering predicted values and A i and consecutive N sensor raw output values after A i according to their respective correspondences. The time sequence of the appearance of the original output values of the sensor is composed of a sequence, and the gradient of each data point is calculated. If the following two conditions are met at the same time: Condition 1 , the absolute value of the gradient of An is greater than the maximum absolute value of the gradient of the M data points before An. value,
可选地,根据二型滤波判定法则,对连续Q个所述一型滤波预测值进行二型滤波,输出其各自对应的二型滤波输出值,Q≥5,所述二型滤波判定法则为:当所述连续Q个所述一型滤波预测值中有两个或两个以上拐点时,对所述连续Q个所述一型滤波预测值进行二型滤波;否则,所述连续Q个所述一型滤波预测值的二型滤波输出值即为其各自的一型滤波预测值。Optionally, according to the type-2 filtering judgment rule, perform type-2 filtering on Q consecutive predicted values of type-1 filtering, and output their corresponding type-2 filtering output values, Q≥5, and the judgment rule for type-2 filtering is: : when there are two or more inflection points in the consecutive Q first-type filtering predicted values, perform second-type filtering on the consecutive Q first-type filtering predicted values; otherwise, the consecutive Q first-type filtering predicted values The second-type filtering output values of the first-type filtering predicted values are their respective first-type filtering predicted values.
可选地,根据二型滤波判定法则,对连续Q个所述一型滤波预测值进行二型滤波,输出其各自对应的二型滤波输出值,Q≥5,所述二型滤波判定法则为:当所述连续Q个所述一型滤波预测值中有两个或两个以上拐点时,对所述连续Q个所述一型滤波预测值进行二型滤波;否则,所述连续Q个所述一型滤波预测值的二型滤波输出值即为其各自的一型滤波预测值。Optionally, according to the type-2 filtering judgment rule, perform type-2 filtering on Q consecutive predicted values of type-1 filtering, and output their corresponding type-2 filtering output values, Q≥5, and the judgment rule for type-2 filtering is: : when there are two or more inflection points in the consecutive Q first-type filtering predicted values, perform second-type filtering on the consecutive Q first-type filtering predicted values; otherwise, the consecutive Q first-type filtering predicted values The second-type filtering output values of the first-type filtering predicted values are their respective first-type filtering predicted values.
可选地,所述若干个渐变数据点的数值与其相邻的非拐点之间呈等差数列。Optionally, the numerical values of the several gradient data points and their adjacent non-inflection points form an arithmetic progression.
本发明还提供了一种滤波器,包括输入端、一型滤波输出存储模块及一型滤波模块;所述一型滤波模块包括,跳点标记模块、跳点判定模块和一型滤波控制模块;所述输入端与所述一型滤波控制模块相连;所述一型滤波输出存储模块与所述一型滤波控制模块相连接,所述一型滤波输出存储模块被设置为存储滤波器的输出值;所述跳点判定模块与与所述一型滤波控制模块相连接,所述跳点判定模块被设置为判定所述一型滤波输出存储模块中的数据点是跳点或非跳点;所述跳点标记模块与所述跳点判定模块相连接,所述跳点标记模块被设置为根据所述跳点判定模块的判定结果,标记所述一型滤波输出存储模块中的数据点是跳点或非跳点;所述一型滤波控制模块还与所述跳点标记模块相连接,所述一型滤波控制模块被设置为判定所述一型滤波输出存储模块中待滤波数据点对应跳点标记模块中被标记为跳点,并且该数据点之后连续N个数据点在对应跳点标记模块中被标记为非跳点,则将该待滤波数据点之前的M个数据点中梯度绝对值最大的那个数据点的梯度值与该待滤波数据点的前一个数据点相加,结果重新赋值给改待滤波数据点,M≥3,N≥1,否则,所述一型滤波输出存储模块值不变,初始状态,输入端的最初M+N+1个数据点原值赋值给所述一型滤波输出存储模块对应的数据点,跳点标记模块将所述一型滤波输出存储模块中的最初M个数据点对应标记为非跳点。The present invention also provides a filter, comprising an input end, a type-1 filter output storage module and a type-1 filter module; the type-1 filter module includes a jump point marking module, a jump point determination module and a type-1 filter control module; The input terminal is connected to the type-1 filter control module; the type-1 filter output storage module is connected to the type-1 filter control module, and the type-1 filter output storage module is set to store the output value of the filter ; Described jump point judgment module is connected with described one type filtering control module, and described jump point judgment module is set to judge that the data point in described one type filtering output storage module is jump point or non-jump point; The jumping point marking module is connected with the jumping point judging module, and the jumping point marking module is set to mark the data point in the first-type filtering output storage module as a jumping point according to the judgment result of the jumping point judging module. point or non-jump point; the
可选地,所述跳点判定模块被设置为,所述一型滤波输出存储模块中的数据点同时满足以下两个条件,则判定该数据点在所述跳点标记模块中对应的标记为跳点,否则该数据点在所述跳点标记模块中对应的标记为非跳点,条件一,该数据点的梯度绝对值大于该数据点之前M个数据点的梯度绝对值的最大值,M≥3;条件二,该数据点的梯度绝对值大于erroroffset1和erroroffset2的最大值,其中 其中k为一个可设定的系数,0.3≤k≤0.8。Optionally, the jump point determination module is set so that the data point in the first type filtering output storage module satisfies the following two conditions at the same time, then it is determined that the corresponding mark of the data point in the jump point mark module is: Jump point, otherwise the data point is marked as a non-jump point in the jump point marking module.
可选地,所述滤波器还包括二型滤波模块,所述二型滤波模块与所述一型滤波存储模块相连接,所述二型滤波模块被设置为对所述一型滤波输出存储模块中连续Q个数据点进行二型滤波,输出对应的Q个二型滤波输出值,Q≥5,所述二型滤波模块包括二型滤波输入端、二型滤波判定模块、二型滤波补偿模块和二型滤波输出端,所述二型滤波判定模块与所述二型滤波输入端、所述二型滤波输出端及所述二型滤波补偿模块相连接,所述二型滤波判定模块被设置为判定所述二型滤波输入端输入的待进行二型滤波的Q个数据点拐点数量<2个则所述Q个数据点原值输出到二型滤波输出端,或者将所述Q个数据点经所述二型滤波补偿模块进行二型滤波补偿后输出给二型滤波输出端,所述二型滤波补偿模块还与所述二型滤波输出端相连接,所述二型滤波补偿模块被设置为将所述Q个数据点进行二型滤波补偿后输出给二型滤波输出端。Optionally, the filter further includes a
可选地,所述二型滤波补偿模块被设置为,在所述Q个数据点的非拐点与非拐点之间插值若干个渐变值,对全部渐变值与所述Q个数据点进行二次函数拟合,拟合后得到的所述Q个数据点对应的拟合值输出至二次滤波输出端。Optionally, the type II filter compensation module is set to interpolate several gradient values between the non-inflection points and the non-inflection points of the Q data points, and perform a quadratic effect on all the gradient values and the Q data points. The function is fitted, and the fitting values corresponding to the Q data points obtained after fitting are output to the output terminal of the secondary filter.
可选地,所述若干个渐变值的数值与其相邻的非拐点在数值上呈等差数列。Optionally, the numerical values of the several gradient values and their adjacent non-inflection points are arithmetic progressions in numerical value.
本发明的发明人发现,在现有技术中,并针对传感器信号非正常跳点剔除的有效模型。因此,本发明所要实现的技术任务或者所要解决的技术问题是本领域技术人员从未想到的或者没有预期到的,故本发明是一种新的技术方案。The inventor of the present invention has found that, in the prior art, it is an effective model for eliminating abnormal jump points of sensor signals. Therefore, the technical tasks to be achieved by the present invention or the technical problems to be solved are never thought or expected by those skilled in the art, so the present invention is a new technical solution.
通过以下参照附图对本发明的示例性实施例的详细描述,本发明的其它特征及其优点将会变得清楚。Other features and advantages of the present invention will become apparent from the following detailed description of exemplary embodiments of the present invention with reference to the accompanying drawings.
附图说明Description of drawings
被结合在说明书中并构成说明书的一部分的附图示出了本发明的实施例,并且连同其说明一起用于解释本发明的原理。The accompanying drawings, which are incorporated in and constitute a part of this specification, illustrate embodiments of the invention and together with the description serve to explain the principles of the invention.
图1是一型滤波与二型滤波结合使用的流程图。Figure 1 is a flow chart of the use of
图2是一型滤波方法的对应的滤波器的框图。FIG. 2 is a block diagram of a corresponding filter of a type of filtering method.
图3是二型滤波方法的一个实施例的流程图。Figure 3 is a flow diagram of one embodiment of a
图4是一型滤波的一个滤波效果图。FIG. 4 is a filtering effect diagram of the first type filtering.
图5是一型滤波的一个滤波效果图。Fig. 5 is a filtering effect diagram of the first type filtering.
图6是二型滤波的一个滤波效果图。FIG. 6 is a filtering effect diagram of the second type filtering.
图7是二型滤波的一个滤波效果图。FIG. 7 is a filtering effect diagram of the
图8是二型滤波的一个滤波效果图。FIG. 8 is a filtering effect diagram of the second type filtering.
具体实施方式Detailed ways
现在将参照附图来详细描述本发明的各种示例性实施例。应注意到:除非另外具体说明,否则在这些实施例中阐述的部件和步骤的相对布置、数字表达式和数值不限制本发明的范围。Various exemplary embodiments of the present invention will now be described in detail with reference to the accompanying drawings. It should be noted that the relative arrangement of components and steps, the numerical expressions and numerical values set forth in these embodiments do not limit the scope of the invention unless specifically stated otherwise.
以下对至少一个示例性实施例的描述实际上仅仅是说明性的,决不作为对本发明及其应用或使用的任何限制。The following description of at least one exemplary embodiment is merely illustrative in nature and is in no way intended to limit the invention, its application, or uses.
对于相关领域普通技术人员已知的技术、方法和设备可能不作详细讨论,但在适当情况下,所述技术、方法和设备应当被视为说明书的一部分。Techniques, methods, and apparatus known to those of ordinary skill in the relevant art may not be discussed in detail, but where appropriate, such techniques, methods, and apparatus should be considered part of the specification.
在这里示出和讨论的所有例子中,任何具体值应被解释为仅仅是示例性的,而不是作为限制。因此,示例性实施例的其它例子可以具有不同的值。In all examples shown and discussed herein, any specific values should be construed as illustrative only and not limiting. Accordingly, other instances of the exemplary embodiment may have different values.
应注意到:相似的标号和字母在下面的附图中表示类似项,因此,一旦某一项在一个附图中被定义,则在随后的附图中不需要对其进行进一步讨论。It should be noted that like numerals and letters refer to like items in the following figures, so once an item is defined in one figure, it does not require further discussion in subsequent figures.
应该注意到:本发明所述的任意两个模块、部件、电路等相连接,可以是该两个模块、部件、电路等直接相连接,也可以是通过其他模块、部件、电路等间接相连接。It should be noted that any two modules, components, circuits, etc. described in the present invention are connected, either directly or indirectly through other modules, components, circuits, etc. .
图1是一型滤波与二型滤波结合运行的流程图,展示了本发明所提供的传感器的滤波方法的总的设计构思。传感器数据100经过一型滤波200之后再进行二型滤波300,最后输出平稳数据400。FIG. 1 is a flow chart of the combined operation of the first-type filtering and the second-type filtering, showing the general design concept of the filtering method of the sensor provided by the present invention. The
一型滤波有效实现大的非正常跳点的剔除,二型滤波可以实现对小的连续毛刺的拟合光滑处理。二者结合可以得到更加准确和平稳的数据。The first-type filtering can effectively eliminate large abnormal jump points, and the second-type filtering can realize the fitting and smooth processing of small continuous burrs. Combining the two can get more accurate and stable data.
具体实施时,一型滤波和二型滤波也可以单独实施。In specific implementation, the first-type filtering and the second-type filtering can also be implemented independently.
下面具体介绍一型滤波和二型滤波的具体实施过程。The specific implementation process of the first-type filtering and the second-type filtering is described in detail below.
滤波开始,对传感器最先输出的5个传感器原始输出值不做判定,默认该5个原始输出值对应的一型滤波预测值即为其各自原始输出值,计算该5个一型滤波预测值的梯度值,共可得到4个梯度值。At the beginning of filtering, no judgment is made on the original output values of the first five sensors output by the sensor. By default, the predicted value of the first-type filter corresponding to the five original output values is their respective original output value, and the five predicted values of the first-type filter are calculated. A total of 4 gradient values can be obtained.
实际操作中也可以是对传感器最先输出的M个传感器原始输出值不做判定,M大于等于3;这样设定的意义在于首先获得至少两个梯度值,选择其中梯度绝对值最大值最为第一个一型滤波输出数据点的参考数据。In actual operation, it is also possible to not judge the original output values of the M sensors first output by the sensor, and M is greater than or equal to 3; the meaning of this setting is to obtain at least two gradient values first, and select the maximum absolute value of the gradient as the first. Reference data for a type-one filter output data point.
本专利所述的所有梯度,都是一个数据点相对于该数据点的前一个数据点的差值。All gradients described in this patent are the difference of a data point with respect to the previous data point of the data point.
本专利所有公式中的“||”符号,为绝对值符号。The "||" symbol in all formulas in this patent is the symbol of absolute value.
第i次一型滤波输出传感器原始输出值Ai对应的一型滤波预测值,i≥1,A1之前的5个连续传感器原始输出值的一型滤波预测值默认为其各自对应的传感器原始输出值,第i次一型滤波的步骤包括:S1,根据跳点判定法则判定Ai及其之后的连续2个传感器原始输出值是跳点或非跳点,转至步骤S2;S2,如果Ai是跳点且Ai之后的连续2个传感器原始输出值中存在非跳点,转至步骤S3,否则Ai原值作为其一型滤波预测值转至步骤S4;S3,将当前最大梯度与Ai-1的一型滤波预测值相加,结果作为Ai的一型滤波预测值,所述当前最大梯度为Ai之前连续4个一型滤波预测值中梯度绝对值最大的梯度值;S4,输出Ai的一型滤波预测值。The first-type filtering predicted value corresponding to the original output value A i of the first-type filter output sensor, i≥1, the first-type filtering predicted value of the original output value of the five consecutive sensors before A 1 defaults to the original output value of the corresponding sensor Output value, the steps of the i-th first-type filtering include: S1, according to the jump point determination rule, determine that A i and the original output values of two consecutive sensors after it are jump points or non-jump points, go to step S2; S2, if A i is a jump point and there is a non-jump point in the original output values of the two consecutive sensors after A i , go to step S3, otherwise the original value of A i is used as its
可选地,所述跳点判定方法为:第i次一型滤波,Ai之前5个所述一型滤波预测值与Ai及Ai之后的连续2个传感器原始输出值按照其各自对应的传感器原始输出值出现的时间顺序组成数列,计算各数据点的梯度,如果同时满足以下两个条件:条件一,An的梯度绝对值大于An之前M个数据点的梯度绝对值的最大值,条件二,An的梯度绝对值大于erroroffset1和erroroffset2的最大值,其中 其中i≤n≤i+2,Dn-1为所述数列中An之前紧邻的数据点,k为可设定的一个系数,0.3≤k≤0.8,本实施例中k=0.5,则判定An为跳点,否则An为非跳点。Optionally, the jump point determination method is: the i-th type-1 filtering, the five predicted values of the type-1 filtering before A i and the original output values of the two consecutive sensors after A i and A i according to their respective correspondences. The time sequence of the appearance of the original output values of the sensor is composed of a sequence, and the gradient of each data point is calculated. If the following two conditions are met at the same time: Condition 1 , the absolute value of the gradient of An is greater than the maximum absolute value of the gradient of the M data points before An. value,
使用BOSCH公司BMI160传感器的0漂值为40mg,各家公司各型号传感器的0漂值可以参考其规格书,也可以进行实测确定。The 0-drift value of the BMI160 sensor of BOSCH company is 40mg. The 0-drift value of each type of sensor of each company can refer to its specification book, or can be determined by actual measurement.
如此设定的意义在于传感器的输出值,尤其是运动传感器的输出值,在1+N个数据点所对应的时间内,不可能出现一次运动的瞬间巨变再连接一次缓变的过程;跳点并不意味着是一个错误点,它可能是下一个运动的开始,于是与前面几个点不是同一种运动状态。The meaning of this setting is that the output value of the sensor, especially the output value of the motion sensor, in the time corresponding to 1+N data points, it is impossible to have a momentary change in motion followed by a slow change process; jumping point It does not mean that it is a wrong point, it may be the beginning of the next movement, so it is not the same movement state as the previous points.
如此一型滤波,延迟两个数据点对应的时间输出传感器原始输出值的一型滤波补偿值;以采样时间5ms为例,不考虑滤波器本身的计算时间,实际滤波器的延时为10ms,实现近实时的滤除非正常跳点的技术效果。Such a type of filter delays the time corresponding to the two data points to output the type-one filter compensation value of the original output value of the sensor; taking the sampling time of 5ms as an example, regardless of the calculation time of the filter itself, the actual filter delay is 10ms, Realize the technical effect of filtering abnormal jump points in near real time.
图2是对应一型滤波方法的一个滤波器的框图。FIG. 2 is a block diagram of a filter corresponding to a type of filtering method.
本实施例的示例性的解释以M=5,N=2为例进行说明,滤波器进行一次一型滤波的待滤波数据点需参考其之前的5个一型滤波预测值及其之后的2个传感器原始输出值。The exemplary explanation of this embodiment takes M=5, N=2 as an example for illustration, and the data points to be filtered when the filter performs one-type filtering need to refer to the five type-one filtering prediction values before it and the following 2 raw sensor output value.
本领域的技术人员可以利用硬件电路实现所述滤波器的各模块的功能,也可以利用软件实现所述滤波器的各模块的功能。Those skilled in the art can use hardware circuits to implement the functions of each module of the filter, and can also use software to implement the functions of each module of the filter.
滤波器201包括输入端202、输出存储模块203、一型滤波模块204,一型滤波模块204包括跳点标记模块205、跳点判定模块206和一型滤波控制模块207。The
传感器的原始数据100通过输入端202进入滤波器201,可以存储在一个独立的存储器中;也可以赋值到一型滤波输出存储模块203,每次一型滤波进行后判定是否修正一型滤波输出存储模块203中的一个数据点。The
一型滤波输出存储模块203与一型滤波控制模块207相连接,一型滤波输出存储模块203最小数据规模为3,即保存最新的3个待进行一型滤波的传感器原始输出值,进行一型滤波后,输出第一个待一型滤波的传感器原始输出值的一型滤波预测值;一型滤波输出存储模块203之后还可以有其他输出控制模块,具体控制滤波器201的输出数据是否实时输出。The type-1 filter
一型滤波控制模块207判定最先接收到的5个传感器的原始输出值无需修正,直接输出或不输出仅做后续一型滤波的参考数据。The type-1
从第一次一型滤波开始,每次一型滤波,一型滤波控制模块207驱动跳点判定模块206判定最新的3个待进行一型滤波的传感器原始输出值是跳点或非跳点,并将判定结果标记在跳点标记模块205;示例性地,跳点标记为1,非跳点标记为0;跳点判定模块进行跳点判定时使用前文所述的跳点判定方法,也可以设置其他的判定方法。Starting from the first type-1 filtering, each time the type-1 filtering is performed, the type-1
一型滤波控制模块207判定最新的3个待进行一型滤波的传感器原始输出值对应的跳点标记为100、101、110,前面的数字对应时间早出现的传感器原始输出值,即一个跳点之后的连续两个传感器原始输出值中有非跳点,一型滤波控制模块207控制将第一个待进行一型滤波的传感器的原始输出值之前的5个一型滤波预测值计算得到的4个梯度值中梯度绝对值最大的那个梯度值作为所述第一个待进行一型滤波的传感器的原始输出值的梯度值,该梯度值与当前最后一个一型滤波预测值相加结果赋值给所述第一个待进行一型滤波的传感器的原始输出值对应的一型滤波输出存储模块的存储单元。The first-type
可选地,在一次一型滤波结束之前重新计算标记跳点标记模块205,也可以在每次一型滤波开始之初计算标记跳点标记模块205。Optionally, the marker hopping
图3是一个5点二型滤波的实施例的流程图,可以根据实际需要将二型滤波的规模扩大为6点滤波、7点滤波等更大规模;所述二型滤波的实施例的流程图既是对二型滤波方法的解释,其中各模块也可以理解为硬件的电路模块或者软件的程序模块。Fig. 3 is a flow chart of an embodiment of 5-
二型滤波可以单独实施,也可以在一型滤波之后,对应的滤波器可以单独实施二型滤波,也可以在一型滤波后实施二型滤波。
本实施例中二型滤波为二次函数拟合滤波,根据实际数据的特点,也可以是其他形式的滤波。In this embodiment, the
以5点为研究对象,若采样间隔为6ms,研究时间为24ms,在如此短的时间内,不可能有一次完成运动,在图像上表现为:这5个点连成的曲线,只可能是一直向下或者一直向上,最多可能出现一次向上然后向下或者向下然后向上,不可能出现下、上、下或者上、下、上等情况,数学上叫做最多有一个拐点;当出现多个拐点时,说明里面某些点的值不准确,即出现了毛刺现象。Taking 5 points as the research object, if the sampling interval is 6ms and the research time is 24ms, it is impossible to complete the movement once in such a short period of time, and it is shown on the image as follows: the curve formed by these 5 points can only be All the way down or all the way up, there may be up and down or down and up at most once, it is impossible to appear down, up, down or up, down, up, etc. Mathematically, it is called at most one inflection point; when there are more than one inflection point When the inflection point is reached, it means that the value of some points inside is inaccurate, that is, there is a burr phenomenon.
用2次函数进行拟合,原因在于2次函数只有一个拐点,在非拐点的点,由于较为准确,所以希望拟合曲线经过这种点,而不真实的拐点,希望用最小二乘法进行处理。Use the quadratic function for fitting, because the quadratic function has only one inflection point. At the non-inflection point, because it is more accurate, it is hoped that the fitted curve passes through such a point, but not the real inflection point, and the least squares method is used for processing. .
函数经过非拐点的数学方式为加权,如在非拐点之间多插值出5个点,对这10个数据点进行二次函数拟合,由于其中插入的5个点位于2个相邻的非拐点之间,导致拟合曲线经过或靠近这2个非拐点的几率大大增加,从而提高了插值的准确性,符合物理表述过程。The mathematical way that the function passes through the non-inflection points is weighting. For example, 5 points are interpolated between the non-inflection points, and the quadratic function fitting is performed on these 10 data points. Because the inserted 5 points are located in 2 adjacent non-inflection points. Between the inflection points, the probability of the fitting curve passing through or close to these two non-inflection points is greatly increased, thereby improving the accuracy of the interpolation and conforming to the physical expression process.
根据实际需要也可以在非拐点之间多插入3个点或者4个或者6个点等,这个数量没有限制,但需考虑计算量的规模,也对5个一型滤波输出值不插值。According to actual needs, 3 points, 4 or 6 points can also be inserted between the non-inflection points. There is no limit to the number, but the scale of the calculation amount needs to be considered, and the five output values of the one-type filter are not interpolated.
插值点的数值介于相邻两个非拐点之间,可以是等间距关系,也可以是其他模型,实际操作中实施者可以根据具体情况选择。The value of the interpolation point is between two adjacent non-inflection points, and it can be an equidistant relationship or other models. In actual operation, the implementer can choose according to the specific situation.
具体实施中,首先进入模块301进行最近的五个真实值的数据更新,然后根据梯度正负号的转变次数,判断拐点数,如果拐点数等于0,则此五点值为是同向的,数据值是一直升高或者一直降低的,这是正常的,进入模块307进行输出;若拐点数为1,则表明在24ms内存在一次新的运动的起点,这也是正常的,进入模块307进行输出;如果拐点数大于等于2,则说明在24ms内至少存在一次完整的运动,对于应用于VR手柄的传感器来说,这显然是不符合常规的,所以要进行拟合滤波的修正。In the specific implementation, first enter the
需要滤波的数据进入模块303,在相邻的非拐点之间插值5个新数据点,所述5个新数据点与其相邻的所述非拐点呈等差数列,对全部上述10个数据点进行最小二乘法的二次函数拟合,拟合后5个传感器原始输出值所对应的拟合值作为其各自的二型滤波的输出值。The data that needs to be filtered enters
最后进入模块304进行滤波后数据的输出。Finally, enter the
图4和图5为一型滤波的一个实施例的实际滤波结果。Figures 4 and 5 show actual filtering results for one embodiment of a type-one filtering.
图4上方有2个连续跳点,下方有1个跳点,红色曲线为滤波后结果,可以看到跳点被滤掉。There are 2 consecutive jump points at the top of Figure 4 and 1 jump point at the bottom. The red curve is the result after filtering, and it can be seen that the jump points are filtered out.
图5上方有6个连续跳点,根据一型滤波的设定,连续的跳点超过3个即不再作为误差,而是一个新的运动,所以如红色曲线所示,这6个点被保留下来。There are 6 consecutive jump points at the top of Figure 5. According to the setting of the first-type filter, if the continuous jump point exceeds 3, it is no longer an error, but a new motion. Therefore, as shown in the red curve, these 6 points are save.
本实施例中一型滤波的设定为3个点,在实际应用中需要根据具体情况分析,设定8、10个点等都是符合运算要求的。In this embodiment, the first type of filtering is set to 3 points. In practical applications, it needs to be analyzed according to the specific situation.
图6、图7、图8是经过拟合滤波后的三种情况比较。Figure 6, Figure 7, and Figure 8 are comparisons of three cases after fitting and filtering.
拟合滤波前,必须进行最近5点的拐点计算,当拐点数大于等于2时,才会进行拟合滤波。Before fitting filtering, the inflection point calculation of the nearest 5 points must be performed. When the number of inflection points is greater than or equal to 2, fitting filtering will be performed.
图6数据点一直上升,拐点数为0,不需要拟合滤波,所以拟合后红色曲线与拟合前黑点是完全重合的;图7只有一个拐点,本发明认为这可能是另一个运动的开始,在24ms内符合运动规律,不需要拟合滤波;图8中拐点数为2,计算后得到第一个点和第二个点为距离拐点较远的点,本发明认为他们是真实的,应该尽量小的改变他们的值,所以在拟合滤波时需要将这2个点进行加权加重的处理,拟合后结果如红色曲线所示,前2个点数值被保留下来,后3个点由二次曲线拟合得出。The data points in Figure 6 keep rising, the number of inflection points is 0, and no fitting filter is required, so the red curve after fitting and the black point before fitting are completely coincident; Figure 7 has only one inflection point, and the present invention believes that this may be another movement In the beginning of 24ms, it conforms to the law of motion, and does not need fitting filtering; in Figure 8, the number of inflection points is 2, and the first point and the second point obtained after calculation are points far away from the inflection point, and the present invention considers them to be true , their values should be changed as little as possible, so these 2 points need to be weighted and emphasized when fitting and filtering. The result after fitting is shown in the red curve. The values of the first 2 points are retained, and the last 3 points are points are obtained by fitting a quadratic curve.
本发明涉及一套全新的低延迟近实时的滤波方法,经过两步滤波后可以将较大的跳点,较小的连续毛刺数据过滤掉,形成可用于姿态结算的平稳数据,可以根据具体信号特点的不同,可调整各个参数。The invention relates to a set of new low-latency near-real-time filtering method. After two-step filtering, larger jump points and smaller continuous burr data can be filtered out to form stable data that can be used for attitude settlement. Depending on the characteristics, each parameter can be adjusted.
在一型滤波,本发明最大优势为:结合了姿态解算算法和传感器特性,设定了梯度和erroroffset两个阈值,在数学和物理学中都有较好的解释。并且根据实际采样时间间隔6ms确定的连续跳点变为可信的新运动的点数为3,‘3’这个参数是可以调节的。这样就实现了有物理意义地判断的一种滤波。In the first type of filtering, the biggest advantage of the present invention is that it combines the attitude calculation algorithm and the sensor characteristics, and sets two thresholds of gradient and error offset , which are well explained in mathematics and physics. And according to the actual sampling time interval of 6ms, the number of continuous jumping points to become credible new motion points is 3, and the parameter '3' can be adjusted. In this way, a filtering that is judged in a physical sense is realized.
在拟合滤波时,利用加权保留被拐点影响小的点的方式也是首次提出。When fitting filtering, the method of using weighting to retain the points less affected by the inflection point is also proposed for the first time.
拟合加权的方式是:在需要加权的点之间进行插值,多插出3-8个渐变点,将这些渐变点也作为需要拟合点带入拟合方程。The method of fitting weighting is to interpolate between the points that need to be weighted, insert 3-8 more gradient points, and bring these gradient points into the fitting equation as the points to be fitted.
此种拟合方式的好处在于:与其他平滑方式相比,最大程度的保留了通过判断得到的真实点的值,而不至于使真实点的值受到有误差点的影响变得不够真实。The advantage of this fitting method is that compared with other smoothing methods, the value of the real point obtained by judgment is preserved to the greatest extent, and the value of the real point is not affected by the error point and becomes unrealistic.
本发明所述的滤波器可以是硬件电路和/或计算机程序产品。计算机程序产品可以包括计算机可读存储介质,其上载有用于使处理器实现本发明的各个方面的计算机可读程序指令。The filters described in the present invention may be hardware circuits and/or computer program products. The computer program product may include a computer-readable storage medium having computer-readable program instructions loaded thereon for causing a processor to implement various aspects of the present invention.
计算机可读存储介质可以是可以保持和存储由指令执行设备使用的指令的有形设备。计算机可读存储介质例如可以是――但不限于――电存储设备、磁存储设备、光存储设备、电磁存储设备、半导体存储设备或者上述的任意合适的组合。计算机可读存储介质的更具体的例子(非穷举的列表)包括:便携式计算机盘、硬盘、随机存取存储器(RAM)、只读存储器(ROM)、可擦式可编程只读存储器(EPROM或闪存)、静态随机存取存储器(SRAM)、便携式压缩盘只读存储器(CD-ROM)、数字多功能盘(DVD)、记忆棒、软盘、机械编码设备、例如其上存储有指令的打孔卡或凹槽内凸起结构、以及上述的任意合适的组合。这里所使用的计算机可读存储介质不被解释为瞬时信号本身,诸如无线电波或者其他自由传播的电磁波、通过波导或其他传输媒介传播的电磁波(例如,通过光纤电缆的光脉冲)、或者通过电线传输的电信号。A computer-readable storage medium may be a tangible device that can hold and store instructions for use by the instruction execution device. The computer-readable storage medium may be, for example, but not limited to, an electrical storage device, a magnetic storage device, an optical storage device, an electromagnetic storage device, a semiconductor storage device, or any suitable combination of the foregoing. More specific examples (non-exhaustive list) of computer readable storage media include: portable computer disks, hard disks, random access memory (RAM), read only memory (ROM), erasable programmable read only memory (EPROM) or flash memory), static random access memory (SRAM), portable compact disk read only memory (CD-ROM), digital versatile disk (DVD), memory sticks, floppy disks, mechanically coded devices, such as printers with instructions stored thereon Hole cards or raised structures in grooves, and any suitable combination of the above. Computer-readable storage media, as used herein, are not to be construed as transient signals per se, such as radio waves or other freely propagating electromagnetic waves, electromagnetic waves propagating through waveguides or other transmission media (eg, light pulses through fiber optic cables), or through electrical wires transmitted electrical signals.
这里所描述的计算机可读程序指令可以从计算机可读存储介质下载到各个计算/处理设备,或者通过网络、例如因特网、局域网、广域网和/或无线网下载到外部计算机或外部存储设备。网络可以包括铜传输电缆、光纤传输、无线传输、路由器、防火墙、交换机、网关计算机和/或边缘服务器。每个计算/处理设备中的网络适配卡或者网络接口从网络接收计算机可读程序指令,并转发该计算机可读程序指令,以供存储在各个计算/处理设备中的计算机可读存储介质中。The computer readable program instructions described herein may be downloaded to various computing/processing devices from a computer readable storage medium, or to an external computer or external storage device over a network such as the Internet, a local area network, a wide area network, and/or a wireless network. The network may include copper transmission cables, fiber optic transmission, wireless transmission, routers, firewalls, switches, gateway computers, and/or edge servers. A network adapter card or network interface in each computing/processing device receives computer-readable program instructions from a network and forwards the computer-readable program instructions for storage in a computer-readable storage medium in each computing/processing device .
用于执行本发明操作的计算机程序指令可以是汇编指令、指令集架构(ISA)指令、机器指令、机器相关指令、微代码、固件指令、状态设置数据、或者以一种或多种编程语言的任意组合编写的源代码或目标代码,所述编程语言包括面向对象的编程语言—诸如Smalltalk、C++等,以及常规的过程式编程语言—诸如“C”语言或类似的编程语言。计算机可读程序指令可以完全地在用户计算机上执行、部分地在用户计算机上执行、作为一个独立的软件包执行、部分在用户计算机上部分在远程计算机上执行、或者完全在远程计算机或服务器上执行。在涉及远程计算机的情形中,远程计算机可以通过任意种类的网络—包括局域网(LAN)或广域网(WAN)—连接到用户计算机,或者,可以连接到外部计算机(例如利用因特网服务提供商来通过因特网连接)。在一些实施例中,通过利用计算机可读程序指令的状态信息来个性化定制电子电路,例如可编程逻辑电路、现场可编程门阵列(FPGA)或可编程逻辑阵列(PLA),该电子电路可以执行计算机可读程序指令,从而实现本发明的各个方面。The computer program instructions for carrying out the operations of the present invention may be assembly instructions, instruction set architecture (ISA) instructions, machine instructions, machine dependent instructions, microcode, firmware instructions, state setting data, or instructions in one or more programming languages. Source or object code, written in any combination, including object-oriented programming languages, such as Smalltalk, C++, etc., and conventional procedural programming languages, such as the "C" language or similar programming languages. The computer readable program instructions may execute entirely on the user's computer, partly on the user's computer, as a stand-alone software package, partly on the user's computer and partly on a remote computer, or entirely on the remote computer or server implement. In the case of a remote computer, the remote computer may be connected to the user's computer through any kind of network, including a local area network (LAN) or a wide area network (WAN), or may be connected to an external computer (eg, using an Internet service provider through the Internet connect). In some embodiments, custom electronic circuits, such as programmable logic circuits, field programmable gate arrays (FPGAs), or programmable logic arrays (PLAs), can be personalized by utilizing state information of computer readable program instructions. Computer readable program instructions are executed to implement various aspects of the present invention.
这里参照根据本发明实施例的方法、装置(系统)和计算机程序产品的流程图和/或框图描述了本发明的各个方面。应当理解,流程图和/或框图的每个方框以及流程图和/或框图中各方框的组合,都可以由计算机可读程序指令实现。Aspects of the present invention are described herein with reference to flowchart illustrations and/or block diagrams of methods, apparatus (systems) and computer program products according to embodiments of the invention. It will be understood that each block of the flowchart illustrations and/or block diagrams, and combinations of blocks in the flowchart illustrations and/or block diagrams, can be implemented by computer readable program instructions.
这些计算机可读程序指令可以提供给通用计算机、专用计算机或其它可编程数据处理装置的处理器,从而生产出一种机器,使得这些指令在通过计算机或其它可编程数据处理装置的处理器执行时,产生了实现流程图和/或框图中的一个或多个方框中规定的功能/动作的装置。也可以把这些计算机可读程序指令存储在计算机可读存储介质中,这些指令使得计算机、可编程数据处理装置和/或其他设备以特定方式工作,从而,存储有指令的计算机可读介质则包括一个制造品,其包括实现流程图和/或框图中的一个或多个方框中规定的功能/动作的各个方面的指令。These computer readable program instructions may be provided to a processor of a general purpose computer, special purpose computer or other programmable data processing apparatus to produce a machine that causes the instructions when executed by the processor of the computer or other programmable data processing apparatus , resulting in means for implementing the functions/acts specified in one or more blocks of the flowchart and/or block diagrams. These computer readable program instructions can also be stored in a computer readable storage medium, these instructions cause a computer, programmable data processing apparatus and/or other equipment to operate in a specific manner, so that the computer readable medium on which the instructions are stored includes An article of manufacture comprising instructions for implementing various aspects of the functions/acts specified in one or more blocks of the flowchart and/or block diagrams.
也可以把计算机可读程序指令加载到计算机、其它可编程数据处理装置、或其它设备上,使得在计算机、其它可编程数据处理装置或其它设备上执行一系列操作步骤,以产生计算机实现的过程,从而使得在计算机、其它可编程数据处理装置、或其它设备上执行的指令实现流程图和/或框图中的一个或多个方框中规定的功能/动作。Computer readable program instructions can also be loaded onto a computer, other programmable data processing apparatus, or other equipment to cause a series of operational steps to be performed on the computer, other programmable data processing apparatus, or other equipment to produce a computer-implemented process , thereby causing instructions executing on a computer, other programmable data processing apparatus, or other device to implement the functions/acts specified in one or more blocks of the flowcharts and/or block diagrams.
附图中的流程图和框图显示了根据本发明的多个实施例的系统、方法和计算机程序产品的可能实现的体系架构、功能和操作。在这点上,流程图或框图中的每个方框可以代表一个模块、程序段或指令的一部分,所述模块、程序段或指令的一部分包含一个或多个用于实现规定的逻辑功能的可执行指令。在有些作为替换的实现中,方框中所标注的功能也可以以不同于附图中所标注的顺序发生。例如,两个连续的方框实际上可以基本并行地执行,它们有时也可以按相反的顺序执行,这依所涉及的功能而定。也要注意的是,框图和/或流程图中的每个方框、以及框图和/或流程图中的方框的组合,可以用执行规定的功能或动作的专用的基于硬件的系统来实现,或者可以用专用硬件与计算机指令的组合来实现。对于本领域技术人员来说公知的是,通过硬件方式实现、通过软件方式实现以及通过软件和硬件结合的方式实现都是等价的。The flowchart and block diagrams in the Figures illustrate the architecture, functionality, and operation of possible implementations of systems, methods and computer program products according to various embodiments of the present invention. In this regard, each block in the flowchart or block diagrams may represent a module, segment, or portion of instructions, which comprises one or more functions for implementing the specified logical function(s) executable instructions. In some alternative implementations, the functions noted in the blocks may occur out of the order noted in the figures. For example, two blocks in succession may, in fact, be executed substantially concurrently, or the blocks may sometimes be executed in the reverse order, depending upon the functionality involved. It is also noted that each block of the block diagrams and/or flowchart illustrations, and combinations of blocks in the block diagrams and/or flowchart illustrations, can be implemented in dedicated hardware-based systems that perform the specified functions or actions , or can be implemented in a combination of dedicated hardware and computer instructions. It is well known to those skilled in the art that implementation in hardware, implementation in software, and implementation in a combination of software and hardware are all equivalent.
以上已经描述了本发明的各实施例,上述说明是示例性的,并非穷尽性的,并且也不限于所披露的各实施例。在不偏离所说明的各实施例的范围和精神的情况下,对于本技术领域的普通技术人员来说许多修改和变更都是显而易见的。本文中所用术语的选择,旨在最好地解释各实施例的原理、实际应用或对市场中的技术的技术改进,或者使本技术领域的其它普通技术人员能理解本文披露的各实施例。本发明的范围由所附权利要求来限定。Various embodiments of the present invention have been described above, and the foregoing descriptions are exemplary, not exhaustive, and not limiting of the disclosed embodiments. Numerous modifications and variations will be apparent to those of ordinary skill in the art without departing from the scope and spirit of the described embodiments. The terminology used herein was chosen to best explain the principles of the embodiments, the practical application or technical improvement over the technology in the marketplace, or to enable others of ordinary skill in the art to understand the embodiments disclosed herein. The scope of the invention is defined by the appended claims.
Claims (8)
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| CN201710301714.XA CN107247819B (en) | 2017-05-02 | 2017-05-02 | Filtering methods and filters for sensors |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| CN201710301714.XA CN107247819B (en) | 2017-05-02 | 2017-05-02 | Filtering methods and filters for sensors |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| CN107247819A CN107247819A (en) | 2017-10-13 |
| CN107247819B true CN107247819B (en) | 2020-07-24 |
Family
ID=60016445
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| CN201710301714.XA Active CN107247819B (en) | 2017-05-02 | 2017-05-02 | Filtering methods and filters for sensors |
Country Status (1)
| Country | Link |
|---|---|
| CN (1) | CN107247819B (en) |
Families Citing this family (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN114689968A (en) * | 2022-03-16 | 2022-07-01 | 河南翔宇医疗设备股份有限公司 | Filtering method and related device in electromagnetic compatibility test |
Citations (7)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US6324421B1 (en) * | 1999-03-29 | 2001-11-27 | Medtronic, Inc. | Axis shift analysis of electrocardiogram signal parameters especially applicable for multivector analysis by implantable medical devices, and use of same |
| CN101261293A (en) * | 2007-03-08 | 2008-09-10 | 国网南京自动化研究院 | Power Steady-state Signal Tracking Measurement Method Based on Adaptive Filter |
| CN101918864A (en) * | 2008-01-21 | 2010-12-15 | 阿克斯有限责任公司 | Geophysical Data Processing System |
| CN102647168A (en) * | 2010-10-28 | 2012-08-22 | 矽统科技股份有限公司 | Dynamic filtering device and method thereof |
| JP2013035513A (en) * | 2011-08-10 | 2013-02-21 | Hi-Lex Corporation | Electric parking brake device |
| CN105913382A (en) * | 2016-03-01 | 2016-08-31 | 南京信息工程大学 | High-fidelity anisotropy filtering method for threshold searching optimization |
| CN106456067A (en) * | 2014-06-06 | 2017-02-22 | 德克斯康公司 | Fault discrimination and response processing based on data and background |
Family Cites Families (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| WO2012082721A2 (en) * | 2010-12-13 | 2012-06-21 | The Board Of Trustees Of The University Of Illinois | Method and apparatus for evaluating dynamic middle ear muscle activity |
| US8754699B2 (en) * | 2011-11-03 | 2014-06-17 | Texas Instruments Incorporated | Switched-capacitor filter |
-
2017
- 2017-05-02 CN CN201710301714.XA patent/CN107247819B/en active Active
Patent Citations (7)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US6324421B1 (en) * | 1999-03-29 | 2001-11-27 | Medtronic, Inc. | Axis shift analysis of electrocardiogram signal parameters especially applicable for multivector analysis by implantable medical devices, and use of same |
| CN101261293A (en) * | 2007-03-08 | 2008-09-10 | 国网南京自动化研究院 | Power Steady-state Signal Tracking Measurement Method Based on Adaptive Filter |
| CN101918864A (en) * | 2008-01-21 | 2010-12-15 | 阿克斯有限责任公司 | Geophysical Data Processing System |
| CN102647168A (en) * | 2010-10-28 | 2012-08-22 | 矽统科技股份有限公司 | Dynamic filtering device and method thereof |
| JP2013035513A (en) * | 2011-08-10 | 2013-02-21 | Hi-Lex Corporation | Electric parking brake device |
| CN106456067A (en) * | 2014-06-06 | 2017-02-22 | 德克斯康公司 | Fault discrimination and response processing based on data and background |
| CN105913382A (en) * | 2016-03-01 | 2016-08-31 | 南京信息工程大学 | High-fidelity anisotropy filtering method for threshold searching optimization |
Non-Patent Citations (2)
| Title |
|---|
| Atmospheric boundary-layer height estimation by adaptive Kalman filtering of lidar data;Francesc Rocadenbosch等;《Proc.of SPIE》;20101231;全文 * |
| 伺服电机极限特性测试试验台的抗干扰研究;段永强;《中国优秀硕士学位论文全文数据库 工程科技Ⅱ辑》;20170115(第1期);全文 * |
Also Published As
| Publication number | Publication date |
|---|---|
| CN107247819A (en) | 2017-10-13 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| Wahab | Interpolation and extrapolation | |
| Kumar et al. | Fractional order digital differentiator design based on power function and least squares | |
| US10831958B2 (en) | Integrated circuit design with optimized timing constraint configuration | |
| CN109781341B (en) | Data calibration method and device for air pressure sensor | |
| CN107390152A (en) | A kind of calibration method of magnetometer, device and electronic equipment | |
| Demattè et al. | ADER methods for hyperbolic equations with a time-reconstruction solver for the generalized Riemann problem: the scalar case | |
| Kong et al. | Metamorphic moving horizon estimation | |
| US20190219625A1 (en) | Predicting noise propagation in circuits | |
| CN107247819B (en) | Filtering methods and filters for sensors | |
| CN114450696A (en) | Integration of physical sensors in a data assimilation framework | |
| US9495497B1 (en) | Dynamic voltage frequency scaling | |
| JP5319788B2 (en) | Audio signal alignment method | |
| CN113128074B (en) | Electromagnetic transient simulation method and system, storage medium and electronic equipment | |
| US9940431B2 (en) | Accurate statistical timing for boundary gates of hierarchical timing models | |
| CN114567386B (en) | High-precision channel group delay characteristic fitting and simulation implementation method, system, storage medium and communication system | |
| Conni et al. | AAA rational approximation for time domain model order reduction | |
| Zhou et al. | FIR-median hybrid filters with polynomial fitting | |
| US20180081998A1 (en) | Efficient deployment of table lookup (tlu) in an enterprise-level scalable circuit simulation architecture | |
| CN118518048B (en) | Vehicle active suspension height calibration method, device, equipment and medium | |
| US20210142195A1 (en) | N-steps-ahead prediction based on discounted sum of m-th order differences | |
| Rubagotti et al. | Low-complexity piecewise-affine virtual sensors: theory and design | |
| CN113919187B (en) | Method and device for determining simulation parameters of filter, electronic equipment and storage medium | |
| CN108845759B (en) | Data sequence construction method and device and electronic equipment | |
| CN114757360A (en) | Data feature analysis method and device and electronic equipment | |
| Jalab et al. | On generalized fractional differentiator signals |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| PB01 | Publication | ||
| PB01 | Publication | ||
| SE01 | Entry into force of request for substantive examination | ||
| SE01 | Entry into force of request for substantive examination | ||
| GR01 | Patent grant | ||
| GR01 | Patent grant | ||
| TR01 | Transfer of patent right | ||
| TR01 | Transfer of patent right |
Effective date of registration: 20201014 Address after: 261031 north of Yuqing street, east of Dongming Road, high tech Zone, Weifang City, Shandong Province (Room 502, Geer electronic office building) Patentee after: GoerTek Optical Technology Co.,Ltd. Address before: 266104 Laoshan Qingdao District North House Street investment service center room, Room 308, Shandong Patentee before: GOERTEK TECHNOLOGY Co.,Ltd. |
|
| TR01 | Transfer of patent right | ||
| TR01 | Transfer of patent right |
Effective date of registration: 20221123 Address after: 266104 No. 500, Songling Road, Laoshan District, Qingdao, Shandong Patentee after: GOERTEK TECHNOLOGY Co.,Ltd. Address before: 261031 north of Yuqing street, east of Dongming Road, high tech Zone, Weifang City, Shandong Province (Room 502, Geer electronics office building) Patentee before: GoerTek Optical Technology Co.,Ltd. |