Claims
- 1. The method of delaying a time varying input signal represented by a sequence of binary integer values to supply an output signal to a utilization circuit, said output signal being a delayed version of said time varying input signal,
- said method comprising
- a sequence of like binary integer arithmetic processing operations each of which converts an input value expressed as a binary integer into a binary result integer passed to the next one of said operations as the input to the next one of said operations as its input integer until the last of said processing operations produces a sequence of final integers representing said delayed version of said time varying input signal, wherein each given one of said operations comprises the steps of:
- sequentially accepting each said input value expressed as a binary integer;
- adding each accepted input integer and a previously stored value to produce an intermediate sum integer;
- shifting the bits in said intermediate sum integer to thereby divide said intermediate sum integer by the quantity T to form said binary result integer passed to the next of said operations as its input integers;
- masking said intermediate sum integer with the binary number (T-1) to form a masked integer;
- performing bit shifts and subtraction on said result value to thereby form a second product integer equal to (T-1) times said binary result integer;
- temporarily storing said masked integer and said second product integer; and
- thereafter utilizing said masked integer and said second product integer as said previously stored values added to the next input integer processed by said given operation.
- 2. The method of delaying a time varying signal as set forth in claim 1 wherein the steps of said method are performed by a programmed digital processor capable of performing integer arithmetic and logical operations on binary numbers stored in memory locations and wherein each of said processing operations is assigned a different memory location for storing the combination of said masked integer and said second product integer.
- 3. The method of delaying a time varying signal as set forth in claim 2 wherein T is a binary number which defines a time constant value, N is the number of like processing operations performed, and h is the rate at which input integers are formed by sampling said time varying input signal to be delayed, said method providing an effective delay between signal events in said time varying input signal and the corresponding events in said delayed version which is equal to the product of N times T times h, and wherein N storage locations in said memory are employed to store intermediate values for said N processing operations.
Parent Case Info
This application is a continuation of application Ser. No. 08/662,346, filed Jun. 12, 1996, now abandoned, which is a divisional of application Ser. No. 08/316,012, filed Sep. 30, 1994, now U.S. Pat. No. 5,553,013.
US Referenced Citations (5)
Divisions (1)
|
Number |
Date |
Country |
Parent |
316012 |
Sep 1994 |
|
Continuations (1)
|
Number |
Date |
Country |
Parent |
662346 |
Jun 1996 |
|