Video Buffering Parameter for Overflow Prevention

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Conventional video coding standards face challenges in accurately determining buffering requirements and initial buffering duration, leading to inefficient use of buffer space and potential overflow, due to parameters like maximum displacement and num-reorder-VCL-NAL-units, which fail to accurately signal the necessary buffering space and time.

Innovation Solution

A method is introduced to signal the maximum number of data transmission units that precede any transmission unit in transmission order and follow it in decoding order, allowing for accurate buffering requirements to be defined, thereby optimizing buffer allocation and preventing overflow.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If conventional buffering parameters (maximum displacement, num-reorder-VCL-NAL-units) are used to determine buffer size, then buffering requirements can be estimated, but the buffer space is inefficiently allocated and may overflow

Engineering Contradiction:
Improvebuffering reliabilityVSAvoidbuffer space allocation
Core Design Contradiction:
ReliabilityVSQuantity of substance

Solution Approach 1:

The patent changes the parameter used to signal buffering requirements from indirect measures (maximum displacement, num-reorder-VCL-NAL-units) to a direct measure (max_longest_gap). This parameter change enables accurate determination of the minimum buffer size needed, resolving the contradiction between reliable buffering and efficient buffer space allocation.

Inventive Principle:
Principle #35Parameter changes

2Reliability

If larger buffer space is allocated to ensure reliable decoding, then buffer overflow is prevented, but unnecessary memory allocation occurs

Engineering Contradiction:
Improvedecoding reliabilityVSAvoidmemory allocation efficiency
Core Design Contradiction:
ReliabilityVSLoss of energy

Solution Approach 1:

The patent applies partial action by allocating exactly the minimum buffer size needed (max_longest_gap + 1) rather than excessive buffer space. This resolves the contradiction by providing sufficient buffering for reliable decoding without the waste of allocating more memory than necessary.

Inventive Principle:
Principle #16Partial or excessive action

3Quantity of substance

If buffer size is reduced to optimize memory usage, then memory allocation efficiency improves, but buffer overflow risk increases

Engineering Contradiction:
Improvememory allocation efficiencyVSAvoidbuffer overflow prevention
Core Design Contradiction:
Quantity of substanceVSReliability

Solution Approach 1:

The patent applies preliminary action by calculating the max_longest_gap value in advance and using it to determine the exact buffer size needed before decoding begins. This allows the system to allocate the precise minimum buffer size required, preventing overflow while optimizing memory usage from the start.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS8670486B2Parameter for receiving and buffering pictures
Publication Date: 2014.03.11 NOKIA TECHNOLOGIES OY
  • US8670486B2 patent drawing
  • US8670486B2 patent drawing
  • US8670486B2 patent drawing

AI summary

The invention relates to a method for buffering multimedia information, wherein a parameter is defined indicative of the maximum amount of transmission units comprising multimedia data that precede any transmission unit comprising multimedia data in the packet stream in transmission unit transmission order and follow the transmission unit comprising multimedia data in decoding order. The invention also relates to a system, a transmitting device, a receiving device, a computer program product, a signal and a module.