The patent badge is an abbreviated version of the USPTO patent document. The patent badge does contain a link to the full patent document.

The patent badge is an abbreviated version of the USPTO patent document. The patent badge covers the following: Patent number, Date patent was issued, Date patent was filed, Title of the patent, Applicant, Inventor, Assignee, Attorney firm, Primary examiner, Assistant examiner, CPCs, and Abstract. The patent badge does contain a link to the full patent document (in Adobe Acrobat format, aka pdf). To download or print any patent click here.

Date of Patent:
Apr. 21, 1998

Filed:

May. 09, 1996
Applicant:
Inventors:

Scott A Van Duyne, Stanford, CA (US);

David A Jaffe, Berkeley, CA (US);

Gregory P Scandalis, Mountain View, CA (US);

Timothy S Stilson, Mountain View, CA (US);

Attorney:
Primary Examiner:
Int. Cl.
CPC ...
G06F / ;
U.S. Cl.
CPC ...
3647241 ;
Abstract

A sampled data, non-integer delay line interpolation structure includes a sampled data delay line, two allpass filters, each having an associated read pointer for reading data at a corresponding integer position of the delay line, an alternating crossfader that alternatingly crossfades between the outputs of the two allpass filters, plus a controller that controls when the read position of each allpass filter is updated and also controls when the filter coefficient of each allpass filter is updated. A specified delay length value is sampled by the controller each time the crossfade orientation of the alternating crossfader is changed, and from that value the controller generates a new read pointer and filter coefficient for allpass filter to which the structure will next crossfade. The new read pointer is an integer that corresponds to an integer portion of the specified delay length, and the filter coefficient corresponds to a fractional portion of the specified delay length. After updating the read pointer and filter coefficient of one allpass filter, the alternating crossfader outputs the signal generated by the other allpass filter for a first number of sample periods until the updated filter 'warms up.' Then the alternating crossfader crossfades to the signal generated by the updated allpass filter over a second number of sample periods. At the end of the crossfade operation the specified delay line length is sampled again, the reader position and filter coefficient of the other allpass filter is updated, and then the crossfade operation repeats.


Find Patent Forward Citations

Loading…