Claims
- 1. A method for noise burst detection in a signal processor comprising the steps of:
- continuously receiving an input signal;
- adaptively quantizing said input signal to provide a quantized difference signal;
- providing an output signal of the signal processor in response to said quantized difference signal; and
- providing a noise indication in response to at least one sample of said quantized difference signal exceeding a total energy estimate.
- 2. The method of claim 1 further comprising the step of performing said steps of continuously receiving, adaptively quantizing, providing said output signal, and providing said noise indication with a digital signal processor.
- 3. The method of claim 1 wherein said step of providing said noise indication comprises the steps of:
- initializing said total energy estimate to zero;
- adding an absolute value of said quantized difference signal to said total energy estimate a predetermined number of times; and
- providing said noise indication if said total energy estimate exceeds a predetermined threshold.
- 4. The method of claim 3 further comprising the step of providing said noise indication if said total energy estimate exceeds a product of said predetermined number and an energy threshold.
- 5. The method of claim 1 wherein said step of providing said noise indication comprises the steps of:
- initializing a counter to a predetermined value;
- initializing said total energy estimate to zero;
- adding an absolute value of said quantized difference signal to said total energy estimate;
- decrementing said counter;
- repeating said steps of adding and decrementing until said counter is less than zero; and
- providing said noise indication if said total energy estimate exceeds a predetermined threshold.
- 6. The method of claim 5 wherein said step of repeating further comprises the step of repeating said steps of adding, decrementing, and providing said noise indication once for each of a plurality of samples received by the signal processor while said counter is greater than or equal to zero.
- 7. The method of claim 5 wherein said step of adding further comprises the step of adding an absolute value of a difference signal d.sub.q (k) of an ADPCM decoder substantially complying with CCITT Recommendation G.726 for at least one data rate thereof, to said total energy estimate.
- 8. The method of claim 5 further comprising the step of performing said steps of initializing said counter, initializing said noise signal, adding, decrementing, repeating, and providing, in response to a noise detection control signal.
- 9. The method of claim 1 wherein said step of providing said noise indication comprises the steps of:
- setting a counter to a predetermined number and a total energy estimate to zero in response to said counter being less than zero;
- adding an absolute value of said quantized difference signal to said total energy estimate;
- decrementing said counter;
- providing a noise indication if said total energy estimate exceeds a product of a predetermined threshold and said predetermined number, in response to said counter being less than zero; and
- repeating said steps of setting, adding, decrementing, and providing for each of a plurality of values of said quantized difference signal.
- 10. The method of claim 9 wherein said step of repeating further comprises the step of repeating said steps of setting, adding, decrementing, and providing for each of a plurality of samples of said quantized difference signal, said plurality of samples of said quantized difference signal greater than or equal to said predetermined number.
- 11. The method of claim 9 further comprising the steps of:
- clearing a noise indication and initializing said counter to a negative value in response to a noise detection control signal being cleared; and
- performing said steps of setting, adding, decrementing, and providing while a noise detection control signal is set.
- 12. In an adaptive differential pulse code modulation (ADPCM) decoder substantially complying with CCITT Recommendation G.726-1990 for at least one data rate thereof, a method for noise burst detection comprising the steps of:
- receiving an input signal I(k) at an input of the ADPCM decoder;
- forming a signal d.sub.ml (k) in an adaptation speed control block of the ADPCM decoder;
- comparing said signal d.sub.ml (k) to a predetermined energy threshold; and
- providing a noise indication if said signal d.sub.ml (k) exceeds said predetermined energy threshold.
- 13. The method of claim 12 further comprising the step of performing said steps of forming, providing, and comparing with a digital signal processor.
- 14. The method of claim 12 wherein said step of providing further comprises the step of providing a noise indication if said signal d.sub.ml (k) exceeds said predetermined energy threshold when a noise detection enable signal is activated.
- 15. A signal processor with noise burst detection, comprising:
- an inverse adaptive quantizer for providing a quantized difference signal d.sub.q (k) in response to an input signal I(k) of the signal processor;
- noise detection means coupled to said inverse adaptive quantizer, for receiving said signal d.sub.q (k), a predetermined number, and a product of a noise threshold and said predetermined number, for calculating a total energy estimate of said signal d.sub.q (k) sampled once for each of said predetermined number of samples of a plurality of samples, and for providing a noise indication in response to said total energy estimate exceeding said product of said noise threshold and said predetermined number; and
- output means coupled to said inverse adaptive quantizer, for providing an output signal of the signal processor s.sub.d (k) in response to said quantized difference signal d.sub.q (k);
- said inverse adaptive quantizer and said output means substantially forming a CCITT Recommendation G.726-1990 adaptive differential pulse code modulation (ADPCM) decoder for at least one data rate thereof.
- 16. The signal processor of claim 15 wherein said output means comprises an integral digital receive gain for receiving a signal s.sub.r (k) and a gain factor, for multiplying said signal s.sub.r (k) by said gain factor to provide a reconstructed signal with gain s.sub.g (k), and for substituting said signal s.sub.g (k) for said signal s.sub.r (k) in said output means when said gain factor is not equal to unity gain.
- 17. The signal processor of claim 16 further comprising means for providing said noise indication to a microprocessor and for receiving said gain factor from said microprocessor.
- 18. The signal processor of claim 15 wherein said noise detection means further receives a noise detection enable signal, and provides said noise indication in response to said total energy estimate exceeding said product of said noise threshold and said predetermined number when said noise detection enable signal is active.
- 19. A signal processor with noise burst detection, comprising:
- adaptive pulse code modulation (ADPCM) signal processing means for receiving an input signal I(k) and for providing an output signal s.sub.d (k);
- said ADPCM signal processing means including an adaptation speed control block having an output for providing an output signal d.sub.ml (k); and
- noise detection means coupled to said adaptation speed control block, for receiving said signal d.sub.ml (k) and a predetermined energy threshold, for comparing said signal d.sub.ml (k) to said predetermined energy threshold, and for providing a noise indication in response to said signal d.sub.ml (k) exceeding said predetermined energy threshold; said ADPCM signal processing means substantially forming a CCITT Recommendation G.726-1990 ADPCM decoder for at least one data rate thereof.
- 20. The signal processor of claim 18 wherein ADPCM signal processing means further comprises an integral digital receive gain for receiving a signal s.sub.r (k) and a gain factor, for multiplying said signal s.sub.r (k) by said gain factor to provide a reconstructed signal with gain s.sub.g (k), and for substituting said signal s.sub.g (k) for said signal s.sub.r (k) when said gain factor is not equal to unity gain.
- 21. The signal processor of claim 18 further comprising means for providing said noise indication to a microprocessor and for receiving said gain factor from said microprocessor.
- 22. The signal processor of claim 18 wherein said noise detection means further receives a noise detection enable signal, and provides said noise indication in response to said signal d.sub.ml (k) exceeding said predetermined energy threshold when said noise detection enable signal is active.
Parent Case Info
This application is a continuation-in-part of application Ser. No. 07/821,111, filed Jan. 15, 1992, by Jose G. Corleto, Luis A. Bonet, and David Yatim, and assigned to the assignee hereof, entitled "Method and Apparatus for Noise Burst Detection in a Signal Processor", pending.
US Referenced Citations (2)
Number |
Name |
Date |
Kind |
4684989 |
Roeder et al. |
Aug 1987 |
|
5161185 |
Hochschild |
Nov 1992 |
|
Non-Patent Literature Citations (2)
Entry |
Nakamura, et al.; "Improved ADPCM Voice Transmission for TDMA-TDD Systems"; IEEE Proceedings of Vehicular Technology Conf. '93; pp. 301-304 (May 18-20, 1993). |
Peter Dent; "CT2 Error rate detection within the ADPCM algorithm"; IEEE Colloquium on Speech Coding-Techniques and Applications in London, UK; pp. 211-215 (1992). |
Continuation in Parts (1)
|
Number |
Date |
Country |
Parent |
821111 |
Jan 1992 |
|