Resolution-Adaptive Video Coding via Motion Vector Scaling

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Conventional video coding formats, such as H.264/AVC and H.265/HEVC, face challenges in adaptively changing frame resolution without incurring significant bandwidth costs, as down-sampling requires generating new video sequences and existing solutions like switch_frames in AV1 and new motion prediction tools in VVC/H.266 do not fully realize bandwidth savings due to restrictions in motion vector coding.

Innovation Solution

The implementation of motion prediction coding formats like Temporal Motion Vector Predictor (TMVP), Sub-block Temporary Motion Vector Predictor (SbTMVP), and Bi-directional Optical Flow (BIO) enables adaptive resolution changes by up-sampling and down-sampling reconstructed frames, allowing motion vectors to reference previous frames, thus maintaining bandwidth savings and enabling efficient resolution adaptation.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If conventional video coding formats (H.264/AVC, H.265/HEVC) are used to change frame resolution, then a new video sequence must be generated starting with an intra-coded frame, but this incurs significantly larger bandwidth costs to transmit than inter-coded frames

Engineering Contradiction:
Improveresolution adaptabilityVSAvoidbandwidth consumption
Core Design Contradiction:
Adaptability or versatilityVSLoss of energy

Solution Approach 1:

The patent enables dynamic resolution changing within a video sequence by allowing inter-coded frames to be transmitted at different resolutions than previous frames. The switch_frame type provides this dynamic capability, allowing the system to adapt resolution based on network conditions without requiring a complete sequence restart with intra-coded frames.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The patent introduces an intermediary mechanism (switch_frame with resolution change capability) that bridges the gap between fixed-resolution conventional coding and adaptive resolution requirements. This intermediary allows motion vector references to work across resolution boundaries through appropriate scaling, enabling bandwidth savings while maintaining resolution adaptability.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Adaptability or versatility

If switch_frame is used in AV1 codec to support resolution changing, then different resolution transmission is enabled, but motion vector coding cannot reference motion vectors of previous frames which sustains greater bandwidth consumption

Engineering Contradiction:
Improveresolution changing capabilityVSAvoidbandwidth consumption
Core Design Contradiction:
Adaptability or versatilityVSLoss of energy

Solution Approach 1:

The patent enhances the switch_frame type to serve multiple functions: it can change resolution while also maintaining motion vector referencing capability from previous frames. This multi-functionality resolves the limitation where switch_frames could only change resolution but not reference motion vectors, thereby achieving both resolution adaptability and bandwidth savings.

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

Solution Approach 2:

The patent applies parameter changes by scaling motion vectors according to resolution ratios when referencing previous frames with different resolutions. This allows the motion vector parameter to be adapted to different resolution contexts, enabling cross-resolution motion compensation and reducing bandwidth consumption while maintaining resolution changing capability.

Inventive Principle:
Principle #35Parameter changes

3Loss of energy

If down-sampling is applied to transmit low resolution video over network with low bandwidth, then bandwidth savings are achieved, but the bandwidth costs of adaptively down-sampling offset the bandwidth gains

Engineering Contradiction:
Improvebandwidth savingsVSAvoiddown-sampling complexity
Core Design Contradiction:
Loss of energyVSDevice complexity

Solution Approach 1:

The patent performs down-sampling and up-sampling operations in advance during encoding and decoding processes, respectively. By preparing reference frames at appropriate resolutions beforehand and scaling them as needed, the system avoids repeated complex down-sampling operations during transmission, thereby achieving bandwidth savings while managing complexity efficiently.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS10764603B2Resolution-adaptive video coding
Publication Date: 2020.09.01 CLOUD INTELLIGENCE ASSETS HOLDING (SINGAPORE) PTE LTD
  • US10764603B2 patent drawing
  • US10764603B2 patent drawing
  • US10764603B2 patent drawing

AI summary

Systems and methods are provided for implementing methods for resolution-adaptive video coding in a motion prediction coding format by obtaining a current frame of a bitstream, obtaining one or more reference pictures from a reference frame buffer, up-sampling or down-sampling the obtained one or more reference pictures that have resolutions different from a resolution of the current frame, and generating a reconstructed frame from the current frame based on the one or more reference pictures and a selected motion candidate of the current frame, thereby achieving substantial reduction of network transport costs in video coding and delivery without requiring the transport of additional data that would offset or compromise these savings.