Method and apparatus for adaptive real-time signal conditioning, processing, analysis, quantification, comparison, and control
First Claim
1. Method for processing an input signal consisting of a Threshold Domain Filtering step utilizing a threshold domain and at least one of the following additional steps:
- (a) Multimodal Pulse Shaping;
(b) Analog Rank Filtering; and
(c) Analog Counting.
0 Assignments
0 Petitions
Accused Products
Abstract
Various components of the present invention are collectively designated as Adaptive Real-Time Embodiments for Multivariate Investigation of Signals (ARTEMIS). It is a method, processes, and apparatus for measurement and analysis of variables of different type and origin. In this invention, different features of a variable can be quantified either locally as individual events, or on an arbitrary spatio-temporal scale as scalar fields in properly chosen threshold space. The method proposed herein overcomes limitations of the prior art by directly processing the data in real-time in the analog domain, identifying the events of interest so that continuous digitization and digital processing is not required, performing direct, noise-resistant measurements of salient signal characteristics, and outputting a signal proportional to these characteristics that can be digitized without the need for high-speed front-end sampling.
The application areas of ARTEMIS are numerous, e.g., it can be used for adaptive content-sentient real-time signal conditioning, processing, analysis, quantification, comparison, and control, and for detection, quantification, and prediction of changes in signals, and can be deployed in automatic and autonomous measurement, information, and control systems. ARTEMIS can be implemented through various physical means in continuous action machines as well as through digital means or computer calculations. Particular embodiments of the invention include various analog as well as digital devices, computer programs, and simulation tools.
33 Citations
56 Claims
-
1. Method for processing an input signal consisting of a Threshold Domain Filtering step utilizing a threshold domain and at least one of the following additional steps:
-
(a) Multimodal Pulse Shaping;
(b) Analog Rank Filtering; and
(c) Analog Counting. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 15, 16, 17, 18)
-
-
13. Method for Adaptive Analog Rank Filtering operable to transform an input scalar variable into an output Rank Filtered Variable comprising steps of:
-
(a) forming a plurality of outputs of delayed comparators by passing said input variable and a plurality of feedbacks of Offset Rank Filtered Variables through a respective plurality of said delayed comparators;
(b) forming a first difference which is a weighted difference of said outputs of the delayed comparators;
(c) forming a Density Function by time averaging said first difference;
(d) forming a second difference which is a weighted difference of said feedbacks of the Offset Rank Filtered Variables;
(e) forming a plurality of differences between the outputs of the delayed comparators and the respective Offset Quantile Parameters of said Offset Rank Filtered Variables;
(f) forming a plurality of time derivatives of said Offset Rank Filtered Variables by multiplying each of said plurality of differences by a ratio of said second difference and said Density Function;
(g) producing the plurality of the Offset Rank Filtered Variables by time-integrating said plurality of time derivatives; and
(h) producing said Rank Filtered Variable as a weighted average of said Offset Rank Filtered Variables.
-
-
14. Method for Adaptive Analog Rank Selecting operable to transform a plurality of input variables into an output Rank Selected Variable comprising steps of:
-
(a) forming a plurality of outputs of averaging comparators by passing said plurality of input variables and each component of a plurality of feedbacks of Offset Rank Selected Variables through a respective plurality of said averaging comparators;
(b) forming a first difference which is a weighted difference of said outputs of the averaging comparators;
(c) forming a Density Function by time averaging said first difference;
(d) forming a second difference which is a weighted difference of said feedbacks of the Offset Rank Selected Variables;
(e) forming a plurality of differences between the outputs of the averaging comparators and the respective Offset Quantile Parameters of said Offset Rank Selected Variables;
(f) forming a plurality of time derivatives of said Offset Rank Selected Variables by multiplying each of said plurality of differences by a ratio of said second difference and said Density Function;
(g) producing the plurality of the Offset Rank Selected Variables by time-integrating said plurality of the time derivatives; and
(h) producing said Rank Selected Variable as a weighted average of said Offset Rank Selected Variables.
-
- 19. A method for signal processing operable to transform an input signal into an output signal comprising a Threshold Domain Filtering step performing Threshold Domain Filtering and at least one additional step operable to perform a function selected from the group consisting of Multimodal Pulse Shaping, Analog Rank Filtering, and Analog Counting.
-
32. A method for signal processing operable to transform an input signal into an output signal comprising the steps of:
-
a. forming a plurality of outputs of delayed comparators by passing said input signal and a plurality of feedbacks of Offset Rank Filtered Signals through a respective plurality of said delayed comparators, said Offset Rank Filtered Signals having Offset Quantile Parameters;
b. forming a first difference which is a weighted difference of said outputs of the delayed comparators;
c. forming a Density Function by time averaging said first difference;
d. forming a second difference which is a weighted difference of said feedbacks of the Offset Rank Filtered Signals;
e. forming a plurality of differences between the outputs of the delayed comparators and the respective Offset Quantile Parameters of said Offset Rank Filtered Signals;
f. forming a plurality of time derivatives of said Offset Rank Filtered Signals by multiplying each of said plurality of differences by a ratio of said second difference and said Density Function;
g. producing the plurality of said Offset Rank Filtered Signals by time-integrating said plurality of time derivatives; and
h. producing said output signal as a weighted average of said Offset Rank Filtered Signals. - View Dependent Claims (33)
-
-
34. A method for signal processing operable to transform a plurality of input signals into an output signal comprising the steps of:
-
a. forming a plurality of outputs of averaging comparators by passing said plurality of input signals and a plurality of feedbacks of Offset Rank Selected Signals through a plurality of said averaging comparators, said Offset Rank Selected Signals having Offset Quantile Parameters;
b. forming a first difference which is a weighted difference of said outputs of the averaging comparators;
c. forming a Density Function by time averaging said first difference;
d. forming a second difference which is a weighted difference of said feedbacks of the Offset Rank Selected Signals;
e. forming a plurality of differences between the outputs of the averaging comparators and the respective Offset Quantile Parameters of said Offset Rank Selected Signals;
f. forming a plurality of time derivatives of said Offset Rank Selected Signals by multiplying each of said plurality of differences by a ratio of said second difference and said Density Function;
g. producing the plurality of said Offset Rank Selected Signals by time-integrating said plurality of the time derivatives; and
h. producing said output signal as a weighted average of said Offset Rank Selected Signals. - View Dependent Claims (35)
-
-
36. A method for image processing operable to transform an input image signal into an output signal comprising the steps of:
-
a. forming a plurality of outputs of delayed comparators by passing said input image signal and a plurality of feedbacks of Offset Rank Filtered Signals through a respective plurality of said delayed comparators, said Offset Rank Filtered Signals having Offset Quantile Parameters;
b. forming a first difference which is a weighted difference of said outputs of the delayed comparators;
c. forming a Density Function by time averaging said first difference;
d. forming a second difference which is a weighted difference of said feedbacks of the Offset Rank Filtered Signals;
e. forming a plurality of differences between the outputs of the delayed comparators and the respective Offset Quantile Parameters of said Offset Rank Filtered Signals;
f. forming a plurality of time derivatives of said Offset Rank Filtered Signals by multiplying each of said plurality of differences by a ratio of said second difference and said Density Function;
g. producing the plurality of said Offset Rank Filtered Signals by time-integrating said plurality of time derivatives; and
h. producing said output signal as a weighted average of said Offset Rank Filtered Signals. - View Dependent Claims (37)
-
-
38. A method for image processing operable to transform a plurality of input image signals into an output signal comprising the steps of:
-
a. forming a plurality of outputs of averaging comparators by passing said plurality of input image signals and a plurality of feedbacks of Offset Rank Selected Signals through a plurality of said averaging comparators, said Offset Rank Selected Signals having Offset Quantile Parameters;
b. forming a first difference which is a weighted difference of said outputs of the averaging comparators;
c. forming a Density Function by time averaging said first difference;
d. forming a second difference which is a weighted difference of said feedbacks of the Offset Rank Selected Signals;
e. forming a plurality of differences between the outputs of the averaging comparators and the respective Offset Quantile Parameters of said Offset Rank Selected Signals;
f. forming a plurality of time derivatives of said Offset Rank Selected Signals by multiplying each of said plurality of differences by a ratio of said second difference and said Density Function;
g. producing the plurality of said Offset Rank Selected Signals by time-integrating said plurality of the time derivatives; and
h. producing said output signal as a weighted average of said Offset Rank Selected Signals. - View Dependent Claims (39)
-
- 40. An apparatus for signal processing operable to transform an input signal into an output signal comprising a Threshold Domain Filtering module operable to perform Threshold Domain Filtering and at least one additional module operable to perform a function selected from the group consisting of Multimodal Pulse Shaping, Analog Rank Filtering, and Analog Counting.
-
53. An apparatus for signal processing operable to transform an input signal into an output signal comprising:
-
a. a plurality of delayed comparators operable to form a plurality of outputs by passing said input signal and a plurality of feedbacks of Offset Rank Filtered Signals through said plurality of delayed comparators, said Offset Rank Filtered Signals having Offset Quantile Parameters;
b. a component operable to form a first difference which is a weighted difference of said outputs of said plurality of delayed comparators;
c. a component operable to form a Density Function by time averaging said first difference;
d. a component operable to form a second difference which is a weighted difference of said feedbacks of the Offset Rank Filtered Signals;
e. a component operable to form a plurality of differences between the outputs of said plurality of delayed comparators and the respective Offset Quantile Parameters of said Offset Rank Filtered Signals;
f. a component operable to form a plurality of time derivatives of said Offset Rank Filtered Signals by multiplying each of said plurality of differences by a ratio of said second difference and said Density Function;
g. a component operable to produce the plurality of said Offset Rank Filtered Signals by time-integrating said plurality of time derivatives; and
h. a component operable to produce said output signal as a weighted average of said Offset Rank Filtered Signals. - View Dependent Claims (54)
-
-
55. An apparatus for signal processing operable to transform a plurality of input signals into an output signal comprising:
-
a. a plurality of averaging comparators operable to form a plurality of outputs by passing said plurality of input signals and a plurality of feedbacks of Offset Rank Selected Signals through said plurality of averaging comparators, said Offset Rank Selected Signals having Offset Quantile Parameters;
b. a component operable to form a first difference which is a weighted difference of said outputs of the averaging comparators;
c. a component operable to form a Density Function by time averaging said first difference;
d. a component operable to form a second difference which is a weighted difference of said feedbacks of the Offset Rank Selected Signals;
e. a component operable to form a plurality of differences between the outputs of said plurality of averaging comparators and the respective Offset Quantile Parameters of said Offset Rank Selected Signals;
f. a component operable to form a plurality of time derivatives of said Offset Rank Selected Signals by multiplying each of said plurality of differences by a ratio of said second difference and said Density Function;
g. a component operable to produce the plurality of said Offset Rank Selected Signals by time-integrating said plurality of the time derivatives; and
h. a component operable to produce said output signal as a weighted average of said Offset Rank Selected Signals. - View Dependent Claims (56)
-
Specification