CA2406576C

A method of bandwidth extension for narrow-band speech

Abstract

A system and method are disclosed for extending the bandwidth of a narrowband signal such as a speech signal. The method applies a parametric approach to bandwidth extension but does not require training. The parametric representation relates to a discrete acoustic tube model (DATM). The method comprises computing narrowband linear predictive coefficients (LPCs) from a received narrowband speech signal, computing narrowband partial correlation coefficients (parcors) using recursion, computing M nb area coefficients from the partial correlation coefficient, and extracting M wb area coefficients using interpolation. Wideband parcors are computed from the M wb area coefficients and wideband LPCs are computed from the wideband parcors. The method further comprises synthesizing a wideband signal using the wideband LPCs and a wideband excitation signal, highpass filtering the synthesized wideband signal to produce a highband signal, and combining the highband signal with the original narrowband signal to generate a wideband signal. In a preferred variation of the invention, the M nb area coefficients are converted to log-area coefficients for the purpose of extracting, through shifted-interpolation, M nb log-area coefficients. The M wb log-area coefficients are then converted to M wb area coefficients before generating the wideband parcors.

CA2406576C, drawing sheet 1
Sheet 1 of 30

Term

Term ended

Expired 4 October 2022, 4 years ago.

  1. Priority
  2. Filed
  3. Granted
  4. Expired
  5. Today

10 claims: 4 independent, 6 dependent

  1. 1
    CA 02406576 2002-10-04 CLAIMS I Claim:1. A method of producing a wideband signal from a narrowband signal, the method comprising: computing Marea coefficients from the narrowband signal;interpolating the area coefficients into M w b area coefficients;generating a highband signal using the Marea coefficients;and combining the highband signal with the narrowband signal interpolated to the highband sampling rate to form the wideband signal 2. The method of claim 1, wherein computing area coefficients further 10 comprises computing M area coefficient using the following equation: sections of the vocal tract at the glottis opening and η are reflection coefficients. 3. The method of claim 1, wherein interpolating the area coefficients into 15 area coefficients further comprises interpolating using a linear first order polynomial interpolation scheme. 4. The method of claim 1, wherein interpolating the M n ^ area coefficients further comprises interpolating using a cubic spline interpolation scheme. CA 02406576 2002-10-04 5. The method of claim 1, wherein interpolating the area coefficients further comprises interpolating using a fractal interpolation scheme. 6. The method of claim 1, further comprising: insuring that the interpolated Marea coefficients are positive;and ... Awb setting A Mwb+1 to a finite positive fixed value. 7. The method of claim 1, wherein interpolating the Af^ area coefficients fiirther comprises interpolating by a factor of 2, with a % sampling interval shift. 8. A method of bandwidth extension of a narrowband signal, the method comprising: / computing M n fo log-area coefficients from the narrowband signal;10 interpolating the Af^ log-area coefficients into Mlog-area coefficients;generating a highband signal using the interpolated M w f, log-area coefficients;and combining the highband signal with the narrowband signal interpolated to the highband sampling rate to generate a wideband signal. 9. The method of claim 8, wherein computing log-area coefficients further 15 comprises computing area coefficients using the equation below and computing their logarithmic values: CA 02406576 2002-10-04 where Aj corresponds to a cross-section at the lips, correspond to cross-sections of the vocal tract at the glottis opening and f are reflection coefficients. 10. The method of claim 8, wherein interpolating the log-area coefficients further comprises interpolating using a linear first order polynomial interpolation scheme. 5 11. The method of claim 8, wherein interpolating the M nb log-area coefficients further comprises interpolating using a cubic spline interpolation scheme. 12. The method of claim 8, wherein interpolating the log-area coefficients further comprises interpolating using a fractal interpolation scheme. 13. The method of claim 8, wherein interpolating the log-area coefficients further 10 comprises interpolating by a factor of 2, with a % sample shift (1) 15 (2) (3) 14. A method of extending the bandwidth of a narrowband signal, a preprocessing of the narrowband signal producing narrowband partial correlation coefficients (parcors), the method comprising: computing area coefficients from the narrowband parcors;computing M log-area coefficients from the M nb area coefficients;obtaining M wb log-area coefficients from the Μ η ι log-area coefficients;(5) computing wideband parcors from the M wb area coefficients;(4) computing M w b area coefficients from the M wb log-area coefficients;CA 02406576 2002-10-04 (6) generating a highband signal using the wideband parcors;and G) combining the highband signal with the narrowband signal interpolated to the highband sampling rate. 15. The method of extending the bandwidth of a narrowband signal of claim 14, 5 wherein obtaining log-area coefficients further comprises obtaining times two log-area coefficients using interpolation. 16. A method of producing a wideband signal from a narrowband signal, the method computing narrowband linear predictive coefficients (LPCs) from the 10 narrowband signal;
  2. 2
    (2) computing narrowband parcors ζ· associated with the narrowband LPCs;
  3. 3
    (3) computing area coefficients i = 1, 2,..., Mousing the I I I · following:\ ~ L A+l ’ i = M nb » M nb ~ 1 section of a vocal tract at a glottis opening;extracting area coefficients from the area coefficients using interpolation;computing wideband parcors using the area coefficients according to the following: CA 02406576 2002-10-04 I 1,2, ;wb (6) computing wideband LPCs a t - , i = 1,2,..., , from the wideband parcors;and (7) synthesizing a wideband signal y w b using the wideband LPCs and an excitation signal· 17. The method of producing a wideband signal from a narrowband signal of claim 16, the method further comprising: (8) highpass filtering the wideband signal y w £ to generate a highband signal;and 10 (9) combining the highband signal with the narrowband signal interpolated to the wideband sampling rate to produce a wideband signal S w b. 18. The method of producing a wideband signal from a narrowband signal of claim 16, wherein extracting area coefficients from the M n {, area coefficients using shiftedinterpolation further comprises interpolating by a factor of 4 followed by a single sample 15 shift and decimating by a factor of 2. 19. The method of producing a wideband signal from a narrowband signal of claim 16, the method further comprising: (8) generating the excitation signal from a narrowband prediction residual signal using fullwave rectification. CA 02406576 2002-10-04 20. The method of producing a wideband signal from a narrowband signal of claim 16, wherein extracting M w (, area coefficients from the M n b area coefficients using shiftedinterpolation further comprises interpolating by a factor of 2 with a ’Z sample shift. 21. A method of extending the bandwidth of a narrowband signal, the method comprising: (1) computing narrowband linear predictive coefficients (LPCs) from the narrowband signal;(2) (3) (4) computing narrowband patcors associated with the narrowband LPCs;computing Marea coefficients using the narrowband parcors;extracting area coefficients from the area coefficients using shifted-interpolation;(5) converting the Marea coefficients into wideband LPCs;and (6) synthesizing a wideband signal using the wideband LPCs and an excitation signal. 22. The method of extending the bandwidth of a narrowband signal of claim 21, the method further comprising: (7) highpass filtering the wideband signal to produce a highband signal;and (8) combining the highband signal with the narrowband signal interpolated to the wideband sampling rate to produce a wideband signal . CA 02406576 2002-10-04 (2) (3) interpolation;
  4. 4
    (4) (5) 23. The method of extending the bandwidth of a narrowband signal of claim 21, wherein the step of converting the area coefficients into wideband LPCs further comprising computing wideband parcors from the M w b area coefficients and using stepdown back-recursion to compute the wideband LPCs. 24. A method of extending the bandwidth of a narrowband signal, the method comprising:(1) computing narrowband linear predictive coefficients (LPCs) from the narrowband signal;computing area coefficients using the narrowband LPCs;extracting M w b area coefficients from the area coefficients using converting the M area coefficients into wideband LPCs;and synthesizing a wideband signal y w b using the wideband LPCs and highpass filtered white noise in the higher band of an excitation signal and a linear prediction residual signal in the lower band of the excitation signal. 25. The method of extending the bandwidth of a narrowband signal of claim 24, wherein computing the excitation signal from a narrowband prediction residual signal further comprises inverse filtering the narrowband signal. 26. A method of producing a wideband signal from a narrowband signal, the method producing a wideband excitation signal from the narrowband signal;CA 02406576 2002-10-04 (2) computing partial correlation coefficients /J (parcors) from the narrowband signal;(3) computing M nb) area coefficients according to the following equation: A , A+l’ 1 ^nb'^nb where Aj corresponds to the cross-section at lips and A M ^ +l corresponds to the cross-section at a glottis opening;(4) extracting M w f, area coefficients from the area coefficients using interpolation;
  5. 5
    (5) computing wideband parcors from the interpolated area coefficients according to the following:I 1+1 (6) computing wideband linear predictive coefficients (LPCs) Û,· from the wideband parcors ;(7) synthesizing a wideband signal y w £ from the wideband LPCs and the wideband excitation signal;(8) highpass filtering the wideband signal to produce a highband signal;and narrowband signal interpolated to the wideband sampling rate. (9) generating a wideband signal S w [, by summing the highband signal and the CA 02406576 2002-10-04 27. The method of producing a wideband signal from a narrowband signal of claim 26, wherein producing the wideband excitation signal from the narrowband signal further comprises: performing linear prediction on the narrowband signal to find d,· LP coefficients;interpolating the narrowband signal to produce an upsampled narrowband signal;producing a narrowband residual signal by inverse filtering the upsampled interpolated narrowband signal using a transfer function associated with the 2^ LP coefficients;and generating the wideband excitation signal from the narrowband residual signal . 28 A method of generating a wideband signal from a narrowband signal, the method producing a wideband excitation signal from the narrowband signal;computing partial correlation coefficients tj (parcors) from the narrowband computing area coefficients according to the following equation: 1 + r. A — ~ A+1» i~M n b M n b ~1 —»1 ι-η where A, corresponds to the cross-section at lips and corresponds to the cross-section at a glottis opening;(4) computing log-area coefficients by applying a log operator to the M n fj area coefficients;CA 02406576 2002-10-04 (5) extracting log-area coefficients from the M„j, log-area coefficients using shifted-interpolation;
  6. 6
    (6) converting the M w b log-area coefficients into area coefficients;
  7. 7
    (7) computing wideband parcors ZJ from the M w f, area coefficients according to the following:I
  8. 8
    (8) computing wideband linear predictive coefficients (LPCs) a,· from the wideband parcors rf* ;and . . . wb
  9. 9
    (9) synthesizing a wideband signal y w b from the wideband LPCs 2, and the 10 wideband excitation signal. 29. The method of generating an output wideband signal from a narrowband signal of claim 28, the method further comprising:
  10. 10
    (10) highpass filtering the wideband signal to generate a highband signal Shb ; and 15 (11) generating a wideband signal S w ^ by summing the highband signal and the narrowband signal interpolated to the wideband sampling rate. 30. The method of generating a wideband signal from a narrowband signal of claim 28, wherein producing a wideband excitation signal from the narrowband signal further CA 02406576 2002-10-04 performing linear prediction on the narrowband signal to find a- LP coefficients; interpolating the narrowband signal to produce an upsampled interpolated narrowband signal; producing a narrowband residual signal r n [, by inverse filtering the upsampled 5 interpolated narrowband signal using a transfer function associated with the af LP coefficients; and generating a wideband excitation signal from the narrowband residual signal f n fr. 31. A method of producing a wideband signal from a narrowband signal, the method comprising:10 computing Marea coefficients from the narrowband signal;interpolating the area coefficients into area coefficients;and generating the wideband signal using the area coefficients. 32. The method of generating a wideband signal from a narrowband signal of claim 31, wherein interpolating the area coefficients further comprises interpolating by a factor 15 of 4 followed by a single sampling interval shift and decimating by a factor of 2. 33. A method of producing a wideband signal from a narrowband signal, the method comprising: computing Μ η ^ log-area coefficients by applying a log operator to area coefficients generated from the narrowband signal;CA 02406576 2002-10-04 extracting log-area coefficients from the log-area coefficients using interpolation;and generating a wideband signal using M w b coefficients generated from the M w j, log-area coefficients. 5 34. The method of generating a wideband signal from a narrowband signal of claim 33, wherein extracting the log-area coefficients using interpolation further comprises interpolating by a factor of 4 followed by a single sampling interval shift and decimating by a factor of 2.