Digital signal processing methods, systems and computer program products that identify threshold positions and values
First Claim
Patent Images
1. A method of digitally processing a signal comprising:
- sampling, by a digital signal processor, the signal and dividing the samples into windows;
associating, by the digital signal processor, 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, by the digital signal processor, 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, by the digital signal processor, 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, by a digital signal processor, the signal and dividing the samples into windows; associating, by the digital signal processor, 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, by the digital signal processor, 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, by the digital signal processor, 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 motion detection system comprising:
-
a motion sensor that is configured to generate an acceleration signal in response to motion thereof; and a digital signal processor that is configured to; sample the acceleration signal and divide the samples into windows; associate 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; determine locations of thresholds in the approximation vector to generate a threshold position vector that indicates the locations of thresholds in the approximation vector; and assign threshold values to the threshold positions in the threshold position vector to thereby generate a set of threshold values.
-
Specification