Data processing: speech signal processing – linguistics – language – Audio signal bandwidth compression or expansion
Reexamination Certificate
2007-11-27
2007-11-27
Armstrong, Angela A. (Department: 2626)
Data processing: speech signal processing, linguistics, language
Audio signal bandwidth compression or expansion
C714S746000
Reexamination Certificate
active
09300798
ABSTRACT:
A system and method of the present invention cross-fade a first transmitted audio stream to a second transmitted audio stream, wherein both first and second audio streams represent the same original audio signal, but at different quality levels. A client computer receives timestamped packets of compressed encoded audio data from the first audio stream, decodes that data and resamples it to a highest sampling rate supported by playback equipment such as a sound card. A server computer responds to a change in available bandwidth, by transmitting timestamped packets of the second audio stream which correspond to a playback time earlier than that of the final transmitted packet of the first audio stream. The client computer buffers in a first buffer the decoded resampled samples from the final packets of the first audio stream, which represent a playback time period t1. The client computer then buffers in a second buffer decoded resampled samples from the initial packets of the second audio stream representing a playback time period t2. A cross-fade overlap window is defined by a time period t3over which t1and t2overlap. A cross-fader cross-fades sample pairs drawn from both buffers, each pair corresponding to a playback time in the cross-fade overlap window. A cross-fade table holds a predetermined number of values decreasing from 1 to 0, which values approximate a cross-fade curve. The cross-fader applies a weight value to each sample pair, the weight value calculated by applying linear interpolation across adjacent values in the cross-fade table, by multiplying a sample from the first audio stream by the weight value, and by multiplying a time-corresponding sample from the second audio stream by one minus the weight value. The resulting contributions from both samples are combined and sent to audio reproduction equipment.
REFERENCES:
patent: 4644400 (1987-02-01), Kouyama et al.
patent: 4726067 (1988-02-01), Alonso
patent: 5177801 (1993-01-01), Shoda
patent: 5386493 (1995-01-01), Degen et al.
patent: 5479564 (1995-12-01), Vogten et al.
patent: 5526353 (1996-06-01), Henley et al.
patent: 5611002 (1997-03-01), Vogten et al.
patent: 5642171 (1997-06-01), Baumgartner et al.
patent: 5664226 (1997-09-01), Czako et al.
patent: 5692213 (1997-11-01), Goldberg et al.
patent: 5694521 (1997-12-01), Shlomot et al.
patent: 5768126 (1998-06-01), Frederick
patent: 5777612 (1998-07-01), Kataoka
patent: 5822537 (1998-10-01), Katseff et al.
patent: 5832442 (1998-11-01), Lin et al.
patent: 5842172 (1998-11-01), Wilson
patent: 5844600 (1998-12-01), Kerr
patent: 5864678 (1999-01-01), Riddle
patent: 5893062 (1999-04-01), Bhadkamkar et al.
patent: 5943347 (1999-08-01), Shepard
patent: 5952596 (1999-09-01), Kondo
patent: 6049766 (2000-04-01), Laroche
P. Venkat Rangan, et al.,Continuity and Synchronization in MPEG, IEEE, Jan. 1996.
Hiroshi Kit Amura,New Algorithms and Techniques for Well-Synchronized Audio and Video Streams Communications, IEEE, 1997.
Marc H. Willebeek-LeMair, et al.,Videoconferencing over Packet-Based Networks, IEEE, 1997.
Benjamin W. Wah and Dong Lin,Transformation-based Reconstruction for Audio Transmissions over the Internet, IEEE, 1998.
Norm Hurst and Katie Cornog,MPEG Splicing: A New Standard for Television—SMPTE 312M, STMPTE Journal, Nov. 1998.
Armstrong Angela A.
Axios Law Group
Philipp Adam L. K.
RealNetworks, Inc.
LandOfFree
System and method for cross-fading between audio streams does not yet have a rating. At this time, there are no reviews or comments for this patent.
If you have personal experience with System and method for cross-fading between audio streams, we encourage you to share that experience with our LandOfFree.com community. Your opinion is very important and System and method for cross-fading between audio streams will most certainly appreciate the feedback.
Profile ID: LFUS-PAI-O-3873596