VoIP Router RTP Packet Transmission Randomization

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Conventional VoIP systems experience network congestion leading to high packet drop rates, error rates, and degraded voice quality, as some VoIP channels suffer disproportionately from packet loss due to uneven distribution of traffic and lack of effective quality control mechanisms.

Innovation Solution

Implementing a randomized pre-transmission delay mechanism for RTP packets across VoIP channels, where each packet waits for a pseudo-random time period before transmission, ensuring that no single channel consistently experiences packet loss, and reordering packets in the transmission queue to distribute loss evenly across channels.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Speed

If RTP packets are transmitted immediately without delay, then transmission speed is improved, but packet drop rate increases during network congestion

Engineering Contradiction:
Improvetransmission speedVSAvoidpacket drop rate
Core Design Contradiction:
SpeedVSReliability

Solution Approach 1:

The system performs preliminary randomization of packet transmission timing by introducing pseudo-random delays before packets enter the transmission queue. This preliminary action distributes packets more evenly across transmission opportunities, preventing congestion-related packet loss while maintaining acceptable transmission speed.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The transmission delay is made dynamic and variable through pseudo-randomization rather than being fixed or zero. Each packet receives a different random delay within a specified range, creating dynamic transmission patterns that adapt to network conditions and prevent systematic packet loss.

Inventive Principle:
Principle #15Dynamics

2Stability of the object's composition

If packets from multiple VoIP channels are transmitted in channel order, then channel organization is maintained, but some channels suffer disproportionate packet loss during overuse

Engineering Contradiction:
Improvechannel orderVSAvoidpacket loss distribution
Core Design Contradiction:
Stability of the object's compositionVSReliability

Solution Approach 1:

The system applies preliminary randomization to the transmission ordering of packets from different VoIP channels. By randomizing the transmission sequence before packets leave the router, no single channel is systematically disadvantaged during network overuse, ensuring fairer packet loss distribution across all channels.

Inventive Principle:
Principle #10Preliminary action

3Reliability

If pre-transmission waiting period is added to distribute packets evenly, then packet loss variance across channels is reduced, but transmission latency increases

Engineering Contradiction:
Improvepacket loss varianceVSAvoidtransmission latency
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The system changes the timing parameter by introducing variable random delays instead of fixed or zero delays. The delay range is configured to balance two competing goals: distributing packets evenly enough to reduce packet loss variance across channels, while keeping delays short enough to maintain acceptable transmission latency for real-time voice communication.

Inventive Principle:
Principle #35Parameter changes

Data Source

PatentUS11323383B2System, method, and device of RTP packet transmission for VoIP channels
Publication Date: 2022.05.03 AUDIOCODES LTD
  • US11323383B2 patent drawing
  • US11323383B2 patent drawing
  • US11323383B2 patent drawing

AI summary

Device, system, and method of Voice over Internet Protocol (VoIP) communications, and particularly of Real Time Protocol (RTP) communication. In order to improve quality-of-service or quality-of-experience for a group of VoIP calls that are served by a VoIP router, each VoIP transmitter implements and adds a pseudo-random waiting-period prior to transmitting each outgoing RTP packet, or otherwise re-orders or mixes or shuffles the order of channels of RTP packets that are buffered or queued for transmission. Accordingly, no particular VoIP channel suffers from repeated drops of its RTP packets at the VoIP router. Additionally, VoIP network analyzers operate to measure the overall VoIP network overuse, or the average RTP packet loss rate of multiple VoIP channels, based on measuring RTP packet loss rate of a single VoIP channel which enforces a random pre-transmission waiting-period.