主权项 |
1. An image sensor comprising:
a camera configured to capture images of an area corresponding to a location of the image sensor; a passive infrared motion sensor configured to sense motion in the location of the image sensor; an analog filter that is configured to filter noise from the output of the passive infrared motion sensor and generate a trigger based on the output of the passive infrared motion sensor being indicative of motion other than noise; an analog-to-digital convertor configured to digitize the output of the passive infrared motion sensor, the analog-to-digital convertor being configured to receive the output of the passive infrared motion sensor directly from the passive infrared motion sensor without passing through the analog filter; a digital filter that is configured to receive the generated trigger from the analog filter and wake up to a processing mode from a sleep mode based on receipt of the generated trigger, the digital filter being configured to, in the processing mode, process the digitized output of the passive infrared motion sensor to determine whether the motion other than noise detected by the analog filter relates to real motion and being configured to, in the sleep mode, monitor for a trigger from the analog filter without processing the digitized output of the passive infrared motion sensor; at least one processor configured to control the camera to capture an image based on the digital filter determining that the motion other than noise detected by the analog filter relates to real motion; and a rules engine configured to enable remote configuration of the image sensor using interpreted scripts defined by a remote monitoring server, wherein the digital filter is programmable based on digital filtering scripts received from the remote monitoring server and executed by the rules engine, and wherein the image sensor is configured to reprogram the digital filter by:
receiving a new digital filtering script from the remote monitoring server, the new digital filtering script including instructions that, when executed by the rules engine, define new operations performed by the digital filter in processing signals from the analog-to-digital convertor, the new operations being different than operations performed by the digital filter in processing signals from the analog-to-digital convertor prior to receipt of the new digital filtering script,associating the new digital filtering script with the trigger generated by the analog filter, andusing the rules engine to execute the new digital filtering script in response to receipt of the trigger generated by the analog filter. |