Intra Block Sub-Partition Processing Using Shared Reference Pixels
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Conventional video coding methods process intra-coding blocks serially, which limits the speed of transcoding and decoding processes, especially when sub-partitions are involved.
Innovation Solution
Intra-prediction is performed by splitting the intra-coding block into multiple sub-partitions and processing these sub-partitions in parallel using shared reference pixels, allowing for simultaneous transcoding or decoding of groups of sub-partitions.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Speed
If sub-partitions are processed serially, then processing accuracy is maintained, but processing speed deteriorates
Solution Approach 1:
The current block is divided into multiple sub-partitions (e.g., four 8x8 sub-partitions from a 16x16 block), allowing independent parallel processing of each sub-partition while maintaining overall processing accuracy through systematic organization of the segmentation
2Productivity
If sub-partitions are processed in parallel, then processing speed is improved, but reference pixel management complexity increases
Solution Approach 1:
A single set of reference pixels from adjacent blocks is universally applied to multiple sub-partitions simultaneously, eliminating the need for separate reference pixel sets for each sub-partition and reducing management complexity while enabling parallel processing
Solution Approach 2:
The reference pixel management for multiple sub-partitions is merged into a unified process where one set of reference pixels serves all sub-partitions, simplifying the overall management structure while supporting parallel operations
Data Source
AI summary
A method includes transcoding, by a first transcoding process, a first sub-partition of a current block using a first set of reference pixels. Also, the method includes transcoding, by a second transcoding process, a second sub-partition of the current block using the first set of reference pixels. The first transcoding process transcodes a third sub-partition of the current block based on a second set of reference pixels. The second transcoding process transcodes a fourth sub-partition of the current block based on a third set of reference pixels.


