Robust DSP integrator for accelerometer signals
First Claim
1. A system for determining a predicted value of a function from at least one previous value of the function and at least one second-derivative value of the function, the system comprising:
- a sensor provided to sense a second-derivative value of the function and transmit an oscillatory signal representing the sensed second-derivative value;
a computer-readable memory in communication with the sensor to store the previous value of the function and the second-derivative value; and
means for computing the predicted value of the function using an integration algorithm including a coefficient of integration that is dependant upon at least a frequency of the signal,wherein the predicted value of the function is a position value and the second-derivative value of the function is an acceleration value and the function is expressed as;
wherein the terms expressed generally as cp(b) represent the pth coefficient associated with a term of the bth derivative, T is a sampling period, H equals the number of previous second-derivative values sensed, M is a number of previous function values, h is a numerical value within a range of from 0 to H, m is a numerical value within a range of from 1 to M, x(t) is the predicted value of the function at time t, and x″
(t−
hT) represents a second derivative of the function taken with respect to time and evaluated at time t−
hT.
1 Assignment
0 Petitions
Accused Products
Abstract
A system and method for determining a predicted value of a function from at least one previous value of said function and at least one second-derivative value of the function. The system includes a sensor provided to sense a second-derivative value of the function and transmit an oscillatory signal representing the sensed second-derivative value, a computer-readable memory in communication with the sensor to store the previous value of the function and the second-derivative value, and a feature for computing the predicted value of the function using an integration algorithm including a coefficient of integration that is dependant upon at least a frequency of the signal.
-
Citations
17 Claims
-
1. A system for determining a predicted value of a function from at least one previous value of the function and at least one second-derivative value of the function, the system comprising:
-
a sensor provided to sense a second-derivative value of the function and transmit an oscillatory signal representing the sensed second-derivative value; a computer-readable memory in communication with the sensor to store the previous value of the function and the second-derivative value; and means for computing the predicted value of the function using an integration algorithm including a coefficient of integration that is dependant upon at least a frequency of the signal, wherein the predicted value of the function is a position value and the second-derivative value of the function is an acceleration value and the function is expressed as; wherein the terms expressed generally as cp(b) represent the pth coefficient associated with a term of the bth derivative, T is a sampling period, H equals the number of previous second-derivative values sensed, M is a number of previous function values, h is a numerical value within a range of from 0 to H, m is a numerical value within a range of from 1 to M, x(t) is the predicted value of the function at time t, and x″
(t−
hT) represents a second derivative of the function taken with respect to time and evaluated at time t−
hT.- View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
wherein, W is an upper-limit frequency of the signal transmitted by the sensor, and k is an integer from 1 to M.
-
-
6. The system according to claim 5, wherein the coefficients are computed from a linear system of the form:
-
further wherein τ
=2TW, and the parenthetical superscript represents a derivative number.
-
-
7. The system according to claim 1, wherein the signal transmitted by the sensor is converted to a digital signal.
-
8. The system according to claim 7, wherein the means for computing the current value of the function comprises a digital-signal processor controlled by computer-readable instructions adapted to compute the predicted value of the function.
-
9. The system according to claim 7, wherein the function is expressed as:
-
wherein the terms expressed generally as cp(b) represent the pth coefficient associated with a term of the bth derivative, T is a sampling period, H=the number of previous second-derivative values sensed, M is a number of previous function values, n is a discrete digital time operator, m is an integer within a range of from 1 to M, x[n] is the predicted discrete value of the digital-time-domain function at n, and x″
[n−
h] represents a second derivative of the function taken with respect to n and evaluated at time t−
hT.
-
-
10. A method for calculating a predicted function value x(t) from at least one previous function value x(t−
- mT) and at least one second-derivative value x″
(t−
hT) of the function, the method comprising the steps of;sensing one or more second-derivative values x″
(t−
hT) of the function and transmitting a signal representing the sensed second-derivative values x″
(t−
hT), wherein each second-derivative value x″
(t−
hT) is obtained at a unique time;storing each of the second-derivative values x″
(t−
hT), and the function values x(t) and x(t−
mT) in a computer-readable memory;selecting an upper-limit frequency W; and solving for integration coefficients to be used in the function by minimizing the integral; wherein the function is expressed as; wherein the integration coefficients cp(b) modify the pth term of the bth derivative, further wherein; t is a time value; T is a sampling period; H is a number of second-derivative values sensed; M is a number of previous function values; h is a numerical value within a range of from 0 to H; and m is a numerical value within a range from 1 to M. - View Dependent Claims (11, 12, 13, 14, 15)
and the parenthetical superscript represents a derivative.
- mT) and at least one second-derivative value x″
-
12. The method according to claim 10, wherein the predicted function value x(t) is a position value and the second-derivative value x″
- (t−
hT) of the function is an acceleration value.
- (t−
-
13. The method according to claim 10, wherein the step of obtaining an upper-limit frequency W comprises the steps of:
-
Filtering the signal representing the sensed second-derivative values x″
(t−
hT) with a filter; andassigning a cutoff frequency of the filter as the upper-limit frequency W.
-
-
14. The method according to claim 13, wherein the step of filtering the signal comprises the step of filtering the signal with at least one of a low-pass filter, a band-pass filter, a high pass filter.
-
15. The method according to claim 10, wherein the step of sensing the second-derivative values x″
- (t−
hT) comprises the steps of;periodically sensing the second-derivative values x″
(t−
hT) at regular intervals to establish a generally uniform sampling period T between sensing successive second-derivative values x″
(t=hT); andsensing the second-derivative values x″
(t−
hT) at a suitable frequency to minimize aliasing.
- (t−
-
16. A method for calculating a predicted function value x[n] from at least one previous function value x[n−
- m] and at least one second-derivative value x″
[n−
h] of the function, the method comprising the steps of;sensing one or more second-derivative values x″
[n−
h] of the function and transmitting a signal representing the sensed second-derivative values x″
[n−
h], wherein each second-derivative value x″
[n−
h] is obtained at a unique time;storing each of the second-derivative values x″
[n−
h], and the function values x[n] and x[n−
m] in a computer-readable memory;selecting an upper-limit frequency W; and solving for integration coefficients to be used in the function by minimizing the integral; wherein the function is expressed as; wherein the integration coefficients cp(b) modify the pth term of the bth derivative, further wherein; n is a discrete digital time; T is a sampling period; H is a number of second-derivative values sensed; M is a number of previous function values; h is an integer within a range of from 0 to H; and m is an integer within a range from 1 to M.
- m] and at least one second-derivative value x″
-
17. A system for determining a predicted value of a function from at least one previous value of the function and at least one second-derivative value of the function, the system comprising:
-
a sensor provided to sense a second-derivative value of the function and transmit an oscillatory signal representing the sensed second-derivative value; a computer-readable memory in communication with the sensor to store the previous value of the function and the second-derivative value; and means for computing the predicted value of the function using an integration algorithm including a coefficient of integration that is dependant upon at least a frequency of the signal, wherein the predicted value of the function is a position value and the second-derivative value of the function is an acceleration value and the function is expressed as; wherein the terms expressed generally as cp(b) represent the pth coefficient associated with a term of the bth derivative, T is a sampling period, H equals the number of previous second-derivative values sensed, M is a number of previous function values, h is a numerical value within a range of from 0 to H, m is a numerical value within a range of from 1 to M, x(t) is the predicted value of the function at time t, and x″
(t−
hT) represents a second derivative of the function taken with respect to time and evaluated at time t−
hT,wherein the signal transmitted by the sensor is converted to a digital signal and the function is expressed as; wherein the terms expressed generally as cp(b) represent the pth coefficient associated with a term of the bth derivative, T is a sampling period, H equals the number of previous second-derivative values sensed, M is a number of previous function values, n is a discrete digital time operator, m is an integer within a range of from 1 to M, x[n] is the predicted discrete value of the digital-time-domain function at n, and x″
[n−
h] represents a second derivative of the function taken with respect to n and evaluated at time t−
hT.
-
Specification