Upstream Bandwidth Estimation for VoIP QoS
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
VoIP telephony faces challenges in maintaining real-time voice communication due to limited upstream bandwidth in home Internet connections, which can lead to delays exceeding the acceptable 100 milliseconds, especially when competing with other digital content and shared modem usage.
Innovation Solution
A method to estimate upstream bandwidth by transmitting various-sized packets through a modem and measuring roundtrip times, allowing for the comparison and calculation of available bandwidth, enabling the VoIP system to adjust data loads and ensure Quality of Service (QoS) for voice communication.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Measurement precision
If various-sized packets are transmitted through the modem to estimate upstream bandwidth, then the accuracy of bandwidth estimation is improved, but the time required for measurement increases
Solution Approach 1:
The bandwidth estimation process is segmented into multiple discrete packet size tests. Instead of using a single packet size, the system transmits multiple packets of different sizes (e.g., 64 bytes, 256 bytes, 512 bytes, 1024 bytes) and measures the roundtrip time for each segment. This segmentation allows for more comprehensive bandwidth estimation while managing the total measurement time through structured testing.
2Reliability
If upstream bandwidth is increased to reduce VoIP delay, then the quality of voice communication is improved, but the cost of Internet service increases
Solution Approach 1:
The system dynamically adjusts VoIP packet transmission parameters based on the measured upstream bandwidth. After estimating the available upstream bandwidth through packet transmission tests, the VoIP system adapts its operation to match the actual bandwidth conditions, optimizing voice quality within the constraints of available bandwidth rather than requiring fixed high-bandwidth allocations.
Solution Approach 2:
The system changes operational parameters such as packet size, transmission interval, and compression settings based on the measured upstream bandwidth. By adjusting these parameters dynamically, the system maintains acceptable voice communication quality across varying bandwidth conditions without requiring consistently high upstream bandwidth allocations.
3Loss of energy
If packet size is increased to reduce the number of packets for VoIP transmission, then the overhead is reduced, but the delay in filling and transmitting packets increases
Solution Approach 1:
The system dynamically selects packet sizes based on the measured upstream bandwidth and network conditions. Instead of using a fixed packet size, the VoIP system adjusts packet dimensions adaptively, choosing larger packets when bandwidth is abundant and smaller packets when bandwidth is constrained, thereby optimizing the balance between overhead reduction and delay minimization.
Data Source
AI summary
A technique for estimating the upstream bandwidth for a modem is provided. Various-sized packets are sent on roundtrip journeys through the modem. The roundtrip times for the various-sized packets are compared to provide an estimate of the modem's upstream bandwidth. Alternatively, a block file may be transmitted through the modem to a TFTP server. The TFTP server reports the time needed to complete the file transfer. Based upon the block file transmission start time and the completion time, an upstream bandwidth estimate may be performed. Given the upstream bandwidth estimation, non-VoIP upstream data traffic may be limited accordingly to provide a desired QoS to VoIP calls being supported by the modem.


