Monday, August 18, 2008

Let the blogging begin !!

We will use this blog to share our experiences, learnings, product direction and challenges with our audience in as much detail as possible. The goal of the blog is to provide material of interest in a short and simple fashion that allows us to create a conversation with our community. It is the explorer in us that makes us push the boundaries of current technology. We know that we ride on the shoulders of the giants before us and we intend to provide that small step forward for those who work with us and will work after us. So this is a blog for the our customers, partners, users, competitors, teachers, students and the rest.

As a Company we are focussed on developing megapixel intelligent video products and components on embedded platforms. The challenges that we intend to address start with a specific problem to be solved like traditional surveillance centric analytics. We address these algorithmic challenges using state-of-the-art techniques available and improving them at an alogorithm level with newer ideas, in line with performance goals. We then port this into our embedded platform leveraging a wide range of embedded optimization techniques including

  1. Tools provided by DSP for efficient memory and CPU management,
  2. Using cascading set of filters on video frames that progressively apply on a narrower region of the image (less pixels to work with)
  3. Using image and data representations in data structures that improve performance of specific algorithms on the embedded platform
  4. Implementing some of the core image processing functions in assembly language

At each step the implementation is tested against the performance metrics that are set for the problem at hand. We have been working on this for some time and we continue to make huge improvements in our time to market to bring in new implementations to market. So let the journey begin...

Vijay




0 comments: