Speech Detection Using Cepstral Coefficients and SVM

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Computer identification of speech from audio content is difficult and often inaccurate due to the challenge of distinguishing speech from other sounds.

Innovation Solution

The system segments audio content into portions, extracts Mel frequency spectral power features, Mel frequency cepstral coefficient features, and energy features, and uses a support vector machine to process these features to identify speech, with filtering and threshold comparison to determine the presence of speech in audio segments.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Measurement precision

If computer identification of speech from audio content is attempted, then speech detection capability is provided, but accuracy is poor due to difficulty distinguishing speech from other sounds

Engineering Contradiction:
Improvespeech detection accuracyVSAvoiddifficulty distinguishing speech from other sounds
Core Design Contradiction:
Measurement precisionVSDifficulty of detecting and measuring

Solution Approach 1:

The audio content is divided into multiple audio segments, allowing the system to analyze speech characteristics in smaller, manageable portions. This segmentation enables more precise detection by comparing features within each segment against speech patterns, thereby improving accuracy while managing the complexity of distinguishing speech from other sounds.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The system extracts multiple types of features (spectral power features, cepstral coefficient features, energy features) from each audio segment and transforms them into feature vectors. By changing and analyzing multiple parameters simultaneously, the support vector machine can more accurately distinguish speech from non-speech sounds, resolving the contradiction between detection difficulty and accuracy.

Inventive Principle:
Principle #35Parameter changes

2Measurement precision

If multiple feature extraction methods are used to improve speech identification accuracy, then detection precision improves, but system complexity increases

Engineering Contradiction:
Improvespeech identification accuracyVSAvoidsystem complexity
Core Design Contradiction:
Measurement precisionVSDevice complexity

Solution Approach 1:

The system divides the complex task of speech identification into separate feature extraction stages: spectral power feature extraction, cepstral coefficient feature extraction, and energy feature extraction. Each stage handles a specific aspect of audio analysis, which reduces overall system complexity while maintaining high accuracy through the combination of multiple specialized features.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The support vector machine acts as an intermediary that receives feature vectors from multiple extraction processes and integrates them into a unified speech identification decision. This intermediary component manages the complexity of combining multiple feature types while preserving the accuracy benefits of using diverse feature extraction methods.

Inventive Principle:
Principle #24Intermediary (Mediator)

Data Source

PatentUS10403303B1Systems and methods for identifying speech based on cepstral coefficients and support vector machines
Publication Date: 2019.09.03 GOPRO INC
  • US10403303B1 patent drawing
  • US10403303B1 patent drawing
  • US10403303B1 patent drawing

AI summary

Audio content may have a duration. The audio content may be segmented into audio segments. Individual audio segments may correspond to a portion of the duration. Mel frequency spectral power features, Mel frequency cepstral coefficient features, and energy features of the audio segments may be determined. Feature vectors of the audio segments may be determined based on the Mel frequency spectral power features, the Mel frequency cepstral coefficient features, and the energy features. The feature vectors may be processed through a support vector machine. The support vector machine may output predictions on whether the audio segments contain speech. One or more of the audio segments may be identified as containing speech based on filtering the predictions and comparing the filtered predictions to a threshold. Storage of the identification of the one or more of the audio segments as containing speech in one or more storage media may be effectuated.