Bicubic Downsampling Read-Copy Pattern Cache

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Bicubic downsampling in constrained environments, such as touch devices, is computationally intensive and difficult to implement in real-time due to limited hardware resources, leading to poor performance and increased storage needs for multiple image resolutions.

Innovation Solution

A cache-friendly method for bicubic downsampling that pre-computes and stores a read-copy pattern for requested downsampling ratios, allowing for real-time downsampling without significant user experience degradation and reducing storage requirements by eliminating the need for multiple image resolutions.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Manufacturing precision

If bicubic downsampling is implemented using traditional methods, then image quality is maintained, but computational intensity increases and real-time processing becomes infeasible on constrained devices

Engineering Contradiction:
Improveimage qualityVSAvoidprocessing speed
Core Design Contradiction:
Manufacturing precisionVSProductivity

Solution Approach 1:

The patent pre-computes and stores read-copy patterns for various downsampling ratios before actual image processing is needed. These patterns are generated in advance and cached, allowing fast retrieval during real-time downsampling operations without performing computationally intensive calculations at runtime, thus resolving the contradiction between maintaining image quality and achieving real-time processing speed

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent uses a read-copy pattern mechanism where pre-computed patterns are copied and applied during downsampling operations. Instead of performing complex bicubic calculations in real-time, the system copies pre-generated patterns to guide the downsampling process, significantly reducing computational load while preserving image quality on constrained devices

Inventive Principle:
Principle #26Copying

2Ease of operation

If multiple image resolutions are stored to serve different screen sizes, then user experience is improved, but storage space requirements increase

Engineering Contradiction:
Improveuser experienceVSAvoidstorage space
Core Design Contradiction:
Ease of operationVSQuantity of substance

Solution Approach 1:

The patent extracts the downsampling computation from the storage requirement. Instead of storing multiple pre-downsampled images for different resolutions, the system extracts and stores only the read-copy patterns needed for downsampling operations. This allows the system to generate images on-demand from a single source image, eliminating the need for large storage of multiple resolutions while maintaining good user experience across different device sizes

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

The patent changes the approach from storing multiple complete images at different resolutions to storing downsampling parameters (read-copy patterns). This parameter transformation allows the system to achieve various resolution requirements through computational patterns rather than physical storage of multiple images, significantly reducing storage space while adapting to different display sizes

Inventive Principle:
Principle #35Parameter changes

3Productivity

If bicubic downsampling is performed in real-time on constrained devices, then processing speed improves, but hardware resource requirements increase

Engineering Contradiction:
Improveprocessing speedVSAvoidhardware resources
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The patent performs the computationally intensive pre-computation of read-copy patterns in advance, during system initialization or offline processing. By preparing these patterns beforehand, the actual real-time downsampling operations can proceed quickly using simple pattern application rather than complex calculations, enabling real-time processing on devices with limited hardware resources

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent employs copying pre-computed read-copy patterns during real-time processing instead of performing complex bicubic downsampling calculations on the fly. This copying approach significantly reduces the computational burden during execution, allowing fast real-time processing on constrained devices without requiring powerful hardware resources

Inventive Principle:
Principle #26Copying

Data Source

PatentUS8873888B2Bicubic downsampling in a constrained environment
Publication Date: 2014.10.28 ADOBE INC
  • US8873888B2 patent drawing
  • US8873888B2 patent drawing
  • US8873888B2 patent drawing

AI summary

An system is described for managing bicubic downsampling in a constrained environment. The system may be configured to detect a request for a destination image, access a read-copy pattern for the ratio of downsampling, access the source image, and generate the destination image using the source image and the read-copy pattern.