Video Device Segregating Embedded Data in Virtual Channels

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

The MIPI CSI-2 standard does not specify how to process or manage embedded data, leading to inefficient buffer management and potential erroneous processing in video devices, as embedded data is often stored alongside video data without clear segregation or processing guidelines.

Innovation Solution

A design that segregates video data from embedded data and implements software-controlled buffer management to dynamically handle embedded data, allowing for programmable buffer size and retention policies, with the host processor tracking and reporting errors to ensure accurate processing and prevent data overwrites.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Quantity of substance

If embedded data is stored alongside video data in the same buffer, then buffer utilization is improved, but data management complexity increases and erroneous processing occurs

Engineering Contradiction:
Improvebuffer utilizationVSAvoiddata processing accuracy
Core Design Contradiction:
Quantity of substanceVSReliability

Solution Approach 1:

The patent segments the buffer into separate regions for video data and embedded data. The host processor manages these segments independently, with the embedded data stored in a dedicated buffer region that is separated from the video data buffer. This segmentation prevents mixing of data types and eliminates erroneous processing while maintaining efficient buffer utilization through proper region management.

Inventive Principle:
Principle #1Segmentation

2Productivity

If embedded data is processed without clear segregation guidelines, then processing speed is maintained, but processing reliability deteriorates

Engineering Contradiction:
Improveprocessing speedVSAvoidprocessing accuracy
Core Design Contradiction:
ProductivityVSReliability

Solution Approach 1:

The patent implements preliminary action by establishing clear buffer management guidelines and data segregation rules before processing begins. The host processor is configured with predefined rules for identifying and handling embedded data versus video data, including proper buffer allocation and data type differentiation. This preliminary setup ensures reliable processing without slowing down the overall processing speed.

Inventive Principle:
Principle #10Preliminary action

3Device complexity

If a fixed buffer size is used for embedded data, then device complexity is reduced, but adaptability decreases when buffer size is insufficient

Engineering Contradiction:
Improvebuffer management complexityVSAvoidbuffer size flexibility
Core Design Contradiction:
Device complexityVSAdaptability or versatility

Solution Approach 1:

The patent implements dynamic buffer management where the host processor can adaptively adjust buffer allocation based on actual embedded data requirements. While a base buffer structure is maintained for simplicity, the system allows dynamic resizing and reallocation of buffer spaces according to the amount of embedded data present in each frame, balancing complexity with adaptability.

Inventive Principle:
Principle #15Dynamics

Data Source

PatentUS10891245B2Video device and method for embedded data capture on a virtual channel
Publication Date: 2021.01.12 NXP USA INC
  • US10891245B2 patent drawing
  • US10891245B2 patent drawing
  • US10891245B2 patent drawing

AI summary

A video device is described that includes: a host processor comprising at least one input video port configured to receive a plurality of video data signals that comprise video data and embedded data from a plurality of virtual channels in a received frame; and a memory operably coupled to the host processor and configured to receive and store video data. The host processor is configured to segregate the video data from the embedded data in the received frame and process the embedded data individually.