Bi-directional Video Compression in Packet Networks

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Real-time video compression technologies, such as MPEG standards, cannot utilize bi-directional reference frames in real-time video streams due to delays in video capture and coding, limiting compression efficiency.

Innovation Solution

A video frame recompression utility determines end-to-end delay tolerance and complexity ratios to reprocess Intra-coded and Predicted frames, replacing them with Bi-predictive frames for improved compression efficiency in packet switched networks.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If bi-directional reference frames are used in video compression, then compression efficiency is improved, but delays are introduced in real-time video transport

Engineering Contradiction:
Improvecompression efficiencyVSAvoidvideo delay
Core Design Contradiction:
ProductivityVSLoss of time

Solution Approach 1:

The patent applies preliminary action by buffering video frames before compression processing. The system buffers I-frames and P-frames in advance, then processes them to generate B-frames that reference both buffered frames and future frames. This allows bi-directional compression to be performed without introducing real-time delays, as the necessary reference frames are already prepared in the buffer.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent implements dynamics by making the compression process adaptive to network conditions. The system dynamically adjusts the compression level and frame processing based on real-time network status, allowing it to switch between different compression modes (I-frames only vs. B-frames) depending on whether delay tolerance is present, thus optimizing both compression efficiency and real-time performance.

Inventive Principle:
Principle #15Dynamics

2Productivity

If real-time video compression is performed without delay tolerance, then video quality is maintained, but compression efficiency is limited

Engineering Contradiction:
Improvecompression efficiencyVSAvoidvideo quality
Core Design Contradiction:
ProductivityVSReliability

Solution Approach 1:

The system dynamically adapts its compression strategy based on network conditions. When delay tolerance is detected, it switches to bi-directional compression using B-frames for higher efficiency. When real-time performance is critical, it falls back to I-frames and P-frames only, ensuring video quality is maintained while optimizing compression efficiency for the given network environment.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The patent changes the compression parameters adaptively by modifying the frame type selection based on delay tolerance status. The system adjusts the mix of I-frames, P-frames, and B-frames according to network conditions, changing compression ratios and reference frame strategies to balance between compression efficiency and video quality preservation.

Inventive Principle:
Principle #35Parameter changes

Data Source

PatentUS8798150B2Bi-directional video compression for real-time video streams during transport in a packet switched network
Publication Date: 2014.08.05 GOOGLE TECHNOLOGY HOLDINGS LLC
  • US8798150B2 patent drawing
  • US8798150B2 patent drawing
  • US8798150B2 patent drawing

AI summary

A method, a system and a computer device for initiating bi-directional compression of a video stream in a packet switched network, based on delay tolerance of a service or application. A video frame recompression (VFR) utility determines an end-to-end (E2E) delay tolerance retrieved from a Real-time Transport Control Protocol (RTCP) report. The VFR utility then determines the actual expected delay based on a deep inspection of packet headers. The VFR utility utilizes a processing opportunity delay (which determines whether the E2E delay tolerance is greater than the actual expected delay) to reprocess video content comprising Intra-coded (I) pictures/frames and Predicted (P) frames to improve compression efficiency. The VFR utility may also utilize a complexity ratio which is a ratio of the I-Frame rate and the P-Frame rate to select frames for compression. The VFR utility recompresses video content by replacing P-Frames with B-Frames.