Dynamic Encoding Rate Switching for Mobile Video Transmission

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Conventional wireless video transmission from mobile devices faces challenges with fixed encoding rates, leading to frame loss and poor video quality due to fluctuations in network bandwidth, especially in asymmetric bandwidth environments, resulting in scrambled or unwatchable video output.

Innovation Solution

A system that dynamically adjusts the encoding rate by using multiple encoding modules and feedback mechanisms to adapt to changes in wireless bandwidth, ensuring continuous and high-quality video transmission by switching between different encoding rates and shutting down inactive modules to prepare for rate changes.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If a fixed encoding rate is used in hardware-based encoders, then the encoding process is simple and stable, but the system cannot adapt to bandwidth fluctuations causing frame loss and poor video quality

Engineering Contradiction:
ImproveAdaptability to bandwidth changesVSAvoidEncoding system complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The patent implements dynamic encoding rate adjustment by maintaining multiple encoding modules with different fixed encoding rates and dynamically switching between them based on real-time bandwidth feedback. This transforms the static encoding system into a dynamic one that adapts to changing network conditions without requiring complex variable-rate encoding algorithms.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The encoding system is segmented into multiple independent encoding modules, each with a fixed encoding rate. This segmentation allows the system to switch between different encoding rates by selecting appropriate modules, avoiding the complexity of implementing a single complex variable-rate encoder while achieving adaptability.

Inventive Principle:
Principle #1Segmentation

2Reliability

If multiple encoding modules are used to enable dynamic rate switching, then adaptability to bandwidth changes is improved, but device complexity increases

Engineering Contradiction:
ImproveVideo transmission reliabilityVSAvoidNumber of encoding modules
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

Instead of implementing a single complex variable-rate encoding module, the patent creates simplified copies of encoding modules at different fixed rates. Each module is relatively simple and stable, but multiple copies enable the system to select the appropriate rate for current conditions, improving reliability without excessive complexity.

Inventive Principle:
Principle #26Copying

3Manufacturing precision

If encoding rate is increased to maintain video quality, then video quality is preserved, but bandwidth consumption increases causing more frame loss in fluctuating networks

Engineering Contradiction:
ImproveVideo qualityVSAvoidFrame delivery reliability
Core Design Contradiction:
Manufacturing precisionVSReliability

Solution Approach 1:

The system dynamically adjusts the encoding rate by switching between pre-configured encoding modules based on real-time bandwidth feedback. This allows the system to match the encoding rate to available bandwidth, preserving video quality when bandwidth is sufficient and preventing frame loss when bandwidth is limited.

Inventive Principle:
Principle #15Dynamics

Data Source

PatentUS9585062B2System and method for implementation of dynamic encoding rates for mobile devices
Publication Date: 2017.02.28 DEJERO LABS
  • US9585062B2 patent drawing
  • US9585062B2 patent drawing
  • US9585062B2 patent drawing

AI summary

There is disclosed a system and method for transmission of data signals from a mobile device to a network. In an embodiment, the method comprises encoding video data at a first encoding rate into a plurality of video frames using a first encoding module; encoding video data at a second encoding rate into a plurality of video frames using a second encoding module; detecting a change in the availability of wireless bandwidth in the network; and switching a selector to retrieve frames from either the first encoding module or the second encoding module for transmission in dependence upon the available wireless bandwidth. The encoding rate of whichever one of the first encoding module and the second encoding module is currently not selected is successively increased or decreased, and a selector is switched to retrieve frames from either the first encoding module or the second encoding module.