Satellite Modem Tunnel Optimization for VoIP Latency

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

High latency in satellite links used for backhauling interfaces between access points and core network entities in cellular networks leads to performance degradation, especially for voice over IP traffic, due to inefficient utilization of satellite resources and challenges in applying acceleration and caching methods to traffic encapsulated with tunneling information.

Innovation Solution

A satellite communication system that establishes multiple tunnels between satellite modems, processes packets by removing unnecessary header information, and applies techniques like TCP acceleration, HTTP acceleration, and header compression to optimize data transmission over satellite links, classifying and processing traffic based on its type to minimize delay and overhead.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If traffic is transmitted over satellite links with high latency, then coverage and connectivity are improved, but performance degradation and user experience deteriorate

Engineering Contradiction:
ImprovecoverageVSAvoidperformance
Core Design Contradiction:
Adaptability or versatilityVSReliability

Solution Approach 1:

The patent applies TCP acceleration methods that perform preliminary actions at the access point by buffering outgoing TCP segments and proactively sending duplicate ACKs before actual data arrives at the remote end. This preliminary acknowledgment mechanism compensates for satellite latency, preventing TCP performance degradation while maintaining satellite coverage benefits

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The access point acts as an intermediary that intercepts TCP traffic before it enters the GTP-U tunnel, applies acceleration techniques, and then forwards the processed traffic. This intermediary function allows TCP optimization without requiring changes to the satellite link or end devices, resolving the contradiction between using satellite coverage and maintaining performance

Inventive Principle:
Principle #24Intermediary (Mediator)

2Adaptability or versatility

If VoIP traffic is transmitted with standard packet formatting, then protocol compatibility is maintained, but satellite resource utilization becomes inefficient

Engineering Contradiction:
Improveprotocol compatibilityVSAvoidsatellite resource utilization
Core Design Contradiction:
Adaptability or versatilityVSProductivity

Solution Approach 1:

The patent modifies VoIP packet parameters by compressing headers and optimizing packet formatting specifically for satellite transmission. The access point identifies VoIP traffic and applies header compression techniques that reduce overhead while maintaining protocol compatibility, thereby improving satellite resource utilization without breaking VoIP functionality

Inventive Principle:
Principle #35Parameter changes

Solution Approach 2:

The patent segments the packet processing function by separating VoIP traffic handling from general data traffic. VoIP packets are identified, extracted from the general traffic flow, and processed through specialized optimization routines before being re-encapsulated for satellite transmission, enabling efficient resource utilization while maintaining compatibility

Inventive Principle:
Principle #1Segmentation

3Productivity

If TCP acceleration methods are applied to encapsulated traffic, then transmission efficiency is improved, but implementation complexity increases

Engineering Contradiction:
Improvetransmission efficiencyVSAvoidimplementation complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The access point serves as an intermediary that implements TCP acceleration functions without requiring changes to end devices or core network elements. By centralizing the acceleration logic at the access point, the patent improves transmission efficiency while containing implementation complexity to a single network element rather than distributing it throughout the entire system

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The patent extracts TCP header processing from the standard GTP-U tunneling process. The access point intercepts traffic, strips away the GTP-U encapsulation, applies TCP acceleration, and then re-encapsulates for satellite transmission. This extraction allows TCP optimization to be applied independently without complicating the core tunneling protocol

Inventive Principle:
Principle #2Taking out (Extraction)

4Reliability

If header information is retained in packets, then protocol compliance is maintained, but overhead and transmission inefficiency increase

Engineering Contradiction:
Improveprotocol complianceVSAvoidoverhead
Core Design Contradiction:
ReliabilityVSLoss of substance

Solution Approach 1:

The patent changes header parameters by compressing or removing redundant header fields in VoIP and TCP packets. The access point identifies packets where header optimization is applicable, applies compression techniques that reduce header size while maintaining protocol compliance, and transmits the optimized packets over the satellite link, thereby reducing overhead without sacrificing reliability

Inventive Principle:
Principle #35Parameter changes

Data Source

PatentEP3162020B1System and method for optimizing tunneled traffic
Publication Date: 2021.01.06 SOFTBANK CORPORATION
  • EP3162020B1 patent drawingFigure 1
  • EP3162020B1 patent drawingFigure 2
  • EP3162020B1 patent drawingFigure 3

AI summary

A satellite communication system may be configured to establish multiple different tunnels between a first satellite modem and a second satellite modem in accordance with a protocol. The first satellite modem may receive a packet via a tunnel established in accordance with a different protocol, determine an endpoint identifier corresponding to the tunnel based on information from one or more headers included in the packet, identify one of the multiple different tunnels that corresponds to the tunnel, generate a corresponding packet omitting at least a portion of the information from the one or more headers and comprising at least a portion of data included in a payload of the packet and an information block comprising a tunnel index corresponding to the identified one of the multiple different tunnels, and transmit the corresponding packet to the second satellite modem via the identified one of the multiple different tunnels.