Audio Classification Using Salient Spectrogram Patches

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current audio classifiers in autonomous systems are prone to errors due to noise and sound mixing, and they struggle to classify random audio signals as objects or obstacles effectively, often requiring human intervention and focusing on limited neural activation patterns.

Innovation Solution

An unsupervised attribute-oriented audio classification system that extracts salient patches from intensity spectrograms, clusters neural-network feature vectors, and uses multi-scale global average pooling features to classify audio signals, enabling robust and explainable classification in domains like autonomous driving.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If current audio classifiers are used to classify random audio signals, then speech recognition can be achieved, but the system is easily fooled by noise and mixing of different sounds

Engineering Contradiction:
Improveclassification reliabilityVSAvoidnoise and sound mixing
Core Design Contradiction:
ReliabilityVSObject-affected harmful factors

Solution Approach 1:

The audio signal is transformed into a spectrogram and divided into multiple patches that are processed independently through the CNN. Each patch captures local temporal-frequency patterns, and the system aggregates results from all patches to make a final classification decision. This segmentation approach allows the system to focus on salient local features while being robust to noise and mixing in other regions.

Inventive Principle:
Principle #1Segmentation

2Loss of information

If machine vision methods are used to analyze CNN activations, then image regions with highest activations can be identified, but human intervention is required to identify common themes

Engineering Contradiction:
Improveinformation extractionVSAvoidautomation level
Core Design Contradiction:
Loss of informationVSExtent of automation

Solution Approach 1:

The system automatically identifies salient regions in the spectrogram by analyzing CNN activation patterns without requiring human intervention. The method computes a saliency map from the CNN activations, automatically identifies top-scoring regions, and extracts common themes through unsupervised clustering of feature vectors. This fully automated pipeline eliminates the need for human analysts while preserving the ability to identify meaningful patterns in the audio data.

Inventive Principle:
Principle #25Self-service

3Productivity

If existing audio classification methods are used, then classification can be performed, but false alarms are generated and not explainable

Engineering Contradiction:
Improveclassification speedVSAvoidexplainability
Core Design Contradiction:
ProductivityVSLoss of information

Solution Approach 1:

The system introduces an intermediary explanation layer that generates saliency maps visualizing which regions of the spectrogram contributed most to the classification decision. These saliency maps are derived from the CNN activation patterns and provide interpretable visual evidence for each classification, making the system's decisions transparent and explainable while maintaining high classification speed through efficient CNN processing.

Inventive Principle:
Principle #24Intermediary (Mediator)

4Measurement precision

If neural-network feature vectors are extracted from all salient patches, then comprehensive feature representation is achieved, but computational complexity increases

Engineering Contradiction:
Improvefeature representation accuracyVSAvoidcomputational complexity
Core Design Contradiction:
Measurement precisionVSDevice complexity

Solution Approach 1:

The system extracts only the most relevant features by identifying salient regions based on CNN activation patterns and focusing computational resources on those specific patches. Rather than processing the entire spectrogram uniformly, the method extracts feature vectors only from salient patches that contribute most to the classification decision, reducing computational complexity while maintaining or improving measurement precision through targeted feature extraction.

Inventive Principle:
Principle #2Taking out (Extraction)

Data Source

PatentUS11194330B1System and method for audio classification based on unsupervised attribute learning
Publication Date: 2021.12.07 HRL LAB
  • US11194330B1 patent drawing
  • US11194330B1 patent drawing
  • US11194330B1 patent drawing

AI summary

Described is an audio classification system for classifying audio signals. In operation, the system extracts salient patches from an intensity spectrogram of an audio signal. Thereafter, multi-scale global average pooling (GAP) features are extracted for all salient patches. The GAP features are clustered, with each cluster becoming a key attribute. A test audio signal can then be mapped onto a histogram of key attributes. Based on the histogram, the test audio signal can then be classified as a sound class, allowing for operation of a device based on the classification of the sound class.