Camera Command Set Host Translation Engine

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing camera technologies face challenges in supporting diverse camera configurations and ensuring compatibility between older cameras and newer command sets, leading to increased software and integration costs, as well as complexity in managing camera sensors and modules.

Innovation Solution

The implementation of a Camera Command Set (CCS) that provides a common mechanism for discovering and controlling camera components, along with a translation facility to translate complex CCS commands into CSI-3 Attribute Get/Set requests, enabling support for various camera configurations and reducing implementation costs by using a generic driver and metadata storage for sensor and module-specific data.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If a standardized Camera Command Set is implemented to support diverse camera configurations, then adaptability and ease of operation are improved, but device complexity increases due to the need for translation facilities and metadata storage subsystems

Engineering Contradiction:
Improvecamera configuration supportVSAvoidcommand translation system
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

A translation facility acts as an intermediary layer between the standardized Camera Command Set and camera-specific command sets. This mediator translates generic camera commands into device-specific commands, enabling support for diverse camera configurations without requiring the host processor to manage each camera's unique command set directly, thus resolving the contradiction between adaptability and complexity.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The Camera Command Set implements a universal command structure that can interface with multiple types of cameras through translation. The standardized command set provides multi-functional capability to support various camera configurations, sensors, and modules through a single interface paradigm, improving adaptability while managing complexity through standardization.

Inventive Principle:
Principle #6Universality (Multi-functionality)

2Reliability

If translation facilities are added to support legacy cameras with newer command sets, then forward compatibility is improved, but device complexity and software costs increase

Engineering Contradiction:
Improveforward compatibilityVSAvoidtranslation facility
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The system performs preliminary action by pre-defining translation rules and metadata structures that enable legacy cameras to work with newer command sets. The translation facility is configured in advance with knowledge of both the standardized command set and legacy camera command sets, allowing seamless translation without requiring real-time complex processing, thus improving forward compatibility while managing complexity.

Inventive Principle:
Principle #10Preliminary action

3Ease of manufacture

If generic drivers and metadata storage are used to reduce implementation costs, then ease of manufacture is improved, but device complexity increases due to additional software layers

Engineering Contradiction:
Improveimplementation costVSAvoidsoftware architecture
Core Design Contradiction:
Ease of manufactureVSDevice complexity

Solution Approach 1:

The system uses copying by implementing generic drivers that replicate the functionality needed to interface with various camera types through a standardized interface. Instead of creating custom drivers for each camera type, the generic driver copies and adapts the necessary command translation logic, reducing implementation costs while managing software complexity through reuse and standardization.

Inventive Principle:
Principle #26Copying

Data Source

PatentUS9906713B2Camera command set host command translation
Publication Date: 2018.02.27 INTEL CORP
  • US9906713B2 patent drawing
  • US9906713B2 patent drawing
  • US9906713B2 patent drawing

AI summary

The present disclosure provides techniques for translating input camera commands to device-specific commands. Camera commands may be translated by a translation engine located separately from the camera and then transferred to the camera. The translated commands may be less complex than input commands. By translating the commands, older cameras may be capable of supporting newer commands which are not natively supported.