1 Introduction

Wideband beam formation has attracted interest due to its potential applications in different areas such as radar, medical imaging and telecommunications (Liu 2010; Liang and Hum 2011). In conventional wideband beamforming methods that use both time and space domains, the wideband characteristics of the array is realized by applying the received signal of each antenna element to a pre-designed set of adjustable filters (Hawes and Liu 2014) or pure time delays (Allen and Ghavami 2005). In some other approaches which do not employ time-domain filters or delay elements, only a single real-values coefficient is used for each antenna element (Ghavami 2002).

Distributed beamforming methods using three dimensional volumetric arrays present higher flexibility in terms of throughput and bandwidth. In the analysis presented in Overturf et al. (2017) different array topologies including cubic configuration have been considered. As expected, this work concludes that larger volumes of omnidirectional elements produce narrower radiation patterns. As an application of cubically located sensor arrays, the detection of a far field particle source has been studied in Srikanth et al. (2017). In another investigation, a cubic scanning array of antenna elements have been modelled and simulated. The behaviour of the resultant array is compared with the multiple planar array structure (Zhao and Peng 2009).

Cubic antenna arrays for wideband beamforming in both full azimuth and elevation directions using purely spatial processing has rarely been discussed in literature. In the method described in Liu (2010) and Liu and Weiss (2008), Fourier transform techniques have been used to calculate the weights connected to each element. In another approach, steerable cubic antenna arrays are designed by optimization of the amplitude and phase excitations across the elements (Garza et al. 2016). The novelty of this method is the application of an evolutionary optimization algorithm to a design problem.

In this paper a new algorithm is proposed to calculate the real multipliers of a linear cubic array. The main advantage of this method is the simplicity of the computation which does not involve two dimensional Fourier transform normally used in wideband array calculations. Moreover, it covers \(360^{\circ }\) of azimuth and \(180^{\circ }\) of elevation angles with a single structure. We also notice that the proposed method is superior in terms of overall size and frequency independence compared to the distributed technique presented in Overturf et al. (2017) which is using both temporal and spatial signal processing methodology. To compare our method with Srikanth et al. (2017), we observe that in this reference the frequency dependence of the beam patterns is not taken into account during the design process. This lack of discussion on the frequency dependency of the phased array is also a drawback of the method presented in Zhao and Peng (2009).

The rest of this paper is organized as follows. In Sect. 2 we will introduce the cubic array formulation. Section 3 explains the design of coefficients. Section 4 presents some computer simulation results including a comparison between the proposed algorithm and two dimensional Fourier transform method of Liu and Weiss (2008) and adaptive least mean square (LMS) algorithm (Widrow and Stearns 1985). Finally, Sect. 5 concludes the paper.

Fig. 1
figure 1

Location of the antenna elements on the cubic volume with the incoming wave arriving at the azimuth and elevation angles of \(\theta \) and \(\phi \), respectively

2 Cubic array formulation

Figure 1 shows the placement of the receiving antenna elements on the cubic volume. There are a total of \(N_1\times N_2\times N_3\) elements located on three perpendicular (xyz) directions. The distances between the elements along these directions are \(d_1\), \(d_2\) and \(d_3\), respectively. The incoming wave arrives with the azimuth and elevation angles of \(0^{\circ }<\theta <360^{\circ }\) and \(-90^{\circ }<\phi <90^{\circ }\), respectively. The received signal at the array reaches the sample element \((n_1,n_2,n_3)\), for \(0\le n_1\le N_1-1\), \(0\le n_2\le N_2-1\) and \(0\le n_3\le N_3-1\), with a time delay that can be calculated as:

$$\begin{aligned} \tau (n_1,n_2,n_3)=\frac{1}{c}\Big [d_1n_1\cos \theta \sin \phi +d_2n_2\sin \theta \sin \phi +d_3n_3\cos \phi \Big ] \end{aligned}$$
(1)

Equation (1) has been calculated with respect to the reference element (0, 0, 0) and c is the speed of propagation. The frequency dependent phase angle at the location of the element \((n_1,n_2,n_3)\) will be calculated as follows:

$$\begin{aligned} \phi (n_1,n_2,n_3)=2\pi f \tau (n_1,n_2,n_3) \end{aligned}$$
(2)

The signal received at each element is multiplied by \(C_{n_1 n_2 n_3}\) and the overall transfer function in terms of angle and frequency can be written as:

$$\begin{aligned} H(f,\theta ,\phi ) = \sum _{n_1=0}^{N_1-1} \sum _{n_2=0}^{N_2-1} \sum _{n_3=0}^{N_3-1} C_{n_1 n_2 n_3}e^{j \frac{2\pi f}{c} (d_1n_1\cos \theta \sin \phi +d_2n_2\sin \theta \sin \phi +d_3n_3\cos \phi )} \end{aligned}$$
(3)

For simplicity of analysis, three different frequencies are defined as:

$$\begin{aligned} f_1=\frac{fd_1}{c}\cos \theta \sin \phi , \quad f_2=\frac{fd_2}{c}\sin \theta \sin \phi , \quad f_3=\frac{fd_3}{c}\cos \phi \end{aligned}$$
(4)

which simplifies (3) to the following form:

$$\begin{aligned} H(f_1,f_2,f_3)=\sum _{n_1=0}^{N_1-1}\sum _{n_2=0}^{N_2-1}\sum _{n_3=0}^{N_3-1}C_{n_1 n_2 n_3} e^{j 2\pi (n_1 f_1+n_2 f_2+n_3 f_3)} \end{aligned}$$
(5)

The three dimensional frequency volume \((f_1,f_2,f_3)\) is limited for \(f_1\), \(f_2\) and \(f_3\) to \((-0.5,0.5)\), because

$$\begin{aligned} |f_1|= & {} \left| \frac{f d_1}{c}\cos \theta \sin \phi \right| \le \frac{f d_1}{c}\le \frac{f}{c}\frac{\lambda _{\mathrm{min}}}{2}=\frac{f}{c}\frac{c}{2f_h}\le 0.5 \end{aligned}$$
(6)
$$\begin{aligned} |f_2|= & {} \left| \frac{f d_2}{c}\sin \theta \sin \phi \right| \le \frac{f d_2}{c}\le \frac{f}{c}\frac{\lambda _{\mathrm{min}}}{2}=\frac{f}{c}\frac{c}{2f_h}\le 0.5 \end{aligned}$$
(7)
$$\begin{aligned} |f_3|= & {} \left| \frac{fd_3}{c}\cos \phi \right| \le \frac{f d_3}{c}\le \frac{f}{c}\frac{\lambda _{\mathrm{min}}}{2}=\frac{f}{c}\frac{c}{2f_h}\le 0.5 \end{aligned}$$
(8)

where \(\lambda _{\mathrm{min}}\) is the wavelength corresponding to the highest frequency \(f_h\), and as a sensible choice we assume that the inter-element spacing is limited to the half of the lowest wavelength of the spectrum.

3 Calculations of coefficients

For the calculation of the real coefficients \(C_{n_1 n_2 n_3}\), we start with considering \(L\ge 2\) focal points symmetrically located on the three dimensional space generated by \((f_1,f_2,f_3)\). These points do not include the origin. Then, two vectors, both with the length of L, are defined as follows:

$$\begin{aligned} \mathbf{b}= & {} \big [b_1,b_2,\ldots ,b_L\big ]^{T} \end{aligned}$$
(9)
$$\begin{aligned} \mathbf{H}_\mathbf{0}= & {} \big [H(f_{1_{0_1}},f_{2_{0_1}},f_{3_{0_1}}),\ldots ,H(f_{1_{0_L}},f_{2_{0_L}},f_{3_{0_L}})\big ]^{T} \end{aligned}$$
(10)

where the superscript \({\;}^{T}\) stands for transpose. The elements of the vector \(\mathbf{H}_\mathbf{0}\) have the same values for any two pairs \((f_{1_{0_l}}, f_{2_{0_l}}, f_{3_{0_l}})\), \(l=1,2,\ldots ,L\) which are symmetrical with respect to the origin of the \((f_1,f_2,f_3)\) space. The vector \(\mathbf{b}\) is an auxiliary vector and will be computed in the design process. Now, assume that \(H(f_1,f_2,f_3)\) is expressed by the multiplication of three basic polynomials and then the summation of the weighted result by \(b_l\) as follows:

$$\begin{aligned} H(f_1,f_2,f_3) = \sum _{l=1}^{L}b_l \sum _{n_1=0}^{N_1-1}e^{j 2\pi n_1 (f_1-f_{1_{0_l}})} \sum _{n_2=0}^{N_2-1} e^{j 2\pi n_2(f_2-f_{2_{0_l}})} \sum _{n_3=0}^{N_3-1} e^{j 2\pi n_3(f_3-f_{3_{0_l}})} \nonumber \\ \end{aligned}$$
(11)

We notice that by using this form of \(H(f_1,f_2,f_3)\), we have reduced the problem of direct computation of \(N_1 N_2 N_3\) coefficients \(C_{n_1 n_2 n_3}\) from a complicated system of \(N_1 N_2 N_3\) equations to a new problem of solving only L equations, because normally we select \(L<<N_1 N_2 N_3\). Anyhow, our final task will be finding \(C_{n_1 n_2 n_3}\) from \(b_l\). We can obtain the relationship between \(b_l\) and \(C_{n_1 n_2 n_3}\) be rearranging (11) as follows:

$$\begin{aligned} H(f_1,f_2,f_3)= & {} \sum _{n_1=0}^{N_1-1} \sum _{n_2=0}^{N_2-1}\sum _{n_3=0}^{N_3-1}\left\{ \sum _{l=1}^{L} b_l e^{-j 2\pi n_1 f_{1_{0_l}}} e^{-j 2\pi n_2 f_{2_{0_l}}} e^{-j 2\pi n_3 f_{3_{0_l}}}\right\} \cdot \nonumber \\&e^{j 2\pi n_1 f_1}e^{j 2\pi n_2 f_2}e^{j 2\pi n_3 f_3} \end{aligned}$$
(12)

Comparing with (5) yields

$$\begin{aligned} C_{n_1 n_2 n_3}=\sum _{l=1}^{L} b_l e^{-j 2\pi n_1 f_{1_{0_l}}}e^{-j 2\pi n_2 f_{2_{0_l}}}e^{-j 2\pi n_3 f_{3_{0_l}}} \end{aligned}$$
(13)

After calculation of \(\mathbf{b}\), (13) provides a formula to determine all coefficients \(C_{n_1 n_2 n_3}\). The computation of \(\mathbf{b}\) is done using (11). For this purpose, we define an \(L\times L\) matrix \(\mathbf{A}\) with the elements \(a_{kl}\), \(1\le k,l\le L\) as follows:

$$\begin{aligned} a_{kl}=\sum _{n_1=0}^{N_1-1}e^{j2\pi n_1 (f_{1_{0_k}}-f_{1_{0_l}})}\sum _{n_2=0}^ {N_2-1}e^{j2\pi n_2(f_{2_{0_k}}-f_{2_{0_l}})} \sum _{n_3=0}^{N_3-1}e^{j2\pi n_3 (f_{3_{0_k}}-f_{3_{0_l}})} \end{aligned}$$
(14)

It should be noted that \(\mathbf{A}\) is a dense matrix having elements as the product and sum of complex numbers with a modulus of unity. Hence, the condition number of \(\mathbf{A}\), which is the ratio of the largest to the smallest singular value in the singular value decomposition of the matrix, should be investigated with the variation of L for stability of the algorithm.

First it is shown that \(a_{kl}\) is bounded:

$$\begin{aligned} |a_{kl}|= & {} \left| \sum _{n_1=0}^{N_1-1}e^{j2\pi n_1 (f_{1_{0_k}}-f_{1_{0_l}})}\right| \left| \sum _{n_2=0}^ {N_2-1}e^{j2\pi n_2(f_{2_{0_k}}-f_{2_{0_l}})}\right| \left| \sum _{n_3=0}^{N_3-1}e^{j2\pi n_3 (f_{3_{0_k}}-f_{3_{0_l}})}\right| \nonumber \\\le & {} \sum _{n_1=0}^{N_1-1}\left| e^{j2\pi n_1 (f_{1_{0_k}}-f_{1_{0_l}})}\right| \sum _{n_2=0}^ {N_2-1}\left| e^{j2\pi n_2(f_{2_{0_k}}-f_{2_{0_l}})}\right| \sum _{n_3=0}^{N_3-1}\left| e^{j2\pi n_3 (f_{3_{0_k}}-f_{3_{0_l}})}\right| \nonumber \\\le & {} N_1N_2N_3 \end{aligned}$$
(15)

The constant value of \(a_{kl}=N_1N_2N_3\) appears on the diagonal of the symmetric matrix \(\mathbf{A}\). All other entries of this matrix have a smaller magnitude than this constant as shown in (15). Although the proof of the non-singularity of \(\mathbf{A}\) is not discussed here; however, we would like to report that we never encountered any unstable case during the simulations using different values of azimuth and elevation angles or different values of the number of antenna elements or the parameter L.

Now, we can use (9) and (10) to derive

$$\begin{aligned} \mathbf{H}_\mathbf{0}=\mathbf{Ab} \end{aligned}$$
(16)

Thus, \(\mathbf{b}\) is obtained as follows:

$$\begin{aligned} \mathbf{b}=\mathbf{A}^{-1}{} \mathbf{H}_\mathbf{0} \end{aligned}$$
(17)

In (17) we have assumed that \(\mathbf{A}\) is not singular, so that its inverse exists. The proof of the non-singularity of \(\mathbf{A}\) is impossible or extremely difficult as the elements of this matrix are functions of the selection of the azimuth and elevation angles, the choice of L and the dimensions of the array \(N_1, N_2, N_3\). Simulation results with several values of these parameters never showed any difficulty in the calculations. The final step will be to calculate \(C_{n_1 n_2 n_3}\) from the formula in (13).

Fig. 2
figure 2

Space covered by \((f_1,f_2,f_3)\) and different octants

We now discuss the allocation of L points \((f_{1_{0_l}},f_{2_{0_l}},f_{3_{0_l}})\) with the corresponding values of \(H(f_{1_{0_l}}, f_{2_{0_l}},f_{3_{0_l}})\) in the \((f_1,f_2,f_3)\) space. The simplest but non-trivial way to perform this allocation is \(L=2\). The selection of these two points should be appropriate in order to generate a set of real coefficients \(C_{n_1 n_2 n_3}\). For this purpose, as shown in Fig. 2, we need to select two points \(P_1\) and \(P_2\) symmetrically located in octant 1 and 7, ladled by \((+,+,+)\) and \((-,-,-)\), respectively.

$$\begin{aligned} P_1{:}\quad (f_{1_{0_1}},f_{2_{0_1}},f_{3_{0_1}})= & {} (f_{1_0},f_{2_0},f_{3_0})\nonumber \\ P_2{:}\quad (f_{1_{0_2}},f_{2_{0_2}},f_{3_{0_2}})= & {} (-f_{1_0},-f_{2_0},-f_{3_0}) \end{aligned}$$
(18)

Then, values at these points:

$$\begin{aligned} \mathbf{H}_\mathbf{0}=[1,1]^{T} \end{aligned}$$
(19)

The symmetric selection guarantees that the coefficients are real and also that we have a unit gain at the desired point on the \((f_1,f_2,f_3)\) space. More complex choices can be made by adding several symmetric zeros to (18). For example, we can apply permutation rule to \((\pm f_1,\pm f_2,\pm f_3)\) and increase the number of critical points to \(L=18\) as follows:

$$\begin{aligned}&(f_{1_0},f_{2_0},f_{3_0}), \quad (-f_{1_0},-f_{2_0},-f_{3_0}),\quad (f_{2_0},f_{3_0},-f_{1_0}),\quad (-f_{2_0},-f_{3_0},f_{1_0})\nonumber \\&(f_{2_0},-f_{3_0},f_{1_0}),\quad (-f_{2_0},f_{3_0},-f_{1_0}),\quad (f_{2_0},-f_{3_0},-f_{1_0}),\quad (-f_{2_0},f_{3_0},f_{1_0})\nonumber \\&(f_{2_0},f_{3_0},f_{1_0}),\quad (-f_{2_0},-f_{3_0},-f_{1_0}),\quad (f_{3_0},f_{1_0},-f_{2_0}),\quad (-f_{3_0},-f_{1_0},-f_{2_0})\nonumber \\&(-f_{3_0},-f_{1_0},f_{2_0}),\quad (f_{3_0},f_{1_0},-f_{2_0}),\quad (f_{3_0},-f_{1_0},-f_{2_0}),\quad (-f_{3_0},f_{1_0},f_{2_0})\nonumber \\&(f_{3_0},f_{1_0},f_{2_0}),\quad (-f_{3_0},-f_{1_0},-f_{2_0}) \end{aligned}$$
(20)

For which we define:

$$\begin{aligned} \mathbf{H}_\mathbf{0}=[1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0]^{T} \end{aligned}$$
(21)

That means the first two points \(P_1\) and \(P_2\) will be assigned an amplitude of one and the other 16 will have an amplitude of zero to improve the directivity of the resultant pattern.

The selection of L is voluntary, however, to assure real coefficients for array elements, L needs to be even. In order to complete the design with any other even values of L between 2 and 18 (which is the maximum number we can generate by permutation of \((\pm f_1,\pm f_2,\pm f_3)\)) we only need to keep the first L values of (20) and discard the rest. Similarly, \(\mathbf{H}_\mathbf{0}\) in (21) will only have two ones and \(L-2\) zeros.

4 Simulation results

For the first simulation, we assume the simplest case of \(L=2\) as in (18) and (19). The array configuration consists of \(4\times 4 \times 4\) elements. The desired azimuth and elevation angles are \(\theta =70^{\circ }\) and \(\phi =-50^{\circ }\). The lowest and highest operational frequencies have been considered as 3 GHz and 4 GHz, respectively. This will generate a fractional bandwidth of about 30%. We also assume that the inter-element spacing of the array is \(d_1=d_2=d_3=3.75\) cm, which is half wavelength of the highest frequency.

To assign the values of \(P_1\) and \(P_2\), we have to calculate \(f_{1_0},f_{2_0},f_{3_0}\) from (4). Then, \(\mathbf{A}\) is constructed using (14) and \(\mathbf{b}\) is calculated from (17). Finally, the coefficients \(C_{n_1 n_2 n_3}\), for \(1\le n_1,n_2,n_3\le 4\), are computed from (13). Due to the symmetry of the selected points in the \((f_1,f_2,f_3)\) space, the values of \(C_{n_1 n_2 n_3}\) are all real which reduces the computation load considerably and the array system will be fully spatially processed.

Figure 3 shows a normalized plot of \(H(f_1,f_2,f_3)\) calculated from (11) as a function of \(f_1\) and \(f_2\) while \(f_3\) is kept constant to its nominal value when calculated at the mid-range operational frequency. In the same way, Figs. 4 and 5 demonstrate the variation of \(H(f_1,f_2,f_3)\) as \(f_2\) and \(f_1\), respectively, are maintained at their nominal values. All three figures show a relatively smooth variation of the magnitude close to the selected points based on (18). These mild variations are the key reasons for the frequency independence of the designed array, particularly near the desired direction.

Fig. 3
figure 3

Normalized plot of \(H(f_1,f_2,f_3)\) as a function of \(f_1\) and \(f_2\). The global maximum is located at \((f_1=-0.1146,f_2=-0.3149)\)

Fig. 4
figure 4

Normalized plot of \(H(f_1,f_2,f_3)\) as a function of \(f_1\) and \(f_3\). The global maximum is located at \((f_1=-0.1146,f_3=0.2812)\)

Directional patterns of the three dimensional array with frequency variations from 3 GHz to 4 GHz are shown in Figs. 6 and 7 for azimuth and elevation angles, respectively. Both figures show the frequency independence of the design within the range and for the main lobe of the pattern. Relatively more variations are observed for the sidelobes but they all are happening below 10 dB attenuation.

Fig. 5
figure 5

Normalized plot of \(H(f_1,f_2,f_3)\) as a function of \(f_2\) and \(f_3\). The global maximum is located at \((f_2=-0.3149,f_3=0.2812)\)

Fig. 6
figure 6

Azimuth patterns for 3–4 GHz with the desired value of \(\theta =70^{\circ }\) when \(L=2\)

Fig. 7
figure 7

Elevation patterns for 3–4 GHz with the desired value of \(\phi =-50^{\circ }\) when \(L=2\)

Further simulations show that increasing \(L=2\) to \(L=18\) and using (20) together with (21) will decrease the beamwidth, sidelobe levels and frequency dependence by different factors that can be as high as 60% for sidelobes. These observations are presented in Figs. 8 and 9. As we can notice, the 10 dB beamwidth has improved from \(71^{\circ }\) to \(59^{\circ }\) for the azimuth and from \(52^{\circ }\) to \(45^{\circ }\) for the elevation. This improvement is higher for the sidelobe attenuation levels which reduces from \(-\) 12 dB to \(-\) 20 dB.

Fig. 8
figure 8

Azimuth patterns for 3–4 GHz with the desired value of \(\theta =70^{\circ }\) when \(L=18\)

Fig. 9
figure 9

Elevation patterns for 3–4 GHz with the desired value of \(\phi =-50^{\circ }\) when \(L=18\)

For a comparison between the proposed algorithm and other methods employing cubic array structures, we have simulated the beamforming designs for the same number of elements and similar azimuth and elevation angles using the Fourier transform technique described in Liu (2010) and Liu and Weiss (2008) for calculation the weights connected to each element. The result of simulation is demonstrated in Figs. 10 and 11 for azimuth and elevation angles, respectively. These figures show that the sidelobe levels are only 6–8 dB lower than the main lobe, as compared to the 12–20 dB of the propose method in Figs. 6, 7, 8 and 9.

Fig. 10
figure 10

Azimuth patterns for 3–4 GHz with the desired value of \(\theta =70^{\circ }\) using Fourier transform algorithm

Fig. 11
figure 11

Elevation patterns for 3–4 GHz with the desired value of \(\phi =-50^{\circ }\) using Fourier transform algorithm

The second comparison is between the proposed method and the LMS adaptive algorithm for calculation of the real-valued coefficients. The LMS algorithm uses the following equation:

$$\begin{aligned} C_{n_1 n_2 n_3}(t+\delta t)=C_{n_1 n_2 n_3}(t)+\mu e(t) s_{n_1 n_2 n_3}(t) \end{aligned}$$
(22)

to direct the mean squared error (MSE) toward zero, where \(\mu \) is the step size or convergence factor and controls the convergence speed and stability of the calculations, \(s_{n_1 n_2 n_3}(t)\) is the input signal, e(t) is the error and \(\delta t\) is the time interval between two successive iterations. The result of simulation is demonstrated in Figs. 12 and 13 for azimuth and elevation angles, respectively. As it is observed, the results are not as good as the case of \(L=2\) in Figs. 6 and 7 or the case of \(L=18\) in Figs. 8 and 9 for sidelobe levels, 10 dB beamwidth and frequency independence.

Fig. 12
figure 12

Azimuth patterns for 3–4 GHz with the desired value of \(\theta =70^{\circ }\) using LMS algorithm

Fig. 13
figure 13

Elevation patterns for 3–4 GHz with the desired value of \(\phi =-50^{\circ }\) using LMS algorithm

Finally, to investigate the frequency range and bandwidth dependency of the proposed algorithm, Figs. 6 and 7 for azimuth and elevation angles of \(\theta =70^{\circ }\) and \(\phi =-50^{\circ }\), respectively, have been repeated for a higher and wider frequency range of 7.5–10 GHz which is the higher portion of the ultra wideband (UWB) technology spectrum mask with a fractional bandwidth of about 30%. The results are shown in Figs. 14 and 15, respectively. As we can see, as long as the fractional bandwidth is kept constant, the performance of the designed beamforming is basically the same across the whole UWB frequency domain.

Fig. 14
figure 14

Azimuth patterns for 7.5–10 GHz with the desired value of \(\theta =70^{\circ }\) when \(L=2\)

Fig. 15
figure 15

Elevation patterns for 7.5–10 GHz with the desired value of \(\phi =-50^{\circ }\) when \(L=2\)

5 Conclusions

A simple method for the design of a cubic array system with a real-valued multiplier for each antenna element was presented. The fully spatial beamformer can steer the beam toward both azimuth and elevation directions covering the whole three dimensional space. The configuration benefits from the frequency invariance of the patterns within a relatively large fractional bandwidth of about 30%, which may be used in the whole UWB spectrum for different applications. The real multipliers were calculated based on matrix manipulation methods. However, the dimension of the matrices and vectors used in the computations can be much lower than the total number of antenna elements. Simulation results show that, even with the minimum number of required focal points (\(L=2\)), the designed array shows an appropriate level of directivity and frequency independence for a fractional bandwidth of 30% within the UWB spectral mask from 3 to 10 GHz. Moreover, a comparison was made with the Fourier transform based and adaptive LMS algorithm methods in terms of the directivity and sidelobe levels to show the advantages of the proposed algorithm.