Digital Interface Data Processing with Position Marks
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Existing data processing technologies face challenges in efficiently transmitting multipath signals over long distances, such as in remote communication and autonomous driving systems, where MIPI or LVDS interfaces are used, and there is a need for a method to pack and extend these signals effectively.
Innovation Solution
A data processing method and device that reads and outputs video and auxiliary data using specific position marks, prioritizing bandwidth utilization by inserting auxiliary data when video data is empty and pausing or prioritizing auxiliary data transmission based on processing priorities, while supporting multiple channels and FEC encoding.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Volume of moving object
If MIPI or LVDS interfaces are used for internal connections in mobile devices, then the device size can be reduced and internal interfaces can be connected in a compact manner, but the transmission distance is limited and cannot be extended to tens of meters
Solution Approach 1:
The patent segments the transmission path by introducing intermediate buffering and retransmission points. Video data is divided into frames and further into scan lines, with each segment being transmitted and acknowledged independently. This allows the overall transmission distance to be extended beyond the original interface limitations by creating multiple shorter transmission hops.
Solution Approach 2:
The patent introduces an intermediary buffering mechanism that acts as a mediator between the video source and display. This intermediary can store video frames and scan lines, manage retransmissions, and coordinate the data flow over extended distances, enabling communication beyond the direct interface range.
2Loss of time
If auxiliary data is prioritized for transmission, then timely processing of critical information is improved, but video data transmission may be delayed
Solution Approach 1:
The patent implements dynamic priority arbitration where the transmission priority between video data and auxiliary data can change based on current system state. The auxiliary data transmission is allowed to interrupt video data transmission when critical information needs immediate processing, but the system dynamically resumes video transmission after auxiliary data is handled, balancing both requirements.
Solution Approach 2:
The patent employs periodic video frame transmission with periodic auxiliary data insertion. Video data is transmitted in regular frame intervals, while auxiliary data can be inserted at specific periodic points without completely disrupting the video transmission rhythm, ensuring both data types receive timely attention.
3Productivity
If multiple types of data are transmitted through a single digital interface, then bandwidth utilization is improved, but data organization and management becomes more complex
Solution Approach 1:
The patent segments different data types into distinct structured formats. Video data is organized into frames with scan lines, while auxiliary data has its own markup structure with start and end tags. This segmentation allows multiple data types to coexist on the same interface with clear delimiters, reducing the complexity of managing mixed data streams.
Solution Approach 2:
The patent creates a universal transmission protocol that can handle both video data and auxiliary data through the same digital interface. The protocol uses standardized markup structures and control mechanisms that work for different data types, simplifying the interface design while maintaining the ability to transmit multiple data types efficiently.
Data Source
AI summary
A data processing method is applied to a digital interface, which includes: reading data cached by a data source, where the data source includes a video source and an auxiliary data source; outputting video data, if the video data cached by the video source is not empty, where when the video data is output, corresponding position marks are at start and end positions of a frame structure of the video data and at start and end positions of a row structure of the video data; and outputting auxiliary data, if the video data cached by the video source is empty, the auxiliary data cached by the auxiliary data source is not empty and the frame structure or the row structure of the video data has been output, where when the auxiliary data is output, corresponding position marks are at a start position and an end position of the auxiliary data.


