Layered Video Encoding for High Frame Rate Processing

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Traditional video codecs are unable to provide smooth user experiences at high frame rates due to their application to entire frames of a video stream, leading to inefficiencies in encoding and decoding processes.

Innovation Solution

The implementation of layered screen video coding and decoding, where video frames are analyzed to determine differences, allowing for base layer and second layer encoding, enabling efficient transmission and decoding of only necessary regions, thereby supporting high frame rates.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If traditional video codecs are applied to entire frames, then encoding completeness is maintained, but frame rate and processing efficiency deteriorate

Engineering Contradiction:
Improveframe rateVSAvoidcoding complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The patent divides a video frame into multiple layers: a base layer containing common content shared across multiple frames, and multiple enhancement layers containing frame-specific differences. This segmentation allows the base layer to be encoded once and reused, while only the smaller enhancement layers need to be encoded at full frame rate, thereby increasing overall frame rate while reducing coding complexity.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent extracts and separates the common content present across multiple consecutive frames into a base layer, leaving only the unique differences in enhancement layers. By taking out the redundant common information, the system reduces the amount of data that needs to be processed at high frame rates, improving productivity while managing complexity.

Inventive Principle:
Principle #2Taking out (Extraction)

2Quantity of substance

If traditional video codecs encode entire frames, then complete video information is transmitted, but data transmission efficiency and bandwidth utilization worsen

Engineering Contradiction:
Improvedata transmission volumeVSAvoidtransmission efficiency
Core Design Contradiction:
Quantity of substanceVSProductivity

Solution Approach 1:

The patent merges common content from multiple frames into a single base layer that is transmitted once, and combines this with smaller enhancement layers containing frame-specific data. This merging reduces the total data transmission volume while maintaining complete video information, thereby improving transmission efficiency and bandwidth utilization.

Inventive Principle:
Principle #5Merging (Combining)

Solution Approach 2:

The patent introduces a temporal dimension to the encoding structure by creating layers that span multiple frames in time. The base layer represents temporal redundancy across frames, while enhancement layers capture temporal differences. This dimensional approach reduces data volume by exploiting temporal correlations, improving transmission efficiency.

Inventive Principle:
Principle #17Another dimension (Dimensionality change)

3Loss of time

If traditional video codecs process complete frames, then decoding accuracy is maintained, but processing time and computational load increase

Engineering Contradiction:
Improveprocessing timeVSAvoiddecoding accuracy
Core Design Contradiction:
Loss of timeVSMeasurement precision

Solution Approach 1:

The patent performs preliminary encoding of the base layer containing common content that can be decoded once and reused across multiple frames. This preliminary action reduces the computational load for each subsequent frame, decreasing processing time while maintaining decoding accuracy through the combination of base and enhancement layers.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent applies different encoding qualities to different parts of the frame by using a base layer for common content and enhancement layers for frame-specific details. This local quality approach allows faster decoding of the base layer while preserving accuracy in the enhancement layers, optimizing the balance between processing time and decoding accuracy.

Inventive Principle:
Principle #3Local quality

Data Source

PatentUS9609338B2Layered video encoding and decoding
Publication Date: 2017.03.28 MICROSOFT TECHNOLOGY LICENSING LLC
  • US9609338B2 patent drawing
  • US9609338B2 patent drawing
  • US9609338B2 patent drawing

AI summary

In some examples, a layered encoding component and a layered decoding component provide for different ways to encode and decode, respectively, video streams transmitted between devices. For instance, in encoding a video stream, a layered encoding component may analyze the content of successive video frames and determine different types of encoding techniques to use for different ones of the video frames. Further, in some cases, some of the encoding techniques may be used on less than an entire video frame. In another example, in decoding a video stream, a layered decoding component may receive video frames encoded with different types of encoding. The layered decoding component may decode the differently encoded video frames and combine them to reconstruct a video stream.