Stable Data Element Dropping for VoIP Signal Quality

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Modern communication systems face challenges in maintaining signal quality due to channel degradations, which lead to packet loss and delay, resulting in reduced output quality, particularly in VoIP networks, where complex computational methods are used to achieve limited improvements.

Innovation Solution

A method of stabilizing digital signals by dividing them into data elements, analyzing characteristics to determine stability, and dropping inactive or stable frames from the data stream, with indicators inserted to reconstruct the signal at the receiving end, reducing processing complexity and improving signal quality.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If complex computational methods are used to improve signal quality, then the perceived quality of received signal improves, but processing overhead and computational complexity increase

Engineering Contradiction:
Improvesignal qualityVSAvoidprocessing complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The invention changes the parameter of data element selection from complex computational evaluation to simple stability-based filtering. By analyzing signal stability characteristics and dropping inactive data elements during stable periods, the system achieves improved signal quality without complex processing, directly resolving the contradiction between quality improvement and processing complexity

Inventive Principle:
Principle #35Parameter changes

Solution Approach 2:

The invention segments the data stream into individual data elements that can be independently evaluated for stability. This segmentation allows simple per-element stability analysis rather than complex overall signal processing, reducing computational overhead while maintaining quality through selective retention of active elements

Inventive Principle:
Principle #1Segmentation

2Stability of the object's composition

If packet loss concealment methods are used to replace dropped frames, then signal continuity is maintained, but audio quality is limited by the concealment method

Engineering Contradiction:
Improvesignal continuityVSAvoidaudio quality
Core Design Contradiction:
Stability of the object's compositionVSReliability

Solution Approach 1:

The invention applies preliminary action by analyzing signal stability and dropping inactive data elements before transmission occurs. This proactive approach prevents packet loss rather than relying on post-loss concealment methods, thereby maintaining both signal continuity and audio quality without the limitations of reactive concealment techniques

Inventive Principle:
Principle #10Preliminary action

3Productivity

If frames are discarded based on objective speech quality evaluation, then data transmission efficiency improves, but computational complexity increases due to closed loop evaluation

Engineering Contradiction:
Improvedata transmission efficiencyVSAvoidcomputational complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The invention extracts the essential characteristic for frame selection from complex closed-loop quality evaluation to simple stability analysis. By taking out only the stability parameter and dropping inactive elements during stable periods, the system achieves high transmission efficiency without the computational burden of comprehensive quality evaluation loops

Inventive Principle:
Principle #2Taking out (Extraction)

Data Source

PatentUS8429285B2Method and device for data transmission and reception with dropped stable data elements
Publication Date: 2013.04.23 MICROSOFT TECHNOLOGY LICENSING LLC
  • US8429285B2 patent drawing
  • US8429285B2 patent drawing
  • US8429285B2 patent drawing

AI summary

A method of transmitting data from a first node to a second node in a communication network includes receiving a signal; dividing the signal into data elements arranged in a first data stream comprising active and inactive data elements; analysing at least one characteristic of the signal to determine if the signal is stable; dropping at least one active data element from a plurality of data elements of the first data stream if it is determined that the portion of the signal included in the plurality of data elements is stable; inputting the data elements that are not dropped from the first data stream into a core stream; and transmitting the core stream from the first node to the second node.