Massively Parallel DSP for Telephony Tone Detection

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Traditional telephone systems require expensive special-purpose hardware to process hundreds of voice channels simultaneously for call progress tone analysis, limiting scalability and efficiency.

Innovation Solution

A massively parallel digital signal processor is employed to perform telephony in-band signaling detection and analysis, utilizing a coprocessor card in a standard processor system to increase call progress tone detection performance, allowing for efficient processing of multiple channels using a general-purpose coprocessor card.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If traditional telephone systems use dedicated analog or digital circuits for each PSTN line, then call progress tone detection reliability is improved, but device complexity and cost increase significantly

Engineering Contradiction:
Improvecall progress tone detection reliabilityVSAvoiddevice complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent combines multiple call progress tone detection circuits into a single shared circuit that can be statistically shared between multiple channels. This merging approach maintains detection reliability through sophisticated signal processing while reducing the number of separate hardware components, thereby lowering device complexity and cost.

Inventive Principle:
Principle #5Merging (Combining)

Solution Approach 2:

The invention creates a universal call progress tone detection circuit that can serve multiple PSTN lines simultaneously. This multi-functional circuit replaces numerous dedicated circuits, achieving the same reliability through shared resources while significantly reducing overall system complexity.

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

2Measurement precision

If traditional systems use dedicated circuits for each channel, then detection precision is improved, but productivity and scalability deteriorate

Engineering Contradiction:
Improvedetection precisionVSAvoidproductivity
Core Design Contradiction:
Measurement precisionVSProductivity

Solution Approach 1:

By merging multiple detection functions into a single shared circuit with sophisticated signal processing capabilities, the system maintains high detection precision while enabling simultaneous processing of multiple channels, thereby improving productivity and scalability.

Inventive Principle:
Principle #5Merging (Combining)

Solution Approach 2:

The shared detection circuit dynamically allocates its processing capabilities across multiple channels based on current system conditions and traffic patterns. This dynamic operation allows the circuit to maintain precision for each channel while efficiently handling multiple channels simultaneously, enhancing overall productivity.

Inventive Principle:
Principle #15Dynamics

3Device complexity

If call progress tone analyzer is statistically shared between multiple channels, then device complexity is reduced, but detection latency increases

Engineering Contradiction:
Improvedevice complexityVSAvoiddetection latency
Core Design Contradiction:
Device complexityVSLoss of time

Solution Approach 1:

The system performs preliminary buffering and pre-processing of audio data from multiple channels before they reach the shared detection circuit. This preliminary action prepares the data in advance, allowing the shared circuit to process each channel with minimal latency despite the sharing arrangement, thus reducing the time loss.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The shared detection circuit dynamically adjusts its processing priority and allocation based on real-time conditions, ensuring that detection latency remains minimized for active channels while still providing comprehensive monitoring across all channels, thereby balancing complexity reduction with latency performance.

Inventive Principle:
Principle #15Dynamics

Data Source

PatentUS11322171B1Parallel signal processing system and method
Publication Date: 2022.05.03 PATENT ARMORY INC
  • US11322171B1 patent drawing
  • US11322171B1 patent drawing
  • US11322171B1 patent drawing

AI summary

A system and method for processing a plurality of channels, for example audio channels, in parallel is provided. For example, a plurality of telephony channels are processed in order to detect and respond to call progress tones. The channels may be processed according to a common transform algorithm. Advantageously, a massively parallel architecture is employed, in which operations on many channels are synchronized, to achieve a high efficiency parallel processing environment. The parallel processor may be situated on a data bus, separate from a main general-purpose processor, or integrated with the processor in a common board or integrated device. All, or a portion of a speech processing algorithm may also be performed in a massively parallel manner.