Apparatus and method of regenerating a lost audio segment
AssigneeNortel Networks Limited
InventorEmre Gunduzhan
Life of this patent
Estimating the term…
Abstract
A method and apparatus for generating a new audio segment that is based upon a given audio segment of an audio signal first locates a set of consecutive audio segments in the audio signal. The located set of audio segments precede the given audio signal and have a formant. The formant then is removed from the set of audio signals to produce a set of residue segments having a pitch. The pitch and set of residue segments then are processed to produce a new set of residue segments. Once produced, the formant of the consecutive audio segments is added to the new set of residue segments to produce the new audio segment. The audio signal includes a plurality of audio segments.
Claims28
A method of generating a new audio segment for an audio signal, the audio signal having a plurality of audio segments, the method comprising:
- receiving a stream of Internet Protocol (IP) packets, each IP packet encoding one of a plurality of segments of the audio signal;
- determining that a given audio segment associated with an IP packet that is missing from the stream of IP packets is not ascertainable, the location of the given audio segment within the audio signal being ascertainable;
- locating a set of consecutive audio segments in the audio signal, the set of consecutive audio segments decoded from IP packets in the stream immediately preceding the given audio segment and having a formant;
- removing the formant from the set of audio segments to produce a set of residue segments having a pitch;
- processing the pitch of the set of residue segments to produce a new set of residue segments;
- and
- adding the formant of the consecutive set of audio segments to the new set of residue segments to produce an output audio segment.
A computer program product for use on a computer system for generating a new audio segment for an audio signal, the audio signal having a plurality of audio segments, the computer program product comprising a computer usable medium having computer readable program code thereon, the computer readable program code including:
- program code for converting a stream of Internet Protocol (IP) packets into a plurality of audio segments, including program code for identifying a missing IP packet in the stream of IP packets;
- program code for determining that a given audio segment associated with the missing IP packet is not ascertainable, the location of the given audio segment within the audio signal being ascertainable;
- program code for locating a set of consecutive audio segments in the audio signal, the set of consecutive audio segments associated with IP packets immediately preceding the missing IP packet corresponding to the given audio segment and having a formant;
- program code for removing the formant from the set of audio segments to produce a set of residue segments having a pitch;
- program code for processing the pitch of the set of residue segments to produce a new set of residue segments;
- and
- program code for adding the formant of the consecutive set of audio segments to the new set of residue segments to produce an output audio segment.
An apparatus for generating a new audio segment for an audio signal, the audio signal having a plurality of audio segments, the apparatus comprising:
- logic for receiving a stream of Internet Protocol (IP) packets and translating the stream of IP packets into a plurality of audio segments;
- a detector for determining that a given audio segment associated with a missing IP packet in the stream of IP packets is not ascertainable, the location of the given audio segment within the audio signal being ascertainable;
- an input to receive a set of consecutive audio segments, the set of consecutive audio segments associated with IP packets immediately preceding the given audio segment;
- a filter operatively coupled with the input, the filter removing the formant from the set of consecutive audio segments to produce a set of residue segments having a pitch;
- a pitch detector operatively coupled with the filter, the pitch detector calculating the pitch of the set of residue segments;
- an estimator operatively coupled with the pitch detector, the estimator producing a new set of residue segments based upon the set of residue segments and the calculated pitch;
- and
- an inverse filter operatively coupled with the estimator, the inverse filter adding the formant of the consecutive set of audio segments to the new set of residue segments to produce an output audio segment.
Dependencies are inferred from the claim text.