Method and apparatus for reconstructing voice information
AssigneeCisco Technology, Inc.
InventorsPascal H. Huart, Luke K. Surazski
Life of this patent
Estimating the term…
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.
Claims17
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.
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.
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.
Dependencies are inferred from the claim text.