Parallel Video Decoding Circuit for Overlapping Bitstream Processing
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Conventional decoding procedures for 3D video bitstreams employ sequential processing, which is inefficient and slows down the decoding of pictures in different bitstreams.
Innovation Solution
A parallel processing scheme is implemented to decode pictures in different bitstreams, allowing for overlapping decoding time periods once required decoded data from preceding pictures is ready, enhancing decoding performance by enabling simultaneous decoding operations across bitstreams.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Productivity
If sequential processing scheme is used to decode pictures one by one, then decoding order is maintained and processing is simple, but decoding efficiency is low and time consumption is high
Solution Approach 1:
The decoding process is segmented into independent parallel tasks by dividing pictures into different bitstreams (first bitstream and second bitstream). Each bitstream can be decoded independently by separate decoding circuits simultaneously, transforming a sequential process into parallel segments that improve overall decoding efficiency without compromising decoding correctness.
Solution Approach 2:
The patent introduces a new dimension of parallel processing by processing multiple bitstreams simultaneously across different processing channels. Instead of processing pictures sequentially in a single dimension, the system processes first bitstream and second bitstream in parallel dimensions, thereby reducing total decoding time while maintaining decoding quality.
2Productivity
If parallel processing scheme is used to decode pictures in different bitstreams simultaneously, then decoding efficiency is improved and time is reduced, but processing complexity increases
Solution Approach 1:
The decoding system is segmented into multiple independent decoding circuits, each responsible for a specific bitstream. This segmentation allows parallel processing while keeping each individual decoding circuit relatively simple, as each circuit handles only one bitstream independently rather than managing complex inter-dependencies between multiple bitstreams.
Solution Approach 2:
The patent prepares decoding resources in advance by setting up multiple decoding circuits and input storage units before processing begins. This preliminary arrangement enables immediate parallel processing when data arrives, reducing the need for complex dynamic resource management during decoding and thereby lowering processing complexity.
Data Source
AI summary
An exemplary decoding method of an input video bitstream including a first bitstream and a second bitstream includes: decoding a first picture in the first bitstream; after a required decoded data derived from decoding the first picture is ready for a first decoding operation of a second picture in the first bitstream, performing the first decoding operation; and after a required decoded data derived from decoding the first picture is ready for a second decoding operation of a picture in the second bitstream, performing the second decoding operation, wherein a time period of decoding the second picture in the first bitstream and a time period of decoding the picture in the second bitstream are overlapped in time.


