Parallel Video Data Exchange via Multi-Channel Color Mapping
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Next-generation video devices face challenges in efficiently exchanging video data due to compatibility issues with display hardware, requiring incremental improvements in efficiency while considering size, weight, speed, and cost constraints.
Innovation Solution
A parallelization circuit distributes video data across multiple channels using different mappings for each data set, aligning with various dimensions of a color space, and employs encoders to process and synchronize data for display conditioning logic, facilitating efficient video data exchange.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Adaptability or versatility
If video data is exchanged in a particular format and order to accommodate downstream display hardware, then compatibility with display hardware is improved, but processing efficiency and throughput deteriorate
Solution Approach 1:
The patent divides the video data processing into separate parallel channels, where each channel handles specific color dimensions (e.g., red, green, blue) independently. This segmentation allows different encoders to process different color components simultaneously, improving throughput while maintaining compatibility with display hardware that expects specific format ordering.
Solution Approach 2:
The patent introduces a parallelization dimension to the traditional sequential processing approach. By transforming single-threaded format conversion into multi-threaded parallel processing, the system achieves both compatibility (through proper format ordering in each channel) and efficiency (through simultaneous processing of multiple color dimensions).
2Productivity
If multiple encoders are used to process video data in parallel, then encoding speed and throughput are improved, but device complexity and cost deteriorate
Solution Approach 1:
The patent designs encoders that can be reused across multiple channels by implementing flexible resource allocation. Encoders are not dedicated to single color dimensions but can be dynamically assigned to process different color components based on the specific video data characteristics and display hardware requirements, reducing the total number of encoders needed while maintaining parallel processing capability.
Solution Approach 2:
The system implements dynamic resource management where encoders can be activated or deactivated based on the specific processing requirements of each video frame or sequence. This dynamic approach allows the system to achieve high throughput when needed while reducing complexity during lower-demand periods, balancing performance and resource utilization.
Data Source
AI summary
Techniques and mechanisms for exchanging sets of video data each via multiple channels. In an embodiment, a first data set is distributed across the multiple channels according to a first mapping of the multiple channels each to a different respective one of multiple data types, where each of the multiple data types corresponds to a different respective dimension of a color space. In another embodiment, a second data set is distributed across the multiple channels according to a second mapping of the multiple channels each to a different respective one of the multiple data types, where the second mapping is different from the first mapping.


