Software filter for noise reduction in lighting controller
AssigneeUnitX, Inc.
InventorsGilbert Dale Ross, Ketan Lakhera, Yen-Chia Chu, Jaideep Singh Chavan
Life of this patent
Estimating the term…
Abstract
In an example embodiment, an improved lighting controller designed to reduce the effects of electromagnetic interference is introduced. The improved lighting controller contains software that acts to filter input lines so that noise is ignored while legitimate pulses coming from sensors are handled. The software filter works by comparing pulse widths of pulses on input lines to an expected pulse width.
Claims17
A system comprising:
- a lighting apparatus including a plurality of independently controllable light sources;
- a camera;
- one or more sensors;
- and
- a controller coupled to the camera, the lighting apparatus, and the one or more sensors, the controller comprising:
- a capture control component;
- and
- a software filter configured to:
- monitor input lines from the one or more sensors by periodically checking whether each input line has a signal, wherein each check is separated from a subsequent check by a period during which input lines are not checked, with a period having an interval that is less than a specified expected pulse width;
- measure a pulse width of any pulses detected on the input lines;
- filter out any pulses with a pulse width that is less than a threshold amount less than the specified expected pulse width;
- cause the controller to send any pulses not filtered out to the capture control component;
- and
- wherein the capture control component is configured to generate a trigger to the camera to cause the camera to capture an image, based on receipt of one or more pulses from the software filter.
A method comprising, at a controller:
- monitoring input lines from one or more sensors by periodically checking whether each input line has a signal, wherein each check is separated from a subsequent check by a period during which input lines are not checked, with a period having an interval that is less than a specified expected pulse width;
- measuring a pulse width of any pulses detected on the input lines;
- filtering out any pulses with a pulse width that is less than a threshold amount less than the specified expected pulse width;
- and
- sending any pulses not filtered out to a capture control component, wherein the capture control component is configured to trigger a camera to capture an image, based on the pulses not filtered out.
A non-transitory machine-readable storage medium having embodied thereon instructions executable by one or more machines to perform operations on a controller comprising:
- monitoring input lines from one or more sensors by periodically checking whether each input line has a signal, wherein each check is separated from a subsequent check by a period during which input lines are not checked, with a period having an interval that is less than a specified expected pulse width;
- measuring a pulse width of any pulses detected on the input lines;
- filtering out any pulses with a pulse width that is less than a threshold amount less than the specified expected pulse width;
- and
- sending any pulses not filtered out to a capture control component, wherein the capture control component is configured to trigger a camera to capture an image, based on the pulses not filtered out.
Dependencies are inferred from the claim text.