Patent US6889183B1 successfully refreshed from Google Patents.
← Back to Patent Explorer
US6889183B1 Expired / Lapsed US ⏱️ 0.0 years remaining

Apparatus and method of regenerating a lost audio segment

Assignee: RPX Clearinghouse LLC
•
Filing: 1999-07-15
•
Granted: 2005-05-03
•
Expires: 2019-07-15
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

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.

Inventors

  • 👤 Emre Gunduzhan

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-11-01 18:03
CPC Classifications
G; G10; G10L; G10L19/00; G10L19/005; G10L25/00; G10L25/90

Claims Analysis

Total Claims: 31
Claim 1
Independent Claim 176 words
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.
Claim 2
Independent Claim 176 words
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.
Claim 3
Dependent Claim 21 words
The method as defined by claim 1 wherein the audio signal is a voice signal transmitted across a packet based network.
Claim 4
Dependent Claim 18 words
The method as defined by claim 1 further comprising: determining the pitch of the set of residue segments.
Claim 5
Dependent Claim 19 words
The method as defined by claim 1 wherein the formant is removed by utilizing linear predictive coding filtering techniques.
Claim 6
Dependent Claim 25 words
The method as defined by claim 1 wherein the pitch of the set of residue segments are processed by utilizing linear predictive coding filtering techniques.
Claim 7
Dependent Claim 23 words
The method as defined by claim 1 wherein the formant is a function having a variable value across the set of audio segments.
Claim 8
Dependent Claim 23 words
The method as defined by claim 1 further comprising: applying overlap-add operations to the output audio segment to produce an overlap audio segment.
Claim 9
Dependent Claim 29 words
The method as defined by claim 7 further comprising: scaling the overlap audio segment to produce a scaled audio segment, the scaled audio segment being the new audio segment.
Claim 10
Dependent Claim 25 words
The method as defined by claim 1 further comprising: adding the output audio segment to the audio signal in place of the given audio segment.
Claim 11
Dependent Claim 222 words
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.
Claim 12
Dependent Claim 222 words
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.
Claim 13
Dependent Claim 23 words
The computer program product as defined by claim 10 wherein the audio signal is a voice signal transmitted across a packet based network.
Claim 14
Dependent Claim 23 words
The computer program product as defined by claim 10 further comprising: program code for determining the pitch of the set of residue segments.
Claim 15
Dependent Claim 27 words
The computer program product as defined by claim 10 wherein the program code for removing the formant comprising program code for utilizing linear predictive coding filtering techniques.
Claim 16
Dependent Claim 25 words
The computer program product as defined by claim 10 wherein the program code for processing includes program code for utilizing linear predictive coding filtering techniques.
Claim 17
Dependent Claim 25 words
The computer program product as defined by claim 10 wherein the formant is a function having a variable value across the set of audio segments.
Claim 18
Dependent Claim 28 words
The computer program product as defined by claim 10 further comprising: program code for applying overlap-add operations to the output audio segment to produce an overlap audio segment.
Claim 19
Dependent Claim 34 words
The computer program product as defined by claim 16 further comprising: program code for scaling the overlap audio segment to produce a scaled audio segment, the scaled audio segment being the new audio segment.
Claim 20
Dependent Claim 30 words
The computer program product as defined by claim 10 further comprising: program code for adding the output audio segment to the audio signal in place of the given audio segment.
Claim 21
Independent Claim 222 words
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.
Claim 22
Independent Claim 222 words
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.
Claim 23
Dependent Claim 25 words
The apparatus as defined by claim 19 further comprising: an analyzer operatively coupled with the input, the analyzer calculating formant values for generating the filter.
Claim 24
Dependent Claim 21 words
The apparatus as defined by claim 19 wherein the audio signal is a voice signal transmitted across a packet based network.
Claim 25
Dependent Claim 16 words
The apparatus as defined by claim 19 wherein the filter utilizes linear predictive coding filtering techniques.
Claim 26
Dependent Claim 16 words
The apparatus as defined by claim 19 wherein inverse filter utilizes linear predictive coding filtering techniques.
Claim 27
Dependent Claim 23 words
The apparatus as defined by claim 19 wherein the formant is a function having a variable value across the set of audio segments.
Claim 28
Dependent Claim 28 words
The apparatus as defined by claim 19 further comprising: an overlap add module that applies overlap-add operations to the output audio segment to produce an overlap audio segment.
Claim 29
Dependent Claim 40 words
The apparatus as defined by claim 25 further comprising: a scaler operatively coupled with the overlap add module, the scaler scaling the overlap audio segment to produce a scaled audio segment, the scaled audio segment being the new audio segment.
Claim 30
Dependent Claim 28 words
The apparatus as defined by claim 19 further comprising: an adder that adds the output audio segment to the audio signal in place of the given audio segment.
Claim 31
Dependent Claim 20 words
The apparatus as defined by claim 19 wherein the set of consecutive audio segments immediately precede the given audio segment.

References Cited (Backward Citations)

US5390362A Cited
US5706392A Cited
US5699485A Cited
US5774837A Cited
US5890108A Cited
US6009384A Cited
US6041297A Cited
US6026080A Cited
US6499060B1 Cited

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 2008-05-02 2008-11-01 2009-05-03 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 2012-05-02 2012-11-01 2013-05-03 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 2016-05-02 2016-11-01 2017-05-03 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag