Camera Command Set Translation Facility for Legacy Sensor Support

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing camera technologies face challenges in supporting diverse camera configurations and legacy sensors, requiring complex and costly solutions for command execution and metadata management across different interfaces like CSI-2 and CSI-3.

Innovation Solution

The implementation of a Camera Command Set (CCS) with a translation facility that converts complex commands into CSI-3 Attribute Get/Set requests, utilizing a transport mechanism and metadata storage subsystem to enable compatibility and reduce costs by standardizing sensor and module control across various configurations.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If a translation facility is implemented to support diverse camera configurations, then adaptability is improved, but device complexity increases

Engineering Contradiction:
Improvesupport for diverse camera configurationsVSAvoidcommand execution and metadata management complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The patent introduces a translation facility as an intermediary layer between the host processor and the camera sensor. This translator converts host commands into sensor-specific commands and manages metadata storage, thereby supporting diverse camera configurations without requiring the host processor to directly handle each sensor's unique protocol. The translator acts as a mediator that abstracts the complexity from the host while maintaining adaptability to various sensor types.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Adaptability or versatility

If legacy sensors are supported through translation, then adaptability is improved, but loss of time in command execution occurs

Engineering Contradiction:
Improvesupport for legacy sensorsVSAvoidcommand execution time
Core Design Contradiction:
Adaptability or versatilityVSLoss of time

Solution Approach 1:

The patent implements a metadata storage subsystem that pre-stores translation rules and command mappings for various sensor types including legacy sensors. By having this translation information readily available in metadata storage rather than computing it in real-time, the system can quickly translate host commands to sensor-specific commands even for legacy sensors, reducing the time penalty associated with supporting older sensor architectures.

Inventive Principle:
Principle #10Preliminary action

3Ease of manufacture

If a standardized command set is implemented, then ease of manufacture is improved, but adaptability to specific sensor configurations decreases

Engineering Contradiction:
Improvestandardization of sensor controlVSAvoidcompatibility with specific sensor configurations
Core Design Contradiction:
Ease of manufactureVSAdaptability or versatility

Solution Approach 1:

The patent creates a universal translation facility that can handle multiple sensor types and configurations through a single standardized interface. The translation layer is designed to be multi-functional, supporting not only current sensor architectures but also legacy and future sensor types. This universal approach allows manufacturers to use a standardized command set while maintaining adaptability to specific sensor configurations through the flexible translation mechanism.

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

Data Source

PatentUS9600296B2Executing a command within a transport mechanism based on a get and set architecture
Publication Date: 2017.03.21 INTEL CORP
  • US9600296B2 patent drawing
  • US9600296B2 patent drawing
  • US9600296B2 patent drawing

AI summary

The present disclosure provides techniques for executing a command within a transport mechanism based on a get and set architecture. An attribute identification of the command is extracted and a get protocol data unit (PDU) is sent from a host device to a imaging device based on the attribute identification in order to obtain attribute values from an image source within the imaging device. Additionally, a response PDU is sent from the imaging device to the host device to complete the execution of the command.