Video Decoder Just-in-Time Post-Processing for Memory Scalability

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

As video codecs advance to support higher resolutions and frame rates, the memory requirements for storing reconstructed and processed video frames become significant, especially in devices with limited space, leading to a need for improved memory management in video coding hardware architectures.

Innovation Solution

The proposed solution involves separating decoding operations from post-processing operations, storing only reconstructed frames in memory until an output indication is received, and applying post-processing just-in-time to generate processed frames, thereby reducing memory usage and bandwidth.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If both reconstructed frames and processed frames are stored in memory simultaneously, then video quality and processing requirements are met, but memory usage becomes excessive

Engineering Contradiction:
Improvevideo qualityVSAvoidmemory usage
Core Design Contradiction:
ReliabilityVSQuantity of substance

Solution Approach 1:

The patent extracts the post-processing operation from the decoding pipeline by introducing a separate post-processing unit that operates on decoded frames only when needed for output. This separates the memory-intensive storage of reconstructed frames from the temporary processing of processed frames, allowing the system to store only one reconstructed frame at a time while maintaining video quality through just-in-time post-processing.

Inventive Principle:
Principle #2Taking out (Extraction)

2Ease of operation

If decoded frames are stored in memory for post-processing, then processing can be performed, but memory bandwidth requirements increase

Engineering Contradiction:
Improveprocessing capabilityVSAvoidmemory bandwidth
Core Design Contradiction:
Ease of operationVSQuantity of substance

Solution Approach 1:

The patent applies preliminary action by pre-decoding video frames and storing them in memory before they are needed for output. The post-processing unit then retrieves these pre-decoded frames and applies processing operations only when an output indication is received. This separates the decoding phase from the processing phase, reducing memory bandwidth requirements during processing while maintaining processing capability.

Inventive Principle:
Principle #10Preliminary action

3Measurement precision

If high-resolution and high-frame-rate video is processed, then video quality is improved, but memory requirements increase significantly

Engineering Contradiction:
Improvevideo qualityVSAvoidmemory requirements
Core Design Contradiction:
Measurement precisionVSQuantity of substance

Solution Approach 1:

The patent introduces dynamic frame management where the system maintains a single reconstructed frame in memory at any given time, dynamically retrieving and processing frames only when output is indicated. This dynamic approach allows the system to handle high-resolution and high-frame-rate video by processing frames on-demand rather than maintaining all frames in memory simultaneously, thus reducing memory requirements while preserving video quality.

Inventive Principle:
Principle #15Dynamics

Data Source

PatentUS20260032274A1Decoder with just-in-time post-processing for memory scalability
Publication Date: 2026.01.29 QUALCOMM INC
  • US20260032274A1 patent drawing
  • US20260032274A1 patent drawing
  • US20260032274A1 patent drawing

AI summary

Systems and techniques are provided for decoding video data and/or processing video data. In some examples, a codec system decodes an encoded video frame to generate a decoded video frame, and stores the decoded video frame in a memory. In response to an indication that a processed video frame is to be output, the codec system retrieves the decoded video frame from the memory, processes the decoded video frame to generate the processed video frame, and outputs the processed video frame.