Claims
- 1. A system for combatting the effect of swirl artifacts created by low frequency components of an input signal in a code excited linear prediction (CELP) based encoder comprising:
- a switch connected to receive an input signal, the input signal containing periodic and non-periodic signals;
- a high pass filter also connected to receive the input signal and operable to remove low frequency components likely to cause the production of swirl artifacts from the input signal, the switch being controllable to selectively supply the input signal or an output of the high pass filter to the CELP based encoder; and
- a detector connected to receive the input signal and information from the CELP based encoder and generate an output indicating the presence of periodic signals in the input signal, the detector controlling the switch to connect the input signal to the CELP based encoder when periodic signals are detected and to connect the output of the high pass filter to the CELP based encoder when non-periodic signals are detected;
- wherein low frequency components likely to cause the production of swirl artifacts are alternately filtered from the CELP based encoder input signal to thereby prevent the production of swirl artifacts.
- 2. The system of claim 1 wherein the CELP based encoder is a vector-sum excited linear predictive (VSELP) speech encoder.
- 3. The system of claim 1 wherein the detector receives reflection coefficients from the CELP based encoder and determines an energy level of the input signal in order to make a determination of the presence of periodic signals in the input signal.
- 4. The system of claim 3 wherein the detector uses linear predictive code coefficients and auto correlation functions received over time.
- 5. The system of claim 4 wherein the detector comprises a buffer for storing linear predictive coefficients and auto correlation functions over time for a current frame of digital values of the input signal and an averaging circuit for averaging current and previous linear predictive coefficients for the current frame as well as current and previous auto correlation functions for the current frame for determining the presence of periodic or non-periodic signals.
- 6. The system of claim 1 wherein the periodic signals are speech-like and the non-periodic signals are noise-like and wherein the detector is a voice activity detector (VAD).
- 7. The system of claim 1 wherein the low frequency components removed by the high pass filter correspond to pitch information.
- 8. The system of claim 1 further comprising a control gate connected to the detector and the CELP based encoder for instructing the CELP based encoder to encode filtered input signals without pitch information when non-periodic signals are detected and to encode input signals with pitch information when periodic signals are detected.
- 9. A method for combatting the effects of swirl artifacts created by low frequency components of an input signal to a code excited linear prediction (CELP) based speech encoder comprising the steps of:
- sampling an input signal and converting input signal samples to digital values, the input signal containing periodic and non-periodic signals,
- high pass filtering the digital values of the input signal to remove low frequency components likely to cause the production of swirl artifacts from samples of the input signal, said low frequency components corresponding to pitch information;
- determining the presence of periodic signals in the input signal by receiving the digital values of the input signal and information from the CELP based speech encoder; and
- selectively supplying the digital values of the input signal or high pass filtered digital values to the CELP based speech encoder, the digital values of the input signal being connected to the CELP based speech-encoder when periodic signals are detected and the high pass filtered digital values being connected to the CELP based speech encoder when non-periodic signals are detected.
- 10. The method of claim 9 further comprising:
- selectively causing the CELP based speech encoder to declare a no pitch condition when noise-like signals are detected by the VAD, the CELP based speech encoder continuing to process digital values of the input signal without pitch information, but when speech-like signals are detected by the VAD, the CELP based speech encoder resuming processing of digital values of the input signal with pitch information.
- 11. The method of claim 9 wherein the CELP based speech encoder is a vector sum excited linear predictive (VSELP) speech encoder.
- 12. The method of claim 9 wherein the step of determining comprises receiving reflection coefficients from the CELP based speech encoder and determining an energy level of the input signal.
- 13. The method of claim 12 wherein the step of determining an energy level comprises using linear predictive code coefficients and auto correlation functions received over time.
- 14. The method of claim 13 wherein the step of using linear predictive coefficients and auto correlation functions comprises storing linear predictive coefficients and auto correlation function over time in a buffer and for a current frame of digital values of the input signal averaging current and previous linear predictive coefficients for the current frame as well as current and previous auto correlation functions for the current frame for determining the presence of periodic or non-periodic signals.
- 15. The method of claim 9 wherein the periodic signals represent speech and the non-periodic signals represent noise and the detector is a voice activity detector (VAD).
Parent Case Info
This application is a continuation of application Ser. No. 08/169,789 filed on Dec. 20, 1993, now abandoned.
US Referenced Citations (6)
Foreign Referenced Citations (1)
Number |
Date |
Country |
0532255A2 |
Sep 1992 |
EPX |
Continuations (1)
|
Number |
Date |
Country |
Parent |
169789 |
Dec 1993 |
|