Background of the Invention
The present invention relates to the provision of accurate high frequency signals which are capable of being adjusted and, more particularly, to phase or time adjustment means for adjusting such high frequency signals by very small increments and in very precise amounts and to a method for making such small, high precision time or phase delays.
The primary application for the instrument of the present invention reside in those fields in which precise time and frequency signals are required and wherein such precise high frequency signals require adjustment. Some applications for adjustment means are cesium clocks which require periodic adjustment due to the fact that they are subjected to drift, as well as other systems such as Loran "C" stations, Omega stations and G.P.S. Systems. A micro time and phase stepper may, in fact, be used to great advantage in any system requiring a precision phase or time controller. As one example, micro time and phase controllers may be advantageously employed in earth stations utilized in satellite communication networks.
Although at least one prior art device exists for providing micro time and phase control, such device has been found to have some significant shortcomings which render its use impractical in certain applications, some of the disadvantages of the prior art device including:
I. the conventional device requires a warm-up time of from four to eight hours prior to use which time is required to enable stabilization of phase shifts in frequency perturbations which are so severe as to render the device useless during the warm-up period;
II. the signal developed by the device exhibits a random phase shift in either direction and the magnitude and occurrence of these phenomena is unpredictable and results in introduction of significant errors into precision timed systems;
III. the minimum time increment resolution is 100 picoseconds which is too coarse (i.e. too large) for the high-stability precision time-keeping systems presently being used; and
IV. when the input clock whose signal is to be time or phase delayed is replaced, there is an accumulated time loss which occurs when one clock is removed from the input jack and another is connected.
Brief Description of the Invention
The present invention is characterized by being comprised of means for performing a method for delaying a signal which method is superior to conventional systems in that it provides higher resolution while at the same time eliminating all of the inherent problems of existing equipment including elimination of all of the disadvantages set forth hereinabove.
The present invention is characterized by being comprised of apparatus which is based upon the principles of multiplication of trigonometric functions; namely, cosine waves.
The method of the present invention is manifested in apparatus adapted to accept an input signal and a digital word which represents an amount of time or phase shift by which the output signal is to be displaced from the input signal and which imparts a specific time or phase difference between the input and output signals.
The output signal may be the same frequency as the input or an integer multiple or sub-multiple of the input signal. Thus, the output signal will always be time displaced by an amount equal to the aforementioned digital command word regardless of the frequency of the output signal. The phase angle displacement, however, is a function of the output frequency.
The micro time and phase stepper of the present invention may be employed to impart either a static shift or a dynamic shift upon the output signal. The static shift involves the setting of thumbwheel switches or the equivalent, to a value representing the desired delay displacement. The output is then shifted in accordance with the set amount.
A dynamic shift is accomplished by imparting a displacement to the input signal which displacement increases or decreases as a function of time. For example, the output signal can be set to increment one nanosecond per second, i.e. .DELTA.F/F=1.times.10.sup.-9. This capability may, in one preferred embodiment, be implemented by updating a programmable rate counter at a one second rate. The parallel outputs of the rate counter are then utilized as a digital word applied to the time delay counter for controlling the time increment.
The dynamic shift capability enables the micro time and phase stepper to impart very small frequency changes to the output signal, which is quite important in precision time systems.
The minute frequency variations are based upon the relationship:
and
Where:
.DELTA.t=the time shift of the output signal
T=Period of the output signal
dt=the rate of time change.
Combining equations (1) and (2):
From equations (2) and (3) it can be seen that the phase shift and frequency variation, .DELTA..omega. is a function of the period of the output signal. The time shift, .DELTA.t is constant and does not depend upon the output frequency.
The apparatus of the present invention in one preferred embodiment incorporates a programmable delay generator which delays an intermediate frequency by an amount determined by the setting of the programmable delay generator. The intermediate frequency is preferably developed by means including a phase-locked loop which generates a reference frequency signal, mixes the reference frequency signal with the input signal to develop a difference signal which is substantially the same as said intermediate frequency signal and which compares said intermediate signal with said difference frequency signal for regulating the reference signal being generated. A second phase-locked loop generates an output signal of the desired delay, mixes the delayed output signal with said reference frequency signal to generate a second difference signal substantially equal to said intermediate frequency signal and compares the second difference signal against said delayed intermediate frequency signal to adjust said delayed output signal. By selecting a reference signal having a frequency which is close to said input signal it is possible to time or phase delay the input signal by very small increments, the total number of such increments being determined by the setting of said programmable delay generator.
The programmable delay generator may be operated by either static or dynamic time or phase delay means to develop either a static or dynamic delay. The static delay may be obtained through the setting of a plurality of thumbwheel switches including logical circuitry for converting the thumbwheel switch settings into binary coded decimal signals which are coupled to appropriate stages of the programmable delay generator. The dynamic shift may be obtained by altering the output of an oscillator by means of a rate generator which is adjustable to select the desired rate and by converting said rate of change signals into binary coded signals which are coupled to appropriate stages of said programmable delay generator by divide-by-N (i.e..div.N) counter units driven by said rate generator.
The use of the above described implementation reduces the number of filters required, thus eliminating the errors such filters introduce such as errors and drifts into the output timing.
Objects and Brief Description of the Figures
It is therefore one object of the present invention to provide a novel method for delaying a high frequency signal by a precise amount through the employment of a reference signal which is mixed with the input signal to develop an intermediate frequency signal; delaying the intermediate frequency signal by a preset amount and mixing the delayed intermediate frequency signal with said reference signal to develop an output signal whose frequency is the same as the input signal and is delayed by one or more increments which are a function of the ratio of the frequencies of the intermediate signal and the input signal.
Still another object of the present invention is to provide novel apparatus for delaying an input signal by a predetermined amount in either a static or dynamic fashion and which employs digital-type implementation in the form of phase-locked loops for respectively developing a reference signal, an output signal and an intermediate signal; a programmable delay generator for delaying the intermediate signal by an amount determined by the setting of the programmable delay generator wherein the frequency of the output signal developed by one of said phase-locked loops is the same as said input signal and wherein the delay increments are a function of the ratio of the frequencies of the intermediate frequency in the input frequency and wherein the number of delay increments is determined by the setting of the programmable delay generator.
The above as well as other objects of the present invention will become apparent when reading the accompanying description and drawings in which:
FIG. 1 is a block diagram showing a simplified arrangement of the method and apparatus of the present invention which is useful in describing the theory of the invention.
FIG. 2 is a block diagram, showing a hardware implementation of one preferred embodiment of the present invention.
FIG. 3 is a block diagram showing one of the phase locked loops of FIG. 2 in greater detail.
FIG. 3a is a simplified block diagram showing one hardware implementation for the mixers employed in the preferred embodiment of FIG. 2.
FIG. 4 is a block diagram showing the programming logic which may be utilized to operate the programmable delay generator of FIG. 2.
Detailed Description of the Invention
The present invention utilizes the principle of multiplication of trigonometric functions; namely, cosine waves. FIG. 1 shows a simplified block diagram of a micro time and phase stepper apparatus 10 which illustrates the principles of the present invention.
As shown in FIG. 1, the micro time and phase stepper 10 employs a first mixer 11 which accepts signals respectively having an input frequency .omega..sub.IN at its input 11a and an offset frequency .omega..sub.1 at its input 11b, to produce an intermediate frequency signal .omega..sub.IF at its output 11c whose frequency is equal to the difference between the frequency of the input signal and the frequency of the offset signal. The intermediate frequency signal is then delayed in time by a programmable delay line 12, the time delay imparting a phase shift, .+-..theta. to the intermediate frequency applied to input 12a, said delayed signal appearing at output 12b. The phase shifted (i.e. delayed) intermediate frequency is then mixed with the offset frequency .omega..sub.1 by means of a mixer 13 receiving the offset frequency .omega..sub.1 at its input 13a and the delayed intermediate frequency at its input 13b. Mixer 13 produces a sum frequency which is equal to the input frequency .omega..sub.IN with the phase shift of .+-..DELTA..theta. at output 13c. The phase shift corresponds to a time delay (or advance) of the output signal with respect to the input. This concept will now be clarified by a mathematical analysis as follows:
The output of mixer 11 is described mathematically in equation (4) as follows:
Only the cosine term representing the difference is of interest. Thus,
The intermediate frequency is passed through the programmable delay line 12 whereby equation (5) is modified in a manner set forth by equation (6); namely,
where .DELTA..theta. is given by:
where t1=the time delay of the programmable delay line and,
T.sub.IF =the period of the intermediate frequency .omega..sub.IF
The operation of mixer 13 is given by equation (7) as follows:
Substituting equation (5) into the sum term of equation (7), the output becomes:
Simplifying equation (8):
From equation (9) it can be seen that the output frequency, i.e. the frequency of the output signal, is equal to the frequency of the input signal, but is shifted in phase by an amount equal to the phase shift of the intermediate frequency which phase shift is expressed in radians. The relationship between the output phase shift in radians and the time displacement of the output signal is given by equation (10):
where:
.DELTA.t2=Time delay of the output signals
T2=Period of the output signal .omega..sub.2
The phase shift given by equation (10) is equal to the phase shift given by equation (6A). This is true because a mixer (i.e. mixer 13) imparts the same phase shift in radians to its output that was present on its inputs. This is demonstrated mathematically as shown by equation (7).
Equations (6A) and (10) can be set equal to one another and the time shift imparted to the output signal can be determined thus,
rearranging and simplifying terms:
Since T2=1/F2 and T.sub.IF =1/F.sub.IF (13)
We thus obtain:
Since F.sub.IN F.sub.OUT then:
Equation (15) states that the time displacement of the output frequency is equal to the time delay of the programmable delay line multiplied by the ratio of the intermediate and output (i.e. input) frequencies. Although the simplified embodiment of FIG. 1 is useful in describing the theory of the time delay technique of the present invention, it is impractical to build the micro time and phase stepper in accordance with the simplified arrangement shown in FIG. 1 due to the fact that the filters required at the output of the mixer circuits 11 and 13 (and not shown in FIG. 1 for purposes of simplicity) cause errors and drifts in the output timing and further due to the fact that the delay line shown in FIG. 1 is also impractical.
As a result, the micro time and phase stepper may be implemented through the use of digital techniques employing phase-locked loops thereby eliminating the need for filters and simplifying the digitally controlled time delay. FIG. 2 shows a functional block diagram of the micro time and phase stepper 20 of the present invention which employs first and second phase-locked loops 23 and 24, mixers 25 and 26, a programmable delay generator 21 and a fixed divider 22. Although the description of the embodiment 20 of FIG. 2 sets forth discrete values for the frequencies of input, offset, intermediate and output signals, it should be understood that the selection of the frequency of each of the signals employed is dependent only upon the particular delay increments desired, although the system 20 is clearly most advantageously designed for providing very fine (i.e. small) increments of delay relative to the frequency of the signal to be developed.
As shown in FIG. 2, a 10 MHz reference input signal from a suitable source (not shown) such as a cesium clock, for example, is applied to input terminal 27 which is coupled to input 22a of .div.10.sup.5 divider circuit 22 and (+) input 25a of mixer 25. Divider circuit 22 divides the 10 MHz reference input signal down to a 100 HZ signal which signal is employed as a reference for the phase-locked loop 23 employed to develop the 9.9999 MHz phase-locked loop which represents the phase-locked offset frequency, said 100 Hz signal being applied at input 23a of phase-locked loop 23.
FIG. 3 details the implementation of the phase-locked loop wherein input 23a is coupled to one input of phase detector 28 whose other input is coupled to the output of mixer 25. The output of phase detector 28 is coupled to the input of loop filter 29 which is a low pass filter which serves to pass only the d.c. component of the phase detector output, which level is coupled to the input of voltage controlled crystal oscillator 30. The voltage controlled crystal oscillator 30 generates a signal which is regulated by a d.c. signal representing the relative phase of the 100 Hz signal developed by mixer 25 and that developed by divider circuit 22 in order to generate a highly accurate reference or offset signal having a frequency of 9.9999 MHz.
The phase-locked loop 23 thus develops a stable coherent offset frequency. The mixer 25 is preferably a type "D" flip-flop, connected as shown in FIG. 3a in which the bistaple flip-flop 25' receives the offset frequency (9.9999 MHz) at its "D" input 25b' and receives the reference input (10 MHz) at its C (clock) input 25a' and develops an output square wave at its Q output 25c' which signal has a frequency equal to the difference between the frequencies respectively applied to the "D" and clock (C) input. The nature of the type "D" flip-flop 25' is such that the Q output 25c' follows the level at the D input 25b' upon the occurence of a clock pulse at 25a'. The use of the type "D" flip-flop 25' as a mixer is highly advantageous since no additional filtering of the Q output 25c' is required.
The 100 Hz signal developed at the output 22b of divider 22 is applied to the input 21a of programmable delay generator 21 which delays the 100 Hz intermediate signal as a function of the delay magnitude which is preset into the programmable inputs 21c. Programmable delay generator 21 receives each 100 Hz pulse developed at the output of the .div.10.sup.5 divider circuit 22, which pulses are applied to the input 21a of the programmable delay generator 21.
Generator 21 imposes the prescribed number of delay increments so that output 21b generates a 100 Hz output signal which is displaced in time from the input 100 Hz pulse by an amount equal to the basic delay increment of delay generator 21 multiplied by the desired total number of delay increments in accordance with its preprogrammed setting at 21c. Thus, for each 100 Hz pulse appearing at input 21b, there is a corresponding 100 Hz pulse appearing at output 21b, which is further delayed from each 100 Hz pulse applied to input 21a by an amount equal to the preprogrammed setting of the programmable delay generator 21. In the example given, the delayed 100 Hz output pulses have a minimum delay increment of 100 nanoseconds and a maximum delay of 999.9999 microseconds. The time delay between two successive 100 Hz pulses can be converted to a phase difference through the use of equation (6A).
The delayed 100 Hz output pulses are applied to the input 24a of phase-locked loop 24 which cooperates with mixer 26 to develop an output signal whose frequency is the same as the reference input (or a multiple or submultiple of the reference input) applied at input terminal 27 and having a delay represented by equation (15).
The transfer function of phase-locked loop 24 given by equation (16), as follows:
Where:
.theta..sub.IN =Change in phase of the input signal
.theta..sub.1 =the phase of .omega..sub.1
F(s)=Transfer function of the loop filter
K/S=Loop gain
In equation (16) it is clear that as the phase of the input signal changes, the output phase varies by the same amount. This being the case, equation (15) can be utilized to determine the time displacement of the output MHz signal, wherein:
The phase-locked loop 24 is substantially the same as that shown in FIG. 3 wherein a phase detector (28 in FIG. 3) compares the delayed output signal of programmable delay generator 21 against the output signal appearing at the output of a mixer (mixer 26 in FIG. 2). The voltage controlled oscillator 30 which in the case of phase-locked loop 24 is designed to generate a 10 MHz signal, is coupled to the phase detector 28 through a loop filter 29 and has its output fed back to phase detector 28 through the mixer (mixer 26 shown in FIG. 2).
The preceding description details the operation of the micro time and phase stepper 20 of FIG. 2 to demonstrate the manner in which the system 20 may be utilized to digitally time shift or phase shift a frequency in very fine increments. It should be understood that the principles described herein are not limited to the frequencies given and that any frequency may be delayed and further that the system may be designed for any desired time or phase increment based upon the analysis presented. The phase or time delay can be incremented statically by inserting a fixed input into delay generator 21 or dynamically by continuously incrementing or decrementing the delay input at a predetermined rate.
FIG. 4 is a simplified block diagram of a delay generator implementation. As shown in FIG. 2 F.sub.IN applied at input 21a' could be 100 Hz. or some smaller or larger frequency, if desired. The purpose of the delay generator 21' is to generate a predetermined number of relatively coarse time delay increments. These increments are processed by the previously described circuits to produce very fine (i.e. "small") time increments.
The delay generator 21' is capable of introducing a static phase or time shift which will displace the output 24b (see FIG. 2) of the Micro Time and Phase Stepper 20 by a fixed amount when referred to the input 27. As an example, in FIG. 2 the range of static phase shift at the output of the Micro Time and Phase Stepper 20 is .PHI.=360.degree. in 3.6 milli degree increments, while the static time shift is .+-.100 NS (100.times.10-0 seconds) in 1 picosecond (1.times.10-12 second) increments.
Using the techniques previously described, the output of the Micro Time and Phase Stepper 20 as shown in FIG. 2 has a resolution of 10-12 seconds, but the delay generator requires a resolution of only 100 nanoseconds (N.S.) 10-7 seconds).
The delay generator 21' is also capable of introducing dynamic or continuous phase or time shifts which, when translated to the output 24b of the Micro Time and Phase Stepper 20 produces very fine precise frequency offsets at a predetermined adjustable rate.
As shown in FIG. 4, there is a rate input 21d' feeding the delay generator 21'. The rate can be selected in a power series increment. For example, if T=0.1 seconds, M=6, and N=10, the rate range would be from 0.1 seconds to 100 K seconds.
In the dynamic or continuous mode of operation, a fixed delay would be added or subtracted from the output of the Micro Time and Phase Stepper 20 once per rate cycle. As an illustration if the rate was 100 S and the delay was set to 1 NS the output of the Micro Time and Phase Stepper 20 would be offset 1 pulse per 10.sup.-11 seconds, i.e. 1PP10.sup.-11 seconds compared to the input 10 MHZ signal. The governing mathematical relationships are given in equations (1) through (3) hereinabove.
The delay generator 21' may be implemented in many ways including digital and analog approaches.
The delay generator 21' may, for example, be an analog delay line settable by input 21c, to provide up to 360.degree. of phase angle delay which is inversely related to the frequency of the input signal. Thus, for a 100 HZ input, in accordance with the example given in FIG. 2, the maximum delay is 10 milliseconds. The delay may, for example, be applied in 0.36.degree. increments from one up to a total of one-thousand increments for a full 360.degree. delay capability. By imposing the delay increments on an intermediate signal of low frequency (100 HZ in the example given in FIG. 2) and then increasing the intermediate frequency (with the delay imposed) the delay increments in the output signal are quite fine and are given in accordance with the ratio of the frequencies of the intermediate and input signals as set forth in equation (15) set forth above. A static delay operation is obtained by setting switch arm 41a of switch 41 to engage contact 41c to control the delay generator to static operation.
The system is capable of imposing a dynamic delay by repeatedly imposing a given static delay to the intermediate signal a selected number of times. Switch arm 41a is set to engage contact 41b. Switch arm 42a of rate select switch 42 is set to engage one of the contacts 42b through 42x to select the desired rate. For example, for T=0.1 second N=10 and M=0,1,2,3 . . . ,M; rates of from 0.1 seconds to 10.sup.5 seconds may be selected where (0.ltoreq.M.ltoreq.5). Assuming switch arm 42a engages contact 42c a delay having a total number of increments determined by the setting of inputs 21c' will be imposed every ten seconds. By setting arm 42a to engage contact 42b the total number of delay increments is determined by the setting of the delay generator 21' every 0.1 seconds. Repeatedly imposing a precise phase delay at regular intervals enables the Micro Time and Phase Stepper 20 to provide very small frequency changes in the output signal relative to the input signal, further increasing the versatility of the Micro Time and Phase Stepper.
Although the above example is directed toward imposing delay increments upon the signal applied to input 21a' it should be understood that the delay increments may be removed by setting switch arm 43a to engage contact 43c to "remove" delay increments and thereby advance the output signal relative to the input signal with the total advance in phase being a function of the basic delay increment times the total number of delay increments set into delay generator 21' by inputs 21c'. Obviously, when the output signal is to be retarded relative to the input signal, switch arm 43a is set to engage contact 43b.
A latitude of modification, change and substitution is intended in the foregoing disclosure and, in some instances, some features of the invention will be employed without a corresponding use of other features. Accordingly, it is appropriate that the appended claims be construed broadly in a manner consistent with the spirit and scope of the invention herein.