Adaptive postfiltering methods and systems for decoding speech
First Claim
1. A method of processing a decoded speech (DS) signal, the DS signal having a spectral envelope including a first plurality of formant peaks, comprising:
- (a) producing, from the DS signal, a spectrally-flattened DS signal that is a time-domain signal, the spectrally-flattened time-domain DS signal having a spectral envelope including a second plurality of formant peaks corresponding to the first plurality of formant peaks, wherein one or more amplitude differences between respective ones of the second plurality of formant peaks are less than one or more corresponding amplitude differences between respective ones of the first plurality of formant peaks; and
(b) deriving a set of filter coefficients from the spectrally-flattened time-domain DS signal.
6 Assignments
0 Petitions
Accused Products
Abstract
A filter controller processes a decoded speech (DS) signal. The DS signal has a spectral envelope including a first plurality of formant peaks having different respective amplitudes. The controller produces, from the DS signal, a spectrally-flattened DS signal that is a time-domain signal. The spectrally-flattened time-domain DS signal has a spectral envelope including a second plurality of formant peaks. Each of the second plurality of formant peaks approximately coincides in frequency with a respective one of the first plurality of formant peaks. Also, the second plurality of formant peaks have approximately equal respective amplitudes. Next, the controller derives, from the spectrally-flattened time-domain DS signal, a set of filter coefficients representative of a filter response that is to be used to filter the DS signal.
-
Citations
37 Claims
-
1. A method of processing a decoded speech (DS) signal, the DS signal having a spectral envelope including a first plurality of formant peaks, comprising:
-
(a) producing, from the DS signal, a spectrally-flattened DS signal that is a time-domain signal, the spectrally-flattened time-domain DS signal having a spectral envelope including a second plurality of formant peaks corresponding to the first plurality of formant peaks, wherein one or more amplitude differences between respective ones of the second plurality of formant peaks are less than one or more corresponding amplitude differences between respective ones of the first plurality of formant peaks; and
(b) deriving a set of filter coefficients from the spectrally-flattened time-domain DS signal. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18)
-
-
19. A method of processing a decoded speech (DS) signal, the DS signal having a spectral envelope including a first plurality of formant peaks having different respective amplitudes, comprising:
-
(a) producing, from the DS signal, a spectrally-flattened DS signal that is a time-domain signal, the spectrally-flattened time-domain DS signal having a spectral envelope including a second plurality of formant peaks, each of the second plurality of formant peaks approximately coinciding in frequency with a respective one of the first plurality of formant peaks, the second plurality of formant peaks having approximately equal respective amplitudes; and
(b) deriving a set of filter coefficients from the spectrally-flattened time-domain DS signal. - View Dependent Claims (20)
-
-
21. A method of processing a decoded speech (DS) signal having a spectral tilt, comprising:
-
(a) producing, from the DS signal, a spectrally-flattened DS signal that is a time-domain signal, the spectrally-flattened DS signal having a reduced spectral tilt relative to the DS signal; and
(b) deriving, from the spectrally-flattened time-domain decoded speech signal, a set of filter coefficients, representative of a filter response having a reduced spectral tilt relative to the spectral tilt of the DS signal. - View Dependent Claims (22, 23)
-
-
24. A method of processing a decoded speech (DS) signal, the DS signal having a spectral envelope including a first plurality of formant peaks, comprising:
-
(a) producing, from the DS signal, a spectrally-flattened DS signal that is a time-domain signal, the spectrally-flattened time-domain DS signal having a spectral envelope including a second plurality of formant peaks corresponding to the first plurality of formant peaks, wherein one or more amplitude differences between respective ones of the second plurality of formant peaks are less than one or more corresponding amplitude differences between respective ones of the first plurality of formant peaks;
(b) deriving, from the spectrally-flattened time-domain DS signal, a set of filter coefficients representative of a filter response, the filter response having spectral peaks corresponding to the second plurality of formant peaks; and
(c) filtering the DS signal using the set of filter coefficients.
-
-
25. A method of processing a decoded speech (DS) signal, the DS signal having a spectral envelope including a first plurality of formant peaks having different respective amplitudes, comprising:
-
(a) deriving a first set of filter coefficients based on the DS signal;
(b) filtering the DS signal based on the first set of filter coefficients, to produce a first filtered DS signal;
(c) deriving a second set of filter coefficients based on the first filtered DS signal;
(d) filtering the first filtered DS signal based on the second set of filter coefficients, to produce a second filtered DS signal, the second filtered DS signal having a spectral envelope including a second plurality of formant peaks corresponding to the first plurality of formant peaks, the second plurality of formant peaks having approximately equal amplitudes; and
(e) deriving a final set of filter coefficients from the second filtered DS signal. - View Dependent Claims (26)
-
-
27. A computer program product (CPP) comprising a computer usable medium having computer readable program code (CRPC) means embodied in the medium for causing an application program to execute on a computer processor to perform processing of a decoded speech (DS) signal, the DS signal having a spectral envelope including a first plurality of formant peaks, the CRPC means comprising:
-
first CRPC means for causing the processor to produce, from the DS signal, a spectrally-flattened DS signal that is a time-domain signal, the spectrally-flattened time-domain DS signal having a spectral envelope including a second plurality of formant peaks corresponding to the first plurality o formant peaks, wherein one or more amplitude differences between respective ones of the second plurality of formant peaks are less than one or more corresponding amplitude differences between respective ones of the first plurality of formant peaks; and
second CRPC means for causing the processor to derive a set of filter coefficients a, from the spectrally-flattened time-domain DS signal. - View Dependent Claims (28, 29, 30, 31, 32, 33)
-
-
34. An apparatus for processing a decoded speech (DS) signal, the DS signal having a spectral envelope including a first plurality of formant peaks, comprising:
-
first means for producing, from the DS signal, a spectrally-flattened DS signal that is a time-domain signal, the spectrally-flattened time-domain DS signal having a spectral envelope including a second plurality of formant peaks corresponding to the first plurality of formant peaks, wherein one or more amplitude differences between respective ones of the second plurality of formant peaks are less than one or more corresponding amplitude differences between respective ones of the first plurality of formant peaks; and
second means for deriving a set of filter coefficients from the spectrally-flattened time-domain DS signal. - View Dependent Claims (35)
-
-
36. An apparatus for processing a decoded speech signal, the DS signal including a plurality of formant peaks, comprising:
a filter controller including a first controller stage configured to produce, from the DS signal, a spectrally-flattened DS signal that is a time-domain signal, the spectrally-flattened time-domain DS signal having a spectral envelope including a second plurality of formant peaks corresponding to the first plurality of formant peaks, wherein one or more amplitude differences between respective ones of the second plurality of formant peaks are less than one or more corresponding amplitude differences between respective ones of the first plurality of formant peaks, and a second controller stage configured to derive a set of filter coefficients at from the spectrally-flattened time-domain DS signal. - View Dependent Claims (37)
Specification