Adaptive Video Encoding for Aspect Ratio and Bandwidth Matching

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current adaptive bitrate streaming systems face challenges in delivering multimedia content, particularly streaming video, as they struggle to optimize bitrates and resolutions for varying network conditions and display capabilities, leading to inconsistent video quality.

Innovation Solution

The system encodes video content into multiple alternative streams with specific resolutions, sample aspect ratios, and bitrates, using a processor to select the optimal settings based on the playback device's network connection and display characteristics, ensuring seamless playback by switching between streams as needed.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Manufacturing precision

If video is encoded at high bitrate to maintain quality, then video quality is improved, but network bandwidth consumption increases

Engineering Contradiction:
Improvevideo qualityVSAvoidnetwork bandwidth consumption
Core Design Contradiction:
Manufacturing precisionVSQuantity of substance

Solution Approach 1:

The video content is segmented into multiple alternative streams with different bitrates (e.g., 1.8 Mbps, 2.3 Mbps, 2.8 Mbps, 3.3 Mbps, 3.8 Mbps, 4.3 Mbps, 4.8 Mbps, 5.3 Mbps). Each stream is encoded at a specific bitrate optimized for different network conditions, allowing the playback device to select the appropriate stream based on available bandwidth without compromising video quality or exceeding network capacity

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The system dynamically adapts the video stream selection based on real-time network conditions. The playback device monitors network bandwidth and CPU capacity, then switches between different bitrate streams accordingly. This dynamic adaptation allows the system to maintain optimal video quality while adjusting bandwidth consumption to match actual network capabilities

Inventive Principle:
Principle #15Dynamics

2Manufacturing precision

If video resolution is increased to improve quality, then video quality is improved, but processing requirements and bandwidth consumption increase

Engineering Contradiction:
Improvevideo qualityVSAvoidprocessing requirements
Core Design Contradiction:
Manufacturing precisionVSDevice complexity

Solution Approach 1:

Different alternative streams are encoded at different resolutions (e.g., 480p, 720p, 1080p) with corresponding bitrates. Each resolution level provides appropriate video quality for different device capabilities and network conditions. The playback device selects the stream with resolution matching its processing capabilities, ensuring optimal quality without exceeding device processing limits

Inventive Principle:
Principle #3Local quality

Solution Approach 2:

The system changes key encoding parameters including bitrate, resolution, and frame rate across different alternative streams. By varying these parameters, the system creates a set of streams that cover different quality levels and device capabilities, allowing the playback device to select the most appropriate stream based on its specific processing requirements and network conditions

Inventive Principle:
Principle #35Parameter changes

3Adaptability or versatility

If multiple alternative streams are encoded for different devices, then adaptability is improved, but encoding complexity increases

Engineering Contradiction:
Improvedevice compatibilityVSAvoidencoding complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

A single source video is encoded into multiple alternative streams that can serve different device types and network conditions. The encoding process creates a universal solution where one source video can be played back on various devices (mobile phones, tablets, computers, smart TVs) with different capabilities. The playback device selects the appropriate stream based on its characteristics, providing universal compatibility without requiring separate encoding for each device type

Inventive Principle:
Principle #6Universality (Multi-functionality)

Solution Approach 2:

All alternative streams are pre-encoded and stored on the media server before playback. This preliminary encoding action creates a library of streams with different bitrates and resolutions that are ready for immediate selection. During playback, the system only needs to select from the pre-encoded streams rather than dynamically encoding, significantly reducing real-time processing complexity while maintaining adaptability to different devices

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS10708587B2Systems and methods for encoding alternative streams of video for playback on playback devices having predetermined display aspect ratios and network connection maximum data rates
Publication Date: 2020.07.07 DIVX LLC
  • US10708587B2 patent drawing
  • US10708587B2 patent drawing
  • US10708587B2 patent drawing

AI summary

Systems and methods for adaptive bitrate streaming of alternative streams of video encoded at resolution and sample aspect ratio combinations and maximum bitrates in accordance with embodiments of the invention are disclosed. In one embodiment of the invention, a source encoder configured to encode a source video stream as a plurality of alternative streams of video for playback on a playback device includes a processor configured to receive multimedia content including source video data having a primary resolution, a primary sample aspect ratio, and a primary frame rate and to encode the source video data as alternative streams of video, where the resolution and sample aspect ratio of at least one of the alternative streams of video are selected to have an aspect ratio that is the same as a predetermined display aspect ratio and at least one of the alternative streams is encoded at a maximum bitrate.