Method and system for estimating frequency and amplitude change of spectral peaks
AssigneeTexas Instruments Incorporated
InventorsSteven David Trautmann, Atsuhiro Sakurai, Ryo Tsutsui
Life of this patent
Estimating the term…
Abstract
Methods, digital systems, and computer readable media are provided for estimating change of amplitude and frequency in a digital audio signal by transforming a frame of the digital audio signal to the frequency domain, locating a frequency peak in the transformed frame, determining an interpolated peak of the located frequency peak, computing inner products of a portion of the transformed frame about the interpolated peak with a plurality of test signals, and estimating change of amplitude and change of frequency for the frequency peak from results of the inner products.
Claims17
A method of estimating change of amplitude and frequency in a digital audio signal, the method comprising:
- performing a fast Fourier transform on a window of the digital audio signal to generate a plurality of frequency bins;
- locating a frequency peak bin in the plurality of frequency bins;
- interpolating a peak frequency based on magnitudes of frequency bins around the frequency peak bin;
- estimating frequency bins for a plurality of test signals from cubic splines, wherein the cubic splines are derived from locations around the interpolated peak frequency;
- computing inner products of frequency bins around the interpolated peak frequency with the estimated frequency bins of each of the plurality of test signals;
- and
- estimating change of amplitude and change of frequency from magnitudes of the inner products.
A digital system for estimating change of amplitude and frequency in a digital audio signal, the digital system comprising:
- a digital signal processor;
- and
- a memory storing software instructions, wherein when executed by the digital signal processor, the software instructions cause the digital system to perform a method comprising:
- performing a fast Fourier transform on a window of the digital audio signal to generate a plurality of frequency bins;
- locating a frequency peak bin in the plurality of frequency bins;
- interpolating a peak frequency based on magnitudes of frequency bins around the frequency peak bin;
- estimating frequency bins for a plurality of test signals from cubic splines, wherein the cubic splines are derived from locations around the interpolated peak frequency;
- computing inner products of frequency bins around the interpolated peak frequency with the estimated frequency bins of each of the plurality of test signals;
- and
- estimating change of amplitude and change of frequency from magnitudes of the inner products.
A non-transitory computer readable medium comprising executable instructions to estimate change of amplitude and frequency in a digital audio signal by:
- performing a fast Fourier transform on a window of the digital audio signal to generate a plurality of frequency bins;
- locating a frequency peak bin in the plurality of frequency bins;
- interpolating a peak frequency based on magnitudes of frequency bins around the frequency peak bin;
- estimating frequency bins for a plurality of test signals from cubic splines, wherein the cubic splines are derived from locations around the interpolated peak frequency;
- computing inner products of frequency bins around the interpolated peak frequency with the estimated frequency bins of each of the plurality of test signals;
- and
- estimating change of amplitude and change of frequency from magnitudes of the inner products.
Dependencies are inferred from the claim text.