Video Device Segregating Embedded Data in Virtual Channels
Find Innovative SolutionsGenerate 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
Engineering 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
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.
2Productivity
If embedded data is processed without clear segregation guidelines, then processing speed is maintained, but processing reliability deteriorates
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.
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
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.
Data Source
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.


