Video Display Sub-Window Segmentation for Parallel Decoding
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
In video streaming systems, users face inefficiency when previewing multiple video contents as they can only review one content at a time, requiring significant time and involving complex steps for decoding multiple videos.
Innovation Solution
A method and system for simultaneously displaying and decoding multiple video contents by using a video controlling device to select and display video contents in sub-windows, and a video decoding module to manage the decoding of multiple video streams, allowing for concurrent display and decoding of selected video contents.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Loss of time
If only one video content is displayed at a time, then the system complexity is low and decoding is simple, but the user needs to spend a lot of time to review all video contents
Solution Approach 1:
The display screen is divided into multiple sub-windows, each displaying a different video content. The video decoding system is segmented into multiple independent decoding paths, allowing parallel processing of multiple video streams. This segmentation enables simultaneous display of multiple video contents without requiring sequential switching, thus reducing the time users need to review all contents while managing system complexity through modular architecture.
2Productivity
If multiple video contents are displayed simultaneously, then users can review more video contents in less time, but the decoding complexity and resource consumption increase
Solution Approach 1:
The video decoding module is divided into multiple independent decoding units, each capable of processing a separate video stream. This segmentation allows parallel decoding of multiple video contents simultaneously, improving productivity by enabling users to review multiple videos at once while managing complexity through independent, modular decoding paths that can be scaled based on needs.
Solution Approach 2:
The video decoding system is designed with multi-functional capability to handle different video streams concurrently. Each decoding unit can process various video formats and resolutions, and the system can dynamically allocate resources based on the number of video contents being displayed. This universality allows the system to efficiently manage multiple video decodes without requiring separate dedicated hardware for each video stream.
3Adaptability or versatility
If multiple video streams are decoded simultaneously, then multiple video contents can be displayed in sub-windows, but the computational resources and energy consumption increase
Solution Approach 1:
The video decoding system implements dynamic resource allocation where the number of active decoding units and their processing power are adjusted based on the current display mode. When displaying multiple video contents in sub-windows, the system activates only the necessary number of decoding units and allocates computational resources dynamically. This dynamic adaptation allows the system to maintain high versatility for different display modes while optimizing energy consumption by avoiding unnecessary decoding operations.
4Adaptability or versatility
If a video content list with multiple options is provided, then users have more choices, but the interface complexity and user decision time increase
Solution Approach 1:
The video content list is segmented and organized into categories or groups, making it easier for users to navigate and find desired content. The interface presents video options in a structured manner with clear visual separation between different content types. This segmentation reduces the perceived complexity of the interface while maintaining versatility by providing access to a comprehensive video library through an organized, user-friendly presentation.
Data Source
AI summary
A video displaying method, applied to an electronic apparatus comprising a first display, comprising: (a) selecting a plurality of video contents from a plurality of candidate video contents; and (b) simultaneously displaying selected video contents selected in the step (a), respectively in sub-windows on the first display. Related video decoding methods are also disclosed.


