Guzzi Camera Framework

Camera Framework is an in-house-developed software framework that generates optimized settings for the image sensor and ISP for current ambient light conditions. and also providing camera features and controls to the service and application layers.

Known as Guzzi, this is the 7th generation of a framework integrated on multiple platforms and licensed to several major SoC vendors.

CA fr logo 20210928@2x

EXPERTISE

CAMERA FRAMEWORK

Camera framework 20211104@2x

Guzzi Framework integrates MMS state-of-the-art 3A algorithms (Auto Exposure, Auto White Balance, Auto Focus), an ISP settings generator, a camera pipeline, and a server for the IQ tuning database.

MAIN COMPONENTS

Rectangle

3A framework, which integrates 3A algorithms (AE, AWB, AF/CAF) and an ISP settings generator.

  • Managing incoming statistical data.
  • Synchronizing different components.
  • Executing pre-defined sequences required for the operation of AE, AWB, AF/CAD, LED control, and HDR.
  • Provide sensor settings and ISP processing optimized for ambient light conditions.
  • Applying high-level camera controls from Camera Service and Camera Application.
  • Supporting per-frame-based operating mode and streaming mode.
  • OS and SW platforms are independent, having well-separated layers for abstracting OS system calls and platform controls.
  • Isolated ISP settings are generated with the option for virtual generic ISP blocks, giving the opportunity for quick and easy integration of support for different ISP engines.
Rectangle

Camera pipeline component managing and driving complex use cases defined as graph processing blocks  containing:

  • Image data and statistics data buffer management.
  • Event synchronization: SW events from different blocks and HW events from the entire camera subsystem (sensor, CSID, ISP pre/post processing blocks, different statistics, and others).
  • Meta data management.
  • Configuration synchronization.
  • Operating in per-frame control mode and streaming mode.
Rectangle

Server for IQ tuning database (Dynamic Tuning Parameters, DTP server)

  • Manages the IQ tuning database.
  • has the capability to maintain settings for different scenes and generate optimized settings based on different dynamic parameters (lux level, color temperature, sensor gain, lens position, etc.).
  • Maintains different sets of IQ settings for different operation modes (video, still, HDR, etc.).
  • Provides to IQ engineers with the ability to create flexible dependences based on a pre-defined set of static and dynamic camera parameters.
  • Isolates the IQ tuning database from the software and provides a smooth update of the DTP database without softwere changes.

FLEXIBLE INTEGRATION FOR DIFFERENT OS AND PLATFORMS

VERSATILE INTEGRATION FOR DIFFERENT OPERATING SYSTEMS AND PLATFORMS

Group
Group

and platforms:

Group
Group

SOC VENDORS

MMS has a large amount of experience with different SoC vendor camera platforms and frameworks and can implement custom solutions based on them.

Group
Path 4464@2x 1
Rectangle

If you are considering introducing our technology or products, or if you are interested in co-creation with us, please feel free to contact us from here.