Substream Multiplexing for Display Stream Compression
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Current video compression technologies, such as Display Stream Compression (DSC), face challenges in efficiently compressing high-resolution video data for transmission over display links with limited bandwidth, often resulting in visually lossy or costly implementations.
Innovation Solution
The implementation of substream multiplexing in video encoders and decoders, which allows for the determination of coding modes based on maximum syntax element size, encoding video data into multiple substreams, and storing them in FIFO buffers for multiplexing into a bitstream, enabling efficient transmission and decoding.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Quantity of substance
If video compression is used to reduce bandwidth requirements for high-resolution displays, then bandwidth consumption is reduced, but implementation cost and complexity increase
Solution Approach 1:
The patent divides the video data stream into multiple substreams, each processed independently through separate encoding paths. This segmentation allows parallel processing and reduces the complexity of any single processing path while maintaining overall compression efficiency for high-resolution video
Solution Approach 2:
The patent introduces a new dimension of processing by creating multiple independent substreams from the original video data. Instead of processing video data in a single sequential path, the system processes multiple substreams in parallel, effectively adding a dimensional aspect to the compression architecture that reduces per-path complexity
2Reliability
If larger buffers are used in video encoders to handle compression variability, then encoding stability is improved, but device cost and power consumption increase
Solution Approach 1:
The patent segments the video encoding into multiple independent substreams, each with its own buffer management. This segmentation allows each buffer to be smaller since it only needs to handle a portion of the total data flow, reducing overall memory requirements and associated power consumption while maintaining encoding stability through parallel processing
3Manufacturing precision
If multiple coding modes are used to optimize compression efficiency, then compression quality is improved, but buffer management complexity increases
Solution Approach 1:
The patent separates different coding modes into distinct substreams, allowing each substream to be processed with its own optimized buffer management strategy. This segmentation isolates the complexity of managing multiple coding modes into separate, manageable units rather than requiring complex coordination across a single unified buffer system
Data Source
Figure 1A
Figure 1B
Figure 2A
AI summary
An apparatus configured to encode video data comprising a memory configured to store a block of video data and one or more processors in communication with the memory. The one or more processors are configured to determine a coding mode for encoding the block of video data from among one or more coding modes, wherein the coding mode is determined based on a maximum syntax element size, encode the block of video data in a plurality of substreams according to the determined coding mode to create a plurality of encoded substreams of video data, store the plurality of encoded substreams of video data in respective balance first-in, first-out (FIFO) buffers, and multiplex the plurality of encoded substreams in a bitstream for transmitting to a video decoder.