Collocated Motion Buffering for Lower Video-Coding Memory Use

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current video coding schemes require storing multiple pictures at both the encoder and decoder, leading to significant memory burdens due to the transmission and storage of motion information, which is inefficient and costly.

Innovation Solution

A system and method for video coding and signaling that determines and stores motion information associated with a collocated coding unit, allowing for the replacement of motion information between units, and includes an indicator in the encoded current coding unit to manage memory usage efficiently.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If multiple pictures are stored at both the encoder and decoder for video coding, then coding efficiency is improved, but memory burden increases significantly

Engineering Contradiction:
Improvecoding efficiencyVSAvoidmemory burden
Core Design Contradiction:
ProductivityVSQuantity of substance

Solution Approach 1:

The patent extracts only the necessary motion information from multiple stored pictures and stores it separately in a motion information buffer. This allows the system to maintain coding efficiency by having motion information available while reducing the memory burden of storing complete picture data. The motion information buffer contains only essential motion parameters rather than full picture content.

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

The patent segments the storage requirement into two parts: the current picture data and a separate motion information buffer. This segmentation allows the system to store only the necessary motion parameters apart from the main picture data, reducing overall memory requirements while maintaining the ability to perform motion-compensated prediction.

Inventive Principle:
Principle #1Segmentation

2Reliability

If motion information of multiple pictures is stored, then better video quality is achieved, but transmission and storage costs increase

Engineering Contradiction:
Improvevideo qualityVSAvoidtransmission and storage costs
Core Design Contradiction:
ReliabilityVSLoss of energy

Solution Approach 1:

The patent extracts only the essential motion information parameters from multiple reference pictures and stores them in a dedicated motion information buffer. This extraction approach maintains video quality by preserving motion data needed for accurate prediction while significantly reducing the transmission and storage costs compared to storing complete picture data.

Inventive Principle:
Principle #2Taking out (Extraction)

3Quantity of substance

If an indicator is added to the encoded current coding unit to manage memory usage, then memory efficiency is improved, but bitstream overhead increases

Engineering Contradiction:
Improvememory efficiencyVSAvoidbitstream overhead
Core Design Contradiction:
Quantity of substanceVSLoss of information

Solution Approach 1:

The patent introduces a single-bit indicator parameter in the encoded current coding unit that controls memory usage behavior. This parameter allows the decoder to determine whether to store motion information from the current picture or use previously stored motion information, improving memory efficiency while minimizing bitstream overhead through the use of a compact single-bit flag.

Inventive Principle:
Principle #35Parameter changes

Data Source

PatentUS20250280143A1System and method of motion information storage for video coding and signaling
Publication Date: 2025.09.04 ARRIS ENTERPRISES LLC
  • US20250280143A1 patent drawing
  • US20250280143A1 patent drawing
  • US20250280143A1 patent drawing

AI summary

A system and method are provided for inter-ceding video in which encoder and decoder memory requirements associated with storage of motion information related to collocated coding units is reduced. In some embodiments motion information related to only a single collocated coding unit may be stored at the encoder and decoder. In operation, if the encoder determines that motion information for a current coding unit should replace the currently stored motion information for the currently stored motion information for the collocated coding unit, then the encoder can replace the motion information at the encoder and transmit an indicator with the current coding unit to signal to the decoder that the motion information currently stored should be updated or replaced with the motion information associated with the current coding unit.