Video Encoder Frame Size Adaptation for Bandwidth Fluctuations

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing media streaming systems face challenges in maintaining high-quality video streams due to variable network bandwidth, leading to issues like loss of color, stuttering, and frame size jitter, as they struggle to adapt encoding bit rates and frame sizes effectively in response to changing network conditions.

Innovation Solution

A media stream device adjusts encoding parameters, including frame size, based on available network bandwidth by transitioning to smaller frame sizes when the bit rate falls below a threshold and increasing frame sizes when the bit rate exceeds another threshold, thereby reducing frame size jitter and enhancing video quality.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Manufacturing precision

If the bit rate is increased to fill available network bandwidth, then the quality of media stream is improved, but the system oscillates the bit rate up and down producing noticeable effects that undermine perceived quality

Engineering Contradiction:
Improvemedia stream qualityVSAvoidbit rate stability
Core Design Contradiction:
Manufacturing precisionVSStability of the object's composition

Solution Approach 1:

The patent implements dynamic adjustment of encoding parameters including bit rate and frame size based on available network bandwidth. The system continuously monitors network conditions and adapts encoding parameters in real-time, transitioning between different encoding configurations to optimize quality while maintaining stability. This dynamic approach allows the system to respond to changing network conditions without causing oscillations that undermine perceived quality.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The patent changes multiple encoding parameters simultaneously, including bit rate, frame size, and scaling factors. When network bandwidth changes, the system adjusts not only the bit rate but also the frame size and scaling parameters in a coordinated manner. This multi-parameter adjustment strategy allows for smoother transitions and better quality maintenance compared to bit rate adjustment alone, resolving the contradiction between quality improvement and stability.

Inventive Principle:
Principle #35Parameter changes

2Productivity

If the frame size is reduced to improve visual quality at lower bit rate, then the encoding efficiency is improved, but the frame size transitions cause jitter when bandwidth varies around threshold bit rates

Engineering Contradiction:
Improveencoding efficiencyVSAvoidframe size stability
Core Design Contradiction:
ProductivityVSStability of the object's composition

Solution Approach 1:

The patent implements dynamic frame size adjustment based on available network bandwidth and encoding bit rate thresholds. The system monitors network conditions and transitions between different frame sizes (e.g., 1920x1080, 1280x720, 640x360) according to predefined bit rate thresholds. This dynamic adaptation allows the system to maintain encoding efficiency while minimizing frame size transitions that cause jitter, by using multiple thresholds to smooth out transitions when bandwidth varies around threshold values.

Inventive Principle:
Principle #15Dynamics

3Productivity

If the encoding bit rate is adjusted based on available bandwidth, then the network bandwidth utilization is improved, but it is difficult to calculate or measure the available bandwidth over a given network connection

Engineering Contradiction:
Improvenetwork bandwidth utilizationVSAvoidavailable bandwidth measurement
Core Design Contradiction:
ProductivityVSDifficulty of detecting and measuring

Solution Approach 1:

The patent implements a feedback mechanism that monitors network conditions and adjusts encoding parameters accordingly. The system uses feedback from network performance metrics (such as buffer status, packet loss, and transmission delays) to infer available bandwidth and adjust encoding parameters in real-time. This feedback-based approach allows the system to effectively utilize available network bandwidth without requiring direct measurement or calculation of bandwidth, resolving the contradiction between bandwidth utilization and measurement difficulty.

Inventive Principle:
Principle #23Feedback

Data Source

PatentUS10848766B2Adjusting encoding frame size based on available network bandwith
Publication Date: 2020.11.24 WOWZA MEDIA SYSTEMS LLC
  • US10848766B2 patent drawing
  • US10848766B2 patent drawing
  • US10848766B2 patent drawing

AI summary

A method includes reducing, at an encoder, an encoding bit rate of video data in response to a first indication of available bandwidth for transmission of the encoded video data. The method includes reducing an encoding frame size of the video data in response to the encoding bit rate falling below a first threshold. The method also includes increasing the encoding bit rate in response to a second indication of the available bandwidth. The method further includes increasing the encoding frame size in response to the encoding bit rate rising above a second threshold. The second threshold is greater than the first threshold.