Bitstream Switching for Seamless Video Playback

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing video switching methods experience a relatively long switching delay and low bitstream switching efficiency due to overlapping bitstream access points, which hinder seamless viewport adjustments during large viewport video playback.

Innovation Solution

A media information processing method that determines a target bitstream by analyzing media description information, ensuring non-overlapping access points and optimized bitstream segments to minimize switching delays and enhance efficiency.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If access points of multiple bitstreams overlap in time, then bitstream switching can be performed, but switching delay increases and switching efficiency decreases

Engineering Contradiction:
Improvebitstream switching efficiencyVSAvoidswitching delay
Core Design Contradiction:
ProductivityVSLoss of time

Solution Approach 1:

The patent divides the bitstream into multiple segments with non-overlapping access points. Each bitstream is segmented such that access points are distributed at different time positions, allowing the player to select appropriate access points for seamless switching between bitstreams without temporal conflicts, thereby reducing switching delay and improving efficiency

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent performs preliminary preparation of multiple bitstreams with pre-positioned non-overlapping access points. The player pre-loads and positions access points in advance based on predicted viewport changes or user behavior, so that when switching is needed, the target access point is already ready, eliminating waiting time and reducing switching delay

Inventive Principle:
Principle #10Preliminary action

2Adaptability or versatility

If multiple bitstreams are prepared for different viewports, then viewport switching is supported, but decoding complexity increases

Engineering Contradiction:
Improveviewport switching capabilityVSAvoiddecoding complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The patent applies different encoding qualities and access point configurations to different bitstreams corresponding to different viewports. Each bitstream is optimized for its specific viewport with appropriate quality parameters and access point positioning, allowing the player to decode only the necessary bitstream for the current viewport, thereby managing complexity while maintaining versatility

Inventive Principle:
Principle #3Local quality

Solution Approach 2:

The patent implements dynamic bitstream selection and decoding based on real-time viewport detection. The player dynamically switches between different bitstreams and access points according to user viewing behavior, adjusting the decoding process dynamically rather than maintaining all bitstreams simultaneously, which reduces overall decoding complexity while preserving adaptability

Inventive Principle:
Principle #15Dynamics

Data Source

PatentUS11438645B2Media information processing method, related device, and computer storage medium
Publication Date: 2022.09.06 HUAWEI TECH CO LTD
  • US11438645B2 patent drawing
  • US11438645B2 patent drawing
  • US11438645B2 patent drawing

AI summary

A media information processing method includes obtaining media description information, where the media description information includes description information of at least two bitstreams corresponding to a first picture area, any one of the at least two bitstreams has an access point different in time from an access point of another bitstream in the at least two bitstreams, the at least two bitstreams are bitstreams obtained by separately encoding picture content of the first picture subarea, and time periods corresponding to the picture content separately encoded by the at least two bitstreams overlap, and determining, based on the media description information, a to-be-played first target bitstream, where the first target bitstream is one of the at least two bitstreams.