Data Stream Segmentation for Bandwidth Variance Reduction

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Traditional data stream transmission mechanisms experience bandwidth utilization fluctuations and quality issues due to varying content and compression methods, leading to inefficient bandwidth use and film quality degradation.

Innovation Solution

A method that analyzes the receiving end's data capacity to calculate and divide I, P, and B frames into segments, allowing for scheduled transmission based on bandwidth ability, thereby optimizing data stream delivery.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If traditional package transmitting mechanism is used, then transmission simplicity is maintained, but bandwidth utilization variance increases and film quality degrades

Engineering Contradiction:
Improvebandwidth utilization efficiencyVSAvoidfilm quality
Core Design Contradiction:
ProductivityVSReliability

Solution Approach 1:

The patent segments video frames (I-frames, P-frames, B-frames) into smaller data packages and transmits them in a scheduled sequence. This segmentation allows the system to control bandwidth utilization more precisely and maintain film quality by ensuring proper reconstruction at the receiving end.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The transmitting end calculates the data receiving ability of the receiving end in advance and prepares a transmission schedule before actual transmission. This preliminary action enables the system to optimize bandwidth utilization and prevent quality degradation by anticipating network conditions.

Inventive Principle:
Principle #10Preliminary action

2Speed

If continuous transmission is performed without ACK confirmation, then transmission speed increases, but data loss occurs and film quality is affected

Engineering Contradiction:
Improvetransmission speedVSAvoiddata completeness
Core Design Contradiction:
SpeedVSReliability

Solution Approach 1:

The patent implements an ACK (acknowledgment) mechanism where the receiving end sends confirmation packets to the transmitting end. The transmitting end monitors these ACKs and adjusts transmission accordingly, ensuring data completeness while maintaining efficient transmission speed through the scheduled package sequence.

Inventive Principle:
Principle #23Feedback

3Reliability

If bandwidth is increased to ensure constant quality, then film quality is maintained, but bandwidth utilization efficiency decreases due to variance

Engineering Contradiction:
Improvefilm qualityVSAvoidbandwidth utilization efficiency
Core Design Contradiction:
ReliabilityVSProductivity

Solution Approach 1:

The patent dynamically adjusts the transmission schedule based on the calculated data receiving ability of the receiving end. This dynamic approach allows the system to maintain film quality while optimizing bandwidth utilization efficiency by adapting to varying network conditions rather than using a fixed high-bandwidth allocation.

Inventive Principle:
Principle #15Dynamics

Data Source

PatentUS9019808B2Method for transferring data stream
Publication Date: 2015.04.28 INSTITUTE FOR INFORMATION INDUSTRY
  • US9019808B2 patent drawing
  • US9019808B2 patent drawing
  • US9019808B2 patent drawing

AI summary

A method for transmitting data stream includes the steps of analyzing a request to generate a transmitting command, calculating a data receiving ability of a receiving end when receiving the transferring command, calculating an I frame dividing rate, a P frame dividing rate, and a B frame dividing rate based on the data receiving ability, dividing an I frame, a P frame, and a B frame based on the I frame dividing rate, the P frame dividing rate, and the B frame dividing rate to generate a plurality of I frame segments, P frame segments, and B frame segments, transmitting the I frame segments, P frame segments, and B frame segments of the data stream to the receiving end in turn base on the data receiving ability.