Speech Recognition in Noisy Environments
1. Core Components of Speech Recognition Systems
Core Components of Speech Recognition Systems
Signal Preprocessing and Feature Extraction
Raw audio signals are high-dimensional and noisy, necessitating preprocessing to extract discriminative features. The first step involves framing, where the continuous signal is divided into overlapping segments (typically 20-40 ms) to approximate stationarity. A Hamming window is applied to minimize spectral leakage:
where N is the window length. The Fourier transform converts each frame to the frequency domain, followed by Mel-filterbank processing to warp frequencies according to human auditory perception:
Finally, cepstral coefficients (e.g., MFCCs) are derived via the Discrete Cosine Transform (DCT) of log filterbank energies, retaining the first 12-13 coefficients for compact representation.
Acoustic Modeling
Modern systems employ Deep Neural Networks (DNNs) or Convolutional Recurrent Networks (CRNNs) to map acoustic features to phoneme probabilities. The network output layer typically uses a softmax activation:
where z_i are logits. For noisy environments, time-delay neural networks (TDNNs) with dilated convolutions capture long-range dependencies, while self-attention mechanisms dynamically weight relevant frames.
Language Modeling
A statistical n-gram model or neural language model (e.g., Transformer) refines predictions by incorporating lexical constraints. The probability of a word sequence W is decomposed as:
In noise-robust systems, rescoring techniques combine acoustic and language model scores with noise-adaptive priors.
Decoder Architecture
The Weighted Finite-State Transducer (WFST) framework efficiently integrates acoustic, lexical, and language models into a single search graph. The Viterbi algorithm finds the most probable path:
For real-time applications, beam search prunes low-probability hypotheses, while endpoint detection algorithms segment speech in noisy streams using energy and zero-crossing thresholds.
Noise Adaptation Techniques
Advanced systems employ spectral subtraction or Wiener filtering for noise suppression. The clean signal estimate Ŝ(f) is derived from the noisy spectrum Y(f) and noise profile N(f):
Alternatively, feature-space adaptation (e.g., CMVN) normalizes features to mitigate environmental variations. Recent work leverages adversarial training to learn noise-invariant representations.

Challenges in Noisy Environments
Signal-to-Noise Ratio (SNR) Degradation
The primary challenge in noisy environments is the degradation of the signal-to-noise ratio (SNR), defined as:
where Psignal and Pnoise represent the power of the speech signal and background noise, respectively. In real-world scenarios like crowded streets or industrial settings, SNR can drop below 0 dB, making speech components indistinguishable from noise. This necessitates advanced preprocessing techniques such as spectral subtraction or Wiener filtering to recover intelligible speech.
Non-Stationary Noise Characteristics
Background noise in real environments is often non-stationary, exhibiting time-varying statistical properties. For instance, passing vehicles or intermittent machinery generate noise with abrupt energy changes. Traditional noise suppression algorithms assume stationary noise, leading to suboptimal performance. Adaptive methods like minimum mean-square error (MMSE) estimators or recursive least squares (RLS) filters are required to track noise dynamics:
where s(t) is the clean speech and y(t) the observed noisy signal.
Lombard Effect and Speech Variability
Human speakers unconsciously modify their vocal characteristics in noisy environments (the Lombard effect), increasing pitch and amplitude. This introduces variability in speech features, complicating acoustic modeling. For example, Mel-frequency cepstral coefficients (MFCCs) extracted from Lombard speech exhibit shifted formant frequencies compared to neutral speech. Robust recognition systems must account for this through:
- Multi-condition training with Lombard speech datasets
- Feature warping techniques like vocal tract length normalization (VTLN)
- Adversarial domain adaptation to bridge clean and noisy feature distributions
Microphone Array Limitations
While beamforming with microphone arrays can spatially filter noise, practical challenges arise from:
- Array geometry constraints: Small-form-factor devices limit spatial resolution
- Diffuse noise fields: Reverberation in enclosed spaces creates non-directional noise components
- Source localization errors: Time-difference-of-arrival (TDOA) estimation degrades at low SNRs
The performance of a delay-and-sum beamformer is bounded by:
where DIR is the directivity index and B(θ) the beam pattern.
Computational Trade-offs
Advanced noise-robust algorithms like deep neural network (DNN)-based mask estimation or transformer architectures demand significant computational resources. Real-time implementations on edge devices require optimization techniques:
- Pruning and quantization of acoustic models
- Hybrid architectures combining traditional DSP with lightweight neural networks
- Approximate computing for beamforming weight calculations

1.3 Metrics for Evaluating Performance in Noise
Evaluating speech recognition systems in noisy environments requires specialized metrics that account for both acoustic distortions and linguistic errors. Standard metrics like Word Error Rate (WER) must be augmented with noise-robust variants and signal-level measures to fully characterize system performance.
Signal-to-Noise Ratio (SNR)-Weighted Word Error Rate
The conventional WER, defined as:
where S is substitutions, D deletions, I insertions, and N total words, becomes less informative in variable noise conditions. The SNR-weighted WER introduces a noise-dependent scaling factor:
where weights wi are derived from the SNR probability distribution in the target environment. This metric better reflects real-world performance where noise levels fluctuate.
Perceptual Evaluation of Speech Quality (PESQ)
PESQ (ITU-T P.862) provides a psychoacoustic assessment of speech quality degradation. The algorithm compares the original and processed signals through:
- Bark spectral analysis
- Loudness mapping
- Disturbance processing
The final score ranges from 1 (bad) to 4.5 (excellent), correlating with human perception. For noise robustness evaluation, the PESQ-NB (narrowband) variant is commonly used despite being developed for telecommunications.
Short-Time Objective Intelligibility (STOI)
STOI predicts intelligibility by analyzing temporal envelopes in one-third octave bands. The metric computes correlation coefficients between clean and noisy speech frames:
where Xj and Yj are clean and processed speech vectors, respectively. Values range from 0 to 1, with 0.75 typically considered the threshold for acceptable intelligibility.
Frequency-Weighted Segmental SNR (FWSSNR)
This metric improves upon traditional SNR by incorporating human auditory sensitivity:
where W(m,k) are critical band weights, and X(m,k), Y(m,k) represent clean and processed speech DFT coefficients. The frequency weighting follows the articulation index bands for better correlation with speech intelligibility.
Composite Metrics for Noisy Environments
Recent research combines multiple measures into unified scores. The Composite Evaluation Metric (CEM) for ASR in noise integrates:
- Normalized WER (0-1 scale)
- PESQ scores
- STOI values
- Spectral distortion measures
through a weighted linear combination trained on human evaluation data. The weights are typically optimized for specific noise types (stationary vs. non-stationary, additive vs. convolutive).
For deep learning systems, gradient-based metrics like Signal-to-Distortion Ratio (SDR) derivatives have shown promise in correlating with both speech enhancement quality and downstream recognition accuracy. These measure the preservation of relevant speech features through the processing pipeline.
2. Classification of Environmental Noise
Classification of Environmental Noise
Statistical Properties of Noise
Environmental noise in speech recognition systems is typically characterized by its statistical properties. The most common models assume additive noise, where the observed signal y(t) is the sum of the clean speech signal x(t) and the noise n(t):
Noise can be broadly classified based on its probability density function (PDF). Gaussian noise, with its characteristic bell-shaped PDF, is mathematically tractable and frequently used in theoretical analyses:
where μ is the mean and σ the standard deviation. However, real-world noise often exhibits non-Gaussian characteristics, requiring more complex models like Rayleigh or Rician distributions for accurate representation.
Spectral Characteristics
The power spectral density (PSD) provides critical information about noise frequency distribution. Stationary noise maintains a consistent PSD over time, while non-stationary noise exhibits time-varying spectral properties. The PSD Snn(f) of a noise process is defined as:
where NT(f) is the Fourier transform of the noise over interval T, and E[·] denotes expectation. Common spectral classifications include:
- White noise: Flat PSD across all frequencies
- Pink noise: PSD decays at 3 dB per octave
- Brownian noise: PSD decays at 6 dB per octave
Temporal Characteristics
Noise can be categorized by its temporal behavior into continuous, intermittent, and impulsive types. Impulsive noise, characterized by sudden, high-amplitude bursts, is particularly challenging for speech recognition systems. The Middleton Class A model provides a mathematical framework for such noise:
where A is the impulsive index, and σm2 is the variance for the m-th component.
Spatial Characteristics
Noise sources can be classified based on their spatial distribution relative to the microphone array:
- Point sources: Localized origins like machinery or individual speakers
- Diffuse fields: Non-directional noise from multiple reflections
- Moving sources: Time-varying spatial characteristics, such as passing vehicles
The spatial coherence function Γ(f,d) between two microphones separated by distance d helps distinguish these cases:
Real-World Noise Databases
Several standardized noise databases facilitate algorithm development and benchmarking:
- NOISEX-92: Contains various noise types recorded in operational environments
- CHiME Challenges: Provide real-world noisy speech recordings
- DEMAND: Diverse environmental multichannel acoustic noise database
These databases enable systematic evaluation of noise robustness across different algorithms and conditions.

Effects of Additive vs. Convolutional Noise
Additive noise and convolutional noise represent two fundamentally distinct classes of interference in speech signals, each requiring specialized processing techniques. Additive noise enters the signal path as an independent component summed with the clean speech, while convolutional noise results from linear filtering effects that distort the spectral envelope.
Mathematical Characterization
The observed signal y(t) under additive noise can be expressed as:
where x(t) is the clean speech and n(t) represents independent noise. In contrast, convolutional noise follows the model:
where h(t) denotes the impulse response of the transmission channel or room acoustics, and * represents convolution.
Spectral Analysis
In the frequency domain, additive noise appears as:
while convolutional noise manifests as:
The multiplicative term H(f) introduces frequency-selective distortion that varies slowly compared to speech articulation rates. This distinction has critical implications for noise suppression algorithms.
Impact on Speech Recognition
Additive noise primarily affects signal-to-noise ratio (SNR), with uniform spectral degradation. Convolutional noise causes:
- Formant frequency shifts
- Spectral tilt modifications
- Time-varying channel effects
Mel-frequency cepstral coefficients (MFCCs) show particular sensitivity to convolutional noise, with cepstral mean normalization proving essential for robust recognition.
Practical Mitigation Approaches
Effective countermeasures differ substantially between noise types:
| Noise Type | Primary Techniques |
|---|---|
| Additive | Spectral subtraction, Wiener filtering |
| Convolutional | Cepstral mean normalization, RASTA filtering |
Recent deep learning approaches employ separate network branches or attention mechanisms to handle both noise types simultaneously, with architectures like:
where fCNN targets convolutional effects and gLSTM addresses additive components.

Case Studies: Real-World Noise Scenarios
Urban Traffic Noise
Urban environments introduce broadband noise from vehicles, honking, and engine vibrations, typically ranging from 500 Hz to 5 kHz. The Lombard effect—where speakers unconsciously raise their vocal effort—further complicates recognition. A 2021 study by Zhang et al. quantified this using the Signal-to-Noise Ratio (SNR) degradation model:
where PLombard is the Lombard-induced power increase (≈3–6 dB). Beamforming arrays in autonomous vehicles must account for this nonlinearity.
Industrial Machinery
Factory settings exhibit narrowband noise peaks at harmonic frequencies (e.g., 120 Hz from AC motors). A 2020 case study at a BMW plant showed that comb filters outperformed spectral subtraction when:
- Noise harmonics were spaced at Δf = 60 Hz intervals
- Speech energy below 200 Hz was discarded
The optimal filter bank followed:
where B = 20 Hz was the notch bandwidth.
Cafeteria Babble
Competing speech creates non-stationary interference with similar spectral characteristics to target speech. The IBM "Distant Speech" dataset revealed that:
- Independent Component Analysis (ICA) fails when >3 interferers exist
- Deep clustering (e.g., DANet) achieves 22% lower WER than MVDR beamforming
The key metric is the permutation-invariant loss:
where π denotes possible source permutations.
Airplane Cockpits
High-altitude recordings show unique challenges:
| Noise Source | SPL (dB) | Dominant Band |
|---|---|---|
| Engine roar | 85–95 | 80–400 Hz |
| Cabin airflow | 70–75 | 1–5 kHz |
NASA's 2019 solution combined:
- Bone conduction microphones (0.1–1 kHz emphasis)
- Gated recurrent noise estimation with 20 ms lookahead
Underwater Communication
Acoustic channels introduce multipath propagation and Doppler shifts. The Bellhop ray-tracing model predicts channel impulse response h(t) as:
where fd is the Doppler spread (up to 50 Hz in shallow water). Matched filtering must adapt to time-varying τn.

3. Spectral Subtraction and Wiener Filtering
3.1 Spectral Subtraction and Wiener Filtering
Spectral subtraction and Wiener filtering are two classical approaches for noise reduction in speech signals. Both operate in the frequency domain, leveraging the assumption that noise and speech have distinct spectral characteristics. While spectral subtraction is non-parametric and subtracts an estimated noise spectrum from the noisy signal, Wiener filtering minimizes the mean square error between the clean signal and its estimate.
Spectral Subtraction
The spectral subtraction algorithm estimates the clean speech spectrum by subtracting the noise spectrum from the noisy signal spectrum. Given a noisy signal y(t) composed of clean speech x(t) and additive noise n(t), the short-time Fourier transform (STFT) yields:
The power spectrum of the noisy signal is:
Assuming noise and speech are uncorrelated, the cross-term vanishes in expectation, leading to:
The noise spectrum is estimated during speech pauses, and the clean speech spectrum is approximated as:
To avoid negative values, half-wave rectification is applied:
where α is an over-subtraction factor (typically 1–3) and β is a spectral floor constant (≈0.01).
Wiener Filtering
Wiener filtering is an optimal linear estimator that minimizes the mean square error between the clean signal and its estimate. The Wiener filter H(f) is derived as:
where Pxx(f) and Pnn(f) are the power spectral densities (PSDs) of speech and noise, respectively. The estimated clean speech spectrum is then:
In practice, the PSDs are estimated adaptively. A common approach uses the decision-directed method for Pxx(f):
where γ (≈0.98) controls the update rate.
Practical Considerations
Both methods suffer from musical noise—residual noise artifacts that manifest as tonal components. Over-subtraction and smoothing in spectral subtraction reduce this effect. Wiener filtering, while theoretically optimal, requires accurate PSD estimation, which is challenging in non-stationary noise. Modern variants incorporate psychoacoustic masking and machine learning-based refinements.
Real-world implementations often combine these techniques with voice activity detection (VAD) to improve noise tracking. For instance, the Ephraim-Malah filter extends Wiener filtering by incorporating speech presence probability.

3.2 Voice Activity Detection (VAD)
Voice Activity Detection (VAD) is a critical preprocessing step in speech recognition systems, particularly in noisy environments, where distinguishing speech from background noise significantly impacts downstream performance. VAD algorithms operate by analyzing acoustic features to classify audio frames as either speech or non-speech, enabling selective processing of relevant segments.
Feature Extraction for VAD
Effective VAD relies on robust feature extraction to capture discriminative characteristics of speech. Common features include:
- Short-Time Energy (STE): Computed as the sum of squared signal amplitudes within a frame. Speech segments typically exhibit higher energy than noise.
- Zero-Crossing Rate (ZCR): Measures the rate at which the signal changes sign. Voiced speech tends to have lower ZCR than unvoiced segments or noise.
- Mel-Frequency Cepstral Coefficients (MFCCs): Capture spectral envelope information, providing discriminative power for speech/non-speech classification.
- Spectral Entropy: Quantifies the predictability of the spectral distribution, with speech generally showing lower entropy than noise.
These features are often combined into a feature vector for classification. For example, the STE and ZCR can be normalized and concatenated to form a two-dimensional feature space:
where E and Z represent STE and ZCR, respectively, and μ, σ denote their mean and standard deviation over a calibration period.
Statistical Decision Frameworks
VAD is fundamentally a binary classification problem. Advanced systems employ statistical models to make robust decisions under noise:
Likelihood Ratio Test (LRT)
The LRT compares the likelihood of observed features under speech and noise hypotheses:
where H1 and H0 represent speech and noise hypotheses, respectively. The decision rule becomes:
with threshold η controlling the trade-off between false alarms and missed detections. In practice, the distributions p(x|H1) and p(x|H0) are often modeled as Gaussian Mixture Models (GMMs) trained on labeled data.
Hidden Markov Models (HMMs)
HMMs model temporal dependencies between speech and noise states. A two-state HMM for VAD includes:
- State transition probabilities governing switches between speech and noise
- Observation probabilities tied to the feature distributions
- Viterbi decoding to find the most likely state sequence
The HMM formulation is particularly effective in handling transitional periods between speech and silence.
Deep Learning Approaches
Modern VAD systems increasingly leverage deep neural networks for end-to-end classification:
- Convolutional Neural Networks (CNNs): Process spectrogram representations to capture local spectral patterns indicative of speech.
- Recurrent Neural Networks (RNNs): Model temporal dependencies across frames, with LSTM variants showing particular success in noisy conditions.
- Attention Mechanisms: Allow the model to focus on salient frequency bands and time segments.
A typical network architecture processes log-mel spectrograms through convolutional layers followed by bidirectional LSTM layers:
where Xt-w:t+w represents a context window around frame t, and ht is the hidden state used for classification.
Noise-Robust Techniques
Several strategies improve VAD performance in challenging acoustic environments:
- Adaptive Thresholding: Dynamically adjusts decision thresholds based on estimated noise statistics.
- Multi-Microphone Processing: Leverages spatial information when array data is available.
- Feature Enhancement: Applies noise reduction techniques like spectral subtraction prior to feature extraction.
- Model Adaptation: Online updates to classifier parameters to track changing noise conditions.
These approaches often combine to achieve reliable operation with Signal-to-Noise Ratios (SNRs) below 0 dB in real-world applications like automotive and industrial settings.

3.3 Beamforming and Microphone Array Processing
Beamforming leverages spatial filtering to enhance speech signals in noisy environments by combining inputs from multiple microphones. The core principle involves steering the array's directivity pattern toward the desired source while suppressing interference from other directions. This is achieved through delay-and-sum or adaptive beamforming techniques, each with distinct trade-offs in computational complexity and robustness.
Delay-and-Sum Beamforming
The simplest beamforming approach applies time delays to align signals from the target direction before summation. For an N-element uniform linear array (ULA) with inter-microphone spacing d, the steering delay τn for the n-th microphone when the source is at angle θ is:
where c is the speed of sound. The beamformer output y(t) becomes:
This creates constructive interference in the look direction and destructive interference elsewhere. The array's directivity index (DI) quantifies its noise rejection capability:
where B(θ) is the beam pattern and θ0 is the steering direction.
Adaptive Beamforming
More sophisticated approaches like the Minimum Variance Distortionless Response (MVDR) beamformer optimize weights to minimize output power while preserving gain in the look direction. The weight vector w solves:
where Rx is the input covariance matrix and a(θ0) is the steering vector. The solution yields:
This provides superior interference suppression compared to delay-and-sum but requires accurate estimation of Rx and is sensitive to steering vector errors.
Robust Beamforming Techniques
Practical implementations must address challenges like reverberation and moving sources. Diagonal loading adds a regularization term to the covariance matrix inversion:
where ε controls the trade-off between noise suppression and signal distortion. Subspace methods like Generalized Eigenvalue Decomposition (GEVD) further improve performance by separating signal and noise subspaces.
Microphone Array Configurations
Array geometry significantly impacts performance. Common configurations include:
- Linear arrays - Provide 1D directivity, suitable for fixed source locations
- Circular arrays - Enable 360° coverage with uniform beamwidth
- Spherical arrays - Offer full 3D spatial resolution for complex acoustic environments
The array's spatial aliasing frequency falias determines its usable bandwidth:
For speech applications (typically below 8 kHz), microphone spacing of 2-4 cm is common to avoid spatial aliasing while maintaining compact form factors.
4. Mel-Frequency Cepstral Coefficients (MFCCs) in Noise
Mel-Frequency Cepstral Coefficients (MFCCs) in Noise
Mel-Frequency Cepstral Coefficients (MFCCs) remain a cornerstone of speech feature extraction, even in noisy environments. Their robustness stems from a biologically inspired processing pipeline that approximates human auditory perception. The computation involves several stages, each contributing to noise resilience.
Signal Pre-Emphasis
The first step applies a high-pass filter to emphasize higher frequencies, compensating for the natural roll-off of speech spectra. The pre-emphasis filter is implemented as:
where α typically ranges between 0.95 and 0.97. This stage enhances high-frequency formants while attenuating low-frequency noise components.
Framing and Windowing
The signal is divided into short overlapping frames (20-40 ms) with a Hamming window applied to minimize spectral leakage:
Frame overlap of 50-75% maintains temporal continuity while allowing sufficient spectral resolution. The windowing process helps isolate stationary segments of speech from transient noise artifacts.
Power Spectrum Estimation
Each windowed frame undergoes Discrete Fourier Transform (DFT) followed by power spectrum calculation:
This conversion to the frequency domain enables subsequent mel-scale warping. The power spectrum representation proves more robust to additive noise than raw spectral magnitudes.
Mel-Filter Bank Application
The critical innovation lies in the mel-scale filter bank, which mimics human frequency perception. The nonlinear mel scale is defined as:
A triangular filter bank spaced uniformly on the mel scale integrates power spectrum bins. This pooling operation provides inherent noise reduction through frequency-domain averaging while preserving perceptually relevant features.
Logarithmic Compression
The filter bank outputs undergo logarithmic compression:
This nonlinear transformation approximates the human loudness perception while enhancing the relative contribution of weaker speech components over background noise.
Discrete Cosine Transform
The final step applies DCT to decorrelate the filter bank energies and yield cepstral coefficients:
Typically, the first 12-13 coefficients capture vocal tract information, while higher coefficients primarily represent excitation sources and noise. This separation enables selective coefficient weighting for noise robustness.
Noise Adaptation Techniques
Advanced implementations incorporate noise-specific adaptations:
- Cepstral Mean Normalization (CMN): Removes stationary noise by subtracting the long-term cepstral mean
- Relative Spectral (RASTA) Filtering: Bandpass filtering of temporal trajectories to suppress slow noise variations
- Dynamic Feature Computation: Delta and delta-delta coefficients enhance noise immunity by capturing transitional patterns
Recent studies demonstrate that MFCCs combined with these adaptations achieve 15-20% lower word error rates in SNR conditions below 10 dB compared to raw spectral features. The computational efficiency and biological plausibility of MFCCs continue to make them relevant even in deep learning era, often serving as input features to neural networks for noisy speech recognition.

4.2 Perceptual Linear Prediction (PLP) Enhancements
Psychoacoustic Foundations of PLP
Perceptual Linear Prediction (PLP) builds upon the human auditory system's non-linear frequency perception, modeled through the Bark scale. Unlike conventional linear predictive coding (LPC), PLP incorporates three psychoacoustic transformations:
where f is frequency in Hz. This warping approximates the cochlea's frequency resolution, compressing high-frequency ranges where human hearing is less sensitive.
Critical Band Spectral Smoothing
PLP first converts the power spectrum to Bark scale, then applies critical band integration using trapezoidal filters:
where E(k) is the energy at frequency bin k, and Hi(k) are the triangular weighting functions spaced at 1 Bark intervals. This mimics the auditory system's frequency masking effects.
Equal-Loudness Pre-emphasis
The smoothed spectrum undergoes equal-loudness compensation via:
This correction accounts for the ear's reduced sensitivity at low frequencies (<300 Hz) and very high frequencies (>6 kHz).
Intensity-Loudness Conversion
PLP applies a cubic root compression to approximate the power-law relationship between sound intensity and perceived loudness:
This non-linearity enhances robustness against additive noise by reducing dynamic range variations.
Inverse DFT and Autoregressive Modeling
The modified spectrum is converted back to the time domain via inverse DFT, followed by standard LPC analysis to extract cepstral coefficients. The complete PLP pipeline provides 20-30% relative improvement in word error rates (WER) for SNR levels below 10 dB compared to MFCCs, as demonstrated in the Aurora-2 noisy speech database.
Robustness Mechanisms in Noisy Conditions
PLP's noise resilience stems from three key properties:
- Bark-scale integration: Smears noise energy across critical bands
- Loudness compression: Suppresses low-energy noise components
- Pre-emphasis: Attenuates frequency regions where noise dominates
Experimental results show PLP maintains 85% accuracy at 5 dB SNR for TIMIT phoneme recognition, versus 62% for standard LPC features.
Computational Optimization
Modern implementations use mel-filterbank approximations of the Bark scale with 24 filters spanning 0-8 kHz. The complete feature extraction requires <5 MFLOPS per frame, making it suitable for real-time embedded systems. Open-source implementations in Kaldi and TorchAudio demonstrate sub-millisecond latency per 25ms frame on x86 CPUs.

4.3 Time-Frequency Masking Techniques
Time-frequency masking operates on the principle of selectively attenuating or amplifying regions of the spectrogram based on signal-to-noise ratio (SNR) estimates. Given a noisy speech signal y(t) composed of clean speech x(t) and noise n(t), the short-time Fourier transform (STFT) yields:
where Y(f,t), X(f,t), and N(f,t) are the complex-valued STFT coefficients of the noisy signal, clean speech, and noise respectively. The core objective is to estimate an optimal mask M(f,t) that recovers X(f,t) when applied to Y(f,t):
where ⊙ denotes element-wise multiplication. The mask estimation problem can be framed as a supervised learning task where a neural network is trained to predict M(f,t) from Y(f,t).
Binary Masking vs. Ratio Masking
Binary masks assign values of either 0 or 1 to each time-frequency bin based on a decision rule, typically the local SNR threshold. The ideal binary mask (IBM) is defined as:
While computationally efficient, binary masks introduce musical noise artifacts due to abrupt transitions between masked and unmasked regions. Ratio masks provide a continuous-valued alternative, preserving more speech components at the cost of residual noise. The Wiener filter mask is a common ratio mask derived from minimum mean-square error (MMSE) estimation:
Phase-Sensitive Masking
Traditional masking assumes phase differences between speech and noise are negligible. Phase-sensitive masks incorporate phase information through the complex ratio mask (CRM):
where θ_X and θ_Y are the phase angles of clean and noisy speech respectively. This formulation preserves both magnitude and phase relationships, improving reconstruction quality in highly non-stationary noise.
Deep Learning Approaches
Modern systems employ deep neural networks (DNNs) to predict masks directly from noisy spectrograms. A typical architecture consists of:
- Input layer: Log-magnitude or complex-valued STFT coefficients
- Hidden layers: Bidirectional LSTMs or convolutional blocks with skip connections
- Output layer: Sigmoid (for binary masks) or linear activation (for ratio masks)
The network is trained using loss functions such as mean-square error (MSE) between predicted and ideal masks, or perceptually-motivated metrics like spectral magnitude distortion. Recent variants incorporate attention mechanisms to weight time-frequency regions dynamically based on their estimated speech content.
Real-World Implementation Challenges
Practical deployment requires handling:
- Noise non-stationarity: Adaptive noise tracking algorithms (e.g., minimum statistics) update noise estimates in real-time
- Computational latency: Causal architectures process frames with only past context for real-time applications
- Generalization: Data augmentation with diverse noise types prevents overfitting to training conditions
Performance is typically evaluated using objective metrics like perceptual evaluation of speech quality (PESQ) and short-time objective intelligibility (STOI), alongside subjective listening tests.

5. Noise-Robust Architectures (e.g., CRNNs, Transformers)
Noise-Robust Architectures (e.g., CRNNs, Transformers)
Convolutional Recurrent Neural Networks (CRNNs)
CRNNs combine convolutional neural networks (CNNs) with recurrent layers to extract both local and temporal features from speech signals. The CNN layers process spectrogram inputs using 2D convolutions to capture frequency-invariant patterns, while the recurrent layers (typically LSTMs or GRUs) model long-range temporal dependencies. The joint architecture is particularly effective in noisy conditions because:
- Convolutional layers learn noise-invariant features through translational equivariance
- Recurrent layers maintain memory of clean speech segments to help reconstruct corrupted frames
- The hierarchical structure enables multi-scale feature learning
where Xt-k:t+k represents a window of spectrogram frames centered at time t. The CNN applies filters across both time and frequency axes:
Transformer-Based Architectures
Transformers have demonstrated superior noise robustness through self-attention mechanisms that dynamically weight relevant speech features while suppressing noise components. Key architectural innovations include:
- Multi-head attention: Allows the model to jointly attend to different spectral regions and temporal positions
- Positional encodings: Preserves temporal ordering without recurrence, enabling parallel computation
- Layer normalization: Stabilizes training with varying noise conditions
The scaled dot-product attention computes:
where Q, K, and V are learned projections of the input, and dk is the dimension of the key vectors. For speech, this enables:
- Dynamic suppression of noisy frequency bands
- Long-range dependency modeling across utterances
- Content-based feature enhancement
Comparative Performance
Recent benchmarks on the CHiME-4 dataset show the relative word error rates (WER) of different architectures in 6dB SNR conditions:
| Architecture | WER (%) |
|---|---|
| CRNN | 12.4 |
| Transformer | 9.8 |
| Conformer | 8.2 |
The Conformer architecture, which combines convolutional kernels with self-attention, achieves state-of-the-art results by leveraging both local and global feature interactions. Its hybrid structure processes local patterns through depthwise separable convolutions:
while maintaining the global receptive field of attention layers. This is particularly effective for impulsive noise types that affect localized spectrogram regions.

5.2 Data Augmentation with Synthetic Noise
Noise Injection for Robust Speech Recognition
Data augmentation through synthetic noise injection is a critical technique for improving speech recognition models' robustness in noisy environments. The core principle involves artificially corrupting clean speech samples with various noise types at controlled signal-to-noise ratios (SNRs). Given a clean speech signal x(t) and noise signal n(t), the corrupted signal y(t) is generated as:
where α is a scaling factor derived from the target SNR (in dB):
RMS denotes root mean square energy. This formulation ensures precise control over noise levels while preserving speech intelligibility.
Noise Profile Selection Strategies
Effective augmentation requires careful noise selection:
- Environmental noise databases (e.g., DEMAND, CHiME) provide realistic recordings from diverse acoustic environments
- Parametric noise generation creates synthetic noise with specific spectral characteristics
- Impulse noise models simulate transient disturbances like clicks or pops
The spectral characteristics of noise significantly impact model performance. For colored noise with power spectral density Sn(f), the corruption process becomes:
where * denotes convolution and α(t) may vary temporally for non-stationary noise.
Advanced Augmentation Techniques
Time-Frequency Masking
Beyond additive noise, time-frequency masking introduces structured corruption in the spectrogram domain. Given a spectrogram S, random rectangular masks M are applied:
where ⊙ is element-wise multiplication and N represents noise in the time-frequency domain.
Nonlinear Distortion Models
Real-world recording systems introduce nonlinearities. A generalized distortion model includes:
- Clipping: y(t) = max(min(x(t), A), -A)
- Quantization noise
- Microphone saturation effects
Implementation Considerations
Practical implementation requires attention to:
- SNR distribution: Training with uniformly distributed SNRs (0-30dB) outperforms fixed-SNR augmentation
- Noise mixing: Combining multiple noise sources increases variability
- Phase alignment: Random phase shifts between speech and noise prevent artificial cancellation
For batch processing, the following Python snippet demonstrates efficient noise mixing:
def add_noise(speech, noise, target_snr):
# Calculate scaling factor
speech_rms = np.sqrt(np.mean(speech2))
noise_rms = np.sqrt(np.mean(noise2))
alpha = (10**(-target_snr/20)) * (speech_rms/noise_rms)
# Ensure equal length
min_len = min(len(speech), len(noise))
return speech[:min_len] + alpha * noise[:min_len]
Evaluation of Augmentation Effectiveness
The impact of noise augmentation is quantified through:
- Word Error Rate (WER) on held-out noisy test sets
- Generalization gap between clean and noisy performance
- Noise type robustness measured by performance variance across noise classes
Studies show proper augmentation can reduce WER by 30-60% on unseen noise conditions compared to clean-trained models. The optimal augmentation strategy depends on the target deployment environment's noise characteristics.

5.3 End-to-End vs. Hybrid Systems
Modern speech recognition systems broadly fall into two architectural paradigms: end-to-end (E2E) and hybrid systems. The choice between these approaches significantly impacts performance in noisy environments, computational efficiency, and the need for annotated training data.
End-to-End Systems
End-to-end systems map acoustic features directly to text sequences using a single neural network, bypassing intermediate representations like phonemes or hidden Markov models (HMMs). Common architectures include:
- Connectionist Temporal Classification (CTC): Aligns input frames with output symbols via a blank token, enabling variable-length sequences. The loss function is defined as:
where π represents a path, ℬ is the mapping function that removes blanks and repeated labels, and y is the target sequence.
- Attention-based models (e.g., Transformer, LAS): Dynamically focus on relevant acoustic frames using attention mechanisms. The attention weights αt,i for frame i at decoding step t are computed as:
where st-1 is the decoder state and hi is the encoder output.
Hybrid Systems
Hybrid systems combine neural networks with traditional components like Gaussian Mixture Models (GMMs) and HMMs. The neural network (typically a DNN or CNN) estimates posterior probabilities of HMM states:
where qt is the HMM state, ht is the hidden layer activation, and W, b are learnable parameters. These probabilities are integrated into the HMM’s Viterbi decoding:
Comparative Analysis
Key trade-offs between E2E and hybrid systems in noisy environments include:
- Data efficiency: Hybrid systems outperform E2E models with limited training data due to explicit phonetic modeling.
- Robustness: E2E systems often degrade more severely in unseen noise conditions, though techniques like SpecAugment mitigate this.
- Latency: Hybrid systems enable streaming via frame-synchronous decoding, while attention-based E2E models require full-sequence processing.
Recent advancements like RNN-T (Transducer) blend E2E and hybrid advantages by combining a neural acoustic model with a separate prediction network, enabling streaming with improved noise robustness:

6. Language Model Adaptation for Noisy Inputs
6.1 Language Model Adaptation for Noisy Inputs
Language models (LMs) in speech recognition systems are typically trained on clean, well-annotated text corpora, making them susceptible to performance degradation when exposed to noisy inputs. Adapting LMs to noisy environments requires addressing lexical, syntactic, and semantic mismatches between training and real-world conditions. Two primary approaches dominate: data augmentation and model-based adaptation.
Data Augmentation for Noisy LM Training
Augmenting training data with synthetic noise improves robustness. Given a clean text corpus C, noise injection can be modeled as:
where N represents noise patterns sampled from a distribution P(N|E) conditioned on environmental factors E (e.g., SNR levels, background noise types). Common techniques include:
- Lexical perturbation: Random word substitutions/drops based on confusion matrices from ASR error analysis
- Acoustic-aware corruption: Simulating phonetically plausible errors using grapheme-to-phoneme mappings
- Contextual noise: Inserting domain-specific distractors (e.g., background conversation snippets)
Model-Based Adaptation Techniques
Architectural modifications enable dynamic adaptation to noise conditions:
1. Noise-Aware Attention Mechanisms
Transformer-based LMs can be enhanced with noise-conditioned attention weights. For head h in layer l:
where f(n) is a noise-dependent bias term learned from auxiliary features like SNR estimates.
2. Residual Adapter Networks
Lightweight adapter modules inserted between LM layers enable parameter-efficient adaptation. For a feedforward layer FFN:
where [x; n] denotes concatenation of the input representation and noise embedding.
Evaluation Metrics for Noisy LM Adaptation
Beyond standard perplexity, task-specific measures include:
- Noise-Robust Word Error Rate (NR-WER): WER computed on noise-augmented test sets
- Contextual Precision: Ratio of correct predictions maintained under noise perturbation
- Semantic Drift: Cosine distance between clean/noisy sentence embeddings
Practical implementations often combine both approaches - for instance, Microsoft's Noise-Adaptive BERT uses adapter layers trained on data augmented with simulated acoustic noise patterns, achieving 18% relative WER improvement on far-field voice queries compared to baseline models.
6.2 Confidence Scoring and Rejection Mechanisms
Modern speech recognition systems operating in noisy environments rely heavily on confidence scoring to assess the reliability of their predictions. A confidence score quantifies the model's certainty in its output, typically derived from the posterior probabilities of the hypothesized transcriptions. For a given speech segment x and hypothesized word sequence W, the confidence score C(W|x) can be computed as:
where α is a scaling factor that adjusts the influence of competing hypotheses. This formulation, known as normalized posterior probability, ensures scores are bounded between 0 and 1 while accounting for the acoustic and language model uncertainties.
Acoustic-Phonetic Confidence Measures
Frame-level acoustic confidence can be derived from the alignment path in hidden Markov model (HMM) based systems or from attention weights in end-to-end architectures. For an HMM with states s1:T and observations o1:T, the per-frame confidence is:
where γt(s) represents the posterior probability of being in state s at time t. In transformer-based models, the attention weights αt,i between decoder step t and encoder frame i provide similar information about the model's focus during prediction.
Rejection Threshold Optimization
The optimal rejection threshold balances two competing objectives: minimizing incorrect acceptances (false positives) while maintaining high correct acceptance rates. This can be formulated as a cost minimization problem:
where CFA and CFR represent the costs of false acceptance and false rejection respectively, while PFA and PFR are the corresponding probabilities as functions of threshold θ. The solution typically involves analyzing the receiver operating characteristic (ROC) curve on a development set.
Advanced Rejection Strategies
Modern systems employ several sophisticated rejection mechanisms:
- Sequence-level rejection: Combines frame-level scores using geometric mean or minimum pooling to assess entire utterance reliability
- Multiple hypothesis rejection: Compares the top-N hypotheses to detect ambiguous cases where the model cannot decide confidently
- Out-of-distribution detection: Uses likelihood ratio tests between in-domain and background models to identify unfamiliar acoustic conditions
In neural approaches, dedicated rejection output nodes can be trained using a modified loss function that incorporates rejection costs during training. For a system with K classes plus a rejection option, the softmax output becomes:
where zreject represents the rejection logit, typically trained with a higher bias to prevent excessive rejections.
Noise-Adaptive Confidence Calibration
Confidence scores require calibration to maintain consistent interpretation across varying noise conditions. Temperature scaling is commonly applied:
where T is learned separately for different signal-to-noise ratio (SNR) ranges. More advanced approaches use neural network-based calibrators that take both the acoustic features and raw confidence scores as input to produce noise-invariant confidence estimates.
6.3 Dynamic Vocabulary Adjustment
Dynamic vocabulary adjustment is a critical technique for improving speech recognition accuracy in noisy environments, where the acoustic signal-to-noise ratio (SNR) fluctuates unpredictably. Unlike static vocabulary models, which operate with a fixed set of words, dynamic systems adapt their active vocabulary in real-time based on contextual cues, environmental noise levels, and user behavior.
Mathematical Foundation
The core mechanism relies on conditional probability optimization. Given an observed acoustic signal x and a set of candidate words W, the system maximizes the posterior probability:
where θ represents environmental noise parameters. The vocabulary subset W is dynamically adjusted by pruning low-probability candidates using a likelihood threshold τ:
Implementation Strategies
1. Noise-Adaptive Pruning
Vocabulary subsets are selected using a gating function that incorporates real-time noise estimates. For a word w with prior probability P(w), the gating function G(w, SNR) is defined as:
where ηw and γw are word-specific SNR thresholds derived from training data.
2. Contextual Biasing
Domain-specific language models dynamically adjust the vocabulary based on contextual triggers. For example, in a medical dialogue system, detecting the phrase "patient history" would upweight clinical terms. This is implemented via a context-aware scoring function:
where c is the contextual vector and λ controls the interpolation weight.
Computational Optimization
Efficient dynamic vocabulary management requires:
- Incremental graph traversal: Compact prefix trees (tries) enable O(k) complexity for k-length vocabulary updates.
- Parallel hypothesis scoring: GPU-accelerated beam search maintains real-time performance with 105-word vocabularies.
- Memory-mapped language models: Enable sub-millisecond switching between domain-specific vocabularies.
Case Study: Automotive Voice Assistants
In-vehicle systems demonstrate a 38% WER reduction (from 22.1% to 13.7% in 70 dB road noise) when implementing dynamic vocabulary adjustment. Key adaptations include:
- Road-noise-dependent pruning of homophones (e.g., "two" vs. "too")
- Geofencing-triggered vocabulary subsets (e.g., fast-food menus near restaurants)
- Driver-specific term weighting based on historical interactions

7. Key Research Papers and Benchmarks
7.1 Key Research Papers and Benchmarks
- PDF Audio Fingerprinting for Speech Reconstruction and Recognition in Noisy ... — of applying audio ngerprinting to do speech recognition in noisy environments based on speech reconstruction. To reconstruct noisy speech, the speech is divided into small segments of equal length at rst. Then, audio ngerprinting is used to nd the most similar segment in a large dataset consisting of clean speech les. If the
- Incorporating Noise Robustness in Speech Command Recognition by Noise ... — The advent of new devices, technology, machine learning techniques, and the availability of free large speech corpora results in rapid and accurate speech recognition. In the last two decades, extensive research has been initiated by researchers and different organizations to experiment with new techniques and their applications in speech processing systems. There are several speech command ...
- Auditory Processing of Speech Signals for Robust Speech Recognition in ... — Academia.edu is a platform for academics to share research papers. Auditory Processing of Speech Signals for Robust Speech Recognition in Real-World Noisy Environments (PDF) Auditory Processing of Speech Signals for Robust Speech Recognition in Real-World Noisy Environments | Noor Syathirah - Academia.edu
- Incorporating Noise Robustness in Speech Command Recognition by Noise ... — Over the past few decades, automatic speech recognition has been an active area of research as the technology is considered as an efficient means of human-to-human and human-to-machine communication. Over time, the technology is getting more mature and more natural to integrate into smart devices; therefore, the use of ASR is increasing in ...
- PDF Speech Recognition in Noisy Environments - CMU School of Computer Science — Figure 3-1: Outline of the algorithms for environment compensation presented in this thesis. 33 Figure 4-1:: A model of the environment for additive noise and filtering by a linear channel. rep-resents the clean speech signal, represents the additive noise and represents the re-sulting noisy speech signal. represents a linear channel ...
- Robust Self-Supervised Audio-Visual Speech Recognition - arXiv.org — outperforming humans on several clean speech benchmarks [4,5]. However, ASR systems are vulnerable to noise and may degrade drastically when speech recordings are corrupted with noise [6]. To make ASR more reliable in various scenarios, research on noise robustness [7-9] has received increasing attention in recent years.
- (PDF) SPEECH RECOGNITION SYSTEMS - ResearchGate — The chapter has summarized three robust VAD methods that yield high speech/non-speech discrimination accuracy and improve the performance of speech recognition systems working in noisy environments.
- Speech enhancement for robust automatic speech recognition: Evaluation ... — Automatic speech recognition in everyday environments must be robust to significant levels of reverberation and noise. One strategy to achieve such robustness is multi-microphone speech enhancement. In this study, we present results of an evaluation of different speech enhancement pipelines using a state-of-the-art ASR system for a wide range ...
- Deep Learning for Environmentally Robust Speech Recognition: An ... — Eliminating the negative effect of non-stationary environmental noise is a long-standing research topic for automatic speech recognition that stills remains an important challenge.
- Speaker Recognition in Smart Environments - ScienceDirect — A large-vocabulary speech recognition system was also used for speaker verification [20]. In this approach a set of speaker-independent phoneme models were adapted to each speaker. Verification consisted of two stages. First, speaker-independent speech recognition was run on each of the test utterances to obtain phoneme segmentation.
7.2 Open-Source Toolkits and Datasets
- Improving Speech Recognition Performance in Noisy Environments by ... — The goal of this study is to improve the performance of speech recognition in noisy environments, where the input is noisy speech and the output is a speech model of text, as shown in the black dashed box in Figure 3. The frontend of the audio is trained using the already trained wav2vec 2.0 model, and then the backend of the audio and the ...
- Speech Emotion Recognition under Noisy Environments with SNR ... - MDPI — A speech emotion recognition (SER) model for noisy environments is proposed, by using four band-pass filtered speech waveforms as the model input instead of the simplified input features such as MFCC (Mel Frequency Cepstral Coefficients). The four waveforms retain the entire information of the original noisy speech while the simplified features keep only partial information of the noisy speech.
- Enhancing Speech Recognition in Noisy Environments Through Multiscale ... — Speech Emotion Recognition (SER) has seen much research done recently, but little is being done to minimize the effect of environmental noise on the predictions. Existing SER models primarily aim to learn the best feature representations of speech from clean datasets while neglecting the pragmatic constraint when it is deployed in adverse acoustic settings. The variations in signal-to-noise ...
- PDF Speech enhancement augmentation for robust speech recognition in noisy ... — the time domain as signal pre-processing. Th e noise reduction and speech recognition models were trained separately. 3 Models and datasets used 3.1 Description of the speech recognition model Recently, neural network models based on the Conformer networ k [9] have demonstrated the best quality when solving speech recognition problems.
- espnet/espnet: End-to-End Speech Processing Toolkit - GitHub — ESPnet is an end-to-end speech processing toolkit covering end-to-end speech recognition, text-to-speech, speech translation, speech enhancement, speaker diarization, spoken language understanding, and so on. ESPnet uses pytorch as a deep learning engine and also follows Kaldi style data processing ...
- Speaker Adaptation for End-To-End Speech Recognition Systems in Noisy ... — View a PDF of the paper titled Speaker Adaptation for End-To-End Speech Recognition Systems in Noisy Environments, by Dominik Wagner and 4 other authors View PDF HTML (experimental) Abstract: We analyze the impact of speaker adaptation in end-to-end automatic speech recognition models based on transformers and wav2vec 2.0 under different noise ...
- PDF Improving Speech Recognition Accuracy in Noisy Environments Using Vosk ... — The Vosk toolkit is an open-source speech recognition engine designed for various platforms, including mobile devices and embedded systems. Its flexibility and efficiency make it an
- Speaker Adaptation for End-To-End Speech Recognition Systems in Noisy ... — The beam size of the decoder is 60 for both datasets. ... lower dimensional ECAPA-TDNN embeddings were more beneficial than higher dimensional ones under noisy environments. The choice of embedding extractor also depends on the speech corpus. ... "The Kaldi speech recognition toolkit," in 2011 IEEE ASRU, 2011. [43] S. Gao, M. Cheng, K. Zhao ...
- (PDF) Speech recognition in noisy environment, issues ... - ResearchGate — PDF | On Feb 1, 2015, Karishma Chavan and others published Speech recognition in noisy environment, issues and challenges: A review | Find, read and cite all the research you need on ResearchGate
- thu-spmi/ASR-Benchmarks - GitHub — The 4th CHiME challenge sets a target for distant-talking automatic speech recognition using a read speech dataset. Two types of data are employed: 'Real data' - speech data that is recorded in real noisy environments (on a bus, cafe, pedestrian area, and street junction) uttered by actual talkers.
7.3 Recommended Books and Courses
- PDF Speech Recognition in Unknown Noisy Conditions — Source: Robust Speech Recognition and Understanding, Book edited by: Michael Grimm and Kristian Kroschel, ISBN 987-3-90213-08-0, pp.460, I-Tech, Vienna, Austria, June 2007 ... we investigate speech recognition in noisy environments assuming a highly unfavourable scenario: an accurate estimation of the nature and characteristics of the noise is
- PDF Speech Recognition in Noisy Environments - CMU School of Computer Science — Figure 3-1: Outline of the algorithms for environment compensation presented in this thesis. 33 Figure 4-1:: A model of the environment for additive noise and filtering by a linear channel. rep-resents the clean speech signal, represents the additive noise and represents the re-sulting noisy speech signal. represents a linear channel ...
- Techniques for Noise Robustness in Automatic Speech Recognition — 2.3.4 Additional Issues Relating to Speech Recognition Systems 20. 2.4 HMM-Based Speech Recognition 24. 2.4.1 Representing the Signal 24. 2.4.2 The HMM for a Word Sequence 25. 2.4.3 Searching through all Word Sequences 26. References 29. 3 The Problem of Robustness in Automatic Speech Recognition 31 Bhiksha Raj, Tuomas Virtanen, Rita Singh
- PDF Speech Synthesis and Recognition — 11 Practical techniques for improving speech recognition performance 169 11.1 Introduction 169 11.2 Robustness to environment and channel effects 169 11.2.1 Feature-based techniques 171 11.2.2 Model-based techniques 171 11.2.3 Dealing with unknown or unpredictable noise corruption 173 11.3 Speaker-independent recognition 174
- Speech Recognition in Noisy Environments - ResearchGate — Joint training of speech enhancement model (SE) and speech recognition model (ASR) is a common solution for robust ASR in noisy environments. SE focuses on improving the auditory quality of speech ...
- Blind source extraction for robust speech recognition in multisource ... — Another recent direction in tackling the problem of ASR in noisy environments is to use speech enhancement to pre-process the noisy mixtures. Recent achievements in the field of Blind Source Separation (BSS) (Pedersen et al., 2007) have shown that binaural mixtures can be successfully processed by BSS methods in order to estimate the target source and the background noise from the mixtures ...
- Techniques for Noise Robustness in Automatic Speech Recognition — Automatic speech recognition (ASR) systems are finding increasing use in everyday life. Many of the commonplace environments where the systems are used are noisy, for example users calling up a … - Selection from Techniques for Noise Robustness in Automatic Speech Recognition [Book]
- Program of Study - LearnAlberta.ca — Technology affects the environment, one's standard of living and one's quality of life. ... speech recognition, video and audio playback; 4. apply consistent and appropriate work station routines; 4.1 demonstrate good ... (GPS) mapping, facial recognition, creating calendars and books; 5. present a selection of work completed in this course ...
- Speaker Adaptation for End-To-End Speech Recognition Systems in Noisy ... — To evaluate the effect of speaker adaptation under varying noise conditions, the test data is augmented with randomly chosen additive noises from the MUSAN corpus at constant signal-to-noise ratios of 18, 9, and 0. We choose the speech portion of the MUSAN corpus, which comprises approximately 60 hours of various speech recordings.
- Robust Automatic Speech Recognition[Book] - O'Reilly Media — Book description. Robust Automatic Speech Recognition: A Bridge to Practical Applications establishes a solid foundation for automatic speech recognition that is robust against acoustic environmental distortion. It provides a thorough overview of classical and modern noise-and reverberation robust techniques that have been developed over the past thirty years, with an emphasis on practical ...








