Digital signal processing methods, systems and computer program products that identify threshold positions and values
First Claim
1. A method of digitally processing a signal comprising:
- sampling the signal and dividing the samples into windows;
associating one of at least three values with a respective window based upon whether the samples in the window are relatively constant, incremental, or decremental, to thereby generate an approximation vector;
determining locations of thresholds in the approximation vector to generate a threshold position vector that indicates the locations of thresholds in the approximation vector; and
assigning threshold values to the threshold positions in the threshold position vector to thereby generate a set of threshold values.
1 Assignment
0 Petitions
Accused Products
Abstract
A signal is sampled and the samples are divided into windows. One of at least three values is associated with a respective window based on whether the samples in the window are relatively constant, incremental or decremental, to thereby generate an approximation vector. Locations of thresholds in the approximation vector are determined, to generate a threshold position vector. Threshold values are assigned to the threshold positions in the threshold position vector. The threshold values, taken alone or in combination with a threshold position vector, may be used to characterize the signal. A training sequence may be used to adapt the functionality to individual needs.
-
Citations
23 Claims
-
1. A method of digitally processing a signal comprising:
-
sampling the signal and dividing the samples into windows;
associating one of at least three values with a respective window based upon whether the samples in the window are relatively constant, incremental, or decremental, to thereby generate an approximation vector;
determining locations of thresholds in the approximation vector to generate a threshold position vector that indicates the locations of thresholds in the approximation vector; and
assigning threshold values to the threshold positions in the threshold position vector to thereby generate a set of threshold values. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21)
-
-
22. A motion detection system comprising:
-
a motion sensor that is configured to generate an acceleration signal in response to motion thereof; and
digital signal processing means comprising;
means for sampling the acceleration signal and dividing the samples into windows;
means for associating one of at least three values with a respective window based upon whether the samples in the window are relatively constant, incremental, or decremental, to thereby generate an approximation vector;
means for determining locations of thresholds in the approximation vector to generate a threshold position vector that indicates the locations of thresholds in the approximation vector; and
means for assigning threshold values to the threshold positions in the threshold position vector to thereby generate a set of threshold values.
-
-
23. A data structure that characterizes a signal comprising:
-
an approximation vector that associates one of at least three values with a respective window of samples of the signal based upon whether the samples in the window are relatively constant, incremental, or decremental;
a threshold position vector that indicates locations of thresholds in the approximation vector; and
a threshold value vector that identifies threshold values for the threshold positions in the threshold position vector.
-
Specification