AU754612B2 - Method and apparatus for estimating a spectral model of a signal used to enhance a narrowband signal - Google Patents
Method and apparatus for estimating a spectral model of a signal used to enhance a narrowband signal Download PDFInfo
- Publication number
- AU754612B2 AU754612B2 AU71456/00A AU7145600A AU754612B2 AU 754612 B2 AU754612 B2 AU 754612B2 AU 71456/00 A AU71456/00 A AU 71456/00A AU 7145600 A AU7145600 A AU 7145600A AU 754612 B2 AU754612 B2 AU 754612B2
- Authority
- AU
- Australia
- Prior art keywords
- parameters
- spectral model
- codebook
- spectral
- frequency
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Ceased
Links
- 230000003595 spectral effect Effects 0.000 title claims description 106
- 238000000034 method Methods 0.000 title claims description 26
- 238000001228 spectrum Methods 0.000 claims description 49
- 238000012937 correction Methods 0.000 claims description 32
- 238000012545 processing Methods 0.000 description 3
- 238000010586 diagram Methods 0.000 description 2
- 238000004891 communication Methods 0.000 description 1
- 230000001419 dependent effect Effects 0.000 description 1
- 230000000694 effects Effects 0.000 description 1
- 230000002708 enhancing effect Effects 0.000 description 1
- 238000013507 mapping Methods 0.000 description 1
- 238000012986 modification Methods 0.000 description 1
- 230000004048 modification Effects 0.000 description 1
- 238000012549 training Methods 0.000 description 1
- 230000001131 transforming effect Effects 0.000 description 1
Landscapes
- Digital Transmission Methods That Use Modulated Carrier Waves (AREA)
Description
P/00/011 Regulation 3.2
AUSTRALIA
Patents Act 1990
S
too*.
ORIGINAL
COMPLETE SPECIFICATION STANDARD PATENT Invention Title: "METHOD AND APPARATUS FOR ESTIMATING A SPECTRAL MODEL OF A SIGNAL USED TO ENHANCE A NARROWBAND SIGNAL" The following statement is a full description of this invention, including the best method of performing it known to us: 1 CR1057AC METHOD AND APPARATUS FOR ESTIMATING A SPECTRAL MODEL OF A SIGNAL USED TO ENHANCE A NARROWBAND
SIGNAL
This invention relates to a method and apparatus for estimating a spectral model of a signal used to enhance a narrowband signal, especially, though not exclusively, so as to improve the performance of a class of methods 10 used for enhancing the quality of narrowband speech signals.
BACKGROUND OF THE INVENTION The power spectral density, or power spectrum, of a signal describes the 15 proportion of signal power associated with different ranges of frequency. Thus the integral of this function with respect to frequency over some range gives the relative amount of power within that range. Speech signals in many voice S° communication systems have most of their significant power associated with a bandwidth, or frequency range, of approximately 0.3 4 kHz. This is a 20 relatively narrow bandwidth compared with the range of frequencies present in acoustic speech signals, and compared with the range that can be perceived by the human auditory system. Such a signal is therefore often referred to as a narrowband signal. To improve the perceived quality of such a signal, it is desirable to generate from it an enhanced signal having a larger bandwidth.
Such a signal is referred to as a wideband signal.
In some systems, the enhanced signal consists of one component that is equal, or approximately equal, to the narrowband signal, and a second component with significant power associated with frequencies outside the bandwidth of this signal. The addition of the second component to the narrowband signal is intended to create a wideband signal having improved perceived quality.
A number of methods of generating the second component are known, such as that described in "Bandwidth enhancement of narrowband speech signals", by H. Carl and U. Heute, in Signal Processing VII, Theory and Appications., EUSIPCO, 1994, vol. 2, pp. 1178-1181. Common to many methods is a need to determine a model of the spectrum of the second component. The term spectrum model is here used to mean a function of frequency that has some features that are characteristic of the power spectrum of the signal. For example, a spectral envelope, which is a smoothed approximation to a signal's power spectrum is a spectral model. The power spectrum itself may also be regarded as a spectral model. A spectral model of the second component is calculated from information about the narrowband signal, most commonly from the spectral envelope of the narrowband signal.
In this specification, including the claims, the terms "comprises", "comprising" or similar terms are intended to mean a non-exclusive inclusion, 15 such that a method or apparatus that comprises a list of elements does not include those elements solely, but may well include other elements not listed.
BRIEF SUMMARY OF THE INVENTION It is therefore an object of the present invention to provide a method and apparatus for determining parameters of a spectral model of a signal used to enhance a narrowband signal.
Accordingly, in one aspect, the invention provides a method of determining parameters of a spectral model of a signal used to enhance a 25 narrowband signal, the method comprising the steps of: receiving a first set of parameters representing a first spectral model, wherein the first spectral model is a function of frequency; determining a second set of parameters representing a second spectral model, wherein the second spectral model is a function of frequency that approximates the first spectral model over a first range Aof frequencies; determining a third set of parameters representing a spectrum correction function from the first set of parameters, wherein the spectrum correction function is a function of frequency; and determining a fourth set of parameters representing a third spectral model wherein for any particular frequency within a second range of frequencies, the third spectral model depends on values of both the second spectral model and the spectrum correction function at the particular frequency.
Preferably, the third spectral model provides the spectral model of the signal used to enhance the narrowband signal.
Suitably, the step of estimating a spectrum correction function comprises the step of: determining a set of quantised parameters, wherein the set of quantised parameters is one of a plurality of predetermined sets of codebook input parameters.
Preferably, each of the plurality of predetermined sets of codebook input parameters represents a corresponding narrowband codebook spectrum.
Suitably, the narrowband codebook spectrum associated with the set of quantised parameters approximates the first spectral model.
Preferably, the spectrum correction function is one of a plurality of S.predetermined functions of frequency each represented by a set of codebook output parameters, and each of the predetermined functions of frequency represented by a set of codebook output parameters is associated with a predetermined set of codebook input parameters.
According to a second aspect, the invention provides an apparatus for estimating a spectral envelope of a signal used to enhance a narrowband signal, the apparatus comprising: an input terminal for receiving a first set of parameters representing a first spectral model, wherein the first spectral model is a function of frequency; an analyser having an input coupled to the input terminal and an output, for determining a second set of parameters representing a second spectral model, wherein the second spectral model is a function of frequency that approximates the first spectral model over a first range of frequencies; a transformer having an input coupled to the output of the analyser and an output, for determining a third set of parameters representing a spectrum correction function from the first set of parameters, wherein a spectrum correction function is a function of frequency; a combiner having a first input coupled to the output of the transformer, a second input coupled to the output of the analyser and an output, for determining a fourth set of parameters representing a third spectral model, wherein for any particular frequency within a second 15 range of frequencies, the third spectral model depends on values of both the second spectral model and the spectrum correction function at the particular frequency.
Preferably, the transformer used for determining a difference spectrum from parameters of the first spectral model comprises: a first codebook for determining a set of quantised parameters, wherein the set of quantised parameters is one of a plurality of predetermined sets of codebook input parameters, and wherein each of the plurality of predetermined set of codebook input parameters represents a corresponding narrowband codebook spectrum.
Suitably, the narrowband codebook spectrum associated with the set of quantised parameters approximates the first spectral model.
Preferably, there is a second codebook for determining the spectrum correction function, the spectrum correction function being one of a plurality of predetermined functions of frequency each represented by a set of codebook output parameters, and wherein each of the predetermined functions of frequency represented by a set of codebook output parameters is associated with a predetermined set of codebook input parameters.
BRIEF DESCRIPTION OF THE DRAWINGS An embodiment of the invention will now be more fully described, by way of example, with reference to the drawings, of which: FIG. 1 shows a block diagram of an apparatus according to one *embodiment of the invention for estimating a spectral model of a signal 10 used to enhance a narrowband signal.
FIG. 2 shows a block diagram of a transformer used in the apparatus of FIG. 1 for transforming parameters of a narrowband spectral envelope into a highband difference spectrum.
S. 15 DETAILED DESCRIPTION OF THE DRAWINGS Thus, the overall scheme of the invention according to one embodiment is shown in FIG. 1 and FIG. 2.
In this embodiment, a first spectral model is a spectral envelope defined S o 20 over a range of frequencies from 0 4 kHz. This is a narrowband range. The spectral envelope is represented by parameters comprising linear prediction parameters and a gain parameter. As shown in FIG. 1, a received first set of spectral parameters is conveyed from an input terminal 100 to an analyser 102, which produces a second set of parameters corresponding to a second spectral model. The second spectral model is preferably a wideband spectral envelope covering a first range of frequencies typically covering frequencies from 0 8 kHz, but may cover a different frequency range.
In one preferred embodiment, the second spectral model is a function of frequency, f, having the form 1 obk (2rf) 2 k over the frequency range from 0 8 kHz. The analyser 102 determines estimates of parameters, bk, such that P(f) is as close as possible to the first spectral model in the least squares sense over a frequency range from 0 4 kHz. The estimates of the parameters are determined using a non-linear optimisation method such as a gradient descent algorithm.
It will be appreciated that other parametric functions could also used to represent the second spectral model. for example, in another embodiment, the first set of parameters includes a parameter representing the degree of voicing 10 of the signal represented by the first spectral model, and the second spectral model is chosen such that the log of the second spectral model is a straight line whose gradient is dependent upon the parameter representing the degree of voicing of the signal represented by the first spectral model.
As shown in FIG. 1, the first set of parameters is also conveyed from input terminal 100 to a transformer 101 which produces a spectrum correction function used for determining a third set of parameters. The third set of parameters represents the spectrum correction function derived from the first .set of parameters. The spectrum correction function is a function of frequency defined preferably over a range of frequencies from 4 8 kHz. This is referred to as a highband range.
20 As shown in FIG. 2, the transformer comprises a converter 200 which first converts the linear prediction (LP) parameters representing the first spectral envelope to another representation, such as line spectral frequencies, using any desired procedure, for example, such as that described in Discrete- Time Processing of Speech Signals, by J. R. Deller Jr, J. G. Proakis and J. H. L.
Hansen, Macmillan, 1993.
The transformer includes two codebooks, a first codebook 201 and a second codebook 202. The first codebook 201 comprises predetermined sets of codebook input parameters, which may be line spectral frequency, or other, parameters corresponding to narrowband spectral envelopes, and the second codebook 202 comprises predetermined sets of codebook output parameters, which are samples of possible highband spectrum correction functions. Each set of line spectral frequency parameters contained within the first codebook 201 and each possible spectrum correction function in the second codebook 202 is identified by an index. Each set of line spectral frequency parameters in the first codebook 201 is associated uniquely with the spectrum correction function in the second codebook 202 having the same index. A set of quantised parameters are chosen from among the sets of line spectral frequency parameters contained in the first codebook 201. This is achieved by converting the LP and gain parameters received at the input terminal 100 into line spectral frequency parameters, and choosing the predefined set of line spectral frequency parameters that are closest to those provided by the converter as measured using a Euclidean distance measure. The corresponding spectrum correction function in the second codebook 202 is output from the transformer 101.
In another possible embodiment, the codebook input parameters may 15 represent possible differences between the first spectral model and the third spectral model over the range from 0 4 kHz. In this case, the possible difference closest to the actual difference between the first and third spectral S°models is identified, and the corresponding spectrum correction function in the second codebook is output from the transformer.
20 It will be appreciated that although codebook mapping has been described for the transformer in this embodiment, various other methods could alternatively be employed.
Prior to using the system, the codebooks 201 and 202 must be trained using examples of codebook input parameters and codebook output parameters.
Training of the codebooks can be performed using any desired procedure, for example, utilising the algorithm described in "Bandwidth enhancement of narrowband speech signal", by H. Carl and U. Heute, in Signal Processing VII, Theory and Applications, EUSIPCO, 1994, vol. 2, pp. 1178-1181.
Values of the second spectral model is combined with the first spectral model and the spectrum correction function using a combiner 103 to produce a third spectral model that is represented by a fourth set of parameters. The combiner 103 has three inputs coupled, respectively to the input terminal 100, the transformer 101 and the analyser 102. Over the range from 4 kHz to 8 kHz the third spectral model is the sum of the second spectral model and the spectrum correction function. In one embodiment, in a small range of frequencies below 4 kHz, the third spectral model may be interpolated between the first spectral model and the sum of the second spectral model and the spectrum correction function. For example, the third spectral model may be smoothly interpolated between the first spectral model at 3.8 kHz and the sum of the second spectral model and the spectrum correction function at 4 10 kHz.
Advantageously, the invention provides for an apparatus for estimating a spectral envelope of a signal used to enhance a narrowband signal. The invention also provides for a method of determining a spectral model of a signal used to enhance a narrowband signal. The method includes receiving 15 the first set of spectral parameters representing the first spectral model which is a spectral envelope and therefore it is a function of frequency. The method then effects a step of determining the second set of spectral parameters o representing the second spectral model which is a function of frequency that approximates to the first spectral model over the first range of frequencies. A 20 step of determining the third set of parameters is then effected followed by determining the fourth set of parameters representing the third spectral model.
It will be appreciated that although one particular embodiment has been described here in detail, various modifications and improvements can be made by a person skilled in the art without departing from the scope of the present invention.
Claims (9)
1. A method of determining parameters of a spectral model of a signal used to enhance a narrowband signal, the method comprising the steps of: receiving a first set of parameters representing a first spectral model, wherein the first spectral model is a function of frequency; determining a second set of parameters representing a second spectral model, wherein the second spectral model is a function of frequency that approximates the first spectral model over a first range of frequencies; determining a third set of parameters representing a spectrum correction function from the first set of parameters, wherein the spectrum correction function is a function of frequency; and determining a fourth set of parameters representing a third spectral 1 modelwherein for any particular frequency within a second range of .15 frequencies, the third spectral model depends on values of both the second spectral model and the spectrum correction function at the particular frequency.
2. A method as claimed in claim 1, wherein the third spectral model provides the spectral model of the signal used to enhance the narrowband signal. o•
3. A method as claimed in claim 1, wherein the step of estimating a ,**.spectrum correction function comprises the step of: determining a set of quantised parameters, wherein the set of quantised 25 parameters is one of a plurality of predetermined sets of codebook input parameters.
4. A method as claimed in claim 3, wherein each of the plurality of predetermined sets of codebook input parameters represents a corresponding narrowband codebook spectrum.
A method as claimed in claim 3, wherein the narrowband codebook spectrum associated with the set of quantised parameters approximates the first spectral model.
6. A method as claimed in claim 3, wherein the spectrum correction function is one of a plurality of predetermined functions of frequency each represented by a set of codebook output parameters, and each of the predetermined functions of frequency represented by a set of codebook output parameters is associated with a predetermined set of codebook input parameters.
7. An apparatus for estimating a spectral envelope of a signal used to enhance a narrowband signal, the apparatus comprising: an input terminal for receiving a first set of parameters 15 representing a first spectral model, wherein the first spectral model is a function of frequency; an analyser having an input coupled to the input terminal and an output, for determining a second set of parameters representing a second spectral model, wherein the second spectral model is a function of frequency that approximates the first spectral model over a first range of frequencies; a transformer having an input coupled to the output of the analyser and an output, for determining a third set of parameters representing a spectrum correction function from the first set of S 25 parameters, wherein a spectrum correction function is a function of frequency; a combiner having a first input coupled to the output of the transformer, a second input coupled to the output of the analyser and an output, for determining a fourth set of parameters representing a third spectral model, wherein for any particular frequency within a second Srange of frequencies, the third spectral model depends on values of both 11 range of frequencies, the third spectral model depends on values of both the second spectral model and the spectrum correction function at the particular frequency.
8. An apparatus as claimed in claim 7, wherein the transformer used for determining a difference spectrum from parameters of the first spectral model comprises: a first codebook for determining a set of quantised parameters, wherein the set of quantised parameters is one of a plurality of predetermined 10 sets of codebook input parameters, and wherein each of the plurality of predetermined set of codebook input parameters represents a corresponding narrowband codebook spectrum.
9. An apparatus as claimed in claim 7, wherein the narrowband codebook spectrum associated with the set of quantised parameters approximates the first spectral model. An apparatus as claimed in claim 8, wherein there is a second codebook for determining the spectrum correction function, the spectrum correction function being 20 one of a plurality of predetermined functions of frequency each represented by a set of codebook output parameters, and wherein each of the predetermined functions of frequency represented by a set of codebook output parameters is associated with a predetermined set of codebook input parameters.
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| AU71456/00A AU754612B2 (en) | 1999-11-12 | 2000-11-06 | Method and apparatus for estimating a spectral model of a signal used to enhance a narrowband signal |
Applications Claiming Priority (3)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| AUPQ3996 | 1999-11-12 | ||
| AUPQ3996A AUPQ399699A0 (en) | 1999-11-12 | 1999-11-12 | Method and apparatus for estimating a spectral model of a signal used to enhance a narrowband signal |
| AU71456/00A AU754612B2 (en) | 1999-11-12 | 2000-11-06 | Method and apparatus for estimating a spectral model of a signal used to enhance a narrowband signal |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| AU7145600A AU7145600A (en) | 2001-05-17 |
| AU754612B2 true AU754612B2 (en) | 2002-11-21 |
Family
ID=25636546
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| AU71456/00A Ceased AU754612B2 (en) | 1999-11-12 | 2000-11-06 | Method and apparatus for estimating a spectral model of a signal used to enhance a narrowband signal |
Country Status (1)
| Country | Link |
|---|---|
| AU (1) | AU754612B2 (en) |
Citations (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US5632003A (en) * | 1993-07-16 | 1997-05-20 | Dolby Laboratories Licensing Corporation | Computationally efficient adaptive bit allocation for coding method and apparatus |
| US5732188A (en) * | 1995-03-10 | 1998-03-24 | Nippon Telegraph And Telephone Corp. | Method for the modification of LPC coefficients of acoustic signals |
-
2000
- 2000-11-06 AU AU71456/00A patent/AU754612B2/en not_active Ceased
Patent Citations (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US5632003A (en) * | 1993-07-16 | 1997-05-20 | Dolby Laboratories Licensing Corporation | Computationally efficient adaptive bit allocation for coding method and apparatus |
| US5732188A (en) * | 1995-03-10 | 1998-03-24 | Nippon Telegraph And Telephone Corp. | Method for the modification of LPC coefficients of acoustic signals |
Also Published As
| Publication number | Publication date |
|---|---|
| AU7145600A (en) | 2001-05-17 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| EP0732687B2 (en) | Apparatus for expanding speech bandwidth | |
| JP2779886B2 (en) | Wideband audio signal restoration method | |
| RU2679973C1 (en) | Speech decoder, speech encoder, speech decoding method, speech encoding method, speech decoding program and speech encoding program | |
| KR101207670B1 (en) | Bandwidth extension of bandlimited audio signals | |
| US6681202B1 (en) | Wide band synthesis through extension matrix | |
| KR101461774B1 (en) | A bandwidth extender | |
| US8355906B2 (en) | Method and apparatus for extending the bandwidth of a speech signal | |
| KR100421226B1 (en) | Method for linear predictive analysis of an audio-frequency signal, methods for coding and decoding an audiofrequency signal including application thereof | |
| US6671666B1 (en) | Recognition system | |
| CN101141533B (en) | Method and system for providing an acoustic signal with extended bandwidth | |
| EP0673013A1 (en) | Signal encoding and decoding system | |
| EP1995723B1 (en) | Neuroevolution training system | |
| US7346499B2 (en) | Wideband extension of telephone speech for higher perceptual quality | |
| JP3205560B2 (en) | Method and apparatus for determining tonality of an audio signal | |
| AU754612B2 (en) | Method and apparatus for estimating a spectral model of a signal used to enhance a narrowband signal | |
| JP2003316380A (en) | Noise reduction system in processing before signal processing of sound including conversation | |
| Mahé et al. | Correction of the voice timbre distortions in telephone networks: method and evaluation | |
| RU2380765C2 (en) | Method of compressing speech signal | |
| JP2002372982A (en) | Acoustic signal analysis method and device | |
| Aarskog et al. | Predictive coding of speech using microphone/speaker adaptation and vector quantization | |
| Angal et al. | Comparison of Speech Recognition of Isolated Words Using Linear Predictive Coding (Lpc), Linear Predictive Cepstral Coefficient (Lpcc) & Perceptual Linear Prediction (Plp) and the Effect of Variation of Model Order on Speech Recognition Rate | |
| Yuan et al. | All-pole Modelling of Noisy Speech with the Weighted Sum of the Line Spectrum Pair | |
| JPH0990998A (en) | Acoustic signal conversion decoding method | |
| HK1121570A (en) | Neuroevolution training system | |
| Varho et al. | Spectral estimation of voiced speech with regressive linear prediction |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| FGA | Letters patent sealed or granted (standard patent) |