Frame-Level Normalization for Speech Recognition Neural Networks

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Traditional batch normalization methods are not suitable for time-series data like speech signals, leading to mismatched learning and recognition processes, and require extensive training data for individualization, making them inconvenient and time-consuming.

Innovation Solution

A processor-implemented method that applies frame-level normalization to neural networks by calculating and updating statistical values such as averages and variances for each frame of a speech sequence, allowing for real-time processing and adaptation to individual users.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If typical batch normalization is performed using image data, then normalization can be applied to batch data, but it cannot be performed using time-series data such as speech signals because portions of the time-series data are highly associated with each other based on a lapse of time

Engineering Contradiction:
Improveadaptability to time-series dataVSAvoidrecognition accuracy
Core Design Contradiction:
Adaptability or versatilityVSReliability

Solution Approach 1:

The patent applies dynamics by transitioning from static batch-level normalization to dynamic frame-level normalization. The statistical values (mean and variance) are calculated and updated for each individual frame rather than for the entire batch at once, allowing the normalization to adapt to the temporal dynamics of speech signals where each frame is highly associated with previous frames.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The patent segments the batch normalization process into frame-level operations. Instead of processing the entire batch as a single unit, the normalization is applied independently to each frame by calculating statistical values for that specific frame and its predecessors, enabling time-series data to be processed effectively.

Inventive Principle:
Principle #1Segmentation

2Measurement precision

If a great amount of training data is collected to train the entire network for individualizing speech recognition to a particular user, then recognition accuracy for that user improves, but the training process becomes inconvenient and time-consuming

Engineering Contradiction:
Improveuser-specific recognition accuracyVSAvoidtraining time
Core Design Contradiction:
Measurement precisionVSLoss of time

Solution Approach 1:

The patent applies local quality by performing normalization at the frame level rather than requiring global retraining of the entire network. Each frame is normalized using its own statistical values, allowing the system to adapt to individual users through incremental frame-by-frame processing rather than requiring extensive batch training data.

Inventive Principle:
Principle #3Local quality

Solution Approach 2:

The patent implements preliminary action by pre-calculating and storing statistical values for each frame during the recognition process. These pre-computed statistical values enable rapid normalization without requiring real-time computation or extensive training data collection, thus reducing training time while maintaining user-specific accuracy.

Inventive Principle:
Principle #10Preliminary action

3Ease of manufacture

If typical batch normalization is used in the learning process, then the learning process can be enabled, but the learning result does not match the actual recognition process because batch-unit processing cannot be enabled in real-time recognition

Engineering Contradiction:
Improveease of learning processVSAvoidconsistency between learning and recognition
Core Design Contradiction:
Ease of manufactureVSReliability

Solution Approach 1:

The patent achieves universality by designing a normalization approach that functions effectively in both learning and recognition phases. By calculating statistical values for each frame independently, the same normalization mechanism can be applied during training (learning) and during actual real-time recognition, ensuring consistency between the two processes without requiring batch-unit processing.

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

Data Source

PatentUS11437023B2Apparatus and method with speech recognition and learning
Publication Date: 2022.09.06 SAMSUNG ELECTRONICS CO LTD
  • US11437023B2 patent drawing
  • US11437023B2 patent drawing
  • US11437023B2 patent drawing

AI summary

A processor-implemented speech recognition method includes: applying, to an input layer of a neural network, a frame of a speech sequence; obtaining an output of a hidden layer of the neural network corresponding to the frame; calculating a statistical value of at least one previous output of the hidden layer corresponding to at least one previous frame of the speech sequence; normalizing the output based on the statistical value; applying the normalized output to a subsequent layer of the neural network; and recognizing the speech sequence based on the applying of the normalized output.