OSD Image Processing Using Extended Blocks to Reduce Halo

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Conventional image processing methods for on-screen display (OSD) imaging areas suffer from halo and blurred phenomena, as well as boundary breaks, due to incorrect determination of blocks as OSD or non-OSD, leading to potential 'fly-out' issues at the boundaries.

Innovation Solution

The proposed OSD image processing method introduces the concept of an 'extended OSD block' to differentiate from traditional OSD and non-OSD blocks, using motion compensation and zero-motion data blending with adjusted weights to generate interpolated frames, thereby reducing halo and boundary issues.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If blocks at the boundary of the OSD imaging area are determined as OSD blocks, then the OSD imaging area is preserved, but serious halo phenomena occur

Engineering Contradiction:
ImproveOSD imaging area integrityVSAvoidhalo phenomena
Core Design Contradiction:
ReliabilityVSObject-affected harmful factors

Solution Approach 1:

The patent segments the binary classification (OSD block vs. non-OSD block) into three categories by introducing extended OSD blocks. Blocks at the OSD imaging area boundary are classified as extended OSD blocks rather than being forced into either OSD or non-OSD categories. This segmentation resolves the contradiction by allowing boundary blocks to maintain OSD imaging area integrity while avoiding the halo phenomena that result from misclassification.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent applies different classification criteria and blending weights to different types of blocks based on their location. Extended OSD blocks at the boundary use different motion compensation and blending parameters compared to regular OSD blocks or non-OSD blocks. This local differentiation allows the system to preserve imaging area integrity at boundaries while avoiding the harmful halo effects through specialized processing for boundary regions.

Inventive Principle:
Principle #3Local quality

2Object-affected harmful factors

If blocks at the boundary of the OSD imaging area are determined as non-OSD blocks, then halo phenomena are reduced, but the OSD imaging area becomes broken

Engineering Contradiction:
Improvehalo phenomenaVSAvoidOSD imaging area integrity
Core Design Contradiction:
Object-affected harmful factorsVSReliability

Solution Approach 1:

The introduction of extended OSD blocks as a separate category prevents boundary blocks from being misclassified as non-OSD blocks. This segmentation ensures that blocks at the OSD imaging area boundary are recognized as part of the imaging area, preventing breaks while still allowing appropriate handling to reduce halo phenomena through specialized blending operations.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent applies specialized motion compensation and blending operations specifically to extended OSD blocks at the boundary. By using different weights for motion compensation data versus zero-motion data in extended OSD blocks compared to regular blocks, the system maintains imaging area integrity while locally optimizing to reduce halo effects at boundaries.

Inventive Principle:
Principle #3Local quality

3Manufacturing precision

If motion compensation uses higher weight for referred blocks to reduce noise, then image quality improves, but boundary blocks may fly out due to excessive smoothing

Engineering Contradiction:
Improveimage qualityVSAvoidboundary block stability
Core Design Contradiction:
Manufacturing precisionVSReliability

Solution Approach 1:

The patent implements location-dependent blending weights where extended OSD blocks at the boundary use different weight combinations compared to interior blocks. This local quality approach allows motion compensation to improve image quality in stable regions while preventing excessive smoothing that would cause boundary blocks to fly out, by adjusting the balance between motion-compensated data and zero-motion data based on block location.

Inventive Principle:
Principle #3Local quality

Solution Approach 2:

The system dynamically changes the blending parameters (weights) based on block classification and location. Extended OSD blocks use specific weight configurations that balance noise reduction with boundary stability, preventing the fly-out effect while maintaining image quality. This parameter adaptation resolves the contradiction between smoothing benefits and boundary stability.

Inventive Principle:
Principle #35Parameter changes

Data Source

PatentUS12008729B2On-screen display (OSD) image processing method
Publication Date: 2024.06.11 NOVATEK MICROELECTRONICS CORP
  • US12008729B2 patent drawing
  • US12008729B2 patent drawing
  • US12008729B2 patent drawing

AI summary

In an on-screen display (OSD) image processing method for generating an interpolated frame with interpolated blocks, motion compensation is performed to generate motion compensation (MC) data according to a first motion vector referring to a previous frame and a second motion vector referring to a current frame. Zero-motion data are generated according to a zero-motion vector referring to the previous frame and the current frame. The MC data of a first weight and the zero-motion data of a second weight are blended to generate each interpolated block as a processed block. When the number of pixels having OSD data in the processed block is less than a first positive threshold and larger than a second positive threshold, the processed block is determined as an extended OSD block and the second weight of the extended OSD block is less than that of an OSD block.