Next Article in Journal
Complex Event Processing for Sensor Stream Data
Previous Article in Journal
Bistatic ISAR Imaging with a V-FM Waveform Based on a Dual-Channel-Coupled 2D-CS Algorithm
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

A Novel Method for Designing General Window Functions with Flexible Spectral Characteristics

Key Laboratory of Electronic and Information Technology in Satellite Navigation, Beijing Institute of Technology, Beijing 100081, China
*
Author to whom correspondence should be addressed.
Sensors 2018, 18(9), 3081; https://doi.org/10.3390/s18093081
Submission received: 30 July 2018 / Revised: 11 September 2018 / Accepted: 11 September 2018 / Published: 13 September 2018
(This article belongs to the Section Remote Sensors)

Abstract

:
In the field of sensor signal processing, windows are time-/frequency-domain weighting functions that are widely applied to reduce the well-known Gibbs oscillations. Conventional methods generally control the spectral characteristics of windows by adjusting several of the parameters of closed-form expressions. Designers must make trade-offs among the mainlobe width (MW), the peak sidelobe level (PSL), and sometimes the sidelobe fall-off rate (SLFOR) of windows by carefully adjusting these parameters. Generally, not all sidelobes need to be suppressed in specified applications. In this paper, a novel method, i.e., the inverse of the shaped output using the cyclic algorithm (ISO-CA), for designing window functions with flexible spectral characteristics is proposed. Simulations are conducted to test the effectiveness, flexibility and versatility of the method. Some experiments based on real measured data are also presented to demonstrate the practicability. The results show that the window functions generated using the cyclic algorithm (CA) yield better performance overall than the windows of conventional methods, achieving a narrower MW, a lower PSL, and a controllable SLFOR. In addition, steerable sidelobes over specified regions can be acquired both easily and flexibly while maintaining the original properties of the initial window as much as possible.

1. Introduction

Window functions are widely used to reduce the well-known Gibbs oscillations resulting from the truncation of a Fourier series [1]. This century-old technology is employed in many applications in the sensor signal processing field [2,3,4]. In most of these applications, a window function is expected to behave as a Dirac function in the frequency domain, that is, to concentrate all the spectral power into an extremely narrow band with zero sidelobes. However, this behaviour exists neither in theory nor in practice. A window function always has a mainlobe width and sidelobes. As stated in [5], no window is suitable for all cases, and one should be selected according to the requirements of a particular application. Thus, a method for designing window functions with flexible spectral characteristics is greatly needed. Commonly used spectral characteristics of a window function include the mainlobe width (MW), the peak sidelobe level (PSL), and the sidelobe fall-off rate (SLFOR), which are closely related to the resolution and spectrum leakage. In addition, steerable sidelobes over specified regions are needed in some applications.
Due to the importance and significance of window functions, the literature on this topic is unsurprisingly extensive (e.g., see [1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25] and the references therein). Traditional windows, including triangular, Hamming, Hanning, Blackman, and other well-known windows, aim at smoothing the truncated impulse response in the time domain, resulting in lower sidelobes at the expense of a wider mainlobe [1]. However, the spectral characteristics of these windows cannot be controlled because of the fixed expressions. Scholars later presented many window families with adjustable parameters, and trade-offs can be made to control different properties [6,7,8,9,10,11,12,13,14,15,16,17]. In recent years, a triangular self-convolution window has been obtained by convolving the triangular window as presented in [18], and it exhibits a good deal of lower PSL and higher SLFOR. Its applications in harmonic estimation are discussed in [19,20]. In [21], optimized trapezoid convolution windows are proposed, leading to a narrow main lobe width but retaining a low PSL as well as a fast SLFOR. In particular, Tseng provided a novel window function with steerable sidelobes with which a deep dip can be steered to any frequency, effectively improving the detectability of a small tone without degrading its resolvability [22,23]. Several windows combining steerable sidelobes and other properties were presented in [24,25]. However, the parameters of the expressions proposed above should be carefully chosen and repeatedly tuned to obtain satisfactory performance, which is complicated and unintuitive. Moreover, to the best of our knowledge, none of these methods can control all spectral characteristics of window functions at the same time. Window functions combining steerable sidelobes with controllable spectral characteristics have not been proposed to date. In addition, in a particular case, window functions should be specially designed according to specific applications; however, the methods mentioned above are not very applicable. For example, in the radar signal processing field, the complex linear frequency modulation (LFM) signal has a rectangle-like shape in the frequency domain. The common pulse compression method for echoes of the LFM signal is usually carried out by using the matched filter (MF) method. The final step of the MF method is to conduct an inverse discrete Fourier transform (IDFT) on a rectangle-like spectrum. The output of the MF in the time domain has a high PSL. Thus, window functions in the frequency domain are needed in the final step. Obviously, the output of the MF is related to not only the window functions but also the spectrum of the LFM. Hence, many properties of the window functions cannot be acquired by using the existing methods, which are based on rectangular windows by default, and partial or total effectiveness will be lost in these applications.
In other recent research, Stoica P. proposed many algorithms, including cyclic algorithms (CAs), CA-pruned (CAP), CA-new (CAN), and weighted CAN (We CAN), for applications in unimodular phase-coded waveform design [26]. The designed waveforms have ultra-low range sidelobes over specified regions after pulse compression. Then, an FFT-based CA for designing a unimodular sequence train with low central and recurrent autocorrelation sidelobes is proposed in [27]. Some numerical properties of the CA for the estimation of the parameters of a multinomial model is presented in [28]. Performance of the CA is also compared with some of the best available optimization algorithms. It should be noted that CA is not a technical term but simply a name to describe the iteration procedure, and all CAs in [26,27,28] and this paper are different in the details. In addition, the convergence analysis and the recursion formula in these papers are not given. Interestingly, CA is a good iteration idea for solving optimization problems and may be well applied in the window-design field.
In this paper, we aim to propose a method for designing general window functions in which all spectral characteristics and steerable sidelobes can be easily and flexibly controlled. In addition, these windows should be adaptable to different cases such as non-rectangular applications. Thus, a novel method, i.e., the inverse of the shaped output using the cyclic algorithm (ISO-CA), for designing general window functions with flexible spectral characteristics is proposed. The ISO-CA is based on only the fast Fourier transform (FFT) and the inverse FFT (IFFT) and thus can accelerate the iterative procedure. The recursion formula is also provided, and the convergence of the iterations is proven. The results of experiments and simulations show that flexible spectral characteristics, including the MW, PSL, SLFOR, and steerable sidelobes, for the designed window function can be easily obtained using the proposed CA method. In addition, it is more flexible and intuitive for designers to use instead of choosing and adjusting several parameters. Moreover, any existing window with good properties can be chosen as an initial window function of the algorithm so that the generated CA window function will have both the properties of the initial window and the designated spectral characteristics. Thus, using the proposed method, windows can be specially designed for specific applications to which existing methods would not apply.
This paper is organized as follows. In Section 2, the model derivation is introduced. Some simulations and experiments are presented in Section 3. Section 4 concludes this paper. The convergence analysis of the ISO-CA is provided in the Appendix.

2. Model Derivation

Window functions are selected principally based on their spectral characteristics. The ISO-CA proposed in this paper is a novel method for designing general window functions with flexible spectral characteristics, for which an existing window should be chosen as the initial input. Here, we choose the rectangular window function as an example:
w = 1 , 1 , , 1 T ,
where · T denotes the transpose operator. The length of the rectangular window is set to N. The rectangular window in the frequency domain can be expressed as:
W = F M w 0 M × 1 ,
where F M is the M-point DFT matrix:
F M = 1 1 1 1 Ω M 1 Ω M M 1 1 Ω M M 1 Ω M M 1 M 1 , Ω M k = exp j 2 π M k .
We pad M N zeros at the end of the window in (2) to decrease the well-known picket fence effects of the DFT caused by the truncation and discreteness. In addition, N and M are usually set to even numbers to maintain the “even” property of the window [5]. For convenience, we can rewrite (2) as:
W = F M N w ,
where F M N denotes the first N columns of F M .
Then, we define the spectral characteristics of the window functions. For the PSL:
PSL dB = 10 · lo g 10 max W k 2 W 0 2 , k sidelobe area ,
which denotes the maximal level of the sidelobes or the sidelobe attenuation. Note that steerable sidelobes can be obtained by the proposed method. The ISL over a specified interval a , b is defined as follows:
ISL a b dB = 10 · log 10 k = a b W k 2 W 0 2 , a , b sidelobe area .
The SLFOR (dB/oct) denotes how many dB the sidelobes decrease by per octave, which measures the sidelobe fall-off rate. For the MW, the width of the mainlobe at 3 dB below the mainlobe peak is commonly used [1]. Windows with different spectral characteristics are needed in different situations. Thus, a method for designing window functions that can control all these spectral characteristics is greatly needed.
Now, we design a mask vector:
Γ = Γ 0 , Γ 1 , , Γ M 1 T Γ p = 1 , p mainlobe area Γ q 0 , 1 , q sidelobe area
to shape the output w and obtain the desired spectral characteristics:
W Γ = Γ W ,
where ⊙ is the Hadamard (element-wise) product. Note that window functions are usually real, even and nonnegative in the time domain [5]. Thus, Γ should satisfy:
Γ i = Γ M 1 i , i 0 , M 1
to maintain these properties according to the DFT theorem.
q and Γ q can be designed and adjusted easily and flexibly according to different requirements of the PSL, SLFOR, and steerable sidelobes. The advantage of the mask vector Γ is that we can change only the spectral characteristics of interest while maintaining the others as much as possible.
The problem now is how to design a window function w Γ such that:
F M N w Γ = W Γ .
Equation (10) is actually an overdetermined matrix equation with M equations and N unknowns, where M N generally. Only in very special circumstances does an overdetermined equation have an accurate solution, but a least squares solution can always be acquired by calculating the left inverse of the matrix F M N :
w ^ Γ = F M N W Γ ,
where F M N = F M N H F M N 1 F M N H , and · H denotes the conjugate transpose or the Hermitian transpose operator. We know that matrix F M N is part of F M , the columns of which are orthonormal base vectors:
F M N H F M N = M · I N N ,
where I N N is an N × N unit matrix. Thus, we can obtain:
F M N = 1 M F M N H .
According to the DFT theorem, the IDFT matrix satisfies:
F M 1 = 1 M F M H = 1 M F M N H = F M N
Equation (14) is an interesting conclusion. It indicates that we can replace the left inverse calculation with the IFFT and simply take the first N values of the result to obtain w ^ Γ .
We now obtain a simple closed-form solution to the expected window function. However, we may not acquire the anticipatory spectral characteristic as expressed in (8) because of the natural errors of the least squares solution. To compensate for these errors of solution (11), the ISO-CA is proposed.
The solution provided in (11) has only some of the features of the desired spectral characteristic as expressed in (8). Thus, the idea is to enhance the features via further iterations. The calculated w ^ Γ is chosen as the new initial window function w , and then the procedure above is repeated to allow the spectral characteristics to gradually fit the mask vector Γ .
The ISO-CA can be summarized as Algorithm 1 shows.
Algorithm 1 ISO-CA
 Set initial w and Γ ;
repeat
  1. Calculate the M-point FFT of w to obtain W (Equation (4));
  2. Update the mask vector Γ and calculate: W Γ = Γ W (Equation (8));
  3. Calculate the M-point IFFT of W Γ , and take the first N values to obtain w ^ Γ (Equation (14));
  4. Replace w with w ^ Γ ;
until the stop criterion is met.
It can be seen from the flow that each iteration contains: calculating the FFT of the window in the time domain, shaping the output to obtain the desired spectral characteristics, inverting the shaped output using the IFFT, and replacing the old window with the new one. Thus, we call it the inverse of the shaped output using the ISO-CA method. The iteration of the ISO-CA has linear convergence rates. The recursion formula and derivation are presented in the Appendix. This algorithm procedure shows that only the FFT, the Hadamard product, and the IFFT are used in each iteration without complex computations. Thus, by taking advantage of the simplicity of the FFT and IFFT, the efficiency of the iteration is greatly improved.
It is possible to create a wide dip centred at a specified frequency without broadening the mainlobe [22]. However, the suppression of the near-sidelobes is obtained at the expense of a broadened mainlobe. Thus, in this case, the data range of p in (7) should be updated during the iteration. In addition, to control the spectral characteristics of the window function, the criterion for stopping the iteration can be designed as follows:
stop criterion i I max w i w i 1 2 ε 0 i 2 PSL i ε 1 ISL a b i ε 2 SLFOR i ε 3 MW i ε 4
where I max denotes the maximum number of iterations; ε k , k 0 , 4 is the prescribed tolerance; and PSL i , ISL a b i , SLFOR i , and MW i denote the respective spectral characteristics of w i in the i-th iteration. The first two criteria in (15) are regular iteration stop conditions, where I max constrains the maximum number of iterations and ε 0 denotes the convergence condition. ε 0 is set to a very small number that denotes the condition of convergence, and trade-offs can be achieved by setting ε 1 to ε 4 . The remaining four criteria can be designed in any combination to control the spectral characteristics of the generated window function according to the requirement. Typically, ε 0 is set as low as possible, and designers must then balance the PSL, SLFOR, MW, and steerable sidelobes by setting ε 1 to ε 4 .

3. Simulations and Experiments

In this section, we present some simulations and experiments, which are divided into four main parts, to show the effectiveness, flexibility, versatility and practicability of the proposed method.

3.1. Controllable Spectral Characteristics

In this subsection, we generate several window functions using the proposed ISO-CA based on the rectangular window function to compare the spectral characteristics with those of some frequently used windows.
To suppress all the sidelobes, let Γ q = 0 . The interval q a , b of the mask vector Γ in (7) should contain the entire sidelobe region and should be adjusted adaptively in each iteration because of the continually widening MW. The abscissas of the figures in the time domain and frequency domain are discrete samples and the normalized frequency, respectively. Eight CA window functions with different designed spectral characteristics are presented in Figure 1 and Figure 2; the length of each window function is 128 discrete samples. Figure 1a,b shows that trade-offs between the MW and PSL can be made. To better compare the properties of different window functions, the spectral characteristics of the generated CA window functions and other commonly used windows are listed in Table 1. Comparing C A 1 to C A 4 with the traditional window functions, when the MWs are the same, the proposed windows provide smaller PSLs. It is not difficult to infer that if the PSLs are the same, the MWs of the proposed windows must be narrower. Additionally, note that the Chebyshev window has the smallest PSL for a given MW with the SLFOR equal to zero [1]. Thus, the proposed windows have lower sidelobes over distant regions, although the PSL is slightly higher than that of the Chebyshev window.
With the fall-off rate of the mask vector Γ controlled, four window functions in the frequency domain with a fixed PSL (−20 dB) and different SLFORs are presented in Figure 2a,b. Figure 1 and Figure 2 show that the spectral characteristics of windows can be controlled flexibly and effectively using the proposed method. In summary, in addition to the flexibility of the proposed method, the window functions generated by the proposed methods yield better results overall, achieving a narrow MW, a small PSL, and a controllable SLFOR.

3.2. Steerable Sidelobes

We know that not all the sidelobes need to be suppressed in some applications if prior knowledge is acquired in advance. Thus, steerable sidelobes are needed. As mentioned in the Introduction, several methods for designing window functions with steerable sidelobes have been proposed. Steerable sidelobes were first proposed by Tseng et al. [22,23], for which the IDFT is needed to evaluate the temporal weights. Zhong et al. [24] evaluated explicit expressions of windows with steerable sidelobes using the sum of the cosine terms. However, the improvement in the SLFOR was not sufficiently investigated mathematically. In [25], Magdy combined the objectives of a high SLFOR and many steerable sidelobe dips but seemingly did not consider the PSL and MW.
In this paper, steerable sidelobes are easily obtained by making dips in the mask vector. Other spectral characteristics can also be effectively controlled by designing the stop criterion of the iteration. To demonstrate the performance of the proposed method, four typical CA windows, i.e., C A 1 , C A 2 , C A 5 , and C A 6 , are chosen as the initial windows of the algorithm. Windows with steerable sidelobes are presented in Figure 3. The intervals q 0.5 , 0.7 1.0 , 1.2 rad / sample are set to be suppressed by setting Γ q = 0 . Figure 3 and Table 2 show that the PSL, MW and SLFOR of these windows are effectively maintained while having steerable sidelobes over designated intervals.
Thus, due to the flexibility of the mask vector and the initial windows, we can design new window functions with steerable sidelobe properties in the frequency domain while maintaining the good properties of the initial windows as much as possible.

3.3. Non-Rectangular Applications

As stated in the Introduction, window functions should be specially designed according to specific applications. For instance, the well-known LFM waveform is widely used in radar and sonar systems. However, the rectangle-like spectrum of the LFM yields sinc-like range sidelobes after pulse compression [29]. Thus, windows need to be applied to the kernel of the MF to suppress the range sidelobes. When the spectrum of the LFM is chosen as the initial window, the proposed method, in which the MW, PSL, SLFOR, and steerable sidelobes can be designed, provides more design freedom to control the range sidelobes.
Assuming that the radar-transmitted waveform is an LFM signal, we obtain the echoes of three aerial targets with different radar cross sections (RCSs), the approximate locations of which are known, and additive Gaussian noise is added, the input SNR of which is 30 dB with respect to the strongest echo power. The relative distance between T a r g e t 0 and T a r g e t 1 is approximately 50 bins, and T a r g e t 2 is approximately 300 bins away from T a r g e t 0 . However, two of the targets have relatively low RCSs and are covered by the sidelobes of the strong one when using the rectangular window. Thus, we can generate a window with a low sidelobe level over these regions by using the proposed method.
The characteristics of the spectral windows in the time domain are shown in Figure 4. The original properties of the Hamming and Chebyshev windows are shown to have changed, while the sidelobes of the Chebyshev window function change such that they are no longer equal. In addition, we still cannot see T a r g e t 1 and T a r g e t 2 in Figure 4b using the two traditional windows. However, the window generated using the proposed methods considers the shape of the LFM spectrum. It has low ISRs over the specified regions with a narrow MW. Thus, the three targets can be detected clearly and accurately, as shown in Figure 4b.

3.4. ISAR Experiments

To test the practicability of the proposed method, experiments on some real measured data of a Yak-42 airplane, recorded using a C-band (5.52 GHz) inverse synthetic aperture radar (ISAR) experimental system, are conducted. This system transmits 400 MHz chirp signals with a 25.6 μ s pulse width, and the target’s echoes are dechirped and I/Q-sampled at 10 MHz [30,31]. A graph of Yak-42 is presented in Figure 5a.
The FFT is needed for both the range and azimuth focusing to obtain the ISAR image. However, the strong scattering points have high sidelobe levels, and some weak scattering points near the strong ones are easily masked when using a rectangular window. This problem is usually solved by adding Hamming, Chebyshev or other traditional windows to suppress the sidelobes, as shown in Figure 5b, but the effects are not obvious. The traditional window functions have a wide MW and high PSL, as mentioned above, which reduce the ISAR image qualities, including the resolution and the contrast. Considering the proposed methods in this paper, the high PSL should first be suppressed, and the MW should be made as narrow as possible. Then, the wings, head and tail of the plane may be covered by the sidelobes of the strong scatters on the plane body. Thus, we can design the mask vector according to the size of the Yak-42 plane in Figure 5a to suppress the sidelobes over the peak sidelobe region and relative regions among the body, wings, head, and tail of the plane. More scattering points of the plane can be seen by adding the generated windows, as shown in Figure 5b. The image qualities of the ISAR images are also listed in Table 3. Here, we use the MW to represent the resolutions. A lower value denotes a better resolution. Table 3 reveals that the window function generated using the proposed methods yields the best ISAR image result, with a good resolution and high image contrast.

4. Results and Discussion

Section 3 presents several simulations and experiments to show the advantages of the proposed ISO-CA including the effectiveness, flexibility, versatility and practicability. First, all the spectral characteristics of the generated window functions, i.e., PSL, MW, and SLFOR, can be controlled. C A 1 to C A 4 are the generated windows with different MWs and PSLs. Table 1 shows that the properties of these windows are superior to those of traditional windows. For instance, the MWs of Hanning, Bartlett-Hanning, and C A 2 are the same, but the PSL of C A 2 is the smallest. Many similar examples are found in Table 1. Conversely, it can be reasonably inferred that the MW of the CA window is narrower than those of traditional windows when the PSLs are the same. C A 5 to C A 8 are the generated windows with a fixed PSL and different SLFORs. The controllable spectral characteristics of the generated windows present the effectiveness of the ISO-CA method. In the meantime, on that basis, steerable sidelobes can be easily added; Figure 3 presents the results if specified regions of the sidelobes should also be suppressed, which shows the flexibility. The versatility is presented by an example in the radar-signal processing field. As stated above, traditional windows do not apply well when the input is non-rectangular like the spectra of the LFM signal. The original spectral characteristics are changed, as shown in Figure 4a. However, the input of the ISO-CA method is defined by designers. Hence, the performance is better than that of the commonly used windows. The shadowing effect between strong and weak targets, which is common in remote sensing sensors, can also be eliminated efficiently by adding steerable sidelobes. To evaluate the practicability, we used measured ISAR data to test the generated CA windows. The ISAR images in Figure 5b show that, compared with the rectangular window, more scattering points of the wings and head of the plane can be seen by adding the Hamming, Chebyshev, and ISO-CA windows. However, the scattering points of the first two windows melt together due to the large MW, which is difficult for further recognition. However, the MW of ISO-CA is close to that of the rectangular window, and steerable sidelobes decrease the shadowing effect of strong scattering points in the plane body. Thus, the ISAR image quality of the ISO-CA, including the resolution and the contrast, is the best.
A window function is a basic signal processing tool that is needed in many sensor signal processing fields such as radar/sonar signal processing. Applications of window functions include spectral analysis/modification/re-synthesis, the design of finite impulse response filters, and beamforming and antenna design. Here, a simple demonstration for antenna design is given in Figure 6. We use the ISO-CA method to suppress the sidelobes within 30 to 45 and 45 to 30 for anti-interference or anti-clutter and at the same time maintain the mainlobe as narrow as possible. Designers can also use the ISO-CA method in other sensor signal processing fields, and we do not list them all. The proposed window functions are substantially generated by solving an optimization problem. The core signal processors of modern sensors are generally the digital signal processor (DSP) and field programmable gate array (FPGA), and the FFT and IFFT are the necessary modules. Since the proposed ISO-CA method for solving the optimization problem contains only the FFT, IFFT, and simple multiplication, it is easy to implement in the DSP or FPGA. In addition, the linear convergence rate guarantees the reliability.

5. Conclusions

In this paper, a novel method, i.e., the ISO-CA, for designing general window functions with flexible spectral characteristics is proposed. The matrix multiplication and left inverse calculation in the ISO-CA can be replaced with the FFT and IFFT to improve the efficiency of the iteration. Simulations and experiments show that the generated CA window functions yield better results overall than those of traditional windows and that steerable sidelobes can be acquired both easily and flexibly by designing an appropriate mask vector and stopping criterion. Meanwhile, the favourable properties of the initial windows can be effectively maintained using the proposed methods. Thus, the variation in the initial windows provides more design freedom for specific applications. In addition to the flexibility of ISO-CA, simulations show that the window functions generated by the proposed methods yield better results overall, achieving a narrow MW, a small PSL, and a controllable SLFOR. Experiments based on Yak-42 ISAR real measured data show the practicability of the method, with the ISAR image qualities being greatly improved using the generated window functions.
Although the FFT and IFFT can improve the efficiency of the iteration and the recursion formula is also given in the Appendix, a simple closed-form solution has not been derived so far. The computational complexity will be slightly high if many windows with different lengths are needed at the same time because the length of the window is fixed during the iteration. Generalizing the iteration solution to different lengths is also an interesting topic, and this will be our future work.

Author Contributions

Q.L. and T.L. provided the conceptualization; Y.S. and Q.L. performed the model derivation and iteration analysis; Y.S. and J.C. proposed the design algorithm; Y.S. and J.C. performed the simulations and experiments; Q.L. and T.L. validated the algorithm, simulations and experiments; Y.S. wrote the original draft.

Funding

This research was funded by the 111 Project of China (Grant No. B14010), the Chang Jiang Scholars Programme (Grant No. T2012122), and the National Natural Science Foundation of China (Grant No. 61771050).

Conflicts of Interest

The authors declare no conflict of interest.

Abbreviations

The following abbreviations are used in this manuscript:
MWMainlobe Width
PSLPeak Sidelobe Level
SLFORSidelobe Fall-Off Rate
ISO-CAInverse of the Shaped Output using Cyclic Algorithm
CACyclic Algorithm
LFMLinear Frequency Modulation
MFMatched Filter
DFT/IDFTDiscrete Fourier Transform/Inverse DFT
FFT/IFFTFast Fourier Transform/Inverse FFT
RCSRadar Cross Section
ISARInverse Synthetic Aperture Radar
DSPDigital Signal Processor
FPGAfield programmable gate array
SVDSingular Value Decomposition

Appendix A

To analyze the convergence of the ISO-CA, the relationship between w i and w i + 1 is derived. Here, we assume that Γ is fixed during the iteration to simplify the derivation, with it being easy to generalize when Γ changes. The M-point DFT of w i is:
W i = F M N w i .
Then, we have:
W Γ = Γ W i .
According to the properties of the DFT, the product of two vectors in the frequency domain is equivalent to their circular convolution in the time domain. Thus, we can rewrite (A2) as:
W Γ = F M C γ w i 0 M × 1 ,
where:
C γ = γ 0 γ M 1 γ 1 γ 1 γ 0 γ 2 γ M 1 γ M 2 γ 0
and
γ 0 , γ 1 , , γ M 1 T = F M 1 Γ .
Then, we have:
w i + 1 = F M N F M C γ w i 0 = 1 M F M N H F M C γ w i 0 = 1 M M · I N N , 0 C N N γ w i 0 = C N N γ w i .
where C N N γ is the first N rows and N columns of C γ . Assuming that we can obtain the expected spectral characteristics after x iterations, we have:
w x = C N N γ x w 0 ,
where w 0 is the initial window function. We can rewrite (A7) as:
w x = U C Σ C V C H x w 0 = U C Σ C x U C H w 0 ,
where C N N γ = U C Σ C V C H is the singular value decomposition (SVD) and U C = V C because C N N γ = C N N γ H according to (A4) and (A5). Then, the rate of convergence is defined as:
β = w i + 1 w x 2 w i w x 2 = U C Σ C i Σ C Σ C x i U C H w 0 2 U C Σ C i I N N Σ C x i U C H w 0 2 = w 0 H U C Σ C Σ C x i 2 Σ C 2 i U C H w 0 w 0 H U C I N N Σ C x i 2 Σ C 2 i U C H w 0
According to the interlacing theorem for singular values, we obtain:
σ C n = 0 M 1 γ n = Γ 0 = 1 ,
where σ C denotes the eigenvalue of Σ C . Considering the matrix from (A9):
I N N Σ C x i 2 Σ C 2 i Σ C Σ C x i 2 Σ C 2 i = I N N Σ C x i 2 Σ C Σ C x i 2
the eigenvalue of matrix (A11) can be expressed as
σ β = σ C σ C x i 2 1 σ C x i 2 , σ C 1 ,
By inference, when the items of the mask vector Γ are all ones, we obtain σ C = 1 and thus σ β = 1 . In this case, w i + 1 w i . Otherwise, 0 < σ β < 1 . According to the generalized Rayleigh quotient, we can obtain from (A9) and (A12) that:
0 < β < 1
Thus, the iteration of the ISO-CA has linear convergence rates [32].

References

  1. Harris, F.J. On the use of windows for harmonic analysis with the discrete Fourier transform. Proc. IEEE 1978, 66, 51–83. [Google Scholar] [CrossRef] [Green Version]
  2. Enggar, F.D.; Muthiah, A.M.; Winarko, O.D.; Samijayani, O.N.; Rahmatia, S. Performance comparison of various windowing On FMCW radar signal processing. In Proceedings of the 2016 International Symposium on Electronics and Smart Devices (ISESD), Bandung, Indonesia, 29–30 November 2016; pp. 326–330. [Google Scholar]
  3. Bäckström, T. Comparison of windowing in speech and audio coding. In Proceedings of the 2013 IEEE Workshop on Applications of Signal Processing to Audio and Acoustics, New Paltz, NY, USA, 20–23 October 2013; pp. 1–4. [Google Scholar]
  4. Li, D.; Rodriguez-Cassola, M.; Prats-Iraola, P.; Dong, Z.; Wu, M.; Moreira, A. Modeling of tropospheric delays in geosynchronous synthetic aperture radar. Sci. China Inf. Sci. 2017, 60, 060307. [Google Scholar] [CrossRef]
  5. Geckinli, N.; Yavuz, D. Some novel windows and a concise tutorial comparison of window families. IEEE Trans. Acoust. Speech Signal Process. 1978, 26, 501–507. [Google Scholar] [CrossRef]
  6. Nuttall, A. Some windows with very good sidelobe behavior. IEEE Trans. Acoust. Speech Signal Process. 1981, 29, 84–91. [Google Scholar] [CrossRef] [Green Version]
  7. Saramaki, T. A class of window functions with nearly minimum sidelobe energy for designing FIR filters. IEEE Int. Symp. Circuits Syst. 1989, 1, 359–362. [Google Scholar]
  8. Prabhu, K.M.M.; Bagan, K.B. Variable parameter window families for digital spectral analysis. IEEE Trans. Acoust. Speech Signal Process. 1989, 37, 946–949. [Google Scholar] [CrossRef]
  9. Yang, S.; Ke, Y. On the three-coefficient window family. IEEE Trans. Signal Process. 1992, 40, 3085–3088. [Google Scholar] [CrossRef]
  10. Gautam, J.K.; Kumar, A.; Saxena, R. On the modified Bartlett-Hanning window (family). IEEE Trans. Signal Process. 1996, 44, 2098–2102. [Google Scholar] [CrossRef]
  11. Deczky, A.G. Unispherical windows. In Proceedings of the 2001 IEEE International Symposium on Circuits and Systems (Cat. No.01CH37196), Sydney, NSW, Australia, 6–9 May 2001; Volume 2, pp. 85–88. [Google Scholar]
  12. Yoon, T.H.; Joo, E.K. Butterworth Window for Power Spectral Density Estimation. ETRI J. 2009, 31, 292–297. [Google Scholar] [CrossRef]
  13. Yoon, T.H.; Joo, E.K. A Flexible Window Function for Spectral Analysis [DSP Tips & Tricks]. IEEE Signal Process. Mag. 2010, 27, 139–142. [Google Scholar]
  14. Kulkarni, R.G. Polynomial windows with fast decaying sidelobes for narrow-band signals. Signal Process. 2003, 83, 1145–1149. [Google Scholar] [CrossRef]
  15. Okarma, K. Polynomial windows with low sidelobes’ level. Signal Process. 2007, 87, 782–788. [Google Scholar] [CrossRef]
  16. Bergen, S.W.A.; Antoniou, A. Design of ultraspherical windows with prescribed spectral characteristics. In Proceedings of the 2003 International Symposium on Circuits and Systems, Bangkok, Thailand, 25–28 May 2003; Volume 4, pp. IV169–IV172. [Google Scholar]
  17. Desbiens, R.; Tremblay, P. A new efficient approach to the design of parametric windows with arbitrary sidelobe profiles. Signal Process. 2006, 86, 3226–3239. [Google Scholar] [CrossRef]
  18. Wen, H.; Teng, Z.; Guo, S. Triangular Self-Convolution Window with Desirable Sidelobe Behaviors for Harmonic Analysis of Power System. IEEE Trans. Instrum. Meas. 2010, 59, 543–552. [Google Scholar] [CrossRef]
  19. Wen, H.; Zhang, J.; Meng, Z.; Guo, S.; Li, F.; Yang, Y. Harmonic Estimation Using Symmetrical Interpolation FFT Based on Triangular Self-Convolution Window. IEEE Trans. Ind. Inform. 2015, 11, 16–26. [Google Scholar] [CrossRef]
  20. Rai, P.; Varaprasad, O.V.S.R.; Sarma, D.V.S.S.S. An overview of power harmonic analysis based on Triangular Self Convolution window. In Proceedings of the 2016 National Power Systems Conference (NPSC), Bhubaneswar, India, 19–21 December 2016; pp. 1–5. [Google Scholar]
  21. Wen, H.; Teng, Z.; Wang, Y.; Yang, Y. Optimized Trapezoid Convolution Windows for Harmonic Analysis. IEEE Trans. Instrum. Meas. 2013, 62, 2609–2612. [Google Scholar] [CrossRef]
  22. Tseng, F.; Sarkar, T.; Weiner, D. A novel window for harmonic analysis. IEEE Trans. Acoust. Speech Signal Process. 1981, 29, 177–188. [Google Scholar] [CrossRef]
  23. Tseng, F.I.; Sarkar, T.K. Enhancement of Poles in Spectral Analysis. IEEE Trans. Geosci. Remote Sens. 1982, GE-20, 161–168. [Google Scholar] [CrossRef]
  24. Zhong, J.; Han, Z.; Lu, W. Design of windows with steerable sidelobe dips. IEEE Trans. Signal Process. 1992, 40, 1452–1459. [Google Scholar] [CrossRef]
  25. Hanna, M.T. Windows with rapidly decaying sidelobes and steerable sidelobe dips. IEEE Trans. Signal Process. 1994, 42, 2037–2044. [Google Scholar] [CrossRef]
  26. Stoica, P.; He, H.; Li, J. New Algorithms for Designing Unimodular Sequences with Good Correlation Properties. IEEE Trans. Signal Process. 2009, 57, 1415–1425. [Google Scholar] [CrossRef]
  27. Zhao, D.; Wei, Y.; Liu, Y. Design unimodular sequence train with low central and recurrent autocorrelation sidelobes via FFT-based cyclic algorithm. Electron. Lett. 2017, 53, 1329–1331. [Google Scholar] [CrossRef]
  28. N’Guessan, A.; Geraldo, I.C. A cyclic algorithm for maximum likelihood estimation using Schur complement. Numer. Linear Algebra Appl. 2015, 22, 1161–1179. [Google Scholar] [CrossRef]
  29. Levanon, N.; Mozeson, E. Basic Radar Signals. In Radar Signals; John Wiley & Sons: Hoboken, NJ, USA, 2004; pp. 57–67. [Google Scholar]
  30. Xu, J.; Cai, J.; Sun, Y.; Xia, X.G.; Farina, A.; Long, T. Efficient ISAR Phase Autofocus Based on Eigenvalue Decomposition. IEEE Geosci. Remote Sens. Lett. 2017, 14, 2195–2199. [Google Scholar] [CrossRef]
  31. Baig, N.A.; Malik, M.B.; Zeeshan, M.; Khan, M.Z.U.; Ajaz, M.A. Efficient Target Detection and Joint Estimation of Target Parameters with a Two-Element Rotating Antenna. IEEE Access 2016, 4, 4442–4451. [Google Scholar] [CrossRef]
  32. Fält, M.; Giselsson, P. Optimal convergence rates for generalized alternating projections. In Proceedings of the 2017 IEEE 56th Annual Conference on Decision and Control (CDC), Melbourne, Australia, 12–15 December 2017; pp. 2268–2274. [Google Scholar]
Figure 1. Windows with different MWs and PSLs (a) in the time domain and (b) in the frequency domain.
Figure 1. Windows with different MWs and PSLs (a) in the time domain and (b) in the frequency domain.
Sensors 18 03081 g001
Figure 2. Windows with different SLFORs (a) in the time domain and (b) in the frequency domain.
Figure 2. Windows with different SLFORs (a) in the time domain and (b) in the frequency domain.
Sensors 18 03081 g002
Figure 3. Window functions with steerable sidelobes.
Figure 3. Window functions with steerable sidelobes.
Sensors 18 03081 g003
Figure 4. (a) Properties of different windows based on a non-rectangular input; (b) output of the MF for different window functions.
Figure 4. (a) Properties of different windows based on a non-rectangular input; (b) output of the MF for different window functions.
Sensors 18 03081 g004
Figure 5. (a) Graph of Yak-42; (b) ISAR images obtained using different windows (contour plot).
Figure 5. (a) Graph of Yak-42; (b) ISAR images obtained using different windows (contour plot).
Sensors 18 03081 g005
Figure 6. Antenna pattern with different weights.
Figure 6. Antenna pattern with different weights.
Sensors 18 03081 g006
Table 1. Property Comparison.
Table 1. Property Comparison.
WindowParameterMW ( × π rad/Sample)PSL (dB)SLFOR (dB/oct)
Rectangular-0.0137−13.36
Triangular-0.0195−26.512
Hamming-0.0195−42.66
Hanning-0.0215−31.518
Bartlett-Hanning-0.0215−35.912
Bohman-0.0254−46.024
Blackman-0.0254−58.118
Chebyshev-0.0254−80.00
Kaiser β = 2.0 0.0137−18.56
  β = 3.0 0.0156−24.0 
  β = 4.0 0.0176−30.3 
Tukey r = 0.25 0.0156−13.618
  r = 0.50 0.0176−15.1 
  r = 0.75 0.0195−19.4 
Gaussian α = 2.5 0.0215−43.76
  α = 3.0 0.0234−56.7 
  α = 3.5 0.0273−71.8 
C A 1 -0.0176−34.06
C A 2 -0.0215−49.2 
C A 3 -0.0234−62.6 
C A 4 -0.0254−74.2 
C A 5 -0.0156−19.96
C A 6 -0.0156−19.912
C A 7 -0.0176−19.918
C A 8 -0.0195−19.924
Table 2. Property Comparison (steerable sidelobes).
Table 2. Property Comparison (steerable sidelobes).
Window (Steerable Sidelobes) CA 1 CA 4 CA 5 CA 6
MW ( × π rad/sample)0.01760.02150.01560.0157
PSL (dB)−31.7−46.8 19.3 19.8
ISL (interval 1, dB)−75.6−86.8−66.1−76.9
ISL (interval 2, dB)−81.8−92.1−72.2−82.3
SLFOR (dB/oct)66612
Table 3. Image Quality Comparison.
Table 3. Image Quality Comparison.
Image QualityRectangularHammingChebyshevISO-CA
Range Resolution8.0711.4215.7310.47
Azimuth Resolution5.397.4910.186.46
Contrast4.013.794.085.26

Share and Cite

MDPI and ACS Style

Sun, Y.; Liu, Q.; Cai, J.; Long, T. A Novel Method for Designing General Window Functions with Flexible Spectral Characteristics. Sensors 2018, 18, 3081. https://doi.org/10.3390/s18093081

AMA Style

Sun Y, Liu Q, Cai J, Long T. A Novel Method for Designing General Window Functions with Flexible Spectral Characteristics. Sensors. 2018; 18(9):3081. https://doi.org/10.3390/s18093081

Chicago/Turabian Style

Sun, Yinghao, Quanhua Liu, Jinjian Cai, and Teng Long. 2018. "A Novel Method for Designing General Window Functions with Flexible Spectral Characteristics" Sensors 18, no. 9: 3081. https://doi.org/10.3390/s18093081

Note that from the first issue of 2016, this journal uses article numbers instead of page numbers. See further details here.

Article Metrics

Back to TopTop