Parallel Frame Streaming for Real-Time UHD Video Delivery
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Current technologies face challenges in providing real-time streaming of high definition and ultra high definition content due to the exponential increase in bits to be processed, making it difficult to transmit high capacity content efficiently.
Innovation Solution
A server device with parallel encoders and a user terminal device with parallel decoders are used, where frames are sequentially allocated and streamed individually, with specific re-transmission strategies for odd and even frames, intra and inter frames, and separate handling of video and UI data frames to ensure efficient encoding and decoding.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Productivity
If parallel encoding and decoding systems are used to process high definition content, then processing capacity increases, but system complexity increases
Solution Approach 1:
The patent divides the video stream into multiple independent frame sequences, with each encoder/decoder pair handling a specific sequence (e.g., encoder 1 handles frames 1, 3, 5...; encoder 2 handles frames 2, 4, 6...). This segmentation allows parallel processing while maintaining manageable complexity for each processing unit.
Solution Approach 2:
The patent introduces a temporal dimension to the parallel processing by distributing different frame sequences across multiple encoders/decoders. Instead of processing all frames through a single pipeline, the system creates multiple temporal streams that can be processed simultaneously, effectively adding a dimension to the processing architecture.
2Speed
If multiple parallel transmission links are used to transmit encoded frames, then real-time streaming capability improves, but transmission complexity increases
Solution Approach 1:
The patent segments the video data into multiple frame sequences that are transmitted through different parallel links. Each link carries a specific sequence of frames independently, allowing simultaneous transmission without requiring complex coordination or synchronization mechanisms at the transmission layer.
Solution Approach 2:
The system performs preliminary allocation of frame sequences to specific transmission links before transmission begins. This pre-assignment simplifies the transmission process by eliminating the need for dynamic routing decisions during real-time streaming.
3Productivity
If frames are sequentially allocated to multiple encoders, then encoding efficiency improves, but frame synchronization complexity increases
Solution Approach 1:
The patent segments the frame allocation into distinct sequences for each encoder, with clear boundaries between what each encoder processes. This segmentation naturally handles synchronization by ensuring each encoder works on its assigned frames independently without requiring complex inter-encoder coordination.
Solution Approach 2:
The system employs periodic frame allocation patterns (e.g., encoder 1 gets odd-numbered frames, encoder 2 gets even-numbered frames) that create regular, predictable transmission intervals. This periodicity simplifies synchronization at the decoder side, as decoders can expect frames in a predictable sequence and timing pattern.
Data Source
Figure 1~2
Figure 3
Figure 4~5A
AI summary
A server device is disclosed, which includes a communicator comprising communication circuitry configured to perform communication with the user terminal device, a plurality of encoders configured to perform encoding in parallel, and a processor configured to sequentially allocate frames generated in real time to a plurality of encoders and to control the communicator so that a plurality of encoded frames output in parallel from a plurality of encoders are individually streamed to a user terminal device.