Claims
- 1. A loss-tolerant speech decoder that receives speech frame parameters according to a speech compression algorithm, said decoder comprising:
- a frame error detector, said frame error detector capable of discriminating between properly received speech frame parameters and parameters that are lost or corrupted, said frame error detector further capable of issuing a signal upon receipt of lost or corrupted speech frame parameters,
- a parameter decoder, said parameter decoder capable of decoding said received speech frame parameters to make decoded speech frames,
- a buffer, said buffer used to store a history of said decoded speech frames received by said buffer from said parameter decoder,
- a speech filter, said speech filter capable of generating replacement speech frame parameters that are written to said parameter decoder upon issuance of said signal from said frame error code detector upon receipt of a lost or corrupted speech frame,
- wherein said replacement speech frame parameters take the place of lost or corrupted speech frame parameters received by said decoder in order to conceal said lost or corrupted speech frame parameters.
- 2. A speech decoder as in claim 1 wherein said speech filter has a plurality of neural networks.
- 3. A speech decoder as in claim 2 wherein said neural networks are multi-layer feed-forward neural networks.
- 4. A speech decoder as in claim 3 wherein said neural networks are finite-impulse response multi-layer feed-forward neural networks.
- 5. A speech decoder as in claim 2 wherein said neural networks are trained by the back-propagation method.
- 6. A speech decoder as in claim 5 wherein said back-propagation training includes the addition of input nodes.
- 7. A speech decoder as in claim 2 wherein at least one neural network is designated for the energy characteristics of said speech frame parameters.
- 8. A speech decoder as in claim 2 wherein at least one neural network is designated for the voicing characteristics of said speech frame parameters.
- 9. A speech decoder as in claim 2 wherein at least one neural network is designated for the pitch characteristics of said speech frame parameters.
- 10. A speech decoder as in claim 2 wherein at least one neural network is designated for the low frequency envelope characteristics of said speech frame parameters.
- 11. A speech decoder as in claim 2 wherein at least one neural network is designated for the medium frequency envelope characteristics of said speech frame parameters.
- 12. A speech decoder as in claim 2 wherein at least one neural network is designated for the high frequency envelope characteristics of said speech frame parameters.
- 13. A speech decoder as in claim 2 wherein said speech filter generates replacement speech frame parameters based upon said history of said decoded speech frames stored in said buffer.
- 14. A speech decoder as in claim 1 wherein said buffer receives decoded speech frame information from said speech filter.
- 15. A speech decoder as in claim 1 wherein a speech compression algorithm synthesizer receives decoded parameters from said parameter decoder and transforms said decoded parameters into speech signal voltages that are then output to a listener.
- 16. A speech decoder as in claim 1 wherein said replacement speech frame parameters from said speech filter are reformatted in a back-calculation device to conform to an input format of said parameter decoder before said replacement speech frame parameters are written to said parameter decoder.
- 17. A speech decoder as in claim 1 wherein said decoded parameters received by said parameter decoder are first reformatted in a calculation device to conform to a format acceptable to said buffer before being stored in said buffer.
ORIGIN OF THE INVENTION
The present invention was made in the performance of work under a NASA contract and is subject to the provisions of Section 305 of the National Aeronautics and Space Act of 1958, Public Law 85-568 (72 Stat. 435, 42 U.S.C. 2457). The Phase I contract number was NAS 9-18870, NASA Patent Case No. MSC-22426-1-SB and the Phase II contract number is NAS 9-19108.
US Referenced Citations (5)