# US 9,520,138 B2 · Adaptive modulation filtering for spectral feature enhancement

> Agents: this data is available as JSON from the patentgrep API and MCP server — see https://patentgrep.com/llms.txt

- Number: US 9,520,138 B2
- Document ID: US9520138B2
- Status: Granted
- Kind: B2
- Application number: 14/210,036
- Filed: 2014-03-13
- Published: 2014-09-18
- Granted: 2016-12-13
- Earliest claimed: 2013-03-15
- Assignees: Broadcom Corporation
- Applicants: Broadcom Corporation
- Inventors: Bengt J. Borgstrom
- Web page: https://patentgrep.com/patent/US9520138B2

## CPC

- G10L 21/0208: Noise filtering
- G10L 17/00: Speaker identification or verification techniques
- G10L 25/06: the extracted parameters being correlation coefficients
- G10L 17/04: Training, enrolment or model building
- G10L: SPEECH ANALYSIS TECHNIQUES OR SPEECH SYNTHESIS; SPEECH RECOGNITION; SPEECH OR VOICE PROCESSING TECHNIQUES; SPEECH OR AUDIO CODING OR DECODING

## Abstract

Techniques described herein are directed to the enhancement of spectral features of an audio signal via adaptive modulation filtering. The adaptive modulation filtering process is based on observed modulation envelope autocorrelation coefficients obtained from the audio signal. The modulation envelope autocorrelation coefficients are used to determine parameters of an adaptive filter configured to filter the spectral features of the audio signal to provide filtered spectral features. The parameters are updated based on the observed modulation envelope autocorrelation coefficients to adapt to changing acoustic conditions, such as signal-to-noise ratio (SNR) or reverberation time. Accordingly, such acoustic conditions are not required to be estimated explicitly. Techniques described herein also allow for the estimation of useful side information, e.g., signal-to-noise ratios, based on the observed spectral features of the audio signal and the filtered spectral features, which can be used to improve speaker identification algorithms and/or other audio processing algorithms.

## Claims

### Claim 1

A method for identifying a target speaker, comprising:
obtaining spectral features of an audio signal;
obtaining a signal-to-noise ratio for the audio signal that is based at least on the spectral features;
adapting a speaker model based on the signal-to-noise ratio; and
determining a likelihood that the audio signal is associated with the target speaker based on the adapted speaker model.

### Claim 2 (depends on 1)

The method of claim 1, wherein the signal-to-noise ratio is based on spectral features of the audio signal and a filtered version of the spectral features, and wherein the filtered version of the spectral features is provided by a filter that is based on a model of a modulation spectrum for a clean audio signal and a model of a modulation spectrum of the audio signal.

### Claim 3 (depends on 1)

The method of claim 1, wherein adapting a speaker model based on the signal-to-noise estimate comprises:
adapting a covariance matrix associated with the speaker model based on the signal-to-noise ratio.

### Claim 4 (depends on 3)

The method of claim 3, wherein determining a likelihood that audio signal is associated with the target speaker based on the adapted speaker model comprises:
determining the likelihood based on the adapted covariance matrix and an inverse of the adapted covariance matrix.

### Claim 5 (depends on 1)

The method of claim 1, wherein said obtaining spectral features of the audio signal comprises:
determining first spectral features of one or more first frames in a series of frames that represent the audio signal;
obtaining one or more autocorrelation coefficients of a modulation envelope of the audio signal based on at least the first spectral features of the one or more first frames; and
modifying parameters of an adaptive modulation filter used to filter spectral features of the audio signal based on the one or more autocorrelation coefficients, the filtered spectral features being the obtained spectral features.

### Claim 6 (depends on 5)

The method of claim 5, wherein the adaptive modulation filter comprises one of an inverse filter and a Wiener filter.

### Claim 7 (depends on 1)

The method of claim 1, wherein the spectral features comprise:
linear spectral amplitudes;
warped-frequency spectral amplitudes;
log-spectral amplitudes; or
cepstra.

### Claim 8

A system for identifying a target speaker, comprising:
filtering logic configured to obtain spectral features of an audio signal;
an SNR estimator configured to obtain a signal-to-noise ratio for the audio signal that is based at least on the spectral features; and
pattern matching logic configured to adapt a speaker model based on the signal-to-noise ratio,
wherein the pattern matching logic is further configured to determine a likelihood that the audio signal is associated with the target speaker based on the adapted speaker model.

### Claim 9 (depends on 8)

The system of claim 8, wherein the signal-to-noise ratio is based on spectral features of the audio signal and a filtered version of the spectral features, and wherein the filtered version of the spectral features is provided by a filter that is based on a model of a modulation spectrum for a clean audio signal and a model of a modulation spectrum of the audio signal.

### Claim 10 (depends on 8)

The system of claim 8, wherein the pattern matching logic is configured to adapt the speaker model based on the signal-to-noise estimate by:
adapting a covariance matrix associated with the speaker model based on the signal-to-noise ratio.

### Claim 11 (depends on 10)

The system of claim 10, wherein the pattern matching logic is configured to determine the likelihood based on the adapted covariance matrix and an inverse of the adapted covariance matrix.

### Claim 12 (depends on 8)

The system of claim 8, wherein the filtering logic is configured to obtain the spectral features of the audio signal by:
determining first spectral features of one or more first frames in a series of frames that represent the audio signal;
obtaining one or more autocorrelation coefficients of a modulation envelope of the audio signal based on at least the first spectral features of the one or more first frames; and
modifying parameters of an adaptive modulation filter used to filter spectral features of the audio signal based on the one or more autocorrelation coefficients, the filtered spectral features being the obtained spectral features.

### Claim 13 (depends on 12)

The system of claim 12, wherein the adaptive modulation filter comprises one of an inverse filter and a Wiener filter.

### Claim 14 (depends on 8)

The system of claim 8, wherein the spectral features comprise:
linear spectral amplitudes;
warped-frequency spectral amplitudes;
log-spectral amplitudes; or
cepstra.

### Claim 15

A non-transitory computer-readable storage medium having program instructions recorded thereon that, when executed by a processing device, perform a method for identifying a target speaker, the method comprising:
obtaining spectral features of an audio signal;
obtaining a signal-to-noise ratio for the audio signal that is based at least on the spectral features;
adapting a speaker model based on the signal-to-noise ratio; and
determining a likelihood that the audio signal is associated with the target speaker based on the adapted speaker model.

### Claim 16 (depends on 15)

The non-transitory computer-readable storage medium of claim 15, wherein the signal-to-noise ratio is based on spectral features of the audio signal and a filtered version of the spectral features, and wherein the filtered version of the spectral features is provided by a filter that is based on a model of a modulation spectrum for a clean audio signal and a model of a modulation spectrum of the audio signal.

### Claim 17 (depends on 15)

The non-transitory computer-readable storage medium of claim 15, wherein adapting a speaker model based on the signal-to-noise estimate comprises:
adapting a covariance matrix associated with the speaker model based on the signal-to-noise ratio.

### Claim 18 (depends on 17)

The non-transitory computer-readable storage medium of claim 17, wherein determining a likelihood that audio signal is associated with the target speaker based on the adapted speaker model comprises:
determining the likelihood based on the adapted covariance matrix and an inverse of the adapted covariance matrix.

### Claim 19 (depends on 15)

The non-transitory computer-readable storage medium of claim 15, wherein said obtaining spectral features of the audio signal comprises:
determining first spectral features of one or more first frames in a series of frames that represent the audio signal;
obtaining one or more autocorrelation coefficients of a modulation envelope of the audio signal based on at least the first spectral features of the one or more first frames; and
modifying parameters of an adaptive modulation filter used to filter spectral features of the audio signal based on the one or more autocorrelation coefficients, the filtered spectral features being the obtained spectral features.

### Claim 20 (depends on 15)

The non-transitory computer-readable storage medium of claim 15, wherein the adaptive modulation filter comprises one of an inverse filter and a Wiener filter.
