VoIP Frame Rate Adaptation via Intermediate Buffering

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current Voice-over-IP technologies face incompatibility issues due to varying frame rates in audio data transmission, preventing direct communication between devices with different frame size capabilities, even with the use of VoIP gateways.

Innovation Solution

A system with frame rate conversion logic that uses intermediate storage to adapt inbound audio data frames to match the frame rate requirements of receiving devices, allowing transmission and reception of audio data between clients with different frame sizes by storing and repackaging data until sufficient data is collected for outbound frames.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If frame rate conversion is performed using intermediate storage, then compatibility between devices with different frame rates is improved, but transmission delay increases

Engineering Contradiction:
Improvecompatibility between devices with different frame ratesVSAvoidtransmission delay
Core Design Contradiction:
Adaptability or versatilityVSLoss of time

Solution Approach 1:

The patent applies preliminary action by pre-allocating intermediate storage buffers and pre-establishing frame rate conversion parameters before actual audio transmission begins. This allows the conversion process to start immediately when frames arrive, reducing waiting time while maintaining compatibility between devices with different frame rates.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent uses an intermediary conversion buffer as a mediator between the transmitting device and receiving device with different frame rates. This intermediate storage area temporarily holds audio frames while conversion is performed, enabling compatibility without direct peer-to-peer frame rate matching, thus resolving the contradiction between adaptability and transmission delay.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Adaptability or versatility

If frame rate conversion is performed, then interoperability between different VoIP equipment is improved, but system complexity increases

Engineering Contradiction:
Improveinteroperability between different VoIP equipmentVSAvoidsystem complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The patent implements a universal frame rate conversion mechanism that can handle multiple different frame rates (20ms, 30ms, 40ms, etc.) using a single intermediate storage buffer and conversion algorithm. This multi-functional approach improves interoperability across diverse VoIP equipment without requiring separate conversion systems for each frame rate pair, thereby limiting the increase in system complexity.

Inventive Principle:
Principle #6Universality (Multi-functionality)

Solution Approach 2:

The patent changes the parameter of frame duration (20ms, 30ms, 40ms) as a configurable variable in the conversion process. By treating frame rate as a adjustable parameter rather than a fixed property, the system can adapt to different VoIP equipment requirements through software configuration rather than hardware redesign, reducing overall system complexity while maintaining broad interoperability.

Inventive Principle:
Principle #35Parameter changes

Data Source

PatentUS7839887B1Method and system for providing frame rate adaption
Publication Date: 2010.11.23 RIBBON COMMUNICATIONS OPERATING CO INC
  • US7839887B1 patent drawing
  • US7839887B1 patent drawing

AI summary

A system for providing frame rate conversion for audio data is provided. The system includes a first client configured to transmit audio data frames at a first frame rate, a second client configured to receive audio data frames at a second frame rate. The first frame rate is different from the second frame rate. The system further includes a device configured to facilitate transmission of audio data frames between the first client and the second client. The device is further configured to receive the audio data frames from the first client at the first frame rate, store the received audio data frames in an intermediate storage area and repackage the stored audio data frames into one or more frames for transmission to the second client at the second frame rate.