Adaptive Resolution Video Encoding for PSNR Stability

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing video encoding and decoding methods experience significant fluctuations in Peak Signal-to-Noise Ratio (PSNR) due to the use of a single resolution, leading to large distortion when transmission bandwidth varies.

Innovation Solution

A method where a video frame is divided into regions, with each region assigned a corresponding resolution, allowing for adaptive encoding and decoding using multiple resolutions, thereby stabilizing PSNR across varying bandwidth conditions.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Measurement precision

If a single high resolution is used for encoding all blocks in a video frame, then the PSNR is improved when transmission bandwidth is large, but the PSNR deteriorates and distortion increases when transmission bandwidth is small

Engineering Contradiction:
ImprovePSNRVSAvoidadaptability to varying bandwidth
Core Design Contradiction:
Measurement precisionVSAdaptability or versatility

Solution Approach 1:

The video frame is divided into multiple blocks, and each block is encoded at a different resolution based on its importance and the available bandwidth. This segmentation allows the system to allocate encoding resources dynamically across different regions of the frame, improving overall PSNR stability across varying bandwidth conditions.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

Different resolution levels are assigned to different blocks within the same video frame based on their local characteristics and importance. Important blocks (e.g., containing key visual information) are encoded at higher resolutions, while less important blocks use lower resolutions, optimizing the trade-off between quality and bandwidth utilization.

Inventive Principle:
Principle #3Local quality

2Loss of energy

If a single low resolution is used for encoding all blocks in a video frame, then the bandwidth consumption is reduced, but the PSNR deteriorates and distortion increases when transmission bandwidth is large

Engineering Contradiction:
Improvebandwidth consumptionVSAvoidPSNR
Core Design Contradiction:
Loss of energyVSMeasurement precision

Solution Approach 1:

The encoding resolution is made dynamic rather than static. The system adjusts the resolution of each block based on real-time bandwidth conditions and the importance of the block content. This dynamic adaptation allows the system to optimize bandwidth usage while maintaining high PSNR when bandwidth is available.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The resolution parameter is changed differently for each block based on its characteristics. Instead of using a uniform resolution, the system varies the resolution parameter across blocks, allowing important blocks to consume more bandwidth while less important blocks conserve bandwidth, thus optimizing the overall PSNR-bandwidth trade-off.

Inventive Principle:
Principle #35Parameter changes

3Stability of the object's composition

If different resolutions are used for different blocks, then the PSNR stability across varying bandwidth is improved, but the encoding complexity increases

Engineering Contradiction:
ImprovePSNR stabilityVSAvoidencoding complexity
Core Design Contradiction:
Stability of the object's compositionVSDevice complexity

Solution Approach 1:

The system performs preliminary analysis of each block to determine its importance and characteristics before encoding. This preliminary classification allows the encoding process to proceed efficiently with pre-determined resolution assignments, reducing the computational complexity during the actual encoding phase while maintaining PSNR stability.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS12052429B2Video encoding method, video decoding method, and related apparatuses
Publication Date: 2024.07.30 TENCENT TECHNOLOGY (SHENZHEN) CO LTD
  • US12052429B2 patent drawing
  • US12052429B2 patent drawing
  • US12052429B2 patent drawing

AI summary

A video decoding method, a video encoding method, and related apparatuses. The method includes: obtaining a current video frame to be decoded, the current video frame being divided into a plurality of regions; determining a corresponding resolution for each region in the plurality of regions, to obtain a plurality of resolutions, the plurality of resolutions including at least two different resolutions; and decoding a video block in each region in the plurality of regions by using a corresponding resolution, the current video frame being divided into a plurality of video blocks. In this application, the technical problem of relatively large fluctuations in a PSNR caused by encoding and decoding of a video by using the same resolution in the related art is resolved.