Video Streaming Latency Reduction via Viewport Segmentation

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current technologies face challenges in providing low latency image rendering for augmented reality (AR), virtual reality (VR), and mixed reality (MR) applications due to constraints in wireless data transmission and tracking delays, leading to mismatches between the viewer's actual position and the rendered images, resulting in reduced immersive quality.

Innovation Solution

The approach involves partitioning video images into target view portions with high spatiotemporal resolution and non-target view portions with lower resolution, allowing the client device to render images with zero latency by interpolating the target view portion to match the viewer's new position and direction, even before receiving updated viewpoint data from the server.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Loss of time

If high speed connections are provisioned to transmit large amount of image data within frame interval, then low latency image rendering is achieved, but client device becomes bulky with too much external wiring

Engineering Contradiction:
ImprovelatencyVSAvoidexternal wiring
Core Design Contradiction:
Loss of timeVSDevice complexity

Solution Approach 1:

The patent segments the video image into multiple frames and further divides each frame into multiple tiles. By processing and transmitting smaller tile portions instead of complete frames, the system reduces the amount of data that needs to be transmitted over high-speed connections, thereby reducing wiring requirements while maintaining low latency rendering.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The system performs preliminary rendering of video images before they are needed for display. Frames are pre-rendered and stored in a buffer, allowing the client device to retrieve and display them without requiring high-speed real-time transmission, thus reducing the need for extensive external wiring while maintaining low latency.

Inventive Principle:
Principle #10Preliminary action

2Device complexity

If wireless networks are used to stream image data, then device complexity is reduced, but transmission latency increases significantly

Engineering Contradiction:
Improveexternal wiringVSAvoidtransmission latency
Core Design Contradiction:
Device complexityVSLoss of time

Solution Approach 1:

The server pre-renders video frames and stores them in a buffer before they are requested by the client device. This preliminary action allows wireless transmission to occur without significant latency, as the data is already prepared and waiting in the buffer, eliminating the need for real-time rendering during transmission.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

By segmenting frames into smaller tiles, the system reduces the total data size that needs to be transmitted wirelessly. This segmentation allows faster wireless transmission of divided data portions, reducing overall transmission latency while maintaining reduced device complexity.

Inventive Principle:
Principle #1Segmentation

3Manufacturing precision

If complete frames are transmitted with high resolution, then image quality is maintained, but data transmission time exceeds frame interval

Engineering Contradiction:
Improveimage qualityVSAvoidtransmission time
Core Design Contradiction:
Manufacturing precisionVSLoss of time

Solution Approach 1:

The patent divides complete frames into multiple smaller tiles and transmits only the necessary tile portions to the client device. This segmentation reduces the total data volume that needs to be transmitted while maintaining high resolution quality for the displayed portions, allowing transmission to complete within the frame interval.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

Instead of transmitting complete high-resolution frames, the system transmits only the partial tile portions that are currently needed for display. This partial action approach reduces transmission time to fit within frame intervals while maintaining sufficient image quality for the visible portions.

Inventive Principle:
Principle #16Partial or excessive action

4Measurement precision

If tracking and informing server of viewer's field and view position is performed frequently, then positional accuracy is improved, but round trip time delay increases

Engineering Contradiction:
Improvepositional accuracyVSAvoidround trip time delay
Core Design Contradiction:
Measurement precisionVSLoss of time

Solution Approach 1:

The client device continuously tracks the viewer's field and view position locally and maintains this information in a buffer. This preliminary tracking action allows the device to use the most recent positional data immediately without waiting for server confirmation, maintaining high positional accuracy while minimizing round trip time delays.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS11706403B2Positional zero latency
Publication Date: 2023.07.18 DOLBY LABORATORIES LICENSING CORP
  • US11706403B2 patent drawing
  • US11706403B2 patent drawing
  • US11706403B2 patent drawing

AI summary

Based on viewing tracking data, a viewer's view direction to a three-dimensional (3D) scene depicted by a first video image is determined. The first video image has been streamed in a video stream to the streaming client device before the first time point and rendered with the streaming client device to the viewer at the first time point. Based on the viewer's view direction, a target view portion is identified in a second video image to be streamed in the video stream to the streaming client device to be rendered at a second time point subsequent to the first time point. The target view portion is encoded into the video stream with a higher target spatiotemporal resolution than that used to encode remaining non-target view portions in the second video image.