Pipelined Video Decoder Entropy Processing
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Conventional video encoding and decoding methods, such as H.264/MPEG-4 AVC, face challenges in achieving efficient and fast processing to meet the demands of higher resolution and quality video signals, particularly in devices intended for home use, where scalability and memory efficiency are crucial.
Innovation Solution
A video decoder system that employs a pipelined processing architecture, combining entropy decoding and general video decoding modules to contemporaneously process video signals, utilizing a processing module and memory to generate entropy decoded data and decoded video signals, while optionally incorporating slice dependency and resampling modules to optimize processing based on video layer dependencies and resolution differences.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Speed
If conventional video decoding methods are used, then video signals can be decoded, but processing speed and efficiency are insufficient for high resolution video
Solution Approach 1:
The video decoding process is divided into multiple independent stages: entropy decoding stage, slice dependency processing stage, and resampling stage. Each stage processes specific portions of the video data independently, allowing parallel processing and improving overall decoding speed without compromising processing efficiency.
Solution Approach 2:
The patent introduces a temporal dimension to the processing architecture by implementing pipelined processing where multiple video blocks are processed at different stages simultaneously. This allows the system to achieve high decoding speed for high resolution video while maintaining processing efficiency through overlapping operations across time.
2Reliability
If all video layers are decoded, then complete video quality is achieved, but memory usage increases
Solution Approach 1:
The patent extracts and processes only the necessary video layers based on slice dependency information. By identifying which layers are required for the current processing context and excluding unnecessary layers, the system maintains video quality for essential content while significantly reducing memory usage by not storing or processing redundant video layers.
3Manufacturing precision
If high resolution video is processed, then picture quality improves, but processing time increases
Solution Approach 1:
The patent performs preliminary processing of video data by organizing it into slices and identifying dependency relationships before full decoding. This preliminary organization allows the main decoding process to proceed more efficiently, reducing processing time for high resolution video while maintaining picture quality through structured processing of essential details.
Solution Approach 2:
The patent implements selective processing that skips unnecessary intermediate steps for video blocks that do not require full processing. By rushing through or bypassing redundant processing stages for certain video portions while maintaining quality for critical areas, the system reduces overall processing time without compromising picture quality.
Data Source
AI summary
A video decoder includes an entropy decoding device that includes a first processor that generates first entropy decoded (EDC) data from a first portion of an encoded video signal and further that generates second EDC data from a second portion of the encoded video signal. A general video decoding device includes a second processor that generates a first portion of a decoded video signal from the first EDC data and that further generates a second portion of the decoded video signal from the second EDC data. The entropy decoding device and the general video decoding device operate contemporaneously in a pipelined process where the general video decoding device generates the first portion of the decoded video signal during at least a portion of time that the entropy decoding device generates the second EDC data from the first portion of the encoded video signal.


