Video Frame Stream Control for Delay Reduction

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing video phones experience video delay due to network and local processing delays, primarily caused by the need to compress and multiplex video frame data according to the 3G-324M H.223 protocol, leading to asynchronous video and audio transmission and reduced performance.

Innovation Solution

A method is introduced to control the video frame stream by adding a stream control process that adjusts video frame data in real-time, estimating the compression and transmission intervals to prevent delays, allowing only non-delayed frames to be compressed and transmitted, and skipping frames that would cause delays.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If video frame data is compressed and multiplexed according to H.223 protocol, then video transmission is enabled, but video delay occurs due to processing time

Engineering Contradiction:
Improvevideo transmission capabilityVSAvoidvideo delay
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The system performs preliminary actions by pre-calculating compression time and transmission time for each video frame before actual processing. Based on these predictions, frames are pre-selected for skipping if they would cause delay, thereby avoiding the delay problem rather than reacting to it after occurrence

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent applies the skipping principle by intentionally discarding certain video frames that would cause transmission delay. The system skips frames based on predicted processing and transmission times, allowing only those frames that can be transmitted within the acceptable time window to proceed through compression and transmission

Inventive Principle:
Principle #21Skipping (Rushing through)

2Productivity

If sampling frequency is set to upper limit around 15 frames per second, then bandwidth utilization is maximized, but video and audio become asynchronous

Engineering Contradiction:
Improvebandwidth utilizationVSAvoidsynchronization between video and audio
Core Design Contradiction:
ProductivityVSStability of the object's composition

Solution Approach 1:

The system employs feedback mechanisms by continuously monitoring the actual compression time and transmission time of video frames. This feedback information is used to adjust the frame skipping decisions dynamically, ensuring that the video stream maintains synchronization with audio while utilizing bandwidth efficiently

Inventive Principle:
Principle #23Feedback

Solution Approach 2:

The patent applies dynamics by making the frame selection process adaptive rather than static. The system dynamically adjusts which frames to skip based on real-time conditions including compression speed, transmission status, and synchronization requirements, allowing flexible optimization between bandwidth utilization and synchronization

Inventive Principle:
Principle #15Dynamics

3Manufacturing precision

If all captured video frames are compressed and transmitted, then video quality is maintained, but transmission queue accumulates causing delay

Engineering Contradiction:
Improvevideo qualityVSAvoidtransmission queue delay
Core Design Contradiction:
Manufacturing precisionVSLoss of time

Solution Approach 1:

The system applies partial action by processing only a subset of captured video frames rather than all frames. By selectively compressing and transmitting only those frames that can be processed and transmitted within the acceptable time window, the system avoids queue accumulation while maintaining acceptable video quality

Inventive Principle:
Principle #16Partial or excessive action

Data Source

PatentUS8320449B2Method for controlling video frame stream
Publication Date: 2012.11.27 INVENTEC APPLIANCES (SHANGHAI) CO LTD
  • US8320449B2 patent drawing
  • US8320449B2 patent drawing
  • US8320449B2 patent drawing

AI summary

A method for controlling video frame stream at a transmitting end of video phone is provided. The method predetermines whether receiving the current frame will cause delay based on a situation of transmitting and compression of the previous video frames. If the result of the predetermination is yes, the current video frame is skipped; if the result of the predetermination is no, the follow-up compression, multiplexing and transmitting of the current video frame are performed.