Reference Picture Caching for Low-Bandwidth Video Memory Access

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing video encoding and decoding technologies inefficiently manage memory access, leading to high bandwidth and power consumption due to frequent access of non-dedicated system memory for reference pictures.

Innovation Solution

Determine the frequency of picture usage as a reference for future pictures using future reference picture lists to decide between writing in dedicated chip memory or non-dedicated system memory, optimizing memory access to reduce power and bandwidth consumption.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Loss of energy

If the current picture is written in non-dedicated system memory, then memory capacity is sufficient, but bandwidth and power consumption increase due to frequent accesses

Engineering Contradiction:
Improvepower consumptionVSAvoidmemory management complexity
Core Design Contradiction:
Loss of energyVSDevice complexity

Solution Approach 1:

The system performs preliminary analysis by generating future reference picture lists and determining the likelihood of current picture usage before actually writing the picture to memory. This advance planning allows the system to optimize memory placement decisions proactively, reducing subsequent power consumption from frequent memory accesses while maintaining manageable complexity through structured prediction algorithms

Inventive Principle:
Principle #10Preliminary action

2Loss of energy

If the current picture is written in dedicated chip memory, then power and bandwidth consumption are reduced, but memory capacity is limited

Engineering Contradiction:
Improvebandwidth consumptionVSAvoidmemory capacity
Core Design Contradiction:
Loss of energyVSQuantity of substance

Solution Approach 1:

The system applies different memory storage strategies to different pictures based on their individual characteristics and predicted usage patterns. By analyzing future reference picture lists, the system identifies which specific pictures are likely to be frequently accessed and places only those in dedicated chip memory, while less frequently used pictures remain in non-dedicated system memory. This selective approach optimizes bandwidth consumption for critical pictures without unnecessarily consuming limited chip memory capacity

Inventive Principle:
Principle #3Local quality

3Productivity

If future reference picture lists are generated to determine memory placement, then memory access efficiency is improved, but computational complexity increases

Engineering Contradiction:
Improvememory access efficiencyVSAvoidprocessing complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The system generates future reference picture lists and analyzes usage patterns to determine memory placement decisions. By performing this analysis for a limited scope - specifically focusing on identifying pictures with high likelihood of future usage rather than analyzing all possible reference patterns - the system achieves improved memory access efficiency while keeping processing complexity manageable through targeted rather than exhaustive analysis

Inventive Principle:
Principle #16Partial or excessive action

Data Source

PatentUS12489912B2Caching pictures for video coding
Publication Date: 2025.12.02 QUALCOMM INC
  • US12489912B2 patent drawing
  • US12489912B2 patent drawing
  • US12489912B2 patent drawing

AI summary

A method includes generating a plurality of future reference picture lists associated with a plurality of future pictures of a set of pictures, wherein the set of pictures includes a current picture and the plurality of future pictures, and the plurality of future pictures follow the current picture in coding order, determining, based on information derived from the plurality of future reference picture lists associated with the plurality of future pictures, whether to write the current picture in a dedicated chip memory or whether to write the current picture in a non-dedicated system memory, and writing the current picture in the dedicated chip memory or the non-dedicated system memory based on the determination of whether to write the current picture in the dedicated chip memory or whether to write the current picture the non-dedicated system memory.