Multi-Scale Video Encoding for Smooth Playback on Unstable Networks

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Network fluctuations cause video playing smoothness issues in video conferencing and online education, leading to freezing and poor user experience.

Innovation Solution

Implement a multi-scale encoding method using a single-scale encoder to generate multiple bitstream data sets at different scales, prioritizing transmission of lower-scale data to ensure smooth video playback even with network fluctuations.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Manufacturing precision

If high encoding scale bitstream data is transmitted, then video quality is improved, but network transmission reliability deteriorates due to larger data size

Engineering Contradiction:
Improvevideo qualityVSAvoidnetwork transmission reliability
Core Design Contradiction:
Manufacturing precisionVSReliability

Solution Approach 1:

The patent segments the video encoding into multiple scales (e.g., first scale and second scale), creating separate bitstream data sets for different quality levels. This allows the system to transmit multiple encoded versions of the same video content, where lower-scale data ensures basic playback reliability while higher-scale data provides quality improvement when network conditions permit.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent changes the encoding parameters (specifically the encoding scale) to generate bitstream data at different quality levels. By adjusting the encoding scale parameter, the system produces multiple versions of the video data with varying compression ratios, enabling flexible adaptation to network conditions while maintaining transmission reliability.

Inventive Principle:
Principle #35Parameter changes

2Reliability

If multi-scale encoding is performed, then video playback smoothness is improved, but device complexity increases

Engineering Contradiction:
Improvevideo playback smoothnessVSAvoidencoding device complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The encoding process is segmented into multiple passes or stages, where the video data is encoded at different scales sequentially. This segmentation allows the system to manage complexity by breaking down the multi-scale encoding task into manageable segments that can be processed independently and then combined.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent performs preliminary encoding at multiple scales before transmission. By pre-computing and storing bitstream data at different encoding scales, the system avoids the need for complex real-time multi-scale encoding during playback, thereby reducing device complexity while maintaining playback smoothness.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS12604017B2Encoding method, encapsulation method, display method, apparatus, and electronic device
Publication Date: 2026.04.14 HUAWEI TECH CO LTD
  • US12604017B2 patent drawing
  • US12604017B2 patent drawing
  • US12604017B2 patent drawing

AI summary

The technology of this application relates to an encoding method, an encapsulation method, a display method, an apparatus, and an electronic device. The encoding method includes obtaining a to-be-encoded image, determining N encoding scales (N is an integer greater than 1) for the image, determining an encoding parameter corresponding to each of the N encoding scales, to obtain N groups of encoding parameters, and encoding the image N times by using a preset single-scale encoder based on the N groups of encoding parameters to obtain N groups of bitstream data. In this way, the image is encoded to obtain the bitstream data with a small data amount (namely, the bitstream data with a low encoding scale), so that when a network fluctuates, the bitstream data corresponding to the image can arrive at a decoder side with a higher probability, thereby ensuring smoothness of video playing.