Video Block Resolution Alignment and Edge Filtering
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Existing video processing technologies face challenges in restoring original video content due to inconsistent resolutions, leading to video distortion during encoding and decoding, as different audio and video frames or blocks are encoded and decoded with varying resolutions.
Innovation Solution
A video processing method and apparatus that adjusts the resolutions of adjacent decoded or encoded blocks to a target resolution and performs edge filtering on determined edge pixel sets to ensure seamless reconstruction and improve encoding and decoding efficiency.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Productivity
If different resolutions are used for encoding and decoding audio and video frames or blocks to save transmission bandwidth, then transmission efficiency is improved, but video distortion occurs due to inconsistent resolutions during reconstruction
Solution Approach 1:
The patent changes the resolution parameter of encoded blocks dynamically. It determines a target resolution based on the original resolution and actual resolution, then adjusts the encoding resolution accordingly. This parameter change allows the system to maintain consistent resolution during reconstruction while still benefiting from variable resolution encoding for bandwidth efficiency.
Solution Approach 2:
The patent implements a feedback mechanism where the actual resolution of decoded blocks is fed back to determine the target resolution for encoding. This feedback loop ensures that the encoding resolution is adjusted based on actual decoding results, maintaining consistency and preventing distortion while optimizing bandwidth usage.
2Manufacturing precision
If resolution adjustment is performed on decoded blocks to align resolutions, then video distortion is avoided, but processing complexity increases
Solution Approach 1:
The patent applies local quality adjustment by determining edge pixel sets only in specific regions where resolution inconsistencies occur. Instead of processing the entire block, it focuses on edge regions adjacent to different resolution boundaries, reducing the overall processing complexity while maintaining video quality where needed.
Solution Approach 2:
The patent segments the decoded blocks into different regions based on resolution consistency. It identifies blocks that need resolution adjustment and separates them from blocks that are already at the target resolution. This segmentation allows the system to apply processing only where necessary, reducing overall complexity.
3Manufacturing precision
If edge pixel filtering is applied to adjacent blocks with different resolutions, then seamless reconstruction is achieved, but processing time increases
Solution Approach 1:
The patent applies edge pixel filtering locally only to edge pixel sets in blocks adjacent to different resolution boundaries. It identifies these specific regions and applies filtering only there, rather than processing all pixels in all blocks. This localized approach maintains seamless reconstruction quality at critical boundaries while minimizing overall processing time.
Solution Approach 2:
The patent applies partial action by filtering only the edge pixel sets that are most critical for seamless reconstruction, rather than filtering all pixels. It focuses on the minimal necessary processing to achieve seamless transitions at resolution boundaries, reducing processing time while maintaining sufficient reconstruction quality.
Data Source
AI summary
A video processing method is provided. In the method, at least one pair of decoded blocks to be reconstructed in a video frame is determined. Each pair of decoded blocks in the at least one pair of decoded blocks includes a first decoded block of a first resolution and a second decoded block of a second resolution. The first decoded block is adjacent to the second decoded block. The first resolution of the first decoded block is adjusted to a target resolution. The second resolution of the second decoded block is adjusted to the target resolution. A first edge pixel set in the first decoded block is determined. A second edge pixel set in the second decoded block is determined, the second edge pixel set being adjacent to the first edge pixel set. Further, the first edge pixel set and the second edge pixel set are filtered.


