Method and system for speech frame error concealment in speech decoding
First Claim
1. A method for concealing errors in an encoded bit stream indicative of speech signals received in a speech decoder, wherein the encoded bit stream includes a plurality of speech frames arranged in speech sequences, and the speech frames include at least one partially corrupted frame preceded by one or more non-corrupted frames, wherein the partially corrupted frame includes a first long-term prediction lag value and a first long-term prediction gain value, and the non-corrupted frames include second long-term prediction lag values and second long-term prediction gain values, said method comprising the steps of:
- providing an upper limit and a lower limit based on the second long-term prediction lag values;
determining whether the first long-term prediction lag value is within or outside the upper and lower limits;
replacing the first long-term prediction lag value in the partially corrupted frame with a third lag value, when the first long-term prediction lag value is outside the upper and lower limits; and
retaining the first long-term prediction lag value in the partially corrupted frame when the first long-term prediction lag value is within the upper and lower limits.
3 Assignments
0 Petitions
Accused Products
Abstract
A method and system for concealing errors in one or more bad frames in a speech sequence as part of an encoded bit stream received in a decoder. When the speech sequence is voiced, the LTP-parameters in the bad frames are replaced by the corresponding parameters in the last frame. When the speech sequence is unvoiced, the LTP-parameters in the bad frames are replaced by values calculated based on the LTP history along with an adaptively-limited random term.
77 Citations
20 Claims
-
1. A method for concealing errors in an encoded bit stream indicative of speech signals received in a speech decoder, wherein the encoded bit stream includes a plurality of speech frames arranged in speech sequences, and the speech frames include at least one partially corrupted frame preceded by one or more non-corrupted frames, wherein the partially corrupted frame includes a first long-term prediction lag value and a first long-term prediction gain value, and the non-corrupted frames include second long-term prediction lag values and second long-term prediction gain values, said method comprising the steps of:
-
providing an upper limit and a lower limit based on the second long-term prediction lag values; determining whether the first long-term prediction lag value is within or outside the upper and lower limits; replacing the first long-term prediction lag value in the partially corrupted frame with a third lag value, when the first long-term prediction lag value is outside the upper and lower limits; and retaining the first long-term prediction lag value in the partially corrupted frame when the first long-term prediction lag value is within the upper and lower limits. - View Dependent Claims (2, 3, 4)
-
-
5. A speech signal transmitter and receiver system for encoding speech signals in an encoded bit stream and decoding the encoded bit stream into synthesized speech, wherein the encoded bit stream includes a plurality of speech frames arranged in speech sequences, and the speech frames include at least one partially corrupted frame preceded by one or more non-corrupted frames, wherein the partially corrupted frame includes a first long-term prediction lag value and a first long-term prediction gain value, and the non-corrupted frames include second long-term prediction lag values and second long-term prediction gain values, and a first signal is used to indicate the partially corrupted frame, said system comprising:
-
a first means, responsive to the first signal, for determining whether the first long term prediction lag is within an upper limit and a lower limit, and for providing a second signal indicative of said determining; a second means, responsive to the second signal, for replacing the first long-term prediction lag value in the partially corrupted frame with a third lag value when the first long-term prediction lag value is outside the upper and lower limits; and
retaining the first long-term prediction lag value in the partially corrupted frame when the first long-term prediction lag value is within the upper and lower limits. - View Dependent Claims (6, 7, 8)
-
-
9. A decoder for synthesizing speech from an encoded bit stream, wherein the encoded bit stream includes a plurality of speech frames arranged in speech sequences, and the speech frames include at least one partially corrupted frame preceded by one or more non-corrupted frames, wherein the partially corrupted frame includes a first long-term prediction lag value and a first long-term prediction gain value, and the non-corrupted frames include second long-term prediction lag values and second long-term prediction gain values, and a first signal is used to indicate the partially corrupted frame, said decoder comprising:
-
a first means, responsive to the first signal, for determining whether the first long-term prediction lag is within an upper limit and a lower limit, and for providing a second signal indicative of said determining; a second means, responsive to the second signal, for replacing the first long-term prediction lag value in the partially corrupted frame with a third lag value when the first long-term prediction lag value is outside the upper and lower limits; and
retaining the first long-term prediction lag value in the partially corrupted frame when the first long-term prediction lag value is within the upper and lower limits. - View Dependent Claims (10, 11, 12)
-
-
13. A mobile station, which is arranged to receive an encoded bit stream containing speech data indicative of speech signals, wherein the encoded bit stream includes a plurality of speech frames arranged in speech sequences, and the speech frames include at least one partially corrupted frame preceded by one or more non-corrupted frames, wherein the partially corrupted frame includes a first long-term prediction lag value and a first long-term prediction gain value, and the non-corrupted frames include second long-term prediction lag values and second long-term prediction gain values, and wherein a first signal is used to indicate the corrupted frame, said mobile station comprising:
-
a first means, responsive to the first signal, for determining whether the first long-term prediction lag is within an upper limit and a lower limit, and for providing a second signal indicative of said determining; a second means, responsive to the second signal, for replacing the first long-term prediction lag value in the partially corrupted frame with a third lag value when the first long-term prediction lag value is outside the upper and lower limits; and
retaining the first long-term prediction lag value in the partially corrupted frame when the first long-term prediction lag value is within the upper and lower limits. - View Dependent Claims (14, 15, 16)
-
-
17. An element in a telecommunication network, which is arranged to receive an encoded bit stream containing speech data from a mobile station, wherein the speech data includes a plurality of speech frames arranged in speech sequences, and the speech frames include at least one partially corrupted frame preceded by one or more non-corrupted frames, wherein the partially corrupted frame includes a first long-term prediction lag value and a first long-term prediction gain value, and the non-corrupted frames include second long-term prediction lag values and second long-term prediction gain values, and wherein a first signal is used to indicate the corrupted frame, said element comprising:
-
a first means, responsive to the first signal, for determining whether the first long-term prediction lag is within an upper limit and a lower limit, and for providing a second signal indicative of said determining; a second means, responsive to the second signal, for replacing the first long-term prediction lag value in the partially corrupted frame with a third lag value when the first long-term prediction lag value is outside the upper and lower limits; and
retaining the first long-term prediction lag value in the partially corrupted frame when the first long-term prediction lag value is within the upper and lower limits. - View Dependent Claims (18, 19, 20)
-
Specification