Directional Image Upsampling for Resource-Limited Devices
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Super resolution techniques face challenges in efficiently upsampling images due to the ill-posed nature of the problem, requiring high-performance computing systems and resources, which are not suitable for devices with limited compute and bandwidth resources like mobile phones and tablets.
Innovation Solution
A method and processing module that applies upsampling by analyzing input pixels to determine weighting parameters indicative of filtering directionality, using a neural network to process the input pixels and determine upsampled pixels, with optional adaptive sharpening, to produce high-quality images efficiently.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Manufacturing precision
If a neural network is used to perform upsampling of images, then good quality output images are produced, but processing time, latency, power consumption, and compute costs increase significantly
Solution Approach 1:
The patent segments the image upsampling process into two distinct stages: (i) an upsampling stage that generates intermediate pixels at target locations, and (ii) an adaptive sharpening stage that selectively enhances edges and features. This segmentation allows each stage to be optimized independently, with the upsampling stage using efficient algorithms and the sharpening stage using a compact neural network, thereby reducing overall processing time while maintaining output quality.
Solution Approach 2:
The patent extracts and isolates the most computationally intensive aspect of neural network-based upsampling (the adaptive filtering/sharpening operation) into a separate, optimized stage. By taking out this critical function and implementing it as a dedicated adaptive sharpening stage with pre-computed kernels and directionality parameters, the system reduces the computational burden on the main processing pipeline while preserving the quality benefits.
2Manufacturing precision
If a neural network is used to perform upsampling, then good quality output images are produced, but power consumption and silicon area increase
Solution Approach 1:
The patent segments the processing into an efficient upsampling stage and a compact adaptive sharpening stage, allowing the majority of pixels to be processed using low-power algorithms while applying neural network-based enhancement only where needed. This segmentation dramatically reduces overall power consumption compared to applying a full neural network to all pixels.
Solution Approach 2:
The patent applies adaptive sharpening selectively based on local image characteristics such as edge directionality and gradient magnitude. By computing directionality parameters and applying enhanced filtering only in regions that benefit from it (e.g., edges and high-frequency regions), the system maintains high output quality while minimizing power consumption by avoiding unnecessary computations in smooth regions.
3Productivity
If conventional upsampling methods are used, then processing is faster and more efficient, but image quality and visual appearance deteriorate due to blurring
Solution Approach 1:
The patent extracts the sharpening function as a separate post-processing stage that operates on the output of conventional upsampling methods. By taking out this critical quality-enhancement function and implementing it as an adaptive sharpening stage with directionality-aware filtering, the system preserves the speed and efficiency of conventional methods while adding the quality improvement that was previously only available through slow full neural network processing.
Solution Approach 2:
The patent applies adaptive sharpening selectively based on local image characteristics such as edge directionality and gradient magnitude. By computing directionality parameters and applying enhanced filtering only in regions that benefit from it (e.g., edges and high-frequency regions), the system maintains high output quality while minimizing additional processing overhead, thus resolving the contradiction between speed and quality.
4Manufacturing precision
If adaptive sharpening is applied to enhance image quality, then visual appearance improves, but processing complexity and computational resources increase
Solution Approach 1:
The patent performs preliminary computation of directionality parameters (such as gradient directions and edge orientations) before applying the adaptive sharpening filters. By pre-computing these parameters and organizing them in a structured manner, the system reduces the complexity of the subsequent filtering stage, as the adaptive kernels can be selected and applied more efficiently without re-computing directional information.
Solution Approach 2:
The patent changes the parameters of the filtering operation dynamically based on local image characteristics, specifically using directionality parameters to adapt the orientation and strength of sharpening filters. By parameterizing the filtering process in terms of directionality and gradient magnitude, the system achieves adaptive quality enhancement while maintaining manageable computational complexity through efficient parameter computation and kernel selection.
Data Source
AI summary
A method and a processing module are provided for applying upsampling to input pixels representing an image region to determine a block of upsampled pixels. The input pixels have locations corresponding to a repeating quincunx arrangement of upsampled pixel locations. The input pixels are analysed to determine one or more weighting parameters, the one or more weighting parameters being indicative of a directionality of filtering to be applied when upsampling is applied to the input pixels within the image region. One or more of the upsampled pixels of the block of upsampled pixels are determined in accordance with the directionality of filtering indicated by the determined one or more weighting parameters.


