Video Encoding Memory Control for Frame Size Adaptability

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing video compression technologies, such as H.264, face complexity in memory control and inefficient use of picture buffer memory due to the need for variable memory pointers, which can result in unused memory regions and reduced coding efficiency when dealing with different frame sizes.

Innovation Solution

A method to determine the maximum number of reconstructed pictures storable in the picture buffer memory based on the frame size of the input pictures, allowing for efficient memory usage and improved coding efficiency by fixing memory pointers at specific intervals related to the maximum frame size, thereby simplifying memory control.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If variable memory pointers are used to adapt to different frame sizes, then the decoded picture buffer can accommodate various frame sizes, but the memory control complexity increases and memory usage efficiency decreases

Engineering Contradiction:
Improveframe size adaptabilityVSAvoidmemory control complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The patent changes the memory allocation parameter from fixed-size blocks to variable-size blocks based on actual frame dimensions. The decoded picture buffer is divided into multiple memory regions with different sizes according to the frame size of each picture, allowing efficient memory utilization without complex pointer management for varying frame sizes

Inventive Principle:
Principle #35Parameter changes

Solution Approach 2:

The decoded picture buffer is segmented into multiple independent memory regions, each capable of storing pictures with different frame sizes. This segmentation allows each region to be independently managed and allocated based on the specific requirements of different pictures, reducing the complexity of overall memory control

Inventive Principle:
Principle #1Segmentation

2Adaptability or versatility

If variable memory pointers are used to adapt to different frame sizes, then the decoded picture buffer can accommodate various frame sizes, but the memory usage efficiency decreases due to unused memory regions

Engineering Contradiction:
Improveframe size adaptabilityVSAvoidmemory usage efficiency
Core Design Contradiction:
Adaptability or versatilityVSLoss of energy

Solution Approach 1:

The patent dynamically adjusts the size parameters of memory regions to match the actual frame sizes of pictures being stored. By changing the memory allocation from fixed to variable sizes, the system eliminates unused memory spaces and improves overall memory utilization efficiency

Inventive Principle:
Principle #35Parameter changes

Solution Approach 2:

The patent creates multiple copies of the decoded picture buffer structure, each tailored to specific frame size requirements. These copied and adapted buffer structures allow efficient storage of pictures with different dimensions without wasting memory resources

Inventive Principle:
Principle #26Copying

3Ease of manufacture

If the decoded picture buffer size is defined by profile and level with a fixed bit count, then the buffer capacity is standardized, but the number of storable reference pictures varies with frame size reducing coding efficiency

Engineering Contradiction:
Improvebuffer standardizationVSAvoidcoding efficiency
Core Design Contradiction:
Ease of manufactureVSProductivity

Solution Approach 1:

The patent introduces variable parameters for memory region sizes within the standardized buffer framework. While the overall buffer capacity remains defined by profile and level, the internal memory regions can be dynamically sized to accommodate different frame sizes, maximizing the number of storable reference pictures and improving coding efficiency

Inventive Principle:
Principle #35Parameter changes

Solution Approach 2:

The patent makes the memory allocation dynamic by allowing the size and number of memory regions to adapt based on the frame sizes of reference pictures. This dynamic adjustment enables the standardized buffer to efficiently store the maximum number of reference pictures for different video resolutions, thereby improving coding efficiency

Inventive Principle:
Principle #15Dynamics

Data Source

PatentUS10560711B2VIDEO PREDICTIVE ENCODING DEVICE, VIDEO PREDICTIVE ENCODING Method, video predictive encoding program, video predictive decoding device, video predictive decoding method, and video predictive decoding program
Publication Date: 2020.02.11 NTT DOCOMO INC
  • US10560711B2 patent drawing
  • US10560711B2 patent drawing
  • US10560711B2 patent drawing

AI summary

A video prediction encoding device provided with a picture storage unit storing, as reference pictures to be used for encoding of a subsequent picture, one or more of reconstructed pictures restored from compressed picture data and a memory control unit to control a frame memory in the picture storage unit. When a frame size of input pictures is not more than 1/(2{circumflex over ( )}L) (where L is an integer of one or more) of a maximum frame size of pictures, the memory control unit determines that (2{circumflex over ( )}L) times the maximum number of reconstructed pictures are storable in the frame memory.