Claims
- 1. A method of time scale modification of a digital audio signal comprising the steps of:
analyzing an input signal in a set of first equally spaced, overlapping time windows having a first overlap amount Sa; selecting a base overlap Ss for output synthesis corresponding to a desired time scale modification; calculating a cross-correlation R [k] for index value k between overlapping frames for a range of overlaps between Ss+kmin to Ss+kmax according to 5R[k]=∑i=0Lk-1 {y[mSs+i+k]⪢m}·{x[mSa+i]⪢m}Mkwhere: Lk is the overlap length; m is a constant between 10 and 15; and Mk is a measure proportional to overlap length; selecting a value K yielding the greatest cross-correlation value R [k]; synthesizing an output signal in a set of second equally spaced, overlapping time windows having a second overlap amount equal to Ss+K.
- 2. The method of claim 1, wherein:
the measure proportional to the overlap length Mk is Lk/2.
- 3. The method of claim 1, wherein:
the shift amount m is 12.
- 4. The method of claim 1, wherein:
said step of calculating the cross-correlation R [k] employs only a center half of the overlap region for k=0.
- 5. A digital audio apparatus comprising:
a source of a digital audio signal; a digital signal processor connected to said source of a digital audio signal programmed to perform time scale modification on the digital audio signal by
analyzing an input signal in a set of first equally spaced, overlapping time windows having a first overlap amount Sa, selecting a base overlap Ss for output synthesis corresponding to a desired time scale modification, calculating a cross-correlation R [k] for index value k between overlapping frames for a range of overlaps between Ss+kmin to Ss+kmax according to 6R[k]=∑i=0Lk-1 {y[mSs+i+k]⪢m}·{x[mSa+i]⪢m}Mkwhere: Lk is the overlap length; m is a constant between 10 and 15; and Mk is a measure proportional to overlap length; selecting a value K yielding the greatest cross-correlation value R [k], synthesizing an output signal in a set of second equally spaced, overlapping time windows having a second overlap amount equal to Ss+K; and an output device connected to the digital signal processor for outputting the time scale modified digital audio signal.
- 6. The digital audio apparatus of claim 5, wherein:
the measure proportional to the overlap length Mk is Lk/2.
- 7. The digital audio apparatus of claim 5, wherein:
the shift amount m is 12.
- 8. The digital audio apparatus of claim 5, wherein:
said digital signal processor is programmed to calculate the cross-correlation employing only a center half of the overlap region for k=0.
CLAIM OF PRIORITY
[0001] This application claims priority under 35 U.S.C. 119(c) from U.S. Provisional Application 60/426,716 filed Nov. 15, 2002.
Provisional Applications (1)
|
Number |
Date |
Country |
|
60426716 |
Nov 2002 |
US |