What is a Costas array?
1 Introduction
To find the speed and distance of a moving object relative to an observer, a signal with a known frequency is sent from the observer towards the object. It reflects off the object, and the reflected signal has a new frequency, due to the Doppler effect. Knowing the frequencies of the emitted and reflected signals, the speed of the moving object relative to the observer can be determined. Knowing the time between emitting the signal and receiving the reflected signal, the distance of the moving object to the object can be determined. See [2, p. 74].
Let’s say we have a stationary observer, and an object is moving radially away from the observer with a constant speed. One wants to find the speed of the moving object and its distance from the observer.
Suppose that at times signals are sent from the observer to the moving object and that the th signal takes time to hit the object. At times let the corresponding distances of the object be . We note that . Suppose that the signal speed is . The first signal hits the object when , hence when
The th signal hits the object when , hence when
Supposing that is negligible compared to , we can say that approximately ; write .
If the emitted signals have frequencies and the reflected signals have frequencies , by the Doppler shift we have [2, p. 4]. Thus the frequency shift for each signal is
We assume that the set of frequencies is narrowband, so that approximately . Hence the frequency shifts are approximately equal; write .
Then the frequency of the signal received at time will be equal to the sum of and the frequency of the signal emitted at time . Let be the frequency of the signal emitted at time , and let be the frequency of the reflected signal received at time . So for each .
Let’s use units such that the times are integers. We define the cross-correlation of the signals and by
where here is the Kronecker delta. For other than and other than , it is convenient to take respectively and to be undefined rather than equal to 0. When either or is undefined the Kronecker delta will then be 0. Then
Certainly for all . Thus for all .
We wish to find
For any , let and .
so .
We want to figure out and by knowing for all . If we have that , then either and , or and , that is, the autocorrelation at the pair that we wish to find is as sharply distinguished as possible from the autocorrelation at the other time-frequency pairs .
2 Mathematics
Define a new sequence by
The sequence is a normalization of the sequence . One quickly checks that is equivalent to .
Let . The condition holds if and only if for all .
Definition.
A Costas sequence of length is a sequence of length such that if , then for all . We call the set a Costas array.
This can also be said in the following way. For and , if then and .
Drakakis [1] gives a survey of Costas arrays.
3 Generalizations
Now that we have detached Costas sequences from the time-frequency setting in which they originate, we can investigate them as mathematical objects, and also investigate modifications of Costas sequences.
Let . A Costas sequence of length is a bijection that satisfies the condition on overlapping translates.
Moran [3]
References
- [1] (2006) A review of Costas arrays. J. Appl. Math. 2006, pp. 1–32. Note: Article ID 26385 Cited by: §2.
- [2] (2004) Radar signals. John Wiley & Sons. Cited by: §1, §1.
- [3] (2001) Mathematics of radar. In Twentieth Century Harmonic Analysis - A Celebration, J. S. Byrnes (Ed.), pp. 295–328. Note: NATO Science Series, II. Mathematics, Physics and Chemistry - Vol. 33 Cited by: §3.