Bit Stream Management for Video Communication Over Poor Networks

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Establishing a stable and quick video connection between devices over networks with poor quality of service, such as limited bandwidth and high packet loss, is challenging due to the discard of reference frames during packet loss, which affects inter prediction and decoding processes.

Innovation Solution

Adaptive bit stream management through encoding frames with different parameters in multiple bit streams, allowing for interleaving transmission and separate buffering to prevent frame discard until feedback is received, enabling the sender to determine optimal encoding parameters based on receiver feedback and ensuring reference frames are preserved for future use.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If packet loss occurs during transmission, then the current frame can be discarded to compensate for loss, but this causes problems for decoding subsequent frames and establishing video connections

Engineering Contradiction:
Improvepacket loss compensationVSAvoidreference frame availability
Core Design Contradiction:
ReliabilityVSLoss of information

Solution Approach 1:

The patent changes the parameter of reference frame management by introducing a timer mechanism that tracks the duration since the last acknowledged frame. Instead of immediately discarding frames upon packet loss, the system maintains frames in the reference frame list for a predetermined time period, allowing for potential recovery while eventually discarding them if not needed. This parameter change resolves the contradiction by balancing packet loss compensation with reference frame preservation.

Inventive Principle:
Principle #35Parameter changes

2Productivity

If I frames are transmitted over networks with poor service quality, then video connection can be established, but the large size of I frames increases probability of packet loss

Engineering Contradiction:
Improveconnection establishment speedVSAvoidpacket delivery success
Core Design Contradiction:
ProductivityVSReliability

Solution Approach 1:

The patent applies preliminary action by maintaining reference frames for a predetermined time period after transmission, before they would normally be discarded. This creates a buffer period during which lost I frames can potentially be recovered or retransmitted, allowing the system to establish connections more reliably over poor quality networks without significantly delaying the process.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The system provides beforehand cushioning by keeping backup reference frames available in the reference frame list for a predetermined duration. This cushioning mechanism protects against packet loss of large I frames by having alternative reference data available, thus maintaining connection establishment productivity while compensating for reliability issues in poor network conditions.

Inventive Principle:
Principle #11Beforehand cushioning (Prior cushioning)

3Productivity

If traditional reference frame management is used, then decoding can proceed efficiently, but frame discard during packet loss prevents quick connection establishment

Engineering Contradiction:
Improvedecoding efficiencyVSAvoidconnection establishment time
Core Design Contradiction:
ProductivityVSLoss of time

Solution Approach 1:

The patent introduces dynamics to reference frame management by making the frame retention period adaptive rather than static. Frames are maintained for a predetermined time period that can be adjusted based on network conditions and connection establishment progress. This dynamic approach allows the system to optimize between decoding efficiency and connection establishment speed by extending frame retention when connection establishment is still in progress.

Inventive Principle:
Principle #15Dynamics

Data Source

PatentUS10880554B2Bit stream management in video communication
Publication Date: 2020.12.29 CLOUD INTELLIGENCE ASSETS HOLDING (SINGAPORE) PTE LTD
  • US10880554B2 patent drawing
  • US10880554B2 patent drawing
  • US10880554B2 patent drawing

AI summary

A device is disclosed. The device includes: an encoder configured to encode a first bit stream and a second bit stream, the first bit stream comprising a first plurality of frames, the second bit stream comprising a second plurality of frames; a processor configured to determine a first encoding parameter of the first bit stream and a second encoding parameter of the second bit stream, the first encoding parameter different from the second encoding parameter; and a communication module configured to transmit the first bit stream and the second bit stream over a network. The first plurality of frames and the second plurality of frames are transmitted in an interleaving fashion.