Claims
- 1. A method of characterizing the excitation vector in a processor of speech operating in accordance with code-excited linear prediction (CELP), the method comprising the steps of:
- establishing a set of sub-vectors, each of which comprises several samples of speech;
- identifying sub-vectors carrying speech information important for perception of speech by a person listening to the speech;
- encoding perceptually important sub-vectors;
- setting other ones of the sub-vectors to zero, and constructing the excitation vector of the set of sub-vectors wherein the excitation vector is quantized by the sub-vectors which have been set to zero; and
- wherein the total number of the sub-vectors is equal to the integer part of pitch divided by 9 and bounded by 3 and 6 wherein 9 samples of speech are grouped together to form one of said sub-vectors.
- 2. A method according to claim 1 wherein there are three of said perceptually important sub-vectors.
- 3. A method according to claim 1 further comprising a step of determining the presence of voiced and unvoiced signals inputted to said speech processor, and applying said identification and said encoding steps only to said voiced signals.
- 4. A method according to claim 3, wherein, in the presence of a strong voice, there is a step of representing the voice by two pulse algebraic CELP.
- 5. A method according to claim 3 wherein in the presence of an unvoiced signal, there is a step of representing the unvoiced signal by pseudo-random noise.
- 6. A method of characterizing the excitation vector in a processor of speech operating in accordance with code-excited linear prediction (CELP), the method comprising the steps of:
- establishing a set of sub-vectors, each of which comprises several samples of speech;
- identifying sub-vectors carrying speech information important for perception of speech by a person listening to the speech;
- encoding perceptually important sub-vectors;
- setting other ones of the sub-vectors to zero, and constructing the excitation vector of the set of sub-vectors wherein the excitation vector is quantized by the sub-vectors which have been set to zero; and
- wherein the total number of the sub-vectors is equal to the integer part of pitch divided by 9 and bounded by 3 and 6 wherein 9 samples of speech are grouped together to form one of said sub-vectors;
- in said speech processor, there is a dosed-loop operation for comparing synthesized speech and original speech to determine distortion, the processor including a linear predictor for receiving a target vector; and
- wherein the method comprises a further step of applying the target vector to the linear predictor for generating a residual, and filtering the residual by a pitch filter to eliminate long term correlation in each of a plurality of sub-frames.
- 7. A method of characterizing the excitation vector in a processor of speech operating in accordance with code-excited linear prediction (CELP), the method comprising the steps of:
- establishing a set of sub-vectors, each of which comprises several samples of speech;
- identifying sub-vectors carrying speech information important for perception of speech by a person listening to the speech;
- encoding perceptually important sub-vectors;
- setting other ones of the sub-vectors to zero, and constructing the excitation vector of the set of sub-vectors wherein the excitation vector is quantized by the sub-vectors which have been set to zero;
- wherein there are three of said perceptually important sub-vectors;
- in said speech processor, there is a closed-loop operation for comparing synthesized speech and original speech to determine distortion, the processor including a linear predictor for receiving a target vector;
- the method comprises a further step of applying the target vector to the linear predictor for generating a residual, and filtering the residual by a pitch filter to eliminate long term correlation in each of a plurality of sub-frames; and
- the total number of the sub-vectors is equal to the integer part of pitch divided by 9 and bounded by 3 and 6 wherein 9 samples of speech are grouped together to form one of said sub-vectors.
- 8. A method according to claim 7 wherein three bits are used to present the sub-vectors to be quantized.
- 9. A method of characterizing the excitation vector in a processor of speech operating in accordance with code-excited linear prediction (CELP), the method comprising the steps of:
- establishing a set of sub-vectors, each of which comprises several samples of speech;
- identifying sub-vectors carrying speech information important for perception of speech by a person listening to the speech;
- encoding perceptually important sub-vectors;
- setting other ones of the sub-vectors to zero, and constructing the excitation vector of the set of sub-vectors wherein the excitation vector is quantized by the sub-vectors which have been set to zero; and
- cyclically shifting the components of a perceptually important sub-vector to obtain further sequences of vector components suitable for application to a linear predictive, voice synthesis filter for generation of reconstructed speech.
- 10. A method according to claim 9 wherein said shifting is accomplished at a rate equal to the pitch of an original voice signal.
- 11. A method according to claim 9 further comprising a step of determining the presence of voiced and unvoiced signals inputted to said speech processor, and applying said identification and said encoding steps only to said voiced signals.
- 12. A method according to claim 11, wherein, in the presence of a strong voice, there is a step of representing the voice by two pulse algebraic CELP.
- 13. A method according to claim 11 wherein in the presence of an unvoiced signal, there is a step of representing the unvoiced signal by pseudo-random noise.
- 14. A method according to claim 10 further comprising a step of analyzing the original voice signal to determine the pitch.
Parent Case Info
This application claims the benefit of U.S. Provisional Ser. No. 60/041,065 filed Mar. 19, 1997.
US Referenced Citations (4)