Video Stream Bitrate Control for Network Overload Prevention
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Existing video transmission systems often experience bitrate overload in networks, leading to data packet loss and reduced video quality, especially when multiple video cameras transmit simultaneously.
Innovation Solution
A computer-implemented method for controlling video stream transmission that estimates the number of bits for a GOP, sets a latency requirement, and determines an average minimum video bitrate to dynamically adjust the output bitrate for each video frame, thereby smoothing the bitrate curve and preventing network overload.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Reliability
If multiple video cameras transmit simultaneously with intra-frames, then video quality is maintained, but network bitrate overload occurs
Solution Approach 1:
The patent applies dynamics by making the transmission bitrate adjustable and adaptive rather than fixed. The system dynamically controls the output bitrate based on latency requirements and average minimum bitrate calculations, allowing the transmission rate to flex and adapt to network conditions and GOP structure, thereby preventing overload while maintaining video quality
Solution Approach 2:
The patent changes the bitrate parameter from a fixed value to a dynamically determined value. By calculating the average minimum bitrate across the GOP and adjusting the output bitrate accordingly, the system transforms the static bitrate parameter into a variable that adapts to the video stream's actual data requirements, preventing network overload
2Reliability
If intra-frames are transmitted at high bitrate, then video quality is preserved, but network capacity is exceeded
Solution Approach 1:
The patent changes the bitrate parameter from a fixed high value to a dynamically determined value based on actual GOP data requirements. This allows the system to transmit intra-frames at the minimum necessary bitrate rather than a consistently high bitrate, preserving video quality while reducing overall network load
Solution Approach 2:
The system dynamically adjusts the transmission bitrate based on the specific GOP structure and latency requirements, rather than maintaining a static high bitrate. This dynamic adaptation allows the system to preserve video quality when needed while reducing throughput consumption during periods of lower actual data requirements
3Reliability
If fixed maximum bitrate is set, then network overload is prevented, but video transmission efficiency is reduced
Solution Approach 1:
The patent replaces the fixed maximum bitrate with a dynamic bitrate control mechanism that adapts to actual video stream requirements. By calculating the average minimum bitrate across the GOP and adjusting output bitrate accordingly, the system prevents network overload while avoiding the inefficiency of consistently limiting transmission to a fixed low rate
Solution Approach 2:
The system implements feedback by continuously monitoring the actual bitrate requirements of the video stream and adjusting the output bitrate accordingly. This feedback loop allows the system to maintain network stability while optimizing transmission efficiency, as the bitrate is adjusted based on actual needs rather than a static predetermined value
Data Source
AI summary
A computer implemented method for controlling a transmission of a video stream is provided. The method comprises estimating a number of bits for a group of pictures, GOP, of the video stream to be transmitted, setting a latency requirement for the transmission of the video stream, determining an average minimum video bitrate across the GOP based on the estimated number of bits and a time corresponding to a time period represented by a duration of the GOP, for video frames in the GOP setting an output bitrate for transmission of a video frame based on the latency requirement and the average minimum video bitrate, and transmitting the video frame using the output bitrate.


