B Picture Decoding with Missing Forward References

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Video compression standards like AVS1-P2 face challenges in decoding B pictures when their forward reference pictures are missing or invalid, leading to incomplete video decoding and potential artifacts during playback.

Innovation Solution

A method and system for processing B pictures that involve decoding a contiguous sequence of B pictures following a sequence header, where missing or invalid forward reference pictures are handled by discarding them or interpolating new pictures using the available forward and backward reference pictures, ensuring seamless video playback.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If B pictures use forward reference pictures for decoding, then decoding efficiency is improved, but decoding fails when forward reference pictures are missing or invalid

Engineering Contradiction:
Improvedecoding efficiencyVSAvoiddecoding reliability
Core Design Contradiction:
ProductivityVSReliability

Solution Approach 1:

The patent applies preliminary action by checking the validity of forward reference pictures before attempting to decode B pictures. The system performs advance validation to determine if forward reference pictures are missing or invalid, and prepares alternative decoding paths (using only backward reference pictures) before the actual decoding process occurs, preventing decoding failures.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent changes the decoding parameters dynamically based on the validity of forward reference pictures. When forward reference pictures are valid, the system uses bi-directional prediction with both forward and backward references. When they are missing or invalid, the system switches to using only backward reference pictures, effectively changing the decoding parameters to maintain reliability.

Inventive Principle:
Principle #35Parameter changes

2Reliability

If B pictures are discarded when forward reference is invalid, then decoding reliability is improved, but video continuity is lost

Engineering Contradiction:
Improvedecoding reliabilityVSAvoidvideo continuity
Core Design Contradiction:
ReliabilityVSDuration of action of stationary object

Solution Approach 1:

The patent extracts only the necessary reference picture information for decoding. When forward reference pictures are invalid, the system extracts and uses only the backward reference picture information, discarding the problematic forward reference data. This selective extraction maintains decoding reliability while preserving video continuity through the available reference pictures.

Inventive Principle:
Principle #2Taking out (Extraction)

3Duration of action of stationary object

If interpolation is used to generate missing forward reference pictures, then video continuity is maintained, but computational complexity increases

Engineering Contradiction:
Improvevideo continuityVSAvoidcomputational complexity
Core Design Contradiction:
Duration of action of stationary objectVSDevice complexity

Solution Approach 1:

The patent uses backward reference pictures as an intermediary to compensate for missing or invalid forward reference pictures. Instead of complex interpolation algorithms, the system leverages the available backward reference pictures to maintain decoding continuity, reducing computational complexity while preserving video playback.

Inventive Principle:
Principle #24Intermediary (Mediator)

Data Source

PatentUS8879630B2Method and system for processing B pictures with missing or invalid forward reference pictures
Publication Date: 2014.11.04 KONINKLIJKE PHILIPS NV
  • US8879630B2 patent drawing
  • US8879630B2 patent drawing
  • US8879630B2 patent drawing

AI summary

Methods and systems for processing B pictures with missing or invalid forward reference pictures are disclosed. Aspects of one method may include decoding of a contiguous sequence of B pictures that immediately follow a first I picture after a sequence header. The decoding of the B pictures may handle video edit codes in the AVS1-P2 format and/or random access points. Some embodiments of the invention may discard B pictures that refer to invalid or missing forward reference pictures, while other embodiments of the invention may interpolate B pictures. For an invalid forward reference picture, the interpolation algorithm for generating pictures may use the invalid forward reference picture and the backward reference picture. For a missing decoded forward reference picture, as in a random access, the interpolation algorithm for generating pictures may use the backward reference picture.