Media Streaming Frame Transmission Continuity
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Existing media streaming technologies face challenges in maintaining smooth broadcast when dealing with frames of varying sizes, particularly large frames that can cause delays, discontinuities, or reduced quality, especially in fast-paced applications like gaming and video streaming.
Innovation Solution
The method involves determining a maximal frame size, frame size violation threshold, and maximal transmission time to adjust the transmission time and bitrate of frames, allowing for the transmission of large frames without skipping subsequent frames or degrading quality, by transmitting frames at a higher bitrate or skipping subsequent frames if the frame size exceeds the threshold.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Reliability
If frames of varying sizes are transmitted in real-time streaming, then streaming continuity is maintained, but large frames cause delays and reduce stream quality
Solution Approach 1:
The system dynamically adjusts transmission parameters based on frame size. When a large frame is detected, the system temporarily increases the transmission time period for that frame and compensates by reducing the time period for subsequent frames, creating a dynamic adaptation mechanism that maintains streaming continuity while accommodating variable frame sizes
Solution Approach 2:
The system changes transmission parameters (time period and bitrate) based on the detected frame size. Large frames trigger parameter adjustments where the time period is extended for the current frame and compressed for subsequent frames, allowing the system to adapt to varying data sizes without sacrificing stream quality or causing excessive delays
2Ease of operation
If frames are transmitted at fixed time intervals, then transmission simplicity is maintained, but frame rate and quality are degraded when large frames occur
Solution Approach 1:
The system transitions from a fixed time interval transmission model to a dynamic model where the time period is adjusted based on frame size. The transmitter monitors frame sizes and modifies transmission parameters in real-time, extending the period for large frames and compressing it for subsequent frames to maintain overall frame rate and quality
3Loss of time
If subsequent frames are skipped to compensate for large frame transmission time, then transmission time is reduced, but stream quality and continuity are degraded
Solution Approach 1:
Instead of skipping frames, the system uses a compensation mechanism where the transmission time period is compressed for subsequent frames after a large frame. This allows the system to recover the time lost during large frame transmission without skipping any frames, thereby maintaining stream quality and continuity while still reducing overall transmission time
Data Source
AI summary
A method and apparatus for transmitting frames, the method comprising: determining a maximal frame size, maximal frame size violation threshold larger than the maximal frame size, maximal bitrate and maximal transmission time; receiving a frame to be transmitted, the frame having a size; responsive to the size not exceeding the maximal frame size: transmitting the frame during a time period not exceeding the maximal transmission time; responsive to the size exceeding the maximal frame size but not exceeding the maximal frame size violation threshold: transmitting the frame at a bitrate substantially equal to the maximal bitrate; and transmitting at least one subsequent frame during a time period shorter than the maximal transmission time; and responsive to the size exceeding the maximal frame size violation threshold: transmitting the frame; and skipping one or more subsequent frames.


