Dynamic Buffer Zone Adjustment for VoIP Network Jitter
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Existing methods fail to effectively address network jitter in real-time speech communication over wireless networks, particularly at the receiving end, which significantly impacts VoIP speech quality.
Innovation Solution
A method and apparatus that calculate the target size of a buffer zone based on the probability distribution of time intervals between received speech data packets and adjust it according to an allowable jitter probability, dynamically adjusting the buffer zone size to mitigate network jitter.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Reliability
If a fixed-size buffer zone is used, then the implementation is simple, but it cannot effectively solve network jitter issues
Solution Approach 1:
The patent implements dynamic buffer zone adjustment by calculating the expected value of time intervals between received packets and using this to determine optimal buffer size. The buffer zone size is continuously adapted based on real-time network conditions, transforming the static buffer into a dynamic component that responds to changing network jitter characteristics.
Solution Approach 2:
The patent changes the parameter of buffer zone size based on statistical analysis of time intervals. By calculating the expected value E(J) of time intervals and using this to determine buffer size, the system adjusts the buffer parameter dynamically to match actual network conditions, thereby improving jitter compensation effectiveness.
2Reliability
If the buffer zone size is increased to accommodate larger jitter, then more packets can be buffered, but the packet delay increases
Solution Approach 1:
The patent dynamically adjusts the buffer zone size parameter based on the calculated expected value of time intervals. When network jitter is high, the buffer size increases to accommodate more packets. When jitter is low, the buffer size decreases to reduce delay. This adaptive parameter adjustment balances between jitter compensation and delay minimization.
Solution Approach 2:
The system continuously monitors the actual time intervals between received packets and uses this feedback to recalculate the expected value E(J). This feedback mechanism allows the buffer zone size to be adjusted based on actual network conditions, creating a closed-loop control system that optimizes both jitter compensation and delay performance.
3Loss of time
If the buffer zone size is decreased to reduce packet delay, then the packet loss rate increases during high jitter conditions
Solution Approach 1:
The patent implements dynamic buffer size adjustment where the buffer zone size is set to match the actual network conditions. When packet arrival intervals are consistent (low jitter), a smaller buffer is used to minimize delay. When intervals vary significantly (high jitter), the buffer size increases to prevent packet loss, thereby optimizing the trade-off between delay and reliability.
Solution Approach 2:
The buffer zone transitions from a static configuration to a dynamic one that adapts to network conditions. The system continuously calculates the expected value of time intervals and adjusts the buffer size accordingly, enabling it to maintain optimal performance across varying network conditions without sacrificing either delay or reliability.
4Measurement precision
If statistical analysis of time intervals is performed to determine optimal buffer size, then the jitter processing accuracy is improved, but the processing complexity increases
Solution Approach 1:
The patent uses statistical analysis to calculate the expected value E(J) of time intervals as a key parameter for buffer size determination. By transforming the complex problem of jitter compensation into a parameter optimization problem based on statistical moments, the system achieves improved accuracy while keeping the implementation relatively simple.
Solution Approach 2:
The patent replaces complex real-time jitter analysis mechanisms with a statistical approach that processes time interval data through probability distribution analysis. This substitution allows for more accurate jitter characterization without requiring complex real-time processing algorithms, as the statistical methods provide robust estimates from sampled data.
Data Source
Figure 1A~1B
Figure 2
Figure 3
AI summary
The present disclosure relates to a method and an apparatus for processing network jitter, and a terminal device. The method includes: receiving multiple speech data packets and recording the receiving moment of each speech data packet (101, 201, 301, 401, 501); calculating (102, 202, 302, 402, 503) a time interval between receiving every two adjacent speech data packets in the multiple speech data packets according to the receiving moment; performing (103) a statistics on a probability distribution of the time intervals according to preset intervals to which respective time intervals belong; calculating (104, 205, 306) a target size of a buffer zone according to the probability distribution and an allowable jitter probability; and adjusting (105, 206, 307) the buffer zone according to the target size of the buffer zone to solve network jitter.