Residual Channel Separation for Parallel Video Decoding
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Existing video encoding and decoding technologies face challenges in efficiently processing higher resolution video formats without increasing processing speed, complexity, or power consumption, particularly due to the increased number of samples required for chroma components in newer encoding schemes.
Innovation Solution
Distribute residual information into multiple channels for parallel decoding and encoding, utilizing a stream processor to parse and distribute residual data into separate channels for luminance and chrominance information, and a pixel processor to process these channels in parallel to generate image frames.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Productivity
If residual information is processed sequentially in traditional encoding/decoding schemes, then processing complexity is manageable, but processing speed increases and power consumption increases significantly for higher resolution formats
Solution Approach 1:
The patent divides residual information into multiple independent channels (luma channel and chroma channels) that can be processed simultaneously. This segmentation allows the pixel processor to handle different color components in parallel, increasing decoding speed without proportionally increasing overall processor complexity since each channel uses similar processing logic.
Solution Approach 2:
The patent introduces a channel dimension for parallel processing by distributing residual data across multiple channels. Instead of processing all residual information sequentially in a single stream, the system adds a spatial dimension (channel separation) that enables concurrent processing operations, thereby improving productivity while managing complexity through structured organization.
2Manufacturing precision
If the number of chroma samples is increased in newer encoding formats, then video quality improves, but processing resource usage and power consumption increase
Solution Approach 1:
The patent separates chroma residual information into distinct channels that can be processed independently and in parallel with luma channels. This segmentation allows the system to efficiently handle increased chroma sample quantities without proportionally increasing power consumption, as parallel processing reduces the total processing time and energy required compared to sequential processing of the same data volume.
3Productivity
If processing speed is increased to handle higher resolution formats, then decoding performance improves, but heat generation and power consumption increase
Solution Approach 1:
By segmenting residual information into multiple channels processed in parallel, the system achieves higher decoding performance without requiring a single high-speed processor that would generate excessive heat. The parallel architecture distributes computational load across multiple processing units working simultaneously at moderate speeds, reducing peak power consumption and heat generation compared to a single high-performance processor operating at maximum speed.
Data Source
AI summary
A device includes a memory configured to store a bitstream corresponding to video data. The device also includes one or more processors coupled to the memory. The one or more processors are configured to obtain residual information from the bitstream. The one or more processors are also configured to distribute residual data based on the residual information into multiple residual channels to enable parallel decoding using the residual data from each residual channel of the multiple residual channels.


