Parallel Speech Language Identification Paths

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing language translation applications require prior knowledge of the source language, limiting their ability to translate unknown languages and often suffering from latency issues when processing multiple languages.

Innovation Solution

A system and method that utilize a database of supported languages and a feed-forward deep neural network (DNN) to identify the language of an input speech signal without prior knowledge, employing x-vector embeddings, multilingual bottleneck features, data augmentation, and a discriminative Gaussian classifier.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If the application processes many different languages, then the language identification capability is improved, but the latency increases

Engineering Contradiction:
Improvelanguage identification capabilityVSAvoidlatency
Core Design Contradiction:
Adaptability or versatilityVSLoss of time

Solution Approach 1:

The patent segments the language identification task into multiple parallel processing paths, each dedicated to a specific language. This allows the system to process multiple languages simultaneously without sequential overhead, resolving the contradiction between supporting many languages and maintaining low latency.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The system dynamically selects and activates only the processing paths corresponding to languages that are actually present in the input speech signal. This dynamic adaptation allows the system to maintain low latency for the specific language detected while having the capability to handle many different languages, thus resolving the contradiction between versatility and speed.

Inventive Principle:
Principle #15Dynamics

2Ease of operation

If the source language is not known, then the translation application cannot perform translation, but requiring users to specify the source language reduces ease of operation

Engineering Contradiction:
Improveuser input requirementVSAvoidtranslation capability
Core Design Contradiction:
Ease of operationVSReliability

Solution Approach 1:

The system implements self-service by automatically detecting and identifying the source language of the input speech signal without requiring user specification. The multi-language processing paths autonomously determine which language is being spoken, eliminating the need for user input while ensuring the translation capability remains reliable.

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The patent performs preliminary language identification action before the translation process begins. By pre-processing the speech signal to determine the source language and activating the appropriate processing path in advance, the system ensures that translation can proceed reliably without requiring users to manually specify the source language.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS20250201235A1System and Method for Speech Language Identification
Publication Date: 2025.06.19 MICROSOFT TECHNOLOGY LICENSING LLC
  • US20250201235A1 patent drawing
  • US20250201235A1 patent drawing
  • US20250201235A1 patent drawing

AI summary

A method, computer program product, and computing system for speech language identification. An input speech signal in a particular language of a plurality of languages is received and processed by a plurality of speech recognition processing paths, each speech recognition processing path being configured to recognize a subset of the plurality languages. Each of the plurality of speech recognition processing paths processes the input speech signal using machine learning to identify a language in the associated subset of languages which is a closest match to the particular language of the input speech signal. The processing of the input speech signal by the plurality of speech recognition processing paths results in a plurality of identified languages. The input speech signal and an indication of each of the plurality of identified languages are processed in a further speech recognition processing path to recognize one of the plurality of identified languages as a closest match to the particular language of the input speech signal.