Claims
- 1. A method for implementing a spectrum estimation for comfort noise generation, the method comprising the steps of:
receiving an input noise signal; approximating a spectrum of the input noise signal using an algorithm over a period of time; detecting an absence of speech signals; and generating comfort noise based on the approximating step when the absence of speech signals is detected; wherein the spectrum of the input noise signal is substantially constant over the period of time.
- 2. The method of claim 1, wherein the step of approximating further comprises the step of:
shaping the input noise to a spectrum of a predicted signal using an inverse predictor.
- 3. The method of claim 1, further comprising the step of:
performing an internal check to ascertain that the input noise signal is within approximately 6 dB of a noise floor.
- 4. The method of claim 3, wherein approximating to at least one of noise spikes and speech segments is prevented.
- 5. The method of claim 1, wherein the algorithm is a least mean square algorithm.
- 6. The method of claim 1, wherein the algorithm is a leaky least mean square algorithm.
- 7. The method of claim 1, wherein the algorithm is a normalized least mean square algorithm.
- 8. The method of claim 1, wherein the algorithm is a linear predictive coding algorithm.
- 9. The method of claim 1, further comprising the step of:
performing a variable precision calculation of a least mean square error and at least one least mean square coefficient to make the algorithm substantially independent of variations in noise levels.
- 10. The method of claim 1, wherein the generated comfort noise is substantially uniform.
- 11. The method of claim 1, further comprising the step of:
normalizing the algorithm for making the approximating step substantially independent of signal amplitude variations.
- 12. The method of claim 1, further comprising the step of:
segregating filter parameter encoding into at least one reflection coefficients from the approximating step for transmitting at least one silence insertion descriptor.
- 13. The method of claim 12, wherein interoperability between systems is enhanced.
- 14. The method of claim 13, wherein MIPS and memory are efficiently utilized.
- 15. The method of claim 1, wherein the step of approximating further comprises the step of:
filtering the input noise signal by a synthesis filter.
- 16. The method of claim 1, wherein the synthesis filter is defined as follows:
- 17. The method of claim 15, wherein the synthesis filter is a 10th order synthesis filter.
- 18. The method of claim 1, wherein the step of approximating further comprises the steps of:
detecting noise between speech data; adapting to the noise; and creating silence insertion descriptors based on the adapting step when speech is inactive.
- 19. The method of claim 18, wherein silence insertion descriptors are generated by converting at least one direct form coefficients to at least one reflection coefficients as represented by:
- 20. The method of claim 18, wherein silence insertion descriptors are decoded by converting at least one reflection coefficients to direct form coefficients as represented by:
- 21. The method of claim 1, wherein the step of approximating further comprises the steps of:
detecting noise between speech data; adapting to the noise; and generating enhanced noise based on an average spectrum of the input noise signal when speech is inactive.
- 22. A system for implementing a spectrum estimation for comfort noise generation, the system comprising:
a receiver for receiving an input noise signal; an encoder for approximating a spectrum of the input noise signal using an algorithm over a period of time; a detector for detecting an absence of speech signals; and a comfort noise generator for generating comfort noise based on the approximation of the spectrum when the absence of speech signals is detected; wherein the spectrum of the input noise signal is substantially constant over the period of time.
- 23. The system of claim 22, wherein the encoder further shapes the input noise to a spectrum of a predicted signal using an inverse predictor.
- 24. The system of claim 22, wherein an internal check is performed to ascertain that the input noise signal is within approximately 6 dB of a noise floor.
- 25. The system of claim 24, wherein approximating to at least one of noise spikes and speech segments is prevented.
- 26. The system of claim 22, wherein the algorithm is a least mean square algorithm.
- 27. The system of claim 22, wherein the algorithm is a leaky least mean square algorithm.
- 28. The system of claim 22, wherein the algorithm is a normalized least mean square algorithm.
- 29. The system of claim 22, wherein the algorithm is a linear predictive coding algorithm.
- 30. The system of claim 22, wherein a variable precision calculation of a least mean square error and at least one least mean square coefficient is performed to make the algorithm substantially independent of variations in noise levels.
- 31. The system of claim 22, wherein the generated comfort noise is substantially uniform.
- 32. The system of claim 22, the algorithm is normalized for making the approximation of the spectrum substantially independent of signal amplitude variations.
- 33. The system of claim 22, wherein filter parameter encoding into at least one reflection coefficients is segregated from the approximation of the spectrum for transmitting at least one silence insertion descriptor.
- 34. The system of claim 33, wherein interoperability between systems is enhanced.
- 35. The system of claim 34, wherein MIPS and memory are efficiently utilized.
- 36. The system of claim 22, further comprises a synthesis filter for filtering the input noise signal.
- 37. The system of claim 22, wherein the synthesis filter is defined as follows:
- 38. The system of claim 36, wherein the synthesis filter is a 10th order synthesis filter.
- 39. The system of claim 22, wherein the encoder further comprises:
a detector for detecting noise between speech data; an adaptor for adapting to the noise; and silence insertion descriptor creator for creating silence insertion descriptors based on the adapting step when speech is inactive.
- 40. The system of claim 39, wherein silence insertion descriptors are generated by converting at least one direct form coefficients to at least one reflection coefficients as represented by:
- 41. The system of claim 39, wherein silence insertion descriptors are decoded by converting at least one reflection coefficients to direct form coefficients as represented by:
- 42. The system of claim 22, wherein the encoder further comprises:
a detector for detecting noise between speech data; an adaptor for adapting to the noise; and a noise generator for generating enhanced noise based on an average spectrum of the input noise signal when speech is inactive.
CROSS REFERENCE TO RELATED APPLICATIONS
[0001] This application claims priority from provisional applications Serial No. 60/297,265, filed Jun. 12, 2001 and Serial No. 60/305,157, filed Jul. 16, 2001, which are incorporated by reference in their entirety.
Provisional Applications (2)
|
Number |
Date |
Country |
|
60297265 |
Jun 2001 |
US |
|
60305157 |
Jul 2001 |
US |