Video Buffer Control via Segmentation for Network Adaptability
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Existing video buffer control methods fail to effectively minimize image quality degradation in video streams when transmitted across networks with different bandwidth, data loss, and error characteristics, leading to disturbances in video reproduction on the receiving side.
Innovation Solution
A buffer control method that stores and controls the video stream in a relay apparatus by segmenting it into units like frames, packets, GOBs, slices, or NAL units, allowing for decimation, discarding, or adjusting the output rate based on set thresholds or timing to maintain optimal data amounts, thereby reducing image quality degradation.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Loss of time
If delay reduction processing is performed by arbitrary data reduction in the video stream, then transmission delay is reduced, but image quality is greatly degraded
Solution Approach 1:
The video stream is segmented into independent segments (frames, packets, GOBs, slices, or NAL units) that can be independently decoded. By controlling the data amount at the segment level rather than arbitrary data reduction, the system reduces transmission delay while maintaining image quality, as each segment can be independently processed and decoded without affecting the entire video stream.
Solution Approach 2:
The invention applies different control strategies to different segments of the video stream based on their importance and decoding dependencies. By managing data amounts locally at each segment level rather than uniform reduction, the system optimizes both transmission efficiency and image quality preservation in different parts of the video stream.
2Adaptability or versatility
If transcoding is performed to absorb bandwidth differences between networks, then adaptability to different networks is improved, but processing complexity increases significantly
Solution Approach 1:
Instead of transcoding the video stream, the invention changes parameters such as the data amount stored in the buffer and the output rate of the video stream. By adjusting these parameters dynamically based on network conditions, the system achieves network adaptability without the significant processing complexity increase that would result from transcoding operations.
Solution Approach 2:
The invention extracts and controls only the necessary data amount parameters from the video stream processing, separating the buffer control function from the transcoding function. This allows the system to adapt to different network bandwidths by controlling data amounts rather than re-encoding the entire video stream, significantly reducing processing complexity.
3Manufacturing precision
If buffer control is performed for each segment, then image quality degradation is reduced, but control complexity increases
Solution Approach 1:
The video stream is divided into standardized segments (frames, packets, GOBs, slices, or NAL units) with clear boundaries and independent decodability. By performing buffer control at these well-defined segment levels, the system reduces image quality degradation while managing control complexity through the use of standardized, predictable segment structures rather than arbitrary data points.
Data Source
AI summary
Disclosed is a relay apparatus including a video buffer control unit that controls a video buffer according to a control instruction received by an instruction receiving unit, a threshold set by a threshold setting unit, and a timing set by a timing generation unit. The video buffer control unit controls the video buffer for each segment, according to a result of analysis by a segment interpretation unit.


