Edge Node Redundant RTP Transmission for VoIP Continuity

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

In cellular communication systems, real-time data sessions such as VoIP and video conferencing are disrupted by dropped or delayed packets, leading to user experience issues due to limited transport block size granularity and resulting unused space in packets.

Innovation Solution

Implementing redundant transmission of real-time data by bundling consecutive data frames into a single packet, utilizing unused space in transport blocks to support session continuity without network overhead retransmission, leveraging static frame sizes and sufficient radio link conditions to enable opportunistic application-layer redundancy.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Quantity of substance

If transport block size is increased to accommodate more data, then data transmission capacity is improved, but unused space is wasted due to limited granularity of transport block sizes

Engineering Contradiction:
Improvedata transmission capacityVSAvoidunused space in transport block
Core Design Contradiction:
Quantity of substanceVSLoss of substance

Solution Approach 1:

The patent combines multiple real-time data frames (current frame and previous frame) into a single transport block. This merging approach allows the transport block to be fully utilized without leaving unused space, while maintaining the ability to recover from packet losses through redundancy.

Inventive Principle:
Principle #5Merging (Combining)

Solution Approach 2:

The patent transmits a previous real-time data frame in advance within the current transport block. This preliminary action creates redundancy that can be used to recover from future packet losses without requiring additional retransmission resources.

Inventive Principle:
Principle #10Preliminary action

2Reliability

If network overhead retransmission is used to recover lost packets, then session continuity is improved, but network overhead and latency are increased

Engineering Contradiction:
Improvesession continuityVSAvoidretransmission latency
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The previous real-time data frame is transmitted in advance within the current transport block, creating redundancy before the need for recovery arises. This eliminates the need for time-consuming retransmission operations when packet losses occur.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent creates a copy of the previous real-time data frame and includes it in the current transport block. This copy serves as redundancy that can immediately replace lost frames without requiring network retransmission, reducing both overhead and latency.

Inventive Principle:
Principle #26Copying

3Reliability

If redundant transmission of real-time data is implemented, then session continuity is improved, but packet size and processing complexity are increased

Engineering Contradiction:
Improvesession continuityVSAvoidpacket processing complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

Multiple real-time data frames are merged into a single transport block with a unified structure. This merging simplifies processing by allowing the receiver to handle one consolidated packet rather than managing separate redundant transmissions and their associated complexity.

Inventive Principle:
Principle #5Merging (Combining)

Data Source

PatentUS9312988B2Redundant transmission of real time data
Publication Date: 2016.04.12 APPLE INC
  • US9312988B2 patent drawing
  • US9312988B2 patent drawing
  • US9312988B2 patent drawing

AI summary

A method for redundant transmission of real time data is provided. The method can include an edge node in a wireless network sending a first RTP packet including a first real time data frame to a second edge node. The method can further include the edge node determining that a radio link condition is sufficient to support redundant transmission of real time data to the second edge node. The method can additionally include the edge node, in response to determining that the radio link condition is sufficient to support redundant transmission of real time data, bundling the first real time data frame with a next sequential real time data frame that has not been previously sent to the second edge node in a second RTP packet at a PDCP layer of the edge node; and sending the second RTP packet to the second edge node.