DIGITAL SPEECH DECODER HAVING A POSTFILTER WITH REDUCED SPECTRAL DISTORTION

Abstract: An adaptive spectral postfilter (108) in a synthesized speech platform has a denominator characteristic that corresponds to a preceding LPC filter stage (106) and a numerator characteristic that is developed as a function of the denominator characteristic through application of spectral smoothing techniques. This allows the numerator to track the denominator without the introduction of spectral distortion that would otherwise affect the processing in an adverse way.

Description: DIGITAL SPEECH DECODER HAVING A POSTFILTER WITH REDUCED SPECTRAL DISTORTION Technical Field This invention relates generally to speech coders, and more particularly to digital speech coders that use postfilters to enhance the speech quality. Background of the Invention Speech coders and decoders are known in the art. Some speech coders convert analog voice samples into digitized representations, and subsequently represent the spectral speech information through use of linear predictive coding. Other speech coders improve upon ordinary linear predictive coding (LPC) techniques by providing an excitation signal that is related to the original voice signal. U.S. Patent No. 4,817,157 describes a digital speech coder and decoder having an improved vector excitation source wherein a codebook of codebook excitation vectors is accessed to select a codebook excitation signal that best fits the available information, and is used to provide a synthesized speech signal from an LPC filter that closely represents the original. Once the synthesized speech signal has been developed, various post-LPC filters are often used to further condition the signal. One such filter is an adaptive spectral postfilter (which is typically intended to enhance the perceptual quality of the synthetic speech), and another is a post emphasis filter (which contributes brightness to the synthetic speech result). An adaptive spectral postfilter is typically of the general form: where 0 < η < v < 1 an - — T represents the associated LPC filter. 1 - A(z) The denominator term in the above postfilter representation emphasizes the formants in the synthetic signal spectrum, while attenuating the spectral valleys. (In the two extremes, setting v - 0 results in an all-pass filter, while setting v - 1 results in a denominator term that is the same as the associated LPC filter.) The numerator term attempts to cancel the general spectral shape introduced by the denominator. In prior art applications, v is often set to about 0.8, and η to about 0.5. In practice, the numerator polynomial is only partially successful in tracking the spectral shape of the denominator (in effect, the spectral characteristic of the filter tilts with time), and that discrepancy typically manifests itself as a time varying modulation of the postfiltered speech brightness. Accordingly, a need exists for a method of postfiltering synthesized speech that will both enhance the perceptual quality of the synthetic speech, while simultaneously minimizing detrimental impact on speech brightness. Preferably, speech brightness itself will be better controlled as well. Summary of the Invention These needs and others are substantially met through provision of the postfilters disclosed herein. Pursuant to this invention, a postfilter can be provided, which postfilter is characterized by a first and second component. The first component includes a set of coefficients. These coefficients are transformed into an alternate domain set of parameters, and then operated on to provide a modified set of parameters. These are then used to provide a set of coefficients that characterize the second component. In one embodiment, Z transform (filter) coefficients that represent the first component are converted to the autocorrelation domain. A spectral smoothing techr ue that makes use of a bandwidth expansion function is then applied to the autocorrelation sequence, and the second component polynomial coefficients are calculated from the modified autocorrelation sequence via the Levinson recursion. The first component is then used as the denominator, and the second component as the numerator, in the above noted filter characteristic. Via this process, the numerator polynomial is replaced by a spectrally smoothed version of the A(z v) polynomial. Format bandwidth expansion does not change the smoothed spectral envelope. Thus, the spectrally smoothed bandwidth expanded version of the A(z/v) polynomial effectively minimizes time varying spectral tilt and allows the numerator to adaptively track the general spectral shape of the denominator and cancel it out. In another embodiment, an additional post emphasis filter can be used to afford more control over postfiltered speech brightness. This filter is a first order filter of the form H(z) = 1 - uz "1 , where typically 0.2 < u < 0.5. Brief Description of the Drawings Fig. 1 comprises a block diagrammatic depiction of a radio configured in accordance with the invention. Best Mode For Parrying Qut The Invention U.S. Patent No. 4,817,157, entitled "Digital Speech Coder Having Improved Vector Excitation Source," as issued to Ira Gerson on March 28, 1989 describes in significant detail a digital speech coder and decoder. As detailed in the above noted reference, this invention can be embodied in a speech coder (or decoder) that makes use of an appropriate digital signal processor such as a Motorola DSP56000 family device. In Fig. 1 , a radio (100) embodying the invention includes an antenna (102) for receiving a speech coded radio frequency (RF) signal (101). An RF unit (103) processes the received signal to recover the speech coded information. This information is provided to a parameter decoder (105) that develops control parameters for various subsequent processes. An excitation source (104) as described above utilizes the parameters provided to it to create an excitation signal. This resultant excitation signal from the excitation source (104) is provided to an LPC filter (106) that yields a synthesized speech signal in accordance with the coded information. The synthesized speech signal is then pitch postfiltered (107) and spectrally postfiltered (108) to enhance the quality of the reconstructed speech. If desired, a post emphasis filter (109) can also be included to further enhance the resultant speech signal. (Additional details regarding the spectral postfilter (108) and the post emphasis filter (109) will be provided below.) The speech signal is then processed in an audio processing unit (111) and rendered audible by an audio transducer (112). The excitation source (104), LPC filter (106), pitch postfilter (107), adaptive spectral postfilter (108), and post emphasis filter (109) can all be provided through appropriate programming of a DSP (1 13). Pursuant to this invention, the adaptive spectral postfilter (108) is characterized by a first component (a denominator that is related to the filter characteristics of the LPC filter (106)) and a second component (a numerator that adaptively tracks the general spectral shape of the denominator to thereby cancel it out). The general form of such a filter can be found described in an article entitled "Real-Time Vector APC Speech Coding at 4800 bps With Adaptive Postfiltering," by Chen and Gersho, which appeared in the April, 1987 edition of the Proceedings of The International Conference on Acoustics, Speech, and Signal Processing, at pages 2185-2188. Pursuant to this invention, the numerator is developed by applying spectral smoothing techniques to the denominator polynomial. Such techniques are described in an article entitled "Spectral Smoothing Technique in PARCOR Speech Analysis - Synthesis," by Tohkura, Itakura, and Hashimoto, which appeared in the December, 1978 edition of the I.E.E.E. Transactions on Acoustics, Speech, and Signal Processing. In one embodiment, Z transform coefficients that represent the denominator are converted to the autocorrelation domain. (Examples of such conversions can be found in Markel, J.D. Gray, A.H., Jr.; Linear Prediction of Speech (Springer-Verlag, Berlin, Heidelberg, New York, 1976.) The spectral smoothing technique bandwidth expansion function is then applied to the autocorrelation sequence, with the numerator polynomial coefficients being calculated from the modified autocorrelation sequence via the Levinson recursion. In one embodiment, the autocorrelation coefficients are multiplied by the following factors to provide the resultant numerator coefficients: The denominator and numerator are then used to characterize the adaptive spectral postfilter (108} . It would of course also be possible to use the LPC filter information directly and to develop the numerator term therefrom through a similar process, since the LPC filter information is used to develop the denominator term as described above. Via this process, the numerator polynomial is provided by a spectrally smoothed version of the denominator polynomial. The spectrally smoothed bandwidth expanded version of the denominator polynomial effectively minimizes time varying spectral tilt and allows the numerator to adaptively track the general spectral shape of the denominator and cancel it out. Based upon listening tests, a bandwidth expansion factor (which specifies the degree of smoothing that is performed on the denominator) of about 1 ,200 Hz was used. δ The post emphasis filter (109) may be provided to afford more control over postfiltered speech brightness. This filter is a first order filter of the form H(z) = 1 - uz "1 , where typically 0.2 < u < 0.5.

Claims: Claims 1. A method for providing a filter characterized by a first component and a second component, comprising the steps of: A) providing a first component having a first set of coefficients; characterized further by the steps of: B) transforming at least some of the first set of coefficients into an alternate domain set of parameters; C) operating on the alternate domain set of parameters to provide a modified first set of coefficients; D) using the modified first set of coefficients to provide the second component. 2. A method for substantially minimizing time variant spectral tilt in a speech synthesis postfilter having a first component and a second component, comprising the steps of: A) providing information regarding synthesized speech to be filtered; B) providing the first component as a function, at least in part, of the information; characterized further by the steps of: C) transforming one of: at least part of the information; and at least part of the first component into an alternate domain set of parameters; D) operating on the alternate domain set of parameters to provide a set of coefficients; E) using the set of coefficients to provide the second component. 3. A method for characterizing a speech synthesis postfilter having a first component and a second component, comprising the steps of: A) providing information regarding synthesized speech to be filtered; B) providing the first component as a function, at least in part, of the information; characterized further by the steps of: C) transforming one of: at least part of the information; and at least part of the first component into an alternate domain set of parameters; D) operating on the alternate domain set of parameters to provide a set of coefficients; E) using the set of coefficients to provide the second component. 4. A method for producing a synthesized speech signal, comprising the steps of: A) providing an excitation signal to an LPC filter; B) providing from the LPC filter a synthesized speech signal; C) providing a speech synthesis postfilter that requires a first component and a second component; D) providing the first component including a first set of coefficients; characterized further by the steps of: E) transforming at least some of the first set of coefficients into an alternate domain set of parameters; F) operating on the alternate domain set of parameters to provide a modified first set of coefficients; G) using the modified first set of coefficients to provide the second component for use by the speech synthesis postfilter; H) filtering the synthesized speech signal in the speech synthesis postfilter using the first component and the second component to provide a filtered synthesized speech signal. 5. The method of claim 4, wherein the LPC filter is at least partially defined by the expression: 1 1 - A(z) 6. The method of claim 5, wherein the first component of the speech synthesis postfilter is of the form 1 - A($) as represented in Z transform notation. The method of claim 6, wherein v « 0.8. 8. The method of claim 4, and further including the step of: I) filtering the synthesized speech signal in a post emphasis filter substantially defined, in Z transform notation, as: H(z) = 1 - uz -1 where 0.2 < u < 0.5. 9. A method for producing a synthesized speech signal, comprising the steps of: A) receiving an RF signal that includes coded speech information; B) recovering from the coded speech information an excitation signal; C) providing the excitation signal to an LPC filter; D) providing from the LPC filter a synthesized speech signal; E) providing a speech synthesis postfilter that requires a first component and a second component; F) providing a first component for use by the speech synthesis postfilter that includes a first set of coefficients; characterized further by the steps of: G) transforming at least some of the first set of coefficients into an alternate domain set of parameters; H) operating on the alternate domain set of parameters to provide a modified first set of coefficients; I) using the modified first set of coefficients to provide the second component for use by the speech synthesis postfilter; J) filtering the synthesized speech signal in the speech synthesis postfilter using the first component and the second component to provide a filtered synthesized speech signal. 10. The method of claim 9, wherein the LPC filter is at least partially defined by the expression: 1 1 - A(z) 11. The method of claim 9, wherein the first component of the speech synthesis postfilter is of the form as represented in Z transform notation. 12. The method of claim 11 , wherein v = 0.8. 13. The method of claim 9, and further including the step of: I) filtering the synthesized speech signal in a post emphasis filter substantially defined, in Z transform notation, as: H(z) = 1 - uz -1 where 0.2 < u ≤ 0.5. 14. The method of claim 1 , 2, 3, 4, or 9 wherein the step of operating includes the step of multiplying. 15. The method of claim 1 , 2, 3, 4, or 9 wherein the alternate domain set of parameters are auto-correlation domain parameters.

Inventors: GERSON IRA ALAN, JASIUK MARK ANTONI, GERSON, IRA, ALAN, JASIUK, MARK, ANTONI
Applicants: MOTOROLA INC, MOTOROLA, INC.
Application year: 1990
Main classification: G10L9
IPC codes: G10L19