Method and apparatus for reconstructing voice information
First Claim
Patent Images
1. A method for reconstructing voice information communicated from a source to a destination, comprising the following steps performed at the destination:
- receiving a plurality of first voice samples communicated from a source;
receiving a voice parameter communicated from the source, the voice parameter characterizing the first voice samples, wherein the voice parameter comprises a pitch period;
determining a loss of a packet communicated from the source; and
generating a plurality of second voice samples using the first voice samples and the voice parameter, wherein generating the plurality of second voice samples comprises;
determining a silence interval represented by the packet loss;
determining a start point in a buffer storing the first voice samples that is one or more integer pitch periods before the beginning of the silence interval; and
copying first voice samples from the buffer beginning at the start point to generate the second voice samples associated with the silence interval.
1 Assignment
0 Petitions
Accused Products
Abstract
A communication system includes a destination that receives voice samples and a voice parameter generated by a source. The destination uses the voice samples and voice parameter to reconstruct voice information in response to a packet loss. The destination may reconstruct voice information from multiple sources.
85 Citations
17 Claims
-
1. A method for reconstructing voice information communicated from a source to a destination, comprising the following steps performed at the destination:
-
receiving a plurality of first voice samples communicated from a source; receiving a voice parameter communicated from the source, the voice parameter characterizing the first voice samples, wherein the voice parameter comprises a pitch period; determining a loss of a packet communicated from the source; and generating a plurality of second voice samples using the first voice samples and the voice parameter, wherein generating the plurality of second voice samples comprises; determining a silence interval represented by the packet loss; determining a start point in a buffer storing the first voice samples that is one or more integer pitch periods before the beginning of the silence interval; and copying first voice samples from the buffer beginning at the start point to generate the second voice samples associated with the silence interval. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A method for reconstructing voice information communicated from a plurality of sources to a destination, the method comprising the following steps performed at the destination:
-
receiving, for each of the sources, a plurality of first voice samples generated at the corresponding source; receiving, for each of the sources, a voice parameter communicated from the corresponding source, each voice parameter characterizing the first voice samples generated at the corresponding source, wherein the voice parameter comprises a pitch period; determining, for each of the sources, whether a loss of a packet communicated from the corresponding source has occurred; and generating, for each of the sources having a packet loss, a plurality of second voice samples using previously received first voice samples and the voice parameter generated at the corresponding source, wherein generating the plurality of second voice samples comprises; determining a silence interval represented by the packet loss; determining a start point in a buffer storing the first voice samples that is one or more integer pitch periods before the beginning of the silence interval; and copying first voice samples from the buffer beginning at the start point to generate the second voice samples associated with the silence interval. - View Dependent Claims (10, 11, 12, 13, 14, 15, 16)
-
-
17. An apparatus for reconstructing voice information communicated from a source to a destination, comprising:
-
means for receiving a plurality of first voice samples communicated from a source; means for receiving a voice parameter communicated from the source, the voice parameter characterizing the first voice samples, wherein the voice parameter comprises a pitch period; means for determining a loss of a packet communicated from the source; and means for generating a plurality of second voice samples using the first voice samples and the voice parameter, wherein generating the plurality of second voice samples comprises; determining a silence interval represented by the packet loss; determining a start point in a buffer storing the first voice samples that is one or more integer pitch periods before the beginning of the silence interval; and copying first voice samples from the buffer beginning at the start point to generate the second voice samples associated with the silence interval.
-
Specification