Claims
- 1. A method of processing one sequence of a plurality of sequences of input samples to generate a processed signal, the method comprising weighting the one sequence in a perceptual weighting filter, the perceptual weighting filter having a set of tunable parameters, the set of tunable parameters having preselected values that are based upon an output signal that has been encoded more than once and decoded more than once.
- 2. The method of claim 1 wherein the plurality of sequences of input samples is comprised of the one sequence and a set of additional sequences of input samples, the method further comprising weighting the set of additional sequences of input samples in the perceptual weighting filter.
- 3. The method of claim 1 further comprising:
- (a) determining, from a set of codewords, sequence of codeword indices, each index determined based upon a respective one of the sequences of input samples; and
- (b) outputting the sequence of codeword indices.
- 4. The method of claim 1 wherein the perceptual weighting filter is given by: ##EQU4## where q.sub.i represents a predictor coefficient derived by a linear predictive coding analysis performed on at least one sequence of input samples previous to said one sequence, each z.sup.-i represents a delay of i samples, and .alpha. and .beta. are ones of said tunable parameters of the perceptual weighting filter.
- 5. The method of claim 4 wherein .alpha. is about 0.9 and .beta. is about 0.6.
- 6. An apparatus for processing one sequence of a plurality of sequences of input samples to generate a processed signal, the device comprising a perceptual weighting filter for weighting the one sequence, the perceptual weighting filter having a set of tunable parameters, the set of tunable parameters having preselected values that are based upon an output signal that has been encoded more than once and decoded more than once.
- 7. The apparatus of claim 6 wherein the device is a code excited linear predictive coder.
- 8. The apparatus of claim 6 further comprising:
- means for determining a sequence of codeword indices, each index determined based upon a respective one of the sequences of input samples; and
- means for outputting the sequence of codeword indices.
- 9. The apparatus of claim 6 wherein the perceptual weighing filter is given by: ##EQU5## where q.sub.i represents a predictor coefficient derived by a linear predictive coding analysis performed on at least one previous sequence of input samples previous to said one sequence, each z.sup.-i represents a delay of i samples, and .alpha. and .beta. are ones of said tunable parameters of the perceptual weighting filter.
- 10. The apparatus of claim 4 wherein .alpha. is about 0.9 and .beta. is about 0.6.
- 11. A method of processing at least one sequence of input samples to generate a processed signal, the method comprising weighting the one sequence of input samples in a perceptual weighting filter, the perceptual weighting filter having a set of parameters having values that are based upon an output signal that has been encoded more than once and decoded more than once.
- 12. The method of claim 11 wherein the perceptual weighting filter is given by: ##EQU6## where q.sub.i represents a predictor coefficient derived by a linear predictive coding analysis performed on at least one sequence of input samples previous to said one sequence, each z.sup.-i represents a delay of i samples, and .alpha. and .beta. are ones of said parameters of the perceptual weighting filter.
- 13. The method of claim 12 wherein .alpha. is about 0.9 and .beta. is about 0.6.
- 14. An apparatus for processing at least one sequence of input samples to generate a processed signal, the apparatus comprising a perceptual weighting filter for weighting the one sequence of input samples, the perceptual weighting filter having a set of parameters having values that are based upon an output signal that has been encoded more than once and decoded more than once.
- 15. The apparatus of claim 14 wherein the perceptual weighing filter is given by: ##EQU7## where q.sub.i represents a predictor coefficient derived by a linear predictive coding analysis performed on at least one sequence of input samples previous to said one sequence, each z.sup.-i represents a delay of i samples, and .alpha. and .beta. are ones of said parameters of the perceptual weighting filter.
- 16. The apparatus of claim 15 wherein .alpha. is about 0.9 and .beta. is about 0.6.
- 17. A method of processing sequences of input samples to generate a processed signal, the method comprising weighting at least one sequence of input samples in a perceptual weighting filter, wherein the perceptual weighting filter is given by: ##EQU8## where q.sub.i represents a predictor coefficient derived by a linear predictive coding analysis performed on one or more sequences of input samples previous to said one sequence, each z.sup.-i represents a delay of i samples, and .alpha. and .beta. are parameters of the perceptual weighting filter, wherein .alpha. is about 0.9 and .beta. is about 0.6.
- 18. An apparatus for processing sequences of input samples to generate a processed signal, the apparatus comprising a perceptual weighting filter applied to at least one sequence of input samples, wherein the perceptual weighting filter is given by: ##EQU9## where q.sub.i represents a predictor coefficient derived by a linear predictive coding analysis performed on one or more sequences of input samples previous to said one sequence, each z.sup.-i represents a delay of i samples, and .alpha. and .beta. are parameters of the perceptual weighting filter, wherein .alpha. is about 0.9 and .beta. is about 0.6.
- 19. A perceptual weighting filter for application to at least one sequence of input samples, wherein the perceptual weighting filter is given by: ##EQU10## where q.sub.i represents a predictor coefficient derived by a linear predictive coding analysis performed on one or more sequences of input samples previous to said one sequence, each z.sup.-i represents a delay of i samples, and .alpha. and .beta. are parameters of the perceptual weighting filter, wherein .alpha. is about 0.9 and .beta. is about 0.6.
Parent Case Info
This application is a division of application Ser. No. 08/762473 filed on Dec. 9, 1996 by Juin-Hwey Chen, Richard Vandervoort Cox and Nuggehally Sampath Jayant, now U.S. Pat. No. 5,694,519, which is a continuation of application Ser. No. 08/263212 filed on Jun. 17, 1994, now abandoned, which is a continuation of application Ser. No. 07/837509 filed on Feb. 18, 1992, now abandoned.
US Referenced Citations (12)
Non-Patent Literature Citations (6)
Entry |
J-H. Chen, "A Robust Low-Delay CELP Speech Coder at 16 Kbit/s," Proc. GLOBECOM, 1237-1241 (Nov. 1989). |
J-H. Chen, "High-Quality 16 KB/S Speech Coding With A One-Way Delay Less Than 2 MS," Proc. ICASSP, 453-456 (Apr. 1990). |
J-H. Chen et al., "Real-Time Implementation and Performance of a 16 kb/s Low-Delay CELP Speech Coder," Proc. ICASSP, 181-184 (Apr. 1990). |
J-H. Chen et al., Real-Time Vector APC Speech Coding at 4800 bps With Adaptive Potfiltering, Proc. IEEE Int. Conf. Acoust., Speech, Signal Processing, 2185-2186 (Apr. 1987). |
J-H. Chen et al., "A Fixed-Point 16 kb/s LD-CELP Algorithm," Proc. ICASSP, 21-24 (May 1991). |
"Draft Recommendation on 16 kbit/s Voice Coding," CCITT Study Group XV, Geneva, Switzerland, Nov. 11-22, 1991. |
Divisions (1)
|
Number |
Date |
Country |
Parent |
762473 |
Dec 1996 |
|
Continuations (2)
|
Number |
Date |
Country |
Parent |
263212 |
Jun 1994 |
|
Parent |
837509 |
Feb 1992 |
|