The Smartest Camera Ever Built on an Embedded Platform:

By: Baher Nicola

Surveillance nowadays considered one of the key aspects in secure environments .It eats budgets and consumes a lot to ensure a degree of safeness and reliability .imagine huge systems with hundreds of cameras that could be centralized within one control room with few people inside watching every minute. It could be an enormously daunting task and not a 100% secure due to human errors. A company in Sydney, Australia named iOmniscient delivered the first artificial intelligent camera solution that could help in detecting behavior based on a pre-defined user input.

I was delegated to develop the solution from concept to real product and to develop the first intelligent camera to be a fully contained for surveillance needs.

IQ-100 is the name of the product and is considered one of iOmniscient products in detecting intrusion and loitering behaviors. One of motion detection products supplied by the company that could be the most intelligent software ever built on embedded environments.

The idea is based on several tasks of detecting motion in a scene .These tasks of motion detection handles a frame by frame mechanism handled by a server task program which in turn communicates with user inputs and pre-defined normal behavior settings and compares this to the set of rules that guides the system for detecting any abnormal or out of the set behaviors

The system could be connected to as many cameras as possible for detecting any abnormal behaviors ,such as loitering in an area, intrusion detection ,counting people in a scene, crowd management ,detecting graffiti and vandalism, parking violations ,theft detection, unattended bags detection and so on,.

The idea behind putting the intelligence inside a single chip makes it a very modular solution that expands the limits of its usage. Just each time a demand for an addition of an intelligent camera to the system, just install the camera wherever demanded and add it to the network.

All these features make it very user friendly and modular solution for industrial, military and many other surveillance purposes.

The current implemented solution I have designed which is the IQ-100 known commercially as "Edge 100" is one of a series of products that will be implemented as well .That includes IQ- 115 for Slip and Fall detection, which is useful in securing banks and retail for an automatic hold-up detection. In addition, there is an intention to add up a train platform product, detecting dangerous behaviors on train platforms, detecting overcrowded spots, queue management for quality of services control,

The brain:
As it can be seen, these systems require a massive amount of computing power which in terms of embedded solution requires a powerful processors that 10-15 years ago were required to put in a huge rooms with massive hardware to implement .Thanks to today's technology that enabled us to implement such solutions on a very tiny spaces that could be realized in our planet. The processor used to implement these solutions was picked to be a DSP, which could run on more than 800 MHz and with massive amounts of memory that could be mounted on a few centimeters .The implemented solution on a DSP used to be called a "DSP box"
The implemented solution box has 2 video inputs that can support 2 videos feeding the one DSP brain.

Why DSP:
DSP stands for digital signal processors. A digital signal processor (DSP) is a specialized microprocessor designed specifically for digital signal processing generally in real time computing. The following features makes a DSP a very interesting processor for our video purposes that includes
&bull Real-time processing
&bull Optimum performance with streaming data (video and audio)
&bull Separate program and data memories
&bull Processes digital signals converted (using an Analog to Digital converter (ADC) from analog signals. Output is then converted back to analog form using a Digital to Analog

Horizons:
The implementation of the IQ-100(Edge 100) as a starting point on the DSP opened the opportunity to connect as many cameras as possible and not worrying about the overall system performance or intelligence, and the amount of extensibility that could be implemented.

In the addition, putting an intelligent camera means we do not have to worry about human error or minor issues that could end up disastrous.

As the result of modularity in the system by just adding/removing the camera from the system makes it a very interesting solution in the environments that demand a large number of cameras connected to the system and not giving any doubts about the system manageability or maintenance as all the processing is transferred to the hardware giving the opportunity to run more complicated managerial software on the server for recording suspicious events, managing queues....etc which makes the system less complicated and easier to maintain .

Furthermore, the ease of installation of DSPs makes it economically rewarding as for extending the system as mass amounts of DSP cameras will be much cheaper in terms of system costs compared to its peers of PC server versions, opening the opportunity for much complicated networks with very low costs.

The future will come with so many similar technologies that will make our world safer than ever before, imagine the possibility of putting all the most recent computing powers into a single chip that could guarantee 100 % of security, leaving nothing to chance. It will make our life easier, leaving the human brains from being wasted in tedious and erroneous tasks.

Security
 • 
 • 
 • 
 • 
 • 
 • 
 • 
 • 
 • 
 • 
 • 
 • 
 • 
 • 
 • 
 • 
 • 
 • 
 • 
 • 

» More on Security