Legal claims defining the scope of protection, as filed with the USPTO.
1. A method for packet loss concealment, comprising: receiving voice data signals into a voice playout unit; detecting, in the voice playout unit, a lost voice data signal during said receiving; buffering, in the voice playout unit, said voice data signals; saving, in a history buffer in a packet loss concealment unit, said voice data signals which arrived in the packet loss concealment unit prior to the lost voice data signal but are not yet played out, only when the voice playout unit detects the lost voice signal; and using, in the packet loss concealment unit, said buffered voice data signals of the voice playout unit instead of at least part of the history buffer of the packet loss concealment unit as a sample history to generate synthesized voice data signals when packet loss concealment unit is ready to replace the lost voice data signal.
2. The method of claim 1 , wherein said using comprises sharing said buffered voice data signals with the history buffer of said packet loss concealment unit to a combined maximum of said voice data signals required for generation of a synthesized voice data signal to replace said lost voice data signal.
3. A method claim 2 , further comprising: reducing a memory allocation for said history buffer by a corresponding memory allocation used by said buffered voice data signals.
4. The method of claim 1 , wherein said sharing comprises storing a portion of said received voice data signals in said history buffer, wherein said portion is a size difference between said required voice data signals and said buffered voice data signals.
5. The method of claim 1 , wherein said packet loss concealment unit includes an International Telecommunications Union G.711 Appendix I packet loss concealment algorithm configured to use the buffered voice data signals instead of at least a part of the history as the sample history.
6. The method of claim 1 , the history buffer being configured to store only the difference between 48.75 ms of samples and a nominal delay period of the voice playout unit.
7. A processor that is programmed to: receive voice data signals in to a voice playout unit; detect, in said voice playout unit, a lost voice data signal during said receive; buffer said voice data signals in said voice playout unit; save, in a history buffer in a packet loss concealment unit, said voice data signals which arrived in the packet loss concealment unit prior to the lost voice data signal but are not yet played out, only when the voice playout unit detects the lost voice data signal: and use, in the packet loss concealment unit, said buffered voice data signals instead of at least part of the history buffer of the packet loss concealment unit as a sample history to generate synthesized voice data signals when packet loss concealment unit is ready to replace the lost voice data signal.
8. The processor of claim 7 , wherein said use comprises sharing said buffered voice data signals with the history buffer of said packet loss concealment unit up to a combined maximum of said voice data signals required for generation of a synthesized voice data signal lo replace said lost voice data signal.
9. The processor claim 8 , wherein said sharing comprises storing portion of said received voice data signals in said history buffer, wherein said portion is a size difference between said required voice data signals and said buffered voice data signals.
10. The processor of claim 7 , wherein said packet loss concealment unit includes an international Telecommunications Union G.711 Appendix I packet loss concealment algorithm configured to use the buffered voice data signals instead of at least a part of the history buffer as the sample history.
11. The processor of claim 7 , the history buffer being configured to store only the difference between 48.75 ms of samples and a nominal delay period of the voice playout unit.
Unknown
April 12, 2011
Browse 5M+ US patents with plain-English claim translations and AI-generated analysis.