Data Stream Boundary Sampling for Audio-Video Delay Analysis
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Existing methods for analyzing real-time audio and video data streams in network environments, such as cross-network video conferencing and IPTV, face challenges in efficiently managing the load on processing units due to the need to analyze a large number of data packets, leading to potential overload and inefficiencies.
Innovation Solution
A method and apparatus that allocate sampling periods with different start times for audio and video streams, reducing the number of data packets analyzed by copying only the first and last packets within each period, allowing for the calculation of sender and receiver delays, jitter, and packet loss rates, thereby optimizing the processing load.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Measurement precision
If all data packets are analyzed to ensure accurate quality assessment, then measurement precision is improved, but processing time increases and productivity decreases
Solution Approach 1:
The patent divides the continuous data stream into discrete sampling periods and selects specific packets (first and last) from each period for analysis. This segmentation approach maintains measurement precision by capturing representative samples while significantly improving processing productivity by avoiding analysis of all packets.
Solution Approach 2:
Instead of analyzing all packets, the patent applies partial action by selecting only the first and last packets from each sampling period. This partial sampling provides sufficient quality assessment information while dramatically reducing the processing burden on network devices.
2Productivity
If sampling periods are allocated for multiple audio and video streams, then productivity is improved by reducing processing load, but device complexity increases due to multiple sampling periods and coordination
Solution Approach 1:
The patent allocates different sampling periods to different audio and video streams, segmenting the processing task across multiple time windows. This allows parallel processing of different streams while maintaining manageable complexity through structured period allocation.
Solution Approach 2:
The patent implements periodic sampling where each stream is analyzed at regular intervals defined by its sampling period. This periodic approach improves productivity by avoiding continuous analysis while the structured period management keeps device complexity manageable through predictable patterns.
3Loss of substance
If only first and last packets are copied for analysis, then loss of substance is reduced by minimizing data copying, but measurement precision may deteriorate if critical information is missed
Solution Approach 1:
The patent uses partial action by copying only the first and last packets from each sampling period instead of all packets. This minimizes data copying overhead while the strategic selection of boundary packets ensures sufficient quality information is captured for accurate analysis.
Solution Approach 2:
The patent creates copies of specific packets (first and last of each sampling period) for analysis while leaving the original data stream intact. This selective copying approach reduces the loss of substance by minimizing copied data while maintaining measurement precision through intelligent packet selection.
Data Source
AI summary
Provided are a method and device for analyzing a data stream. According to the method, one of a plurality of sampling periods having a same sampling duration and different start times is allocated to an audio and video stream. A first arrival data packet of the audio and video stream within the allocated sampling period is copied as a first sample data packet based on a sample stream entry. A last arrival data packet of the audio and video stream within the allocated sampling period is copied as a second sample data packet. A sender delay and a receiver delay of the audio and video stream are calculated based on respective timestamps of the first and second sample data packets. A jitter of the audio and video stream is analyzed based on the sender delay and the receiver delay.


