Motion-Adaptive Spatial Smoothing for LED Local Dimming Artifacts
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Local dimming in LED TVs can cause issues such as blooming, loss of detail in dark areas, and flickering due to imperfect backlight dimming and improper algorithm implementation.
Innovation Solution
A method and system for motion adaptive spatial smoothing that involves determining block duty differences between frames, generating original and motion adaptive matrices, and updating block duties to reduce visual artifacts like halos and flickers.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Illumination intensity
If local dimming is implemented to improve contrast ratio, then dark areas appear darker and picture quality improves, but blooming and light leakage occur around bright objects
Solution Approach 1:
The patent applies different smoothing strengths to different spatial locations based on motion detection. Areas with high motion activity receive stronger smoothing to prevent blooming, while static areas receive weaker smoothing to preserve detail. This local differentiation of processing intensity resolves the contradiction between preventing light leakage and maintaining picture quality.
Solution Approach 2:
The patent dynamically adjusts the spatial smoothing algorithm based on motion information detected between frames. The smoothing matrix is adaptively modified according to motion vectors, allowing the system to respond to changing scene conditions. This dynamic adaptation prevents blooming during motion while avoiding excessive smoothing in static regions.
2Object-generated harmful factors
If spatial smoothing is applied to reduce blooming, then light leakage is reduced, but detail loss in dark areas increases
Solution Approach 1:
The patent differentiates smoothing application by spatial location and motion characteristics. High-motion areas receive aggressive smoothing to eliminate blooming, while low-motion or static areas receive minimal smoothing to preserve edge details. This localized approach ensures that detail loss is minimized while still achieving effective blooming reduction where needed.
Solution Approach 2:
The patent changes the parameters of the spatial smoothing matrix dynamically based on motion detection results. The smoothing strength, kernel size, and matrix coefficients are adjusted according to detected motion vectors and block duty differences. This parameter adaptation allows the system to optimize between blooming reduction and detail preservation for each local region.
3Reliability
If motion adaptive matrix is generated based on block duty difference, then flickering is reduced, but computational complexity increases
Solution Approach 1:
The patent divides the image into multiple blocks and processes each block independently to generate motion adaptive matrices. This segmentation allows parallel processing and reduces the computational burden on any single region. The block duty calculation and motion vector derivation are performed locally for each block, distributing the computational complexity across multiple smaller operations.
Solution Approach 2:
The patent uses feedback from block duty comparisons and motion vector calculations to adaptively adjust the smoothing matrix. The system continuously monitors the difference in block duty between frames and uses this information to refine the smoothing parameters. This feedback mechanism reduces flickering by dynamically adapting to changing conditions while managing computational load through intelligent parameter adjustment.
Data Source
AI summary
A method of motion adaptive spatial smoothing includes determining a difference of a block duty of a selected block of a current frame and a block duty of the selected block of a previous frame, generating an original smoothing matrix for the selected block, generating a motion adaptive matrix according to the original smoothing matrix and a difference of the block duty of the selected block of the current frame and the block duty of the selected block of the previous frame, updating a block duty for each block with a corresponding motion adaptive matrix to generate an updated frame, and performing spatial smoothing for the updated frame.


