Encoder Frame Rate Adaptation for Video Quality

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Modern video coding systems struggle to achieve optimal coding efficiency and visual quality due to the wide variation in encoding and decoding device capabilities, despite adherence to established protocols like H.265 or H.264.

Innovation Solution

The solution involves estimating the frame rate conversion capabilities of a decoder, allowing an encoder to select and adjust the frame rate of the video to match the decoder's capabilities, thereby optimizing bandwidth usage and improving coding quality by reducing excess frame rate and allocating bandwidth to higher bitrates.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Manufacturing precision

If the encoder codes source video at a high frame rate to maintain video quality, then the visual quality is improved, but the bandwidth consumption increases

Engineering Contradiction:
Improvevideo qualityVSAvoidbandwidth consumption
Core Design Contradiction:
Manufacturing precisionVSLoss of energy

Solution Approach 1:

The encoder performs preliminary frame rate conversion before coding, converting the source video frame rate to match the decoder's capabilities in advance. This preliminary action allows the encoder to optimize bandwidth usage by converting high frame rate video to a lower frame rate that the decoder can handle, thereby reducing bandwidth consumption while maintaining acceptable video quality through the decoder's frame rate conversion capabilities

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The encoder changes the frame rate parameter of the source video to match the decoder's capabilities. By dynamically adjusting the frame rate parameter based on decoder information, the system optimizes the trade-off between video quality and bandwidth consumption, coding video at a frame rate that is appropriate for the target decoder rather than always using the source frame rate

Inventive Principle:
Principle #35Parameter changes

2Productivity

If the encoder adapts coding parameters to decoder capabilities to improve coding efficiency, then the coding efficiency is improved, but the system complexity increases

Engineering Contradiction:
Improvecoding efficiencyVSAvoidsystem complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The system implements feedback by having the decoder provide information about its frame rate conversion capabilities to the encoder. The encoder uses this feedback information to adapt its coding parameters, specifically the frame rate, to match the decoder's capabilities. This feedback mechanism enables the encoder to optimize coding efficiency without requiring complex analysis, as the decoder directly communicates its capabilities

Inventive Principle:
Principle #23Feedback

Solution Approach 2:

The decoder serves itself by providing capability information to the encoder, enabling the encoder to make informed coding decisions. The decoder's frame rate conversion capability acts as a self-service feature that facilitates adaptive coding without requiring the encoder to have complex knowledge of decoder capabilities, thereby limiting the increase in system complexity

Inventive Principle:
Principle #25Self-service

3Loss of energy

If the encoder reduces the frame rate of source video to conserve bandwidth, then the bandwidth usage is optimized, but the visual quality deteriorates

Engineering Contradiction:
Improvebandwidth usageVSAvoidvisual quality
Core Design Contradiction:
Loss of energyVSManufacturing precision

Solution Approach 1:

The decoder's frame rate conversion capability acts as an intermediary that bridges the gap between the encoded video and the display requirements. By converting the frame rate at the decoder side rather than the encoder side, the system maintains the original video quality in the coded stream while still achieving bandwidth optimization through adaptive frame rate selection based on decoder capabilities

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The encoder performs preliminary frame rate conversion before coding, converting the source video frame rate to match the decoder's capabilities in advance. This preliminary action allows the encoder to optimize bandwidth usage by converting high frame rate video to a lower frame rate that the decoder can handle, thereby reducing bandwidth consumption while maintaining acceptable video quality through the decoder's frame rate conversion capabilities

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS9967581B2Video quality adaptation with frame rate conversion
Publication Date: 2018.05.08 APPLE INC
  • US9967581B2 patent drawing
  • US9967581B2 patent drawing
  • US9967581B2 patent drawing

AI summary

During video coding, frame rate conversion (FRC) capabilities of a decoder may be estimated. Based on the estimated FRC capabilities, an encoder may select a frame rate for a video coding session and may alter a frame rate of source video to match the selected frame rate. Thereafter, the resultant video may be coded and output to a channel. By incorporating knowledge of a decoder's FRC capabilities as source video is being coded, an encoder may reduce the frame rate of source video opportunistically. Bandwidth that is conserved by avoiding coding of video data in excess of the selected frame rate may be directed to coding of the remaining video at a higher bitrate, which can lead to increased quality of the coding session as a whole.