Integrated Downscaler in Video Core for Memory Bandwidth Reduction

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing video processing systems face inefficiencies in downscaling video data, leading to increased resource consumption and processing time, as they often require separate downscaling processes during encoding and decoding, which can double the resource usage and memory requirements.

Innovation Solution

Integrating a downscaler within the video core that computes and writes a downscaled frame directly to external memory, allowing the target display device to read this frame instead of the original higher resolution frame, thus conserving resources like memory bandwidth, power, and processing power by performing downscaling during encoding or decoding.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If separate downscaling processes are performed during both encoding and decoding, then video data can be processed at each stage, but resource consumption and processing time are doubled

Engineering Contradiction:
Improvevideo processing completenessVSAvoidprocessing efficiency
Core Design Contradiction:
ReliabilityVSProductivity

Solution Approach 1:

The patent merges the downscaling function into the video core, allowing downscaling to be performed during either encoding or decoding operations. This consolidation eliminates the need for separate dedicated downscaling processes, thereby reducing resource consumption and processing time while maintaining complete video processing capability.

Inventive Principle:
Principle #5Merging (Combining)

2Manufacturing precision

If high resolution video data is stored and processed, then video quality is maintained, but memory bandwidth and storage resources are increased

Engineering Contradiction:
Improvevideo qualityVSAvoidmemory resources
Core Design Contradiction:
Manufacturing precisionVSQuantity of substance

Solution Approach 1:

The patent performs downscaling during the encoding or decoding process itself, rather than as a subsequent separate operation. This preliminary action reduces the resolution of video data before it needs to be stored or transmitted, thereby maintaining adequate video quality for the target display while significantly reducing memory bandwidth and storage resource requirements.

Inventive Principle:
Principle #10Preliminary action

3Adaptability or versatility

If downscaling is performed as a separate process after encoding/decoding, then video format conversion is achieved, but additional processing time and power consumption occur

Engineering Contradiction:
Improvevideo format compatibilityVSAvoidpower consumption
Core Design Contradiction:
Adaptability or versatilityVSUse of energy by moving object

Solution Approach 1:

The patent combines the downscaling operation with the existing encoding or decoding processes within the video core. By merging these functions, the system achieves video format compatibility and adaptability to different display resolutions without requiring additional processing steps, thereby reducing power consumption and eliminating redundant operations.

Inventive Principle:
Principle #5Merging (Combining)

Data Source

PatentUS9432614B2Integrated downscale in video core
Publication Date: 2016.08.30 QUALCOMM INC
  • US9432614B2 patent drawing
  • US9432614B2 patent drawing
  • US9432614B2 patent drawing

AI summary

Implementations include video image processing systems, methods, and apparatus for integrated video downscale in a video core. The downscaler computes and writes a display frame to an external memory. This frame may have the same resolution as a target display device (e.g., mobile device). The target display device then reads this display frame, rather than the original higher resolution frame. By enabling downscale during encoding/decoding, the device can conserve resources such as memory bandwidth, memory access, bus bandwidth, and power consumption associated with separately downscaling a frame of video data.