Sensor with concurrent data streaming using various parameters
First Claim
Patent Images
1. A method comprising:
- receiving sensor data directly from a sensor by a signal multiplexing module;
outputting a first sensor data stream and a second sensor data stream from the signal multiplexing module of the sensor data received from the sensor, the first sensor data stream having different data stream parameters from the second sensor data stream;
filtering, using a first digital filter coupled to the signal multiplexing module, the first sensor data stream to create a first filtered sensor data stream;
filtering, using a second digital filter coupled to the signal multiplexing module and concurrently with filtering the first sensor data stream using the first digital filter, the second sensor data stream to create a second filtered sensor data stream;
receiving the first filtered sensor data stream at a first output register;
receiving the second filtered sensor data stream at a second output register;
receiving, at a sensor addressing module, a first query regarding available streams;
receiving, at the sensor addressing module, a set of requested data stream parameters;
communicating a response to the first query regarding available streams;
receiving, at the sensor addressing module, a first request for the first sensor data stream from a first application resulting from the response, the sensor addressing module communicatively coupled to the first and second output registers;
receiving, at the sensor addressing module, a second request from a second application for the second sensor data stream;
concurrently outputting at least a first portion of the first filtered sensor data stream from the first output register and at least a second portion of the second filtered sensor data stream from the second output register via the sensor addressing module.
1 Assignment
0 Petitions
Accused Products
Abstract
Embodiments implement a device having a sensor element, where different data streams created as part of a sensor module integrated with the sensor element may create multiple sensor data streams from a single sensor element, and may concurrently convey information from the sensor element to respective different applications having different data parameter requirements such that the data streams each match the parameter requirements of the different applications.
30 Citations
9 Claims
-
1. A method comprising:
-
receiving sensor data directly from a sensor by a signal multiplexing module; outputting a first sensor data stream and a second sensor data stream from the signal multiplexing module of the sensor data received from the sensor, the first sensor data stream having different data stream parameters from the second sensor data stream; filtering, using a first digital filter coupled to the signal multiplexing module, the first sensor data stream to create a first filtered sensor data stream; filtering, using a second digital filter coupled to the signal multiplexing module and concurrently with filtering the first sensor data stream using the first digital filter, the second sensor data stream to create a second filtered sensor data stream; receiving the first filtered sensor data stream at a first output register; receiving the second filtered sensor data stream at a second output register; receiving, at a sensor addressing module, a first query regarding available streams; receiving, at the sensor addressing module, a set of requested data stream parameters; communicating a response to the first query regarding available streams; receiving, at the sensor addressing module, a first request for the first sensor data stream from a first application resulting from the response, the sensor addressing module communicatively coupled to the first and second output registers; receiving, at the sensor addressing module, a second request from a second application for the second sensor data stream; concurrently outputting at least a first portion of the first filtered sensor data stream from the first output register and at least a second portion of the second filtered sensor data stream from the second output register via the sensor addressing module. - View Dependent Claims (2, 3, 4)
-
-
5. A non-transitory computer readable storage medium comprising computer readable instructions that, when executed by a processor coupled to the storage medium, cause a device to perform a method comprising:
-
receiving sensor data directly from a sensor by a signal multiplexing module; outputting a first sensor data stream and a second sensor data stream from the signal multiplexing module of the sensor data received from the sensor, the first sensor data stream having different data stream parameters from the second sensor data stream; filtering, using a first digital filter coupled to the signal multiplexing module, the first sensor data stream to create a first filtered sensor data stream; filtering, using a second digital filter coupled to the signal multiplexing module and concurrently with filtering the first sensor data stream using the first digital filter, the second sensor data stream to create a second filtered sensor data stream; receiving the first filtered sensor data stream at a first output register; receiving the second filtered sensor data stream at a second output register; receiving, at a sensor addressing module, a first query regarding available streams; receiving, at the sensor addressing module, a set of requested data stream parameters; communicating a response to the first query regarding available streams; receiving, at the sensor addressing module, a first request for the first sensor data stream from a first application resulting from the response, the sensor addressing module communicatively coupled to the first and second output registers; receiving, at the sensor addressing module, a second request for the second sensor data stream from a second application; and concurrently outputting the first filtered sensor data stream from the first output register and the second filtered sensor data stream from the second output register via the sensor addressing module. - View Dependent Claims (6)
-
-
7. A device comprising:
-
at least one sensor for creating sensor data; means for creating a plurality of sensor data streams from the sensor data, a first sensor data stream of the plurality of sensor data streams having different data stream parameters from a second sensor data stream of the plurality of sensor data streams; first means for filtering the first sensor data stream to create a first filtered sensor data stream; second means for filtering the second sensor data stream to create a second filtered sensor data stream, the first and second means for filtering each communicatively coupled to the means for creating the plurality of sensor data streams and capable of concurrently filtering the respective first and second data streams; means for receiving queries regarding available streams; means for receiving sets of requested data stream parameters; means for communicating responses to the queries regarding available streams; means for receiving requests for sensor data streams resulting from the responses; and means for concurrently outputting the first and second filtered data streams to at least one processor in response to one or more requests for one or more of the plurality of sensor data streams by applications operating on the at least one processor. - View Dependent Claims (8, 9)
-
Specification