Claims
- 1. A method for generating comfort noise, the method comprising the steps of:
identifying a plurality of silence packets in speech data at a decoder side; adapting to the plurality of silence packets in the speech data by using an adaptation algorithm that adapts with time; detecting a start of a silence segment; and generating comfort noise by the adaptation algorithm at the start of the silence segment.
- 2. The method of claim 1, further comprising the step of:
identifying a transition hangover between the speech data and the silence segment at the decoder side wherein the silence segment comprises background noise and the transition hangover represents a wait time prior to the silence segment.
- 3. The method of claim 2, wherein the adaptation algorithm further adapts to the transition hangover.
- 4. The method of claim 1, wherein the adaptation algorithm comprises comfort noise adaptation that adapts to a plurality of silences packets in the speech data between speech samples decoded by a decoder.
- 5. The method of claim 1, wherein the adaptation algorithm generates a plurality of filter coefficients that adapt to a mean spectrum of background noise.
- 6. The method of claim 1, further comprising a step of receiving only a speech signal in absence of silence insertion descriptors containing spectrum information.
- 7. The method of claim 1, further comprising a step of receiving a noise floor.
- 8. The method of claim 1, wherein the adaptation algorithm approximates a spectrum of input noise using a least mean square algorithm.
- 9. The method of claim 8, wherein the spectrum of input noise is approximately constant.
- 10. The method of claim 8, wherein the adaptation algorithm performs an internal check to ascertain that the input noise is within 6 dB of a noise floor.
- 11. The method of claim 1, wherein the adaptation algorithm generates colored comfort noise reflecting a spectrum of actual noise.
- 12. A system for generating comfort noise, the system comprising:
an identifier for identifying a plurality of silence packets in speech data at a decoder side; an adaptation algorithm for adapting to the plurality of silence packets in the speech data wherein the adaptation algorithm adapts with time; a detector for determining a start of a silence segment; and a comfort noise generator for generating comfort noise by the adaptation algorithm at the start of the silence segment.
- 13. The system of claim 12, further comprising:
a hangover identifier for identifying a transition hangover between the speech data and the silence segment at the decoder side wherein the silence segment comprises background noise and the transition hangover represents a wait time prior to the silence segment.
- 14. The system of claim 13, wherein the adaptation algorithm further adapts to the transition hangover.
- 15. The system of claim 12, wherein the adaptation algorithm comprises comfort noise adaptation that adapts to a plurality of silences packets in the speech data between speech samples decoded by a decoder.
- 16. The system of claim 12, wherein the adaptation algorithm generates a plurality of filter coefficients that adapt to a mean spectrum of background noise.
- 17. The system of claim 12, further comprising: a receiver for receiving only a speech signal in absence of silence insertion descriptors containing spectrum information.
- 18. The system of claim 12, further comprising a receiver for receiving a noise floor.
- 19. The system of claim 12, wherein the adaptation algorithm approximates a spectrum of input noise using a least mean square algorithm.
- 20. The system of claim 19, wherein the spectrum of input noise is approximately constant.
- 21. The system of claim 19, wherein the adaptation algorithm performs an internal check to ascertain that the input noise is within 6 dB of a noise floor.
- 22. The system of claim 12, wherein the adaptation algorithm generates colored comfort noise reflecting a spectrum of actual noise.
- 23. A method for generating comfort noise for use in a communication system, the method comprising the steps of:
receiving communication information comprising segments of voice data and non-voice data; differentiating between the voice data segments and the non-voice data segments; passing on to a destination revised communication information comprising passed voice data representing the voice data, without passing on a majority of the non-voice data, wherein the bandwidth required to pass on the revised communication information is less than the bandwidth required to pass on the communication information; and generating comfort noise at least in part based on one or both of the passed voice data and data representing non-voice data characteristics.
- 24. The method of claim 23, further comprising the step of inserting generated comfort noise between segments of passed voice data in a manner to adaptively reconstruct the communication information.
- 25. The method of claim 23, wherein at least one voice data segment further comprises a hangover portion indicating a transition from a voice data segment to a non-voice data segment wherein the hangover portion is used to generate comfort noise.
- 26. The method of claim 23, wherein at least one voice data segment further comprises a plurality of pauses wherein silence data in the plurality of pauses is used to generate comfort noise.
- 27. The method of claim 23, wherein the passing on step includes the step of packetizing the revised communication information.
- 28. The method of claim 23, wherein the voice data and comfort noise are delivered to an integrated access device.
- 29. The method of claim 23, wherein the step of generating comfort noise is performed in absence of silence insertion description packets containing spectrum estimation.
- 30. The method of claim 23, further comprising the step of:
passing amplitude information associated with non-voice data segments to the destination.
- 31. The method of claim 23, further comprising the step of:
passing an initial sample of non-voice data wherein the initial sample is used to generate comfort noise.
- 32. In a communication system having first and second communication devices communicatively coupled over a network, a system for generating comfort noise comprising:
an encoder receiving communication information from the first communication device, the communication information comprising segments of voice data and non-voice data; a detector differentiating between the voice data segments and the non-voice data segments; the encoder adapted to encode the communication information and having means for transmitting the encoded communication information; the encoded communication information comprising encoded voice data representing the voice data, a decoder having an input adapted to receive the encoded communication information transmitted by the transmitting means; the decoder being adapted to decode the encoded communication information and to generate decoded communication information comprising decoded voice data; the transmitting means adapted to not pass a majority of the non-voice data to the decoder, wherein the bandwidth required to pass on the encoded communication information is less than the bandwidth required to pass on the communication information; and a comfort noise generator coupled with the decoder and adapted to generate comfort noise at least in part based on one or both of the decoded voice data and data representing non-voice data characteristics.
- 33. The system of claim 32, wherein the decoder is adapted to insert segments of comfort noise between segments of decoded voice data to generate a replicate of the communication information.
- 34. The system of claim 32, wherein the replicate communication information is passed on to the second communication device.
- 35. The system of claim 32, further comprising the step of inserting generated comfort noise between segments of passed voice data in a manner to adaptively reconstruct the communication information.
- 36. The system of claim 32, wherein at least one voice data segment further comprises a hangover portion indicating a transition from a voice data segment to a non-voice data segment wherein the hangover portion is used to generate comfort noise.
- 37. The system of claim 32, wherein at least one voice data segment further comprises a plurality of pauses wherein silence data in the plurality of pauses is used to generate comfort noise.
- 38. The system of claim 32, wherein the encoded communication information is packetized.
- 39. The system of claim 32, wherein a destination communication device receives the voice data and comfort noise.
- 40. The system of claim 32, wherein the comfort noise generator generates comfort noise in absence of silence insertion description packets containing spectrum estimation.
- 41. The system of claim 32, further comprising the step of:
passing amplitude information associated with non-voice data segments to the destination.
- 42. The system of claim 32, further comprising the step of:
passing an initial sample of non-voice data wherein the initial sample is used to generate comfort noise.
CROSS REFERENCE TO RELATED APPLICATIONS
[0001] This application claims priority from provisional applications Serial No. 60/297,265, filed Jun. 12, 2001 and Ser. No. 60/305,157, filed Jul. 16, 2001, which are incorporated by reference.
Provisional Applications (2)
|
Number |
Date |
Country |
|
60297265 |
Jun 2001 |
US |
|
60305157 |
Jul 2001 |
US |