Video Decoding OOB Processing Efficiency
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
The existing Out-Of-Boundary (OOB) processing technique for video coding and decoding requires a large amount of calculation when handling reference blocks with regions outside the picture.
Innovation Solution
A video decoding apparatus is designed with an OOB determination unit to identify whether a reference block is a target for OOB processing by comparing its coordinates with the picture coordinates, and an OOB mask derivation unit to generate mask data indicating available pixels. The apparatus compares valid regions of L0 and L1 reference regions to invalidate OOB determination for the reference picture with a larger valid region.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Reliability
If OOB processing is applied to reference blocks with regions outside the picture, then image quality can be maintained, but the amount of calculation increases significantly
Solution Approach 1:
The patent applies preliminary action by determining whether OOB processing is needed before actually performing the processing. The determination unit checks if the reference block is within the valid picture region first, and only if it is confirmed to be within bounds does the system proceed to derive the OOB mask. This preliminary check prevents unnecessary calculations for blocks that don't require OOB processing, thereby reducing the overall computational load while maintaining image quality when needed.
Solution Approach 2:
The patent implements partial action by selectively applying OOB processing only to the extent necessary. Instead of always deriving OOB masks for all reference blocks, the system derives masks only for blocks that actually require OOB handling. This partial application of the processing reduces the total amount of calculation while ensuring that image quality is maintained for the specific blocks that need it.
2Reliability
If OOB mask derivation is performed for all reference blocks, then out-of-boundary regions are properly handled, but processing time increases
Solution Approach 1:
The determination unit performs a preliminary check to identify whether a reference block requires OOB processing before the mask derivation unit operates. This preliminary identification step filters out blocks that are already within valid boundaries, preventing unnecessary mask derivation and reducing processing time while ensuring that only blocks needing OOB handling undergo the full processing sequence.
Solution Approach 2:
The system uses the validity information of reference blocks to self-determine which blocks require OOB processing. By having the determination unit automatically identify blocks within valid regions and exclude them from further OOB processing, the system eliminates redundant operations and reduces overall processing time without compromising the handling of out-of-boundary regions.
Data Source
AI summary
ObjectA video coding and decoding apparatus that can enhance coding efficiency is provided.SolutionA video decoding apparatus includes an OOB determination unit configured to determine whether a reference block is a target of OOB processing by comparing coordinates of the reference block with coordinates of a picture, and an OOB mask derivation unit configured to derive mask data indicating whether a pixel is available by comparing coordinates of the pixel included in the reference block with the coordinates of the picture. The OOB determination unit determines whether the reference block is the target of the OOB processing based on presence or absence of processing to be applied to a reference picture including the reference block.


