RTP Multiplexing with Mini Headers for Packet Delay Reduction

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing IP networks face delays and packet loss issues, particularly in real-time communications like VoIP, due to the lack of guaranteed quality of service, leading to unsuitable conditions for conversational voice and video applications.

Innovation Solution

A method and apparatus for efficient real-time transport protocol multiplexing that allows protection data to be attached to current communication packets without waiting for preceding packets, using mini headers and multiplexing to reduce delays and overhead in packetized networks.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If protection data is attached to current packets by waiting for preceding packets, then packet protection reliability is improved, but transmission delay increases

Engineering Contradiction:
Improvepacket protection reliabilityVSAvoidtransmission delay
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The patent applies preliminary action by attaching protection data to current packets before the preceding packets are fully transmitted. The protection data is prepared and attached to the current packet's mini header in advance, so that when the packet is transmitted, the protection mechanism is already in place, eliminating the need to wait for preceding packets while maintaining protection reliability.

Inventive Principle:
Principle #10Preliminary action

2Reliability

If traditional RTP redundancy transmits multiple copies of each packet, then packet loss protection is improved, but network overhead increases

Engineering Contradiction:
Improvepacket loss protectionVSAvoidnetwork overhead
Core Design Contradiction:
ReliabilityVSQuantity of substance

Solution Approach 1:

The patent extracts only the essential protection information from traditional redundant packet transmissions. Instead of transmitting multiple full copies of packets, the invention extracts protection data and attaches it to mini headers, significantly reducing the quantity of data transmitted while maintaining packet loss protection capabilities.

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

The patent merges protection data with the packet header structure by attaching protection information to mini headers. This combining approach allows protection functionality to be integrated into the existing packet structure without requiring separate redundant packet transmissions, thereby reducing overall network overhead.

Inventive Principle:
Principle #5Merging (Combining)

3Speed

If small size communication packets are used for VoIP, then transmission speed is improved, but overhead proportion increases

Engineering Contradiction:
Improvetransmission speedVSAvoidoverhead proportion
Core Design Contradiction:
SpeedVSQuantity of substance

Solution Approach 1:

The patent changes the parameter of packet structure by introducing mini headers with compressed formatting. The mini headers use parameter changes such as reduced header size and efficient encoding to minimize overhead while maintaining the small packet size needed for high-speed VoIP transmission. This allows the packet to remain small for speed while the header structure is optimized to reduce overhead proportion.

Inventive Principle:
Principle #35Parameter changes

Data Source

PatentUS9148257B2Method and apparatus for reducing delays in a packets switched network
Publication Date: 2015.09.29 DIALOGIC NETWORKS (ISRAEL) LTD
  • US9148257B2 patent drawing
  • US9148257B2 patent drawing
  • US9148257B2 patent drawing

AI summary

A method and device for reducing delays of communication packets that comprise: providing a plurality of data frames belonging to different communication sessions conveyed along respective communication channels; providing protection data for protecting at least one of these data packets; and multiplexing one or more of the data frames into a second communication packet. This second communication packet comprises protection data for protecting at least one first data frame that had already been transmitted in a first communication packet that preceded the transmission of the second communication packet; the protection data is attached to a second data frame comprised in that second communication packet; the protection data is operative to protect a first data frame comprised in the first communication packet; and wherein each of the first and second data frames belongs to a different communication session.