Coprime sampling for nonstationary signal in radar signal processing
© Wu and Liang; licensee Springer. 2013
Received: 3 January 2013
Accepted: 7 February 2013
Published: 4 March 2013
Estimating the spectrogram of non-stationary signal relates to many important applications in radar signal processing. In recent years, coprime sampling and array attract attention for their potential of sparse sensing with derivative to estimate autocorrelation coefficients with all lags, which could in turn calculate the power spectrum density. But this theoretical merit is based on the premise that the input signals are wide-sense stationary. In this article, we discuss how to implement coprime sampling for non-stationary signal, especially how to attain the benefits of coprime sampling meanwhile limiting the disadvantages due to lack of observations for estimations. Furthermore, we investigate the usage of coprime sampling for calculating ambiguity function of matched filter in radar system. We also examine the effect of it and conclude several useful guidelines of choosing configuration to conduct the sparse sensing while retain the detection quality.
Both of the designs of radar system and sensor network could be attribute to obtaining sufficient samples to generate the correlation function so that a good ambiguity scale or spectrum estimation could be obtained. The design of radar system needs to take advantage of the ambiguity function (AF) between received signal and transmitted signal to determine the resolution of the radar, side lobe behavior, and ambiguities in both time and Doppler domains. AF is calculated via the convolution of transmitted signal with received signal, which contains the copy of transmitted signal, noise, and Doppler shift caused by the movement of the target. Furthermore, considering cost of deployment in broad range, many applications of sensor network require to distribute the sensor elements sparsely. The power spectral density (PSD) acquired by these sensors could describe the power incidents for the given direction and area, and PSD is the Fourier transform of autocorrelation function of received signal or correlation function among the signal received in different sensors in the array. Hence, both scenarios could benefit from sparse sensing a rapidly changing signal sequence with optimal performance in terms of retaining the resolution or detecting ability compared with dense sampling.
The degree of freedom (DoF) of sampling defined the minimum number of sample points, which could specify certain properties of the sequence as a whole. Before the research of coprime samplers, the available sensors were considered as a signal array and increasing DoF could be achieved by performing an augmentation algorithm on the covariances obtained via minimum redundancy arrays (MRA), which consisted uniformly linear arrays with maximum possible aperture. Bedrosian extended the linear array to non-uniformly distribution such that their pairwise differences could generate full coverage for certain span, the article also enumerated the array size M from 3 to 11 to achieve full coverage as much as M(M−1)/2. The algorithm proposed in could find near-optimal integer sensor locations that maximized the number of distinct nonnegative integers, but it also restated the fact that location of elements in an MRA could only be approximated rather than specified in closed form. Besides, there were other ways to generate extra freedoms, including higher order statistics based methods, Khatri-Rao product based methods, and nested array. Besides, the article developed the application of nested array beyond focusing on the DoF, finding nested array could improve the spectrum efficiency.
Coprime sampling first had been used for identifying sinusoids in noise along with other methods proposed for synthetic aperture radar locating and imaging of moving targets. Further research explored the properties and applications of coprime sampling and array in both time and frequency domains. The article used coprime samplers to increase the dimensions of DFT filter banks after sensor arrays as well as to estimate the power spectrum density of received signal. In the article, the multidimensional coprime sensing extended the previous implementations to acquire densely sampled domain. The article proposed spatial smoothing algorithm together with coprime sampling to estimate frequencies of sinusoids buried in noise and directions-of-arrival of impinging signals on a sensor array.
Note that the article presenting coprime sampling strictly confines discussion within the underlying assumption of wide-sense stationary signal so that the expectation of autocorrelation could approach the real value via multi-times averaging. This increased delay is used to compensate the variation introduced by sub-Nyquist sampling. On the other hand, however, in the real-world application, just as the description in the first paragraph, the working scenarios of many applications involves non-stationary signal. The sampled points could not simply ascribe to independent and identical distribution either. Consequently, the autocorrelation coefficients might change dramatically during a short period. In this article, we deal with this inconsistency and discuss the coprime sampling for non-stationary signal to obtain its second order statistic properties. In general, the classic point of view for processing non-stationary signal regards it as piece-wise stationary signal, but as these two theories combining together there are many research problems such as stability of estimation, coverage of second order derivatives, and so on. In the following content, we will discuss these problems and our tentative solutions in detail.
The rest of this article is organized as follows, we first quickly revisit the basic concepts and properties about coprime sampling in Section Theory and properties for coprime sampling. In Section STFT for coprime sampling non-stationary signal, we propose and simulate the algorithm of two-steps coprime sampling especially used for the non-stationary signal. In Section Implementation in radar signal processing, we extend the implementation scenario to radar signal processing and discuss several critical trade-offs in designing the radar signal processing system with coprime sampling. Finally, we conclude the research discussion in Section Conclusions and future research.
Theory and properties for coprime sampling
First of all, the physical meaning of this difference co-array is that via this difference co-array between the two coprime sampled steams the correlation of the original sequence could be calculated at all lags. Note that it does not confine the rate of down sampling, which might result the sample rate way below the Nyquist-sampling restriction. That is, the sampling might be arbitrarily sparse. On the other hand, however, there are two major drawbacks relevant with large values of coprime pairs: the latency in the time domain and the resolution range in the frequency domain. We will discuss them in detail in the following Section.
Besides, the minor differences in value ranges of coprime sampled signal streams generate different coverage of difference co-array and result in different coverage of autocorrelation coefficients.
With n1 and n2 restricted to the range 0 ≤ n1 ≤ N − 1 and 0 ≤ n2 ≤ M − 1, index of the resulting difference co-array k = M n1 − N n2 will have MN distinct values in the range −(M − 1)N ≤ k ≤ (N − 1)M, which also indicates that there are absent values in the given range of k.
If the ranges of n1 and n2 are 0 ≤ n1 ≤ N − 1 and −M + 1 ≤ n2 ≤ M − 1, the resulting index of difference co-array will achieve full coverage for 0 ≤ k ≤ MN − 1.
The detailed demonstration of two properties above could be found in. Furthermore, in this article, we implement coprime sampling beyond the limit of MN − 1, which leads to the following property.
Given sample points in the range (−L,L), the largest coprime pair that it could have is M and N subject to MN < L, such that n1 and n2 restricted to the range 0 ≤ n1 ≤ ⌊L/M⌋ and −⌊L/N⌋ ≤ n2 ≤ ⌊L/N⌋, the resulting index of difference co-array k = M n1 − N n2 will achieve full coverage in the range 0 ≤ k ≤ L − 1.
Following from the Euclid’s Theorem, we could conclude that with any integer k in the range [0,L − 1], there are always integers n1’ and n2’ such that k = M n1′ − N n2′. □
Since we have already known that k ∈[0,L − 1] and M n1 ∈[0,L], the range of N(n2′ + lM) should be [ −L,L]. Let n2 = n2′ + lM, we could have n2 ∈[−⌊L/N⌋⌊L/n⌋] which concludes the proof.
Moreover, in the range −MN + 1 ≤ k ≤ 0, there are still absent values. But based on the symmetry property of autocorrelation, these results could be used for averaging the expectation of the symmetric positive counterpart.
STFT for coprime sampling non-stationary signal
Short time Fourier transform with coprime sampling
The presumption to generate autocorrelation from the coprime sampled sequence based on the previous chapter is that the second-order expectations of the sequence remain unchanged over time, which is essentially the wide-sense stationary (WSS) signal. In the application of radar signal processing, however, this criteria cannot hold anymore. In this Section, we will discuss how to combine coprime sampling with short time Fourier transform (STFT-CS) to process non-stationary signal, and demonstrate this algorithm is useful to preserve both the original quality of the signal and at the same time dramatic decrease the sample rate.
The choice of short time Fourier transform (STFT) is because this method is widely used in analyzing the time-frequency properties of non-stationary signals. In an STFT, the signal is segmented by a window function and performed Fourier transform within the window. The width of the window is a trade-off between temporal resolution and frequency resolution–better time resolution is achieved by narrow window while wider window could achieve better frequency resolution. In addition, in the scenario of coprime sampling, based on the Property 3, the window size also dictates the upper bound of the values of coprime pairs. Consequently, it determines the trade-off between stability of the estimation and the computational complexity of STFT-CS.
First of all, there is one definition to simplify the description of algorithm. Because the number of available autocorrelation estimation is changing along with the choice of coprime pairs, we define the procedure of finding the average as a single operator.
E(R xy (k)) stands for mathematical expectation of autocorrelation R(k) for a given k using all available estimations. The value of k is determined by two independent index variables of the input sequence x and y.
Variables used in STFT-CS
M and N
the coprime pair used in STFT-CS
window size for slicing signal, in which the signal could be consider as aperiodic and stationary
the window size of STFT
w c [n]
the window function used in STFT
the processed length of autocorrelation for each slicing window
Along with the moving of slicing window, we can acquire the spectrogram of input signal via STFT-CS.
As shown in the Figure1, the first row is the standard algorithm to calculate STFT generating spectrogram, and the other rows are using the algorithm STFT-CS mentioned above. We can see that both standard STFT and STFT-CS could accurately trace the change of frequency.
Besides, based on the comparison of the lower three sub-figures in Figure1 using SFTF-CS, we can see that as the increase of coprime pairs, there are more and more traces of aliasing frequency appearing in the spectrogram. This is because as the algorithm select less sample points to estimate the autocorrelation, there will be more variation.
On one hand, the decreasing of sample points is desirable for signal processing. For example, the fourth row in the Figure1 only utilize about 17 percent of the sample points to achieve the same instantaneous PSD estimation with minor quality degeneration. On the other hand, however, the variation become more obvious if we continue increasing the values of coprime pair. This is the motivation for us to develop the 2-step STFT-CS presented in the following section.
2-steps STFT coprime sampling
As the spectrogram described above, large values of coprime pair could generate lots of noise. An intuitive method to identify fundamental frequency buried under noise is to calculate its autocorrelation. Then, it becomes an interesting procedure of iterative autocorrelation, that is, estimating the autocorrelation via using convolution three times.
Variation analysis for estimating autocorrelation
In the article, the coprime sampling is the method dealing with the sub-Nyquist sampling frequency. Though it does provide promising potential of dramatically decreasing the sampling rate via coprime pair, the estimation is inherently suffering the problem of taking much longer latency. While in the non-stationary scenario, this situation would raise the major problem generating pronounced estimation variation for the reason that only a small piece of samples could be considered as stationary and processed once with autocorrelation estimation in STFT-CS. There is not enough latency permitted for averaging.
In other words, the statistical stability is sacrificed negatively proportional to the degree of coprime sampling. As the choice of coprime pair increases, the density of differential array generated would decrease correspondingly, though the coprime sampling might still calculate the full coverage of all lag by satisfying the Property 4. Then the correlation estimates at that lag could be deteriorated offsetting from the real values.
The article examined the error of estimating autocorrelation and the article linked the variation with sampling rate and refined it in the form of mean-square error. Besides, this article also advocated that for short data records, whose sample points were less than 50 or the product of bandwidth and sampling period is less than 25, the preferred sampling rate was the twice of Nyquist rate. Otherwise, there would be obvious increases in the variance of the estimation.
Comparing this claim with the scenario of experiments in this article, the sampling periods would fall into the category of short-data records while the sampling rate should be regarded as sub-Nyquist rate which is much lower than the desired rate in this criteria. Hence, the estimation will definitely suffer from significant variance.
standing for averaging all of the available values of to calculate the autocorrelation k within the range L.
where κ4 = E(ϵ4) − 3δ4.
which confines estimate only based on the available sample points.
From (28), (29) we can see why the estimate variation is increase as the decrease of sample points. This is an inherent problem confining the choices of coprime pairs in processing non-stationary signal using coprime sampling.
Implementation in radar signal processing
The working principle of matched filter in radar signal processing is to output the cross-correlation of target-plus-noise signal and transmitted signal. So, it is possible to implement the matched filter as a correlation process. When the signal-to-noise (SNR) ratio is large, the output of the matched filter can usually be approximated be the autocorrelation function of the transmitted signal. Hence, we could use much less sampling points via coprime sampling to estimation the output of matched filter.
In this section, we still consider the typical LFM waveform, which is consistent with the previous section and also used as a basic waveform in radar transmission because it could independently control pulse energy through its duration and range resolution through its bandwidth. Thus, if the transmitted signal could be processed to have long duration and narrowly concentrated autocorrelation, both good range resolution and good energy can be obtained simultaneously.
in which the βτ is called time-bandwidth product of the LFM pulse. The time-delay measurement error is proportional to τ and the frequency measurement error is proportional to 1/τ.
In many radar application, the moving target generate Doppler shift in its echo signal, which makes the output of the matched filter should be considered as the cross correlation between the Doppler-shifted received signal and the transmitted signal. In this case, we use ambiguity function (AF) to generate the behavior of a waveform paired with its matched filter. Based on the analysis of AF, we could easily examining resolution, side lobe behavior, and ambiguities in both time and Doppler domains.
In the experiment, we use coprime sampling on both transmitted signal in matched filter and received signal. Because the length of the chirp is predefined and need to fully analyze, based on Property 2, we could only have the difference co-array of index with missing values. But since the missing values will be more often for the autocorrelation with larger values, and we have already assumed T M = 0 making the AF located relative to the time axis, there is not obvious effect of the missing values for the image generated by coprime sampled AF. The following simulation also confirms this claim.
To further quantify the effect of coprime sampling, we enumerate all coprime combinations under 17. The reason that we choose the threshold as 17 is because if the values of pair above this threshold severe overlaping of aliasing parts make the output useless. Besides, as shown in the following experiments, we find most of the results could be consistently arranged according to the products of coprime pairs. That is, four out of five important properties of coprime sampling AF are relevant with the product of coprime pairs rather than the value of either factor.
The width of the main lobe in Doppler axis determines the Doppler resolution. In the Figure7, its range is from 19.8 to 16.2 Hz. The width has only three discrete possible values and does not directly relevant with the product of coprime pair, though the general trend of width is getting smaller with larger products. This finding is instructive to find such coprime pair with narrow main lobe width but also less variation in time domain and longer distance among main lobes in Doppler axis.
Comparing Figure10 with Figure8, we can see the main problem in time domain is caused by the variation, which in turn make the largest side lobes comparable to the main lobe. Note that there is a turning point in the production of 88 for the ratio changing from stable around 18 percent to increasing with the production.
Conclusions and future research
Besides, we also implement the coprime sampling with the matched filter of radar signal processing, and quantify the effect of coprime sampling in such process. Based on our analysis, one could integrate the coprime sampling in radar system to detect targets, and choose the suitable configuration based on specific circumstance and needs.
The future research directions include further optimizing the algorithm and using it with real-world radar data. Besides, coprime sampling and coprime sensor array do have many interesting features which might be useful for other applications, such as wireless communication or image/audio signal processing. Moreover, just as using STFY-CS converting time domain signal to more meaningful PSD representation, coprime sampling could be regarded as preprocessing for contaminant data to restore the fundamental information.
This study was supported by Office of Naval Research under Grants N00014-13-1-0043, N00014-11-1-0071, N00014-11-1-0865, and U.S. National Science Foundation under Grants CNS-1247848, CNS-1116749, CNS-0964713.
- Lang S, Duckworth G, McClellan J: Array design for MEM and MLM array processing. In IEEE International Conference on Acoustics, Speech, and Signal Processing, ICASSP’81. Atlanta, Georgia; 1981:145-148.Google Scholar
- Hastie T, Tibshirani R, Friedman J: The Elements of Statistical Learning: Data Mining, Inference, and Prediction. Springer, Berlin: Springer Science+Business Media Deutschland GmbH, Heidelberger Platz 3, 14197; 2009.View ArticleMATHGoogle Scholar
- Moffet A: Minimum-redundancy linear arrays. IEEE Trans. Antennas Propag 1968, 16(2):172-175. 10.1109/TAP.1968.1139138View ArticleGoogle Scholar
- Bedrosian S: Nonuniform linear arrays: Graph-theoretic approach to minimum redundancy. Proc. IEEE 1986, 74(7):1040-1043.View ArticleGoogle Scholar
- Pearson D, Pillai S, Lee Y: An algorithm for near-optimal placement of sensor elements. IEEE Trans. Inf. Theory 1990, 36(6):1280-1284. 10.1109/18.59928View ArticleMATHGoogle Scholar
- Pal P, Vaidyanathan P: Nested arrays: a novel approach to array processing with enhanced degrees of freedom. IEEE Trans. Signal Process 2010, 58(8):4167-4181.MathSciNetView ArticleGoogle Scholar
- Chen J, Liang Q, Wang J, Choi HA, Wang X, Zheng R: Spectrum efficiency of nested sparse sampling. In Wireless Algorithms, Systems, and Applications vol. 7405 of Lecture Notes in Computer Science. Edited by: Jing T, Xing K. Berlin Heidelberg: Springer; 2012:574-583. 10.1007/978-3-642-31869-6_50Google Scholar
- Xia XG: On estimation of multiple frequencies in undersampled complex valued waveforms. IEEE Trans. Signal Process 1999, 47(12):3417-3419. 10.1109/78.806088View ArticleMATHGoogle Scholar
- Li G, Xu J, Peng YN, Xia XG: Location and imaging of moving targets using nonuniform linear antenna array SAR. IEEE Trans. Aerosp. Electron. Syst 2007, 43(3):1214-1220.View ArticleGoogle Scholar
- Vaidyanathan P, Pal P: Sparse sensing with co-prime samplers and arrays. IEEE Trans. Signal Process 2011, 59(2):573-586.MathSciNetView ArticleGoogle Scholar
- Vaidyanathan P, Pal P: Theory of sparse coprime sensing in multiple dimensions. IEEE Trans. Signal Process 2011, 59(8):3592-3608.MathSciNetView ArticleGoogle Scholar
- Pal P, Vaidyanathan P: Coprime sampling and the music algorithm. In 2011 IEEE Digital Signal Processing Workshop and IEEE Signal Processing Education Workshop (DSP/SPE). Sedona, Arizona; 2011:289-294.View ArticleGoogle Scholar
- Nagell T: Introduction to Number Theory. Providence, RI: American Mathematical Society; 2001.MATHGoogle Scholar
- Marriott F, Pope J: Bias in the estimation of autocorrelations. Biometrika 1954, 41: 390-402.MathSciNetView ArticleMATHGoogle Scholar
- Kay S: The effect of sampling rate on autocorrelation estimation. IEEE Trans. Acoustics Speech Signal Process 1981, 29(4):859-867. 10.1109/TASSP.1981.1163634MathSciNetView ArticleMATHGoogle Scholar
- Lomnicki Z, Zaremba S: On the estimation of autocorrelation in time series. Annals Math. Stat 1957, 28: 140-158. 10.1214/aoms/1177707042MathSciNetView ArticleMATHGoogle Scholar
- Bartlett M: On the theoretical specification and sampling properties of autocorrelated time-series. Suppl. J. Royal Stat. Soc 1946, 8: 27-41. 10.2307/2983611MathSciNetView ArticleMATHGoogle Scholar
- Skolnik M: Introduction to Radar Systems. P.O. Box 182605, Columbus, OH 43218: McGraw-Hill Higher Education’s Mathematics for Science/Engineering and Advanced Mathematics, McGraw-Hill Education; 2002.Google Scholar
- Richards MA: Fundamentals of Radar Signal Processing. P.O. Box 182604, Columbus, OH 43272: The McGraw-Hill Companies; 2005.Google Scholar
This article is published under license to BioMed Central Ltd. This is an Open Access article distributed under the terms of the Creative Commons Attribution License(http://creativecommons.org/licenses/by/2.0), which permits unrestricted use, distribution, and reproduction in any medium, provided the original work is properly cited.