Software Development
Software Development Inquiry          Return to Services Overview
 

Embedded System Software

VisionMOS has extensive experience in programming high performance embedded multimedia processors.  One of our primary focus areas is the Zoran COACH
TM processor line, where we share a number of agreements for development on that platform.  VisionMOS also has experience with ARM core, Motorola, Tensilica, and Microchips processors for various embedded applications.
 

Coding has been done in a number of different environments with various operating systems.  We have worked in RTOS environments, embedded Linux and several proprietary systems as well.  We are well versed in object oriented coding and have experience from the hardware / timing level through high level functions like GUI and communications.
 

The VisionMOS software team has taken on projects of all sizes, including full production camera systems and prototype device drivers.  We can work with hardware supplied from an external team, or concurrently with our hardware team to create a turnkey solution.

Top

 


Color, Imaging and Compression Intellectual Property

VisionMOS has developed a library of imaging support operations including intellectual property.  We have created systems that utilize video and still imagery, audio, and unique color processing.  Over time, these have been perfected and turned into unique methods and intellectual property that can differentiate a system.
 

The heart of many mobile products is the availability of codecs for audio, video, still images and communication support. We have extensive experience in all areas including MP3 audio, MPEG video, and JPEG still images. In many cases, these algorithms have also been extensively modified to take advantage of specific hardware architectural features as performance is a significant element to their market success.
 

VisionMOS also has extensive experience in image sensor color science and color management of image sensors. This includes automatic white balance, gamma correction, optical artifact correction, automatic exposure control, and color interpolation. The VisionMOS team has supplied color imaging software to a number of consumer level cameras and products, and we have a number of patents and patents pending in this technology.
 

VisionMOS can apply our experience to a new customer product, or assist with new ideas to help differentiate a system to meet a specific need.

Top
 


Low Level and Driver Code Development

Our camera and portable electronics experience have also required an extensive library of functions to support hardware.  Variations in hardware, control mechanisms and general functionality require unique drivers for most applications.  The VisionMOS team has developed driver functions including: 

  • LCD displays

  • Communications including USB, HDMI, UART and Ethernet,

  • Audio hardware codecs and protocols

  • Image sensors and related hardware (shutter, focus, strobe)

  • Internal system hardware systems including buttons, smart power management

  • Removable storage media (SD, CF)

Low level driver functions are typical with each full development platform, and no system can come together without them.  Some elements like CMOS image sensors require extensive tuning in order to perfect the driver, and that includes interactions with device.  The experience of the VisionMOS software team enables us to take on new driver developments seamlessly as part of the system.

Top

 


PC Applications and Tools

VisionMOS also has extensive experience in development of applications specifically to support the needs of system testing and special test equipment. These applications include development of high speed data capture interfaces, data and image processing, and automated analysis. Typical applications include the user interface and GUI to allow for quick evaluation of needed parameters. In particular capability in image evaluation is a specialty, with user variable filters, post processing and image quality metrics available.
 

The VisionMOS software team has often integrated PC (Windows) capability with our embedded systems as part of a turnkey effort. 

Top
 


FPGA and Logic Design

The VisionMOS team also supports coding of VHDL based FPGA systems, and we have extensive experience in development of Xilinx and Altera based platforms. We use industry standard tool sets to create new applications, or validate existing interface standards using variable timing and communications protocols. Our experience includes development of volume products using FPGAs as well as special test equipment to support communications and imaging applications. We offer contract services that enable specific customer needs designed to the customer specification, or capabilities of rapid prototyping as part of a larger development process.

Top


© 2011  VisionMOS International, Inc.     All Rights Reserved.

Follow VisionMOS On...  

Home  |   Legal  |   Privacy Statement  |   Site Map  |   Contact