Bandwidth Adaptive DASH Streaming via Dynamic Bitrate Generation

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing dynamic adaptive streaming over HTTP (DASH) technologies face challenges in adapting to varying network bandwidths, requiring multiple content files encoded at different bitrates, which can lead to difficulties in bandwidth adaptive content transmission, especially when the bandwidth variation range is narrow or exceeds the prepared bitrate range, and are limited by the capacity of web or file servers.

Innovation Solution

A method and system that automatically generates content optimal for time-varying network bandwidth by measuring channel bandwidth, determining the appropriate bitrate, and dynamically selecting the number of target contents with consistent quality differences, storing this information in a DASH media presentation description (MPD) file for adaptive streaming.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If multiple content files are prepared at various bitrates to cover the entire bandwidth variation range, then the adaptability to network bandwidth variations is improved, but the device complexity and server capacity requirements worsen

Engineering Contradiction:
Improvebandwidth adaptabilityVSAvoidserver capacity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The patent applies dynamics by transitioning from static pre-prepared bitrate files to dynamic real-time generation of content files. The system measures actual network bandwidth in real-time and generates content files with appropriate bitrates on-demand, allowing the system to adapt to varying bandwidth conditions without requiring pre-prepared files for every possible bandwidth scenario. This dynamic approach reduces server capacity requirements while maintaining bandwidth adaptability.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The patent changes the parameter of content generation from fixed pre-defined bitrates to variable bitrates determined by measured network bandwidth. Instead of preparing files at a fixed set of bitrates, the system calculates the actual network bandwidth and generates content files with bitrates matched to the measured conditions, allowing flexible adaptation to any bandwidth scenario without requiring exhaustive pre-prepared files.

Inventive Principle:
Principle #35Parameter changes

2Ease of manufacture

If content files are prepared at fixed bitrates, then the manufacturing process is simplified, but the adaptability to real-time network bandwidth variations deteriorates

Engineering Contradiction:
Improvecontent preparation simplicityVSAvoidreal-time bandwidth adaptation
Core Design Contradiction:
Ease of manufactureVSAdaptability or versatility

Solution Approach 1:

The system transitions from static fixed-bitrate content preparation to dynamic real-time content generation. Instead of preparing content files in advance at predetermined bitrates, the system measures actual network bandwidth in real-time and generates content files with appropriately matched bitrates on-demand, enabling adaptation to varying network conditions while maintaining operational simplicity.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The patent implements feedback by measuring actual network bandwidth and using this information to determine the bitrate for content generation. The system continuously monitors network conditions and adjusts content generation accordingly, creating a closed-loop system that adapts to real-time bandwidth variations and ensures optimal content delivery based on actual network performance.

Inventive Principle:
Principle #23Feedback

3Ease of manufacture

If the bitrate range of prepared content files does not match the transmission bandwidth range, then the content generation process is simplified, but the reliability of bandwidth adaptive transmission deteriorates

Engineering Contradiction:
Improvecontent generation simplicityVSAvoidbandwidth adaptive transmission reliability
Core Design Contradiction:
Ease of manufactureVSReliability

Solution Approach 1:

The system measures actual network bandwidth and uses this feedback information to determine the appropriate bitrate for content generation. This feedback mechanism ensures that the generated content files have bitrates that match the actual transmission capabilities, eliminating mismatches between prepared content bitrates and actual network bandwidth, thereby ensuring reliable adaptive transmission.

Inventive Principle:
Principle #23Feedback

Solution Approach 2:

The patent changes the content generation approach from using fixed predetermined bitrates to dynamically calculating bitrates based on measured network bandwidth. This parameter change ensures that the generated content files always have appropriate bitrates matching the actual transmission conditions, guaranteeing reliable transmission without the need for exhaustive pre-prepared bitrate ranges.

Inventive Principle:
Principle #35Parameter changes

Data Source

PatentUS9838452B2Method and system for generating bandwidth adaptive segment file for HTTP based multimedia streaming service
Publication Date: 2017.12.05 ELECTRONICS & TELECOMM RES INST
  • US9838452B2 patent drawing
  • US9838452B2 patent drawing
  • US9838452B2 patent drawing

AI summary

Provided is a method and system for generating a network bandwidth adaptive content, the method including: measuring bandwidth information of a transmission channel formed between a content server and a reception terminal; generating a target content by converting a source content to be transmitted to the reception terminal, at a transmission bitrate that is determined based on the bandwidth information; transmitting the generated target content to the reception terminal; and storing information on the target content in a dynamic adaptive streaming over hypertext transfer protocol (HTTP) (DASH) media presentation description (MPD) file.