Claims
- 1. A system for generating a wideband signal from a narrowband signal, the system comprising:
a linear predictive coefficient module that computes narrowband coefficients; an area coefficient module that computes area coefficients using the narrowband coefficients; an area shifted-interpolation module the performs a shifted-interpolation of the area coefficients; and a module that transforms the shift-interpolated area coefficients into wideband linear predictive coefficients used for generating a wideband signal ywb.
- 2. The system for generating a wideband signal of claim 1, further comprising a synthesis module for generating the wideband signal ywb using the wideband linear predictive coefficients.
- 3. The system for generating a wideband signal of claim 1, wherein the linear predictive coefficient module computes narrowband parcors and the area coefficient module computes area coefficients using the narrowband parcors.
- 4. The system for generating a wideband signal of claim 1, wherein the area coefficient module computes Mnb area coefficient using the following equation:
- 5. The system for generating a wideband signal of claim 1, wherein the area shifted-interpolation module interpolates using a linear first order polynomial interpolation scheme.
- 6. The system for generating a wideband signal of claim 1, wherein the area shifted-interpolation module interpolates using a cubic spline interpolation scheme.
- 7. The system for generating a wideband signal of claim 1, wherein the area shifted-interpolation module interpolates using a fractal interpolation scheme.
- 8. The system for generating a wideband signal of claim 1, wherein the area shifted-interpolation module interpolates by a factor of 2, with a ¼ sampling interval shift.
- 9. The system for generating a wideband signal of claim 1, wherein the area shifted-interpolation module interpolates by a factor of 4 followed by a single sampling interval shift and decimating by a factor of 2.
- 10. A system for generating a wideband signal from a narrowband signal, the system comprising:
a linear predictive coefficient module that computes narrowband coefficients; an area coefficient module that computes area coefficients using the narrowband coefficients; an area shifted-interpolation module the performs a shifted-interpolation of the area coefficients; a module that transforms the shift-interpolated area coefficients into wideband linear predictive coefficients; a synthesis module for generating a wideband signal ywb using the wideband linear predictive coefficients; a filter for high-pass filtering the wideband signal ywb to generate a highband signal; and a summer that combines the highband signal with the narrowband signal interpolated to a wideband sample rate to produce a wideband signal ŝwb.
- 11. A system for generating a wideband signal from a narrowband signal, the system comprising:
(1) a narrowband processing module that produces a wideband excitation signal; (2) a wideband module that produces wideband linear predictive coefficients (LPCs) aiwb, the wideband module performing a method comprising:
(a) computing partial correlation coefficients ri (parcors) from the narrowband signal; (b) computing Mnb area coefficients according to the following equation: 26Ai=1+ri1-riAi+1; i=Mnb,Mnb-1,… ,1,where A1 corresponds to the cross-section at lips and AMnb+1 corresponds to the cross-section at a glottis opening; (c) extracting Mwb area coefficients from the Mnb area coefficients using shifted-interpolation; (d) computing wideband parcors riwb from the Mwb area coefficients according to the following: 27riwb=Aiwb-Ai+1wbAiwb+Ai+1wb, i=1,2,… ,Mwb;and (e) computing wideband linear predictive coefficients (LPCs) aiwb from the wideband parcors riwb; and (3) a synthesizing module that synthesizes a wideband signal ywb from the wideband LPCs aiwb and the wideband excitation signal; and (4) a summer that combines the synthesized wideband signal ywb and the narrowband signal interpolated to the wideband sample rate to generate a wideband signal ŝwb.
- 12. A system for generating a wideband signal from a narrowband signal, the narrowband signal having narrowband coefficients computed from a linear prediction analysis, the system comprising:
an area coefficient module that computes area coefficients associated with the narrowband coefficients; an area shifted-interpolation module the performs a shifted interpolation of the area coefficients; and a transformation module that transforms the shifted-interpolated area coefficients into wideband coefficients used to synthesize a wideband signal ywb.
- 13. The system for generating a wideband signal from a narrowband signal of claim 12, further comprising a synthesis module for synthesizing the wideband signal ywb using the wideband coefficients.
- 14. The system for generating a wideband signal from a narrowband signal of claim 13, the system further comprising:
a filter for high-pass filtering the wideband signal ywb to generate a highband signal; and a summer that combines the highband signal with the narrowband signal interpolated to a wideband sample rate to generate a wideband signal ŝwb.
- 15. A system for generating a wideband signal from a narrowband signal, the narrowband signal having narrowband coefficients computed from a linear prediction analysis, the system comprising:
a log-area coefficient module that computes log-area coefficients associated with the narrowband coefficients; an area shifted-interpolation module the performs a shifted-interpolation of the log-area coefficients; and a transformation module that transforms the shifted-interpolated log-area coefficients into wideband coefficients used to synthesize a wideband signal ywb.
- 16. The system for generating a wideband signal from a narrowband signal of claim 15, the system further comprising a synthesis module for synthesizing the wideband signal ywb using the wideband coefficients.
- 17. The system for generating a wideband signal from a narrowband signal of claim 16, the system further comprising:
a filter for high-pass filtering the wideband signal ywb to generate a highband signal; and a summer that combines the highband signal ywb with the narrowband signal interpolated to a wideband sample rate to generate a wideband signal ŝwb.
- 18. The system for generating a wideband signal from a narrowband signal of claim 15, wherein the log-area coefficient module computes Mnb log-area coefficients using the equation below and computing their logarithmic values:
- 19. The system for generating a wideband signal from a narrowband signal of claim 15, wherein the log-area coefficient module interpolates the log-area coefficients using a linear first order polynomial interpolation scheme.
- 20. The system for generating a wideband signal from a narrowband signal of claim 15, wherein the log-area coefficient module interpolates the log-area coefficients using a cubic spline interpolation scheme.
- 21. The system for generating a wideband signal from a narrowband signal of claim 15, wherein the log-area coefficient module interpolates the log-area coefficients using a fractal interpolation scheme.
- 22. The system for generating a wideband signal from a narrowband signal of claim 15, wherein the log-area coefficient module interpolates the log-area coefficients by a factor of 2, with a ¼ sample shift.
- 23. The system for generating a wideband signal from a narrowband signal of claim 15, wherein the log-area coefficient module interpolates the log-area coefficients by a factor of 4 followed by a single sample shift and decimating by a factor of 2.
- 24. A system for generating a wideband signal from a narrowband signal, the system comprising:
(1) a module for processing the narrowband signal comprising:
(a) a signal interpolation module producing an interpolated narrowband signal; (b) an inverse filter that filters the interpolated narrowband signal; and (c) a nonlinear operation module that generates an excitation signal from the filtered interpolated narrowband signal; (2) a module for producing wideband coefficients comprising:
(a) a linear predictive analysis module that produces Mnb narrowband coefficients associated with the narrowband signal; (b) an area parameter module that computes area parameters using the Mnb narrowband coefficients; (c) a shifted-interpolation module that computes shift-interpolated area parameters from the area parameters; and (d) a module that computes Mwb wideband coefficients from the shift-interpolated area parameters; and (3) a synthesis module that receives the Mwb wideband coefficients and the excitation signal to synthesize a wideband signal ywb.
- 25. The system for generating a wideband signal from a narrowband signal of claim 24, the system further comprising:
(4) a filter and gain module for filtering the wideband signal ywb to generate a highband signal; and (5) a summer for combining the highband signal and the narrowband signal interpolated to a wideband sample rate to generate a wideband signal ŝwb.
- 26. The system for generating a wideband signal from a narrowband signal of claim 25, wherein the module for producing wideband coefficients further produces narrowband parcors from the Mnb narrowband coefficients, and computes the Mwb wideband coefficients from wideband parcors generated from the wideband area coefficients.
- 27. The system for generating a wideband signal from a narrowband signal of claim 25, wherein the Mnb narrowband area coefficients Ainb, i=1, 2, . . . ,Mnb are generated using the following:
- 28. The system for generating a wideband signal from a narrowband signal of claim 27, wherein the wideband parcors using the Mwb area coefficients are generated according to the following:
- 29. A system for generating a wideband signal from a narrowband signal, the system comprising:
(1) a narrowband signal module that produces an interpolated narrowband signal at a wideband sampling rate; and (2) a wideband signal module that generates a wideband signal ywb according to a method comprising:
(a) computing area parameters from narrowband linear predictive coefficients (LPCs) associated with the narrowband signal; (b) interpolating the area parameters; (c) converting the interpolated area parameters into wideband linear predictive coefficients; and (d) synthesizing the wideband signal ywb using the wideband linear predictive coefficients.
- 30. The system for generating a wideband signal from a narrowband signal of claim 29, wherein the method used by the wideband signal module to generate the wideband signal further comprises:
(e) highpass filtering the wideband signal ywb to form a highband signal; and (f) combining the highband signal and the interpolated narrowband signal to generate a wideband signal ŝwb.
- 31. The system for generating a wideband signal from a narrowband signal of claim 29, wherein the wideband signal module further produces wideband linear predictive coefficients by:
computing narrowband parcors using recursion; computing Mnb area coefficients using the narrowband parcors, wherein the area parameters are the Mnb area coefficients; extracting Mwb area coefficients from the Mnb area coefficients using shifted-interpolation, wherein the interpolated are parameters are the Mwb area coefficients; computing wideband parcors using the Mwb area coefficients; and computing the wideband LPCs from the wideband parcors.
- 32. A system for generating a wideband signal from a narrowband signal, the system comprising:
(1) a narrowband signal module that produces an interpolated narrowband signal at a wideband sampling rate and produces a wideband excitation signal from the narrowband signal; and (2) a wideband signal module that generates a wideband signal ywb according to a method comprising:
(a) computing partial correlation coefficients ri (parcors) from the narrowband signal; (b) computing Mnb area coefficients according to the following equation: 31Ai=1+ri1-riAi+1; i=Mnb,Mnb-1,…,1,i=Mnb,Mnb−1, . . . 1, where A1 corresponds to the cross-section at lips and AMnd+1 corresponds to the cross-section at a glottis opening; (c) computing Mnb log-area coefficients by applying a natural-log operator to the Mnb area coefficients; (d) extracting Mwb log-area coefficients from the Mnb log-area coefficients using shifted-interpolation; (e) converting the Mwb log-area coefficients into Mwb area coefficients; (f) computing wideband parcors riwb from the Mwb area coefficients according to the following: 32riwb=Aiwb-Ai+1wbAiwb+Ai+1wb, i=1,2,…,Mwb;i=1,2, . . . ,Mwb; (g) computing wideband linear predictive coefficients (LPCs) aiwb from the wideband parcors riwb; and (h) synthesizing the wideband signal ywb from the wideband LPCs aiwb and the wideband excitation signal.
- 33. A system for generating a wideband signal from a narrowband signal, the system comprising:
(1) a narrowband signal module that produces an interpolated narrowband signal at a wideband sampling rate and produces a wideband excitation signal from the narrowband signal; and (2) a wideband signal module that generates a wideband signal ywb according to a method comprising:
(a) computing partial correlation coefficients ri (parcors) from the narrowband signal; (b) computing Mnb area coefficients according to the following equation: 33Ai=1+ri1-riAi+1; i=Mnb,Mnb-1,…,1,i=Mnb,Mnb−1, . . . 1, where A1 corresponds to the cross-section at lips and AMnd+corresponds to the cross-section at a glottis opening; (c) computing Mnb log-area coefficients by applying a natural-log operator to the Mnb area coefficients; (d) extracting Mwb log-area coefficients from the Mnb log-area coefficients using shifted-interpolation; (e) converting the Mwb log-area coefficients into Mwb area coefficients; (f) computing wideband parcors riwb from the Mwb area coefficients according to the following: 34riwb=Aiwb-Ai+1wbAiwb+Ai+1wb, i=1,2,…,Mwb;(g) computing wideband linear predictive coefficients (LPCs) aiwb from the wideband parcors riwb; and (h) synthesizing a wideband signal ywb from the wideband LPCs aiwb and the wideband excitation signal; (i) highpass filtering the wideband signal ywb to form a highband signal Shb; and (j) generating a wideband signal ŝwb by summing the highband signal Shb and the interpolated narrowband signal.
- 34. The system for generating a wideband signal from a narrowband signal of claim 33, wherein the narrowband signal module produces the wideband excitation signal from the narrowband signal according to the following method:
(a) performing linear prediction on the narrowband signal to find aiwb LP coefficients; (b) interpolating the narrowband signal to produce an upsampled narrowband signal; (c) producing a narrowband residual signal rnb by inverse filtering the upsampled interpolated narrowband signal using a transfer function associated with the aiwb LP coefficients; and (d) generating the wideband excitation signal from the narrowband residual signal rnb.
- 35. A system for producing a wideband signal from a narrowband signal, the system comprising:
a module that computes Mnb area coefficients from the narrowband signal; a module that interpolates the Mnb area coefficients into Mwb area coefficients; and a module that generates a wideband signal ywb using the Mwb area coefficients.
- 36. The system for producing a wideband signal from a narrowband signal of claim 35, the system further comprising:
a module that generates a wideband signal ŝwb by combining the wideband signal ywb with the narrowband signal interpolated to the highband sampling rate.
- 37. A computer-readable storage medium storing instructions for controlling a computer device to produce a wideband signal from a narrowband signal according to the following method:
(1) computing partial correlation coefficients (parcors) from the narrowband signal; (2) computing Mnb area coefficients using the parcors; (3) extracting Mwb area coefficients from the Mnb area coefficients using shifted-interpolation; (4) computing highband parcors from the Mwb area coefficients; (5) converting the Mwb area coefficients into highband LPCs using the highband parcors; and (6) synthesizing a wideband signal ywb using the highband LPCs and a wideband excitation signal generated from the narrowband signal.
- 38. The computer-readable storage medium storing instructions for controlling a computer device to produce a wideband signal from a narrowband signal of claim 37, the method further comprising:
(7) filtering the wideband signal ywb to generate a highband signal; and (8) summing the highband signal and the narrowband signal interpolated to the wideband sample rate to generate a wideband signal ŝwb.
- 39. The computer-readable storage medium of claim 37, wherein the number of Mwb area coefficients is two times the number of Mnb area coefficients.
- 40. A computer-readable storage medium storing a method for controlling a computer device to produce a wideband signal from a narrowband signal, the method comprising:
(1) computing partial correlation coefficients (parcors) from the narrowband signal; (2) computing Mnb area coefficients using the parcors; (3) computing Mnb log-area coefficients using the Mnb area coefficients; (4) extracting Mwb log-area coefficients from the Mnb log-area coefficients using shifted-interpolation; (5) applying exponentiation to compute Mwb area coefficients; (6) computing wideband parcors from the Mwb area coefficients; (7) converting the Mwb area coefficients into wideband LPCs using the wideband parcors; and (8) synthesizing a wideband signal ywb using the wideband LPCs and an excitation signal generated from the narrowband signal.
- 41. The computer-readable storage medium storing a method for controlling a computer device to produce a wideband signal from a narrowband signal of claim 40, the method further comprising:
(9) filtering the wideband signal ywb to generate a highband signal; (10) combining the highband signal and the narrowband signal interpolated to the wideband sample rate to generate a wideband signal ŝwb.
- 42. A computer-readable storage medium storing a method for controlling a computer device to produce a wideband signal from a narrowband signal, the method receiving narrowband data associated with a narrowband signal, the method comprising:
computing Mnb area coefficients using the narrowband data; extracting Mwb area coefficients from the Mnb area coefficients using shifted-interpolation; and synthesizing a wideband signal ywb using wideband coefficients generated from the Mwb area coefficients and an excitation signal.
- 43. The computer-readable storage medium storing a method for controlling a computer device to produce a wideband signal from a narrowband signal of claim 42, the method further comprising:
filtering the wideband signal ywb to generate a highband signal; and generating a wideband signal ŝwb by combining the highband signal and the narrowband signal interpolated to the wideband sample rate.
- 44. The computer-readable storage medium of claim 42, wherein the data associated with the Mwb area coefficients used to synthesize the wideband signal ywb further comprises wideband parcors computed from the interpolated Mwb area coefficients and wideband linear predictive coefficients computed from the wideband parcors.
- 45. The computer-readable storage medium of claim 42, wherein the excitation signal used to synthesize the wideband signal ywb further comprises a wideband excitation signal generated from a narrowband residual signal.
- 46. The computer-readable storage medium of claim 42, wherein extracting Mwb area coefficients from the Mnb area coefficients using shifted-interpolation further comprises interpolating by a factor of 2 with a ¼ sample shift.
- 47. The computer-readable storage medium of claim 42, wherein extracting Mwb area coefficients from the Mnb area coefficients using shifted-interpolation further comprises interpolating by a factor of 4 followed by a single sample shift and decimating by a factor of 2.
- 48. A computer-readable storage medium storing a method for controlling a computer device to produce a wideband signal from a narrowband signal, the method comprising:
(1) generating a wideband excitation signal from the narrowband signal; (2) computing Mnb area coefficients from the narrowband signal; (3) extracting Mwb area coefficients from the Mnb area coefficients using interpolation; (4) computing wideband linear predictive coefficients (LPCs) using the Mwb area coefficients; and (5) synthesizing a wideband signal ywb from the wideband LPCs aiwb and the wideband excitation signal.
- 49. The computer-readable storage medium storing a method for controlling a computer device to produce a wideband signal from a narrowband signal of claim 48, wherein generating a wideband excitation signal further comprises:
(a) performing linear prediction on the narrowband signal to find aiwb LP coefficients; (b) interpolating the narrowband signal to produce an upsampled narrowband signal; (c) producing a narrowband residual signal {tilde over (r)}nb by inverse filtering the upsampled interpolated narrowband signal using a transfer function associated with the aiwb LP coefficients; and (d) generating the wideband excitation signal from the narrowband residual signal {tilde over (r)}nb.
- 50. The computer-readable storage medium storing a method for controlling a computer device to produce a wideband signal from a narrowband signal of claim 48, the method further comprising:
(6) highpass filtering the wideband signal ywb to produce a highband signal; and (7) generating a wideband signal ŝwb by summing the highband signal and the narrowband signal interpolated to the wideband sample rate.
- 51. The computer-readable storage medium storing a method for controlling a computer device to produce a wideband signal from a narrowband signal of claim 48, wherein extracting Mwb area coefficients from the Mnb area coefficients using shifted-interpolation further comprises interpolating by a factor of 2 with a ¼ sample shift.
- 52. The computer-readable storage medium storing a method for controlling a computer device to produce a wideband signal from a narrowband signal of claim 48, wherein extracting Mwb area coefficients from the Mnb area coefficients using shifted-interpolation further comprises interpolating by a factor of 4 followed by a single sample shift and decimating by a factor of 2.
- 53. The computer-readable storage medium storing a method for controlling a computer device to produce a wideband signal from a narrowband signal of claim 48, wherein extracting Mwb area coefficients from the Mnb area coefficients using shifted-interpolation further comprises using a first order linear shifted-interpolation.
- 54. The computer-readable storage medium storing a method for controlling a computer device to produce a wideband signal from a narrowband signal of claim 48, wherein extracting Mwb area coefficients from the Mnb area coefficients using shifted-interpolation further comprises using cubic-spline interpolation.
- 55. The computer-readable storage medium storing a method for controlling a computer device to produce a wideband signal from a narrowband signal of claim 48, wherein extracting Mwb area coefficients from the Mnb area coefficients using shifted-interpolation further comprises using fractal interpolation.
- 56. A computer-readable storage medium storing instructions for controlling a computer device to produce a wideband signal from a narrowband signal, the instructions controlling the computer device to perform the steps of:
(1) producing a wideband excitation signal from the narrowband signal; (2) computing partial correlation coefficients ri (parcors) from the narrowband signal; (3) computing Mnb area coefficients according to the following equation: 35Ai=1+ri1-riAi+1; i=Mnb,Mnb-1,…,1,i=Mnb,Mnb−1, . . . , 1 where A1 corresponds to the cross-section at lips and AMnb+1 corresponds to the cross-section at a glottis opening; (4) computing Mnb log-area coefficients by applying a natural-log operator to the Mnb area coefficients; (5) extracting Mwb log-area coefficients from the Mnb log-area coefficients using shifted-interpolation; (6) converting the Mwb log-area coefficients into Mwb area coefficients; (7) computing wideband parcors riwb from the Mwb area coefficients according to the following: 36riwb=Aiwb-Ai+1wbAiwb+Ai+1wb, i=1,2,…,Mwb;i=1,2, . . . ,Mwb; (8) computing wideband linear predictive coefficients (LPCs) aiwb from the wideband parcors riwb; and (9) synthesizing a wideband signal ywb from the wideband LPCs aiwb and the wideband excitation signal.
- 57. The computer-readable storage medium storing instructions for controlling a computer device to produce a wideband signal from a narrowband signal of claim 56, the instructions controlling the computer device to further perform the steps of:
(10) highpass filtering the wideband signal ywb to form a highband signal Shb; and (11) generating a wideband signal ŝwb by summing the highband signal Shb and the narrowband signal interpolated to the wideband sample rate.
- 58. The computer-readable storage medium storing instructions for controlling a computer device to produce a wideband signal from a narrowband signal of claim 57, wherein extracting Mwb log-area coefficients from the Mnb log-area coefficients using shifted-interpolation further comprises using a linear first order polynomial interpolation scheme.
- 59. The computer-readable storage medium storing instructions for controlling a computer device to produce a wideband signal from a narrowband signal of claim 57, wherein extracting Mwb log-area coefficients from the Mnb log-area coefficients using shifted-interpolation further comprises using a cubic spline interpolation scheme.
- 60. The computer-readable storage medium storing instructions for controlling a computer device to produce a wideband signal from a narrowband signal of claim 57, wherein extracting Mwb log-area coefficients from the Mnb log-area coefficients using shifted-interpolation further comprises using a fractal interpolation scheme.
- 61. A computer-readable storage medium storing a method for controlling a computer device to produce a wideband signal from a narrowband signal, the method comprising:
(1) computing partial correlation coefficients ri (parcors) from the narrowband signal; (2) computing Mnb area coefficients according to the following equation: 37Ai=1+ri1-riAi+1; i=Mnb,Mnb-1,…,1,i=Mnb,Mnd−1, . . . , 1, where A1 corresponds to the cross-section at lips and AMnb+1 corresponds to the cross-section at a glottis opening; (3) computing Mnb log-area coefficients; (4) extracting Mwb log-area coefficients from the Mnb log-area coefficients using shifted-interpolation; (5) computing Mwb area coefficients from the Mnb log-area coefficients; (6) computing wideband parcors riwb from the Mwb area coefficients according to the following: 38riwb=Aiwb-Ai+1wbAiwb+Ai+1wb, i=1,2,…,Mwb;i=1,2, . . . ,Mwb; (7) computing wideband linear predictive coefficients (LPCs) a1wb from the wideband parcors riwb; and (8) synthesizing a wideband signal ywb from the wideband LPCs and an excitation signal.
- 62. The computer-readable storage medium storing a method for controlling a computer device to produce a wideband signal from a narrowband signal of claim 61, the method further comprising:
(9) generating a wideband signal ŝwb by combining the wideband signal ywb and the narrowband signal interpolated to the wideband sample rate.
- 63. The computer-readable storage medium storing instructions for controlling a computer device to produce a wideband signal from a narrowband signal of claim 62, wherein extracting Mwb, log-area coefficients from the Mnb log-area coefficients using shifted-interpolation further comprises using a linear first order polynomial interpolation scheme.
- 64. The computer-readable storage medium storing instructions for controlling a computer device to produce a wideband signal from a narrowband signal of claim 62, wherein extracting Mwb log-area coefficients from the Mnb log-area coefficients using shifted-interpolation further comprises using a cubic spline interpolation scheme.
- 65. The computer-readable storage medium storing instructions for controlling a computer device to produce a wideband signal from a narrowband signal of claim 62, wherein extracting Mwb log-area coefficients from the Mnb log-area coefficients using shifted-interpolation further comprises using a fractal interpolation scheme.
- 66. A computer-readable storage medium storing a method for controlling a computer device to produce a wideband signal from a narrowband signal, the method comprising:
(1) computing Mnb area coefficients from the narrowband signal; (2) extracting Mnb area coefficients from the Mnb area coefficients using interpolation; (3) computing wideband linear predictive coefficients (LPCs) using the Mwb area coefficients; and (4) synthesizing a wideband signal ywb from the wideband LPCs aiwb and highpass filtered white noise.
- 67. A wideband signal generated according to a method of extending the bandwidth of a narrowband signal, the method comprising:
(1) computing Mnb area coefficients from the narrowband signal; (2) extracting Mwb area coefficients from the Mnb area coefficients using interpolation; and (3) synthesizing a wideband signal ywb using wideband coefficients processed from data associated with the Mnb area coefficients and an excitation signal.
- 68. The wideband signal generated according to a method of extending the bandwidth of a narrowband signal of claim 67, the method further comprising generating the excitation signal from the narrowband signal by:
(a) performing linear prediction on the narrowband signal to find aiwb LP coefficients; (b) interpolating the narrowband signal to produce an upsampled narrowband signal; (c) producing a narrowband residual signal {tilde over (r)}nb by inverse filtering the upsampled interpolated narrowband signal using a transfer function associated with the aiwb LP coefficients; and (d) generating the wideband excitation signal from the narrowband residual signal {tilde over (r)}nb.
- 69. The wideband signal generated according to a method of extending the bandwidth of a narrowband signal of claim 67, wherein extracting Mwb area coefficients from the Mnb area coefficients using shifted-interpolation further comprises interpolating by a factor of 2 with a ¼ sample shift.
- 70. The wideband signal generated according to a method of extending the bandwidth of a narrowband signal of claim 67, wherein extracting Mwb area coefficients from the Mnb area coefficients using shifted-interpolation further comprises interpolating by a factor of 4 followed by a single sample shift and decimation by a factor of 2.
- 71. The wideband signal generated according to a method of extending the bandwidth of a narrowband signal of claim 67, wherein extracting Mwb area coefficients from the Mnb area coefficients using shifted-interpolation further comprises using a first order linear shifted-interpolation.
- 72. The wideband signal generated according to a method of extending the bandwidth of a narrowband signal of claim 67, wherein extracting Mwb area coefficients from the Mnb area coefficients using shifted-interpolation further comprises using cubic-spline interpolation.
- 73. The wideband signal generated according to a method of extending the bandwidth of a narrowband signal of claim 67, wherein extracting Mwb area coefficients from the Mnb area coefficients using shifted-interpolation further comprises using fractal interpolation.
- 74. A wideband signal generated according to a method of extending the bandwidth of a narrowband signal, the method comprising:
(1) computing Mnb area coefficients from the narrowband signal; (2) extracting Mwb area coefficients from the Mnb area coefficients using interpolation; (3) synthesizing a wideband signal ywb using wideband coefficients processed from data associated with the Mnb area coefficients and an excitation signal generated from the narrowband signal; (4) highpass filtering the wideband signal ywb to generate a highband signal; and (5) generating a wideband signal ŝwb by combining the highband signal and the narrowband signal interpolated to the wideband sample rate.
- 75. A wideband signal generated according to a method of extending the bandwidth of a narrowband signal, the narrowband signal having associated parcors, the method comprising:
(1) computing Mnb area coefficients from the narrowband parcors; (2) obtaining Mwb area coefficients using interpolation; (3) synthesizing a wideband signal ywb from the Mwb area coefficients; (4) filtering the wideband signal ywb to generate a highband signal; and (5) generating a wideband signal ŝwb by combining the highband signal and the narrowband signal interpolated to the wideband sample rate.
- 76. The wideband signal generated according to a method of extending the bandwidth of a narrowband signal of claim 75, wherein the area coefficients computed relate the discrete acoustic tube model.
- 77. A wideband signal generated from a narrowband signal according to a method comprising:
(1) computing Mnb area coefficients from the narrowband signal; (2) computing Mnb log-area coefficients from the Mnb area coefficients; (3) interpolating the Mnb log-area coefficients into Mwb log-area coefficients; (4) converting the Mwb log-area coefficients into Mwb area coefficients; and (5) synthesizing a wideband signal ywb using the Mwb area coefficients and white noise.
- 78. A wideband signal generated from a narrowband signal according to a method comprising:
(1) computing Mnb area coefficients from the narrowband signal; (2) computing Mnb log-area coefficients from the Mnb area coefficients; (3) interpolating the Mnb log-area coefficients into Mwb log-area coefficients; (4) converting the Mwb log-area coefficients into Mwb area coefficients; (5) synthesizing a wideband signal ywb using the Mwb area coefficients and an excitation signal; (6) generating a highband signal by highpass filtering the wideband signal ywb; and (7) combining the highband signal with the narrowband signal interpolated to the wideband sample rate to generate a wideband signal ŝwb.
- 79. The wideband signal of claim 78, wherein computing Mnb area coefficients further comprises computing Mnb area coefficients using the following equation:
- 80. The wideband signal of claim 78, wherein interpolating the Mnb log-area coefficients into Mwb log-area coefficients further comprises interpolating, using a linear first order polynomial interpolation scheme.
- 81. The wideband signal of claim 78, wherein interpolating the Mnb log-area coefficients further comprises interpolating using a cubic spline interpolation scheme.
- 82. The wideband signal of claim 78, wherein interpolating the Mnb log-area coefficients further comprises interpolating using a fractal interpolation scheme.
- 83. The wideband signal of claim 78, wherein interpolating the Mnb log-area coefficients further comprises interpolating by a factor of 2, with a ¼ sample shift.
- 84. The wideband signal of claim 78, wherein interpolating the Mnb log-area coefficients further comprises interpolating by a factor of 4 followed by a single sample shift and decimating by a factor of 2.
- 85. A system for generating a wideband signal from a narrowband signal, the system comprising:
a module for computing Mnb log-area coefficients by applying a log operator to Mnb area coefficients generated from the narrowband signal; a module for extracting Mwb log-area coefficients from the Mnb log-area coefficients using interpolation; and a module for generating a wideband signal using Mwb area coefficients generated from the Mnb log-area coefficients.
- 86. The system for generating a wideband signal from a narrowband signal of claim 85, wherein extracting the Mnb 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.
- 87. A computer-readable storage medium storing a method for controlling a computer device to produce a wideband signal from a narrowband signal, the method comprising:
computing Mnb area coefficients from the narrowband signal; interpolating the Mnb area coefficients into Mwb area coefficients; and generating the wideband signal using the Mwb area coefficients.
- 88. The computer-readable medium of claim 87, wherein interpolating the Mnb area coefficients further comprises interpolating by a factor of 4 followed by a single sampling interval shift and decimating by a factor of 2.
- 89. A computer-readable storage medium storing a method for controlling a computer device to produce a wideband signal from a narrowband signal, the method comprising:
computing Mnb log-area coefficients by applying a log operator to Mnb area coefficients generated from the narrowband signal; extracting Mwb log-area coefficients from the Mnb log-area coefficients using interpolation; and generating a wideband signal using Mwb area coefficients generated from the Mwb log-area coefficients.
- 90. The computer-readable medium of claim 89, wherein extracting the Mnb 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.
- 91. A wideband signal generated from a narrowband signal according to a method comprising:
computing Mnb area coefficients from the narrowband signal; interpolating the Mnb area coefficients into Mwb area coefficients; and generating the wideband signal using the Mwb area coefficients.
- 92. The wideband signal of claim 91, wherein interpolating the Mnb area coefficients further comprises interpolating by a factor of 4 followed by a single sampling interval shift and decimating by a factor of 2.
- 93. A wideband signal generated from a narrowband signal according to a method comprising:
computing Mnb log-area coefficients by applying a log operator to Mnb area coefficients generated from the narrowband signal; extracting Mwb log-area coefficients from the Mnb log-area coefficients using interpolation; and generating a wideband signal using Mwb area coefficients generated from the Mwb log-area coefficients.
- 94. The wideband signal of claim 93, wherein extracting the Mnb 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.
RELATED APPLICATION
[0001] The present application is related to Attorney Docket No. 2001-0283, entitled “A Method of Bandwidth Extension for Narrow-Band Speech”, invented by David Malah. The related application is filed on the same day as the present application and the contents of the related application are incorporated herein by reference.