VR Video Sub-bitstream Multicast Allocation for Bandwidth Reduction

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Conventional VR video playing methods waste significant bandwidth resources due to the transmission of entire video streams, rather than only the required sub-bitstreams based on a user's current field of view.

Innovation Solution

A VR video playing method where a terminal sends a request to a server for a VR video, receiving multicast addresses for multiple sub-bitstreams, and determines the target sub-bitstream based on the user's field of view and feature description information, allowing for efficient allocation and transmission of only the necessary sub-bitstreams.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Loss of energy

If conventional encoding and transmission methods are used for the entire VR video, then complete video coverage is achieved, but bandwidth resources are wasted

Engineering Contradiction:
Improvebandwidth resource wasteVSAvoidvideo transmission system complexity
Core Design Contradiction:
Loss of energyVSDevice complexity

Solution Approach 1:

The patent divides the 360-degree panoramic video into multiple sub-bitstreams based on different spatial regions (e.g., northern hemisphere, southern hemisphere, or divided into multiple tiles). Each sub-bitstream corresponds to a specific field of view region, allowing the terminal to selectively receive only the sub-bitstreams needed for the current viewing direction, thereby reducing bandwidth consumption while maintaining complete video coverage capability

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The system dynamically adjusts which sub-bitstreams are transmitted and received based on the user's current field of view. The terminal determines the user's viewing direction and selectively receives corresponding sub-bitstreams in real-time, making the video transmission adaptive to changing viewing requirements rather than transmitting all video data continuously

Inventive Principle:
Principle #15Dynamics

2Productivity

If the entire VR video stream is transmitted, then all video data is available, but transmission efficiency decreases

Engineering Contradiction:
Improvevideo transmission efficiencyVSAvoidvideo data completeness
Core Design Contradiction:
ProductivityVSLoss of information

Solution Approach 1:

The video is pre-encoded into multiple sub-bitstreams organized by spatial regions before transmission. This preliminary segmentation allows the terminal to quickly determine which sub-bitstreams are needed based on the user's field of view and receive only those, improving transmission efficiency while ensuring that all necessary video data is available when needed

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The system design allows the same sub-bitstream structure to serve multiple purposes: it supports both selective reception for current field of view and rapid switching to different fields of view. The organized sub-bitstream structure enables the system to efficiently handle different viewing scenarios without requiring complete retransmission, thus improving overall transmission efficiency while maintaining data completeness

Inventive Principle:
Principle #6Universality (Multi-functionality)

Data Source

PatentUS11765427B2Virtual reality video playing method, terminal, and server
Publication Date: 2023.09.19 HUAWEI TECH CO LTD
  • US11765427B2 patent drawing
  • US11765427B2 patent drawing
  • US11765427B2 patent drawing

AI summary

A method and system are described wherein a terminal sends, to a server, a video request message that includes an identifier of a virtual reality (VR) video. The VR video comprises N sub-bitstreams. The terminal receives a video response message sent by the server. The video response message indicates multicast addresses respectively corresponding to the N sub-bitstreams, and the terminal determines a target sub-bitstream based on a current field of view of a user, and obtains the target sub-bitstream based on a multicast address corresponding to the target sub-bitstream. The multicast address is one of the multicast addresses, and the target sub-bitstream comprises at least one sub-bitstream of the N sub-bitstreams.