Distributed Architecture for Situation Aware Sensory Application
First Claim
Patent Images
1. A method comprising:
- one or more sensors in communication with at least two processors, including a first processor in communication with a second processor, the first processor pre-processing signal data from the one or more sensors for the second processor, the signal pre-processing including converting a high rate raw data stream from the one or more sensors into a low rate data stream of extracted features;
configuring the second processor with two or more logic elements, each logic element configured to process the low rate data stream for a defined set of extracted features; and
selectively operating each configured logic element of the second processor, including transitioning one of the select logic elements from a low power state to a high power state to support feature processing, and transitioning one of the select logic elements operating at the high power state to the low power state at a conclusion of feature processing.
1 Assignment
0 Petitions
Accused Products
Abstract
Embodiments of the invention relate to a distributed signal processing system and a method for processing a sensor signal for a mobile device. Raw signal data is received and pre-processed by a processor to filter and split the data signal into multiple data outputs. The split signal data represent both spatial and spectral components, and/or statistical properties pertaining to the sensor. Low rate processing data is communicated to a second processor for limited data processing by select logic components.
40 Citations
32 Claims
-
1. A method comprising:
-
one or more sensors in communication with at least two processors, including a first processor in communication with a second processor, the first processor pre-processing signal data from the one or more sensors for the second processor, the signal pre-processing including converting a high rate raw data stream from the one or more sensors into a low rate data stream of extracted features; configuring the second processor with two or more logic elements, each logic element configured to process the low rate data stream for a defined set of extracted features; and selectively operating each configured logic element of the second processor, including transitioning one of the select logic elements from a low power state to a high power state to support feature processing, and transitioning one of the select logic elements operating at the high power state to the low power state at a conclusion of feature processing. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 16, 17, 18, 19, 20)
-
-
13. A system comprising:
-
a mobile device having a sensor to generate a motion signal; a computer system in communication with the mobile device, the computer system including a first processor and a second processor; the first processor in communication with first memory, and the second processor in communication with second memory; the second processor configured with two or more embedded logic elements, each logic element to process the low rate data stream for a defined set of extracted features; a first functional unit in communication with the first memory, the first functional unit comprising a signal manager to pre-process signal data from the sensor for the second processor, including a conversion of high rate raw data from the sensor into a low rate data stream of extracted features; and a second functional unit in communication with the second memory, the second functional unit comprising; a logic manager to selectively operate each configured logic element of the second processor, and for each select logic element individually executes a first transition from a low power state to support feature processing and executes a second transition operating at a high power state to the low power state at a conclusion of feature processing. - View Dependent Claims (14, 15)
-
-
21. A computer program product for use with a mobile device, the mobile device having a sensor to generate a motion signal, the computer program product comprising a computer readable storage medium having computer readable program code embodied thereon, which when executed causes a computer to implement the method comprising:
-
setting a first processor in communication with a second processor; configuring the second processor with two or more logic elements, each logic element configured to process the low rate data stream for a defined set of extracted features; receiving data from at least one of the sensors, including; the first processor pre-processing signal data from the one or more sensors for the second processor, the signal pre-processing including converting a high rate raw data stream from the one or more sensors into a low rate data stream of extracted features; and selectively operating each configured logic element of the second processor, including transitioning one of the select logic elements from a low power state to a high power state to support feature processing, and transitioning one of the select logic elements operating at the high power state to the low power state at a conclusion of feature processing. - View Dependent Claims (22, 23, 24, 25, 26, 27, 28, 29, 30)
-
-
31. A distributed signal processing method for mobile devices with sensors and at least two processors, comprising:
-
one or more sensors are in communication with a first processor and the first processor is in communication with a second processor; the first processor pre-processing signal data from the one or more sensors for the second processor, the signal pre-processing including filtering and splitting the signal data into multiple outputs representing spatial and spectral components, and statistical properties of the components; and the second processor running one or more sensory applications utilizing selected outputs from the first processor. - View Dependent Claims (32)
-
Specification