# Minimum Redundancy MIMO Array Synthesis by means of Cyclic Difference Sets

Authors: Jian Dong; Ronghua Shi; Wentai Lei; Ying Guo
Journal: International Journal of Antennas and Propagation
 (2013)

---

## Abstract

Antenna array synthesis is an important issue in MIMO radars. By judiciously designing antenna positions, one can create a very long virtual array steering vector with a small number of antennas and therefore achieve very high spatial resolution at a small cost. This paper presents a combinatorial methodology based on cyclic difference sets (CDSs) for minimum redundancy (MR) MIMO array synthesis which seeks to maximize the virtual array aperture for a given number of antennas. First, the key features of CDSs and the CDS-based MR-MIMO layouts are described. Then, the analytical expression of the maximum contiguous virtual array aperture is derived. Further, based on this expression, an enumerative shifting procedure is developed for identifying the optimal CDS-based MR-MIMO layout. Selected examples are analyzed to point out the computational effectiveness of the CDS-based MR-MIMO array synthesis.


---

## Body

## 1. Introduction

Multiple-input multiple-output (MIMO) radars have drawn remarkable attention recently for high spatial resolution, reducing vulnerability and overcoming fading effect [1–7]. MIMO radars transmit orthogonal waveforms or noncoherent waveforms instead of transmitting coherent waveforms in traditional transmitter based radars. In the MIMO radar receiver, a matched filter bank is used to extract the orthogonal waveform components. There are two different kinds of MIMO radars using the noncoherent waveforms. The first is the statistical MIMO radars for increased spatial diversity [2, 3]. In this scenario, all antennas are far enough from each other so that they obtain echoes from different angles of target to combat target fades. The second is the co-located MIMO radars for a better spatial resolution [4–7]. In this scenario, the distances between transmitting antennas are small enough compared to the distance between the target and the radar station. Therefore, the target RCS is identical for all transmitting paths. The phase differences caused by different transmitting antennas along with the phase differences caused by different receiving antennas can form a new virtual arraysteering vector. With judiciously designed antenna positions, one can create a very long array steering vector with a small number of antennas. Thus, the spatial resolution can be dramatically increased at a small cost. In this paper, we focus on this second advantage.In fact, the problem of how to properly arrange the transmitting and receiving (Tx/Rx) antenna elements in order to achieve the optimal spatial resolution has received considerable interests. As we all know, the uniform Tx/Rx arrays will lead to a uniform virtual array with a large amount of redundant spacings. Several thinned Tx/Rx array configurations were given by Forsythe and Bliss [1, 4] and Wang [7, 8] to reduce redundant spacings in the virtual array. A similar MIMO array design problem was considered in medical ultrasound imaging and direction of arrival estimation from the viewpoint of coarray [9, 10], and also several classes of thinned MIMO array configurations were presented. In [11], Chen and Vaidyanathan extended the minimum redundancy (MR) idea [12, 13] originally used in the field of radio astronomy and spectrum estimation to MIMO radars and formulated the MIMO array design as a problem of MR-MIMO array synthesis, which is to properly place Tx/Rx elements in order to make the contiguous aperture of the virtual array as large as possible.The search of MR-MIMO arrays is difficult because the inverse mapping from difference coarray of the virtual array to Tx/Rx array configurations is analytically unknown. For a very small number of Tx/Rx elements, an exhaustive search [11] or a stochastic optimizer (e.g., genetic algorithms (GAs) and particle swarm optimization (PSO) [14]) is usually used. However, for a modest or large number of Tx/Rx elements, these algorithms do not seem feasible due to the exponentially explosive search space. Recently, some classes of analytical binary sequences, such as cyclic difference sets (CDSs) [15, 16] and almost difference sets (ADSs) [17–22], have been applied to antenna array pattern synthesis. The analytical methodologies present several potentials over other state-of-the-art approaches since (1) they are not affected by convergence problems regardless of the array size; (2) the array performances (e.g., peak sidelobe levels) are theoretically controlled or predicted for any aperture; (3) these binary sequences may be an effective way to enhance global optimization methods. For MIMO applications, CDSs have been firstly exploited by the authors [23] to synthesize MR-MIMO arrays. In [23], we demonstrated that by placing the Tx/Rx elements at the CDS-derived locations, a virtual array with a large contiguous aperture can be synthesized using a very small number of Tx/Rx elements. However, considering the large amount of equivalent CDSs for the cyclic shift property, there exist a large number of different CDS-based MR-MIMO layouts with different virtual array apertures. So, a suitable procedure is needed for identifying the optimal CDS-based MR-MIMO layout. In this paper, following the developments of [23], we derive the analytical expression of the maximum contiguous virtual array aperture of CDS-based MR-MIMO layouts. Then, based on this, we develop an enumerative shifting procedure for identifying the optimal CDS-based MR-MIMO layout. This work can be considered as the complement and extension of the CDS-based MR-MIMO framework established in [23].The rest of the paper is organized as follows. In Section2, the problem of MR-MIMO array synthesis is mathematically formulated from the viewpoint of coarray. In Section 3, based on the key features of CDSs, the CDS-based MR-MIMO arrays are firstly presented. Then, based on the analytical expression of the maximum contiguous virtual array aperture, an enumerative shifting procedure is carefully described for identifying the optimal CDS-based MR-MIMO layout. In Section 4, representative numerical results are provided to illustrate the effectiveness of the MR-MIMO array synthesis by means of CDSs. Finally, Section 5 sums up the paper and presents conclusions.


## 2. Problem Formulation of MR-MIMO Array Synthesis

Consider a colocated MIMO radar with anM-element linear transmitting antenna array and an N-element linear receiving antenna array. Let xTi and xRj denote the position of the ith transmitting and the jth receiving antennas normalized by unit spacing (usually half wavelength), respectively, where i=0,1,…,M-1 and j=1,2,…,N-1. By transmitting orthogonal waveforms and extracting the waveforms in each receiving element with a set of matched filters, a virtual receiving array with NM antenna elements located at [1, 4]
(1)VA={xTi+xRj∣i=0,1,…,M-1;j=0,1,…,N-1}
can be synthesized. Correspondingly, the difference coarray (i.e., the spacing set) of the virtual array can be expressed as
(2)DVA={xTi+xRj-(xTi′+xRj′)∣i,i′=0,1,…,M-1;j,j′=0,1,…,N-1(xTi′+xRj′)}.In MR-MIMO array design, the idea is to form a coarray which is minimally redundant in spacings, that is, a coarray that captures all of the spacings with a minimum number of Tx/Rx element pairs (ideally, each element of a nonredundant coarray involves only a single Tx/Rx element pair). The completeness of the coarray is required in order that a good point spread function (PSF) for imaging applications can be obtained [4, 9] or a covariance matrix can be estimated for direction of arrival estimation or adaptive beamforming [10, 13].For a given total number of Tx/Rx elements, the MR-MIMO array design can be generalized as a multivariable constraint optimization problem [23] as follows:
(3)max{xTi},{xRj}Ls.t.H(DVA)=0,|{xTi}|=M,|{xRj}|=N,
where the objective function L is the largest contiguous aperture of the virtual array in MIMO radars; |A| denotes the cardinality of the set A; the constraint function H(DVA) denotes the number of holes (i.e., missing spacings) in the coarray and can be computed by
(4)H(DVA)=∑s=1L(s∈DVA),
where (s∈DVA) is equal to 0 if s belongs to DVA and 1 otherwise.The difficulty in solving this problem is that the inverse mapping from the difference coarray of the virtual array to Tx/Rx array configurations is analytically unknown. Usually, a numerical implementation described as follows is preferable. Given transmitting element numberM and receiving element number N, an initial maximum aperture L of the synthesized virtual array is chosen to determine whether the Tx/Rx elements can be placed at the proper locations so that all the required spacings of the coarray are present; that is, H(DVA)=0. If such Tx/Rx configurations are found, L can be increased, and the procedure is repeated until L grows too large. For such a numerical implementation, stochastic optimization techniques (e.g., PSO in [14]) seem good candidates because of their flexibility and generality. Usually, they allow to effectively explore the whole solution space and to figure out optimal MIMO array layout. However, it is very difficult to find a satisfactory solution after a nonnegligible number of iterations due to the exponentially explosive solution space, especially for modest or large MIMO array designs. Fortunately, the introduction of analytical binary sequences known as cyclic difference sets (CDSs) [23] presents a deterministic thinning methodology for MR-MIMO array synthesis. This CDS-based methodology can determine the analytical locations of Tx/Rx array elements and therefore is not affected by convergence problems regardless the array size. In this paper, starting from these CDS-derived MIMO layouts, the maximum contiguous virtual array aperture L will be theoretically derived for any given number of Tx/Rx antennas. With this analytical expression of L, the optimization problem in (3) can be greatly simplified. Then, the identifying of the optimal MR-MIMO layout will be limited to an enumerative shifting of reference sequences available in Web repositories [24].


## 3. Minimum Redundancy MIMO Array Synthesis by means of Cyclic Difference Sets

### 3.1. CDS-Based MR-MIMO Array

CDSs are combinatorial methods initially investigated in combinatorial mathematics and information theory [25, 26] and later applied to antenna array optimization [15, 16, 23]. A CDS D(V,K,Λ) is a set of K integers {di} [25, 26]
(5)D={d0,d1,…,dK-1},with0≤di<V
such that any integer v (0<v<V) can be represented exactly Λ times in the form v≡dj-di(modV), where “modV” means the difference is to be taken modulo V. The parameters (V,K,Λ) of any CDS are connected by
(6)K(K-1)=Λ(V-1),
and so there are only two independent parameters among V, K, and Λ. Given a CDS D(V,K,Λ),  the set
(7)D′={d0+s,d1+s,…,dK-1+s}≡D+s,
where each element is taken modulo V, will also be a (V,K,Λ) difference set. In this case, D’ is called a cyclic shift of D. If Dp and Dq are two difference sets with the same parameters (V,K,Λ) and Dp=tDq+s for any integers t and s with t prime to V, then Dp and Dq are called equivalent difference sets.In [23], we demonstrated that by placing the Tx/Rx elements at the CDS-derived locations, a very large virtual array can be synthesized with a small number of Tx/Rx elements. The M×N CDS-based MR-MIMO arrays are constructed as follows:
(8){xTm}={dm},(9){xRn}={bn·V},
where {dm} is a CDS with the parameters (V,M,1), m=0,1,…,M-1; d0=0 is specified; Λ=1 is specified to ensure that the synthesized contiguous aperture L  is   as large as possible; {bn} is a difference basis for a [0,P] segment, n=0,1,…,N-1; b0=0 is specified. A difference basis for the [0,P] segment is a set of N integers {bi} [27, 28]:
(10)B={b0,b1,…,bN-1},with0≤bi≤P
such that any integer from this segment can be expressed as a difference bj-bi. In fact, an N-element difference basis corresponds to an N-element minimum redundancy linear array in the transmitting only or receiving only scenario.


### 3.2. Analytical Expression of the Maximum Contiguous Aperture of Virtual Array

From (1), (8), and (9), the synthesized virtual array determined by the CDS-based approach can be expressed as
(11)VA={dm+bn·V}.Note that the uniformity of its difference coarray (i.e., the constraintH(DVA)=0) is naturally guaranteed by the definitions of both CDSs and difference bases [23]. Now, we will derive the maximum contiguous aperture of VA, that is, looking for a maximum value of L such that every integer ξ (0≤ξ≤L) can be expressed as the difference between two integers dm+bn·V and dm′+bn′·V of the set VA.To show this, we putξ=ξ1·V+ξ2, where 0≤ξ1≤P-1 and 0≤ξ2≤V-1. If ξ2 is expressible as ξ2=dm-dm′, we choose bn, bn′ such that ξ1=bn-bn′; then,
(12)ξ=(bn-bn′)·V+dm-dm′=(dm+bn·V)-(dm′+bn′·V).
If, however, ξ2 is expressible as ξ2-V=dm-dm′, we choose bn, bn′ such that ξ1+1=bn-bn′; then
(13)ξ=(bn-bn′-1)·V+dm-dm′+V=(dm+bn·V)-(dm′+bn′·V).
Also if bn-bn′=P,
(14)PV=(dm+bn·V)-(dm+bn′·V).
Thus the maximum contiguous aperture L can reach PV, and the set VA is a difference basis with respect to PV.In the set (8) we observe that no integer ξ such that dmax-dmin<ξ<V is expressible in the form dm-dm′, where dmax and dmin are the largest element and the smallest element, respectively. Consequently the integers
(15)1,2,…,V-(dmax-dmin)-1
are expressible in the form dm-dm′. Choosing bn, bn′ such that bn-bn′=P, we express the integers
(16)PV+1,PV+2,…,PV+V-(dmax-dmin)-1
as differences (dm+bn·V)-(dm′+bn′·V) between pairs of integers of the set VA. Therefore, the maximum contiguous aperture of the virtual array is determined by
(17)L=(P+1)V-(dmax-dmin)-1.


### 3.3. Optimal MR-MIMO Array by Enumerative Shifting Procedure

Considering the large amount of equivalent CDSs for thecyclic shift property, there are always a large number of different CDS-based MIMO layouts {dm+bn·V} with different virtual array apertures L even for a given number of Tx/Rx antennas. Expression (17) indicates that the optimal MR-MIMO layout with the maximum L will be achieved by selecting the CDS with the minimum value of dmax-dmin. Towards this end, the problem of identifying the optimal MR-MIMO layout among all existing CDS-based layouts for a given number of Tx/Rx antennas is recast as an optimization one where the fitness function Φ to be minimized is defined as follows:
(18)Φ(D)=Δdiff(D),
where
(19)diff(D)=dmax-dmin,
with   dmax and dmin being the largest element and the smallest element of a cyclic difference set D, respectively. Obviously, by deriving the analytical expression of the maximum contiguous virtual array aperture L, the solving of MR-MIMO array problem in (3) has been simplified as identifying the optimal CDS with minimum fitness Φ(D).Inspired by the discrete nature of the descriptors of the CDSs, an enumerative shifting procedure for searching optimal MR-MIMO layout is developed as follows.(i) CDS selection and initialization: given transmitting antenna numberM, select a (V,M,1)-CDS from the CDS Web repositories [24] as the initial CDS (where Λ=1 is specified) as follows:
(20)D(0)={dm(0)∈ZV,m=0,…,M-1}.
Set diffopt=diff(D(0))=dmax(0) (usually, dmin(0)=0 is specified in the initial CDS).(ii) CDS cyclic shift: by exploiting the cyclic shift property, enumerate theσ-shifted version of the initial CDS and let
(21)D(σ)={dm(σ)∈ZV,m=0,…,M-1:dm(σ)=(dm+σ)|modVdm(σ)},
where (·)|modV means modulo operation. Clearly, all these sets are the equivalent sets of the initial CDS.(iii) Update the fitness: evaluatediff(D(σ))=dmax(σ)-dmin(σ), where dmax(σ) and dmin(σ) are the largest element and the smallest element in the σ-shifted CDS D(σ), respectively. If diff(D(σ))<diffopt, then update σopt=σ, Dopt=D(σ), and diffopt=diff(D(σ)).(iv) Convergence check: ifσ=V-1, then return σopt and terminate; else continue.(v) Update: update the shift indexesσ (i.e., σ←(σ+1)|modV) to generate a new CDS sequence (i.e., a new cyclic shifted version of the reference CDS chosen in (i)) and go to (ii).It is worth to notice that such a numerical procedure is very simple and computationally efficient since just up toV×M=M2×(M-1) evaluations are required for an M×N MIMO array.


## 3.1. CDS-Based MR-MIMO Array

CDSs are combinatorial methods initially investigated in combinatorial mathematics and information theory [25, 26] and later applied to antenna array optimization [15, 16, 23]. A CDS D(V,K,Λ) is a set of K integers {di} [25, 26]
(5)D={d0,d1,…,dK-1},with0≤di<V
such that any integer v (0<v<V) can be represented exactly Λ times in the form v≡dj-di(modV), where “modV” means the difference is to be taken modulo V. The parameters (V,K,Λ) of any CDS are connected by
(6)K(K-1)=Λ(V-1),
and so there are only two independent parameters among V, K, and Λ. Given a CDS D(V,K,Λ),  the set
(7)D′={d0+s,d1+s,…,dK-1+s}≡D+s,
where each element is taken modulo V, will also be a (V,K,Λ) difference set. In this case, D’ is called a cyclic shift of D. If Dp and Dq are two difference sets with the same parameters (V,K,Λ) and Dp=tDq+s for any integers t and s with t prime to V, then Dp and Dq are called equivalent difference sets.In [23], we demonstrated that by placing the Tx/Rx elements at the CDS-derived locations, a very large virtual array can be synthesized with a small number of Tx/Rx elements. The M×N CDS-based MR-MIMO arrays are constructed as follows:
(8){xTm}={dm},(9){xRn}={bn·V},
where {dm} is a CDS with the parameters (V,M,1), m=0,1,…,M-1; d0=0 is specified; Λ=1 is specified to ensure that the synthesized contiguous aperture L  is   as large as possible; {bn} is a difference basis for a [0,P] segment, n=0,1,…,N-1; b0=0 is specified. A difference basis for the [0,P] segment is a set of N integers {bi} [27, 28]:
(10)B={b0,b1,…,bN-1},with0≤bi≤P
such that any integer from this segment can be expressed as a difference bj-bi. In fact, an N-element difference basis corresponds to an N-element minimum redundancy linear array in the transmitting only or receiving only scenario.


## 3.2. Analytical Expression of the Maximum Contiguous Aperture of Virtual Array

From (1), (8), and (9), the synthesized virtual array determined by the CDS-based approach can be expressed as
(11)VA={dm+bn·V}.Note that the uniformity of its difference coarray (i.e., the constraintH(DVA)=0) is naturally guaranteed by the definitions of both CDSs and difference bases [23]. Now, we will derive the maximum contiguous aperture of VA, that is, looking for a maximum value of L such that every integer ξ (0≤ξ≤L) can be expressed as the difference between two integers dm+bn·V and dm′+bn′·V of the set VA.To show this, we putξ=ξ1·V+ξ2, where 0≤ξ1≤P-1 and 0≤ξ2≤V-1. If ξ2 is expressible as ξ2=dm-dm′, we choose bn, bn′ such that ξ1=bn-bn′; then,
(12)ξ=(bn-bn′)·V+dm-dm′=(dm+bn·V)-(dm′+bn′·V).
If, however, ξ2 is expressible as ξ2-V=dm-dm′, we choose bn, bn′ such that ξ1+1=bn-bn′; then
(13)ξ=(bn-bn′-1)·V+dm-dm′+V=(dm+bn·V)-(dm′+bn′·V).
Also if bn-bn′=P,
(14)PV=(dm+bn·V)-(dm+bn′·V).
Thus the maximum contiguous aperture L can reach PV, and the set VA is a difference basis with respect to PV.In the set (8) we observe that no integer ξ such that dmax-dmin<ξ<V is expressible in the form dm-dm′, where dmax and dmin are the largest element and the smallest element, respectively. Consequently the integers
(15)1,2,…,V-(dmax-dmin)-1
are expressible in the form dm-dm′. Choosing bn, bn′ such that bn-bn′=P, we express the integers
(16)PV+1,PV+2,…,PV+V-(dmax-dmin)-1
as differences (dm+bn·V)-(dm′+bn′·V) between pairs of integers of the set VA. Therefore, the maximum contiguous aperture of the virtual array is determined by
(17)L=(P+1)V-(dmax-dmin)-1.


## 3.3. Optimal MR-MIMO Array by Enumerative Shifting Procedure

Considering the large amount of equivalent CDSs for thecyclic shift property, there are always a large number of different CDS-based MIMO layouts {dm+bn·V} with different virtual array apertures L even for a given number of Tx/Rx antennas. Expression (17) indicates that the optimal MR-MIMO layout with the maximum L will be achieved by selecting the CDS with the minimum value of dmax-dmin. Towards this end, the problem of identifying the optimal MR-MIMO layout among all existing CDS-based layouts for a given number of Tx/Rx antennas is recast as an optimization one where the fitness function Φ to be minimized is defined as follows:
(18)Φ(D)=Δdiff(D),
where
(19)diff(D)=dmax-dmin,
with   dmax and dmin being the largest element and the smallest element of a cyclic difference set D, respectively. Obviously, by deriving the analytical expression of the maximum contiguous virtual array aperture L, the solving of MR-MIMO array problem in (3) has been simplified as identifying the optimal CDS with minimum fitness Φ(D).Inspired by the discrete nature of the descriptors of the CDSs, an enumerative shifting procedure for searching optimal MR-MIMO layout is developed as follows.(i) CDS selection and initialization: given transmitting antenna numberM, select a (V,M,1)-CDS from the CDS Web repositories [24] as the initial CDS (where Λ=1 is specified) as follows:
(20)D(0)={dm(0)∈ZV,m=0,…,M-1}.
Set diffopt=diff(D(0))=dmax(0) (usually, dmin(0)=0 is specified in the initial CDS).(ii) CDS cyclic shift: by exploiting the cyclic shift property, enumerate theσ-shifted version of the initial CDS and let
(21)D(σ)={dm(σ)∈ZV,m=0,…,M-1:dm(σ)=(dm+σ)|modVdm(σ)},
where (·)|modV means modulo operation. Clearly, all these sets are the equivalent sets of the initial CDS.(iii) Update the fitness: evaluatediff(D(σ))=dmax(σ)-dmin(σ), where dmax(σ) and dmin(σ) are the largest element and the smallest element in the σ-shifted CDS D(σ), respectively. If diff(D(σ))<diffopt, then update σopt=σ, Dopt=D(σ), and diffopt=diff(D(σ)).(iv) Convergence check: ifσ=V-1, then return σopt and terminate; else continue.(v) Update: update the shift indexesσ (i.e., σ←(σ+1)|modV) to generate a new CDS sequence (i.e., a new cyclic shifted version of the reference CDS chosen in (i)) and go to (ii).It is worth to notice that such a numerical procedure is very simple and computationally efficient since just up toV×M=M2×(M-1) evaluations are required for an M×N MIMO array.


## 4. Numerical Analysis

The potentialities of the CDS-based MR-MIMO array synthesis are assessed through a set of numerical experiments aimed at completing and extending the validations presented in [23]. Since the CDS-based planar MR-MIMO array can be easily generated by “multiplying” two orthogonal CDS-based linear MR-MIMO arrays [23], the following numerical studies will be focused on the linear MR-MIMO array synthesis.The first test case refers to a half wavelength(Δu=0.5λ) MIMO radar array with an eight-element linear transmitting array (M=8) and a four-element linear receiving array (N=4). The synthesis of an 8×4 MR-MIMO array is equal to the synthesis of a 32-element minimum redundancy virtual array in terms of L. In the CDS-based approach, the MIMO arrays are constructed as follows:
(22){xTm}=D(57,8,1),{xRn}={bn·57},
where D(57,8,1)={0,1,5,7,17,35,38,49} is a CDS obtained from the Web repositories [24]; {bn}={0,1,4,6} is a 4-element difference basis for a [0,6] segment (i.e., P=6). The difference bases {bn} for any N>3 always exist with respect to P and can be obtained in [28, 29].Figure1 shows the behavior of the contiguous virtual array aperture L as a function of the shifted number σ by exploiting the CDS-based enumerative shifting procedure. The figure indicates that optimal MR-MIMO layout in terms of L may not be unique. Figures 2(a) and 2(b) show the initial CDS-based MR-MIMO layout (σ=0) and the resulting virtual array as well as its coarray, respectively. Figures 2(c) and 2(d) show the optimal MR-MIMO layout (σ=22) obtained by the enumerative shifting procedure and the resulting virtual array as well as its coarray, respectively. It is worthwhile to observe that the overall length of the virtual array always exceeds L, meaning that several elements of the virtual array are outside the [0,L] segment. This additional resolution afforded by the excessive overall length might be welcome in some applications, even though the spacing coverage is incomplete above L.Figure 1
CDS-based enumerative shifting procedure: behavior of virtual array apertureL versus evaluated shift σ for CDS-based MR-MIMO array (M=8, N=4).Illustration of an8×4 MR-MIMO array synthesis from the initial CDS (the upper row) and the enumerative shifting procedure (the lower row); (a) and (c) the lattice location of the transmitting and receiving arrays; (b) and (d) the synthesized virtual array and its coarray.
(a)
(b)
(c)
(d)Further, in order to show computation efficiency of our CDS-based approach, other MR-MIMO array designs obtained by stochastic optimization methods are also investigated. For MR-MIMO array synthesis problem, the total size of the search space is determined by(23)Nt=CM-1L·CN-1L,
where Cqp=p!/q!(p-q)! is the number of combinations of p items taken q at a time; xT1=0 and xR1=0 are specified, respectively. Obviously, the size of the search space will exponentially increase with the specified virtual array aperture L. Therefore, it is difficult for stochastic optimization methods to find a satisfactory solution (i.e., MR-MIMO array with a large value of L) after a nonnegligible number of iterations. As an example, Figure 3 shows the convergence rate of the PSO-based search when finding an MR-MIMO solution with L=294 (where the size of the search space is of the order of 1020 according to (23)). Note that, except for the need of a large number of iterations (because of the rigorous terminal condition H(DVA)=0), the fitness (i.e., H(DVA)) computation for each individual at each iteration is time consuming. However, only less than M2×(M-1)=428 evaluations are required for identifying an optimal 8×4 MR-MIMO layout in the CDS-based enumerative shifting procedure. Moreover, the fitness computation in this procedure is very simple and requires nearly zero computation time. For summary, different MR-MIMO layouts and their characteristics, such as the maximum contiguous aperture L, the angle resolution (Δθ-3dB=0.89λ/(L·Δu)), and redundancy of the coarray (R=C2MN/L=MN(MN-1)/2L [23]), are listed in Table 1. The comparisons show that by minimizing redundancies in the coarray, the optimized CDS-based MR-MIMO layout has achieved the largest virtual array aperture, meaning that it has the highest spatial resolution and also the largest number of available spatial degrees of freedom [8].Table 1
Comparisons of different MR-MIMO layouts with their characteristics (M=8, N=4).
PSO-based  MR-MIMO array
Initial CDS-based  MR-MIMO array
Optimal CDS-based  MR-MIMO array
ArrayLocations
{
x
T
m
} = {0,2,3,8,17,24,28,47} {xRn} = {0,57,114,285}
{
x
T
m
}
=
{
0,1
,
5
,
7,17,35,38,49
} {xRn}={0,57,228,342}
{
x
T
m
}
=
{
0
,
3
,
14
,
22,23,27,29,39
} {xRn}={0,57,228,342}
L
294
349
359
Δ
θ
-
3
dB (rad)
6
.
1
×
10
-
3
5.1
×
10
-
3
5.0
×
10
-
3
R
1.69
1.42
1.38Figure 3
Minimum number of holes versus the number of iterations by using the PSO-based search.The second test case refers to a half wavelength (Δu=0.5λ) MIMO radar array with a twenty-element linear transmitting array (M=20) and a ten-element linear receiving array (N=10) in order to validate the large MR-MIMO array synthesis by means of CDSs. The synthesis of a 20×10 MR-MIMO array is equal to the synthesis of a 200-element minimum redundancy virtual array in terms of L. In the CDS-based approach, the MIMO arrays are constructed as follows:
(24){xTm}=D(381,20,1),{xRn}={bn·381},
where D(381,20,1)={0,1,4,52,62,64,84,131,154,162,180,187,273,294,300,309,328,339,344,368} is a CDS obtained from the Web repositories [24]; {bn}={0,1,3,6,13,20,27,31,35,36} is a 10-element difference basis for a [0,36] segment (i.e., P=36). Figure 4 shows the behavior of the contiguous virtual array aperture L as a function of the shifted number σ by exploiting the CDS-based enumerative shifting procedure. Figures 5(a) and 5(b) show the initial CDS-based MR-MIMO layout (σ=0) and the resulting virtual array as well as its coarray. Figures 5(c) and 5(d) show the optimal MR-MIMO layout (σ=108) obtained by the enumerative shifting procedure and the resulting virtual array as well as its coarray, respectively. More specifically, both CDS-based MR-MIMO layouts and their characteristics, such as the maximum contiguous aperture L, the angle resolution Δθ-3dB, and redundancy of the coarray R, are listed in Table 2. Note that, in this test case, an exhaustive search or a stochastic optimizer barely seems powerless for finding MR-MIMO arrays within a reasonable time due to the extremely huge search space (e.g., given L=10000, the size of the search space will be of the order 1089 according to (23)) and the rigorous constraint function. However, only less than 8000 evaluations are required for identifying an optimal 20×10 MR-MIMO layout in the CDS-based enumerative shifting procedure. Moreover, the fitness computation in this procedure takes nearly zero computation time. In conclusion, the CDS-based enumerative shifting procedure is computationally efficient, and its advantage in optimization efficiency will become more significant with the increased scale of MR-MIMO array synthesis.Table 2
Comparisons of different MR-MIMO layouts with their characteristics (M=20, N=10).
Initial CDS-based  MR-MIMO array
Optimal CDS-based  MR-MIMO array
ArrayLocations
{
x
T
m
}
=
{
0,1
,
4,52,62,64,84,131,154,162,180,187, 273,294,300,309,328,339,344,368} {xRn}={0,381,1143,2286,4953,7620,10287,11811, 13335,13716}
{
x
T
m
}
=
{
0,21,27,36,55,66,71,95,108,109,112,160, 170,172,192,239,262,270,288,295} {xRn}={0,381,1143,2286,4953,7620,10287,11811, 13335,13716}
L
13728
13801
Δ
θ
-
3
dB (rad)
1.3
×
10
-
4
1.29
×
10
-
4
R
1.45
1.44Figure 4
CDS-based enumerative shifting procedure: behavior of virtual array apertureL versus evaluated shift σ for CDS-based MR-MIMO array (M=20, N=10).Illustration of a20×10 MR-MIMO array synthesis from the initial CDS (the upper row) and the enumerative shifting procedure (the lower row) (a) and (c) the lattice location of the transmitting and receiving array (b) and (d) the synthesized virtual array and its coarray.
(a)
(b)
(c)
(d)


## 5. Conclusion and Discussion

As a kind of deterministic thinning methodologies, the CDS-based approach presents several potentials over stochastic optimizers (e.g., GAs and PSO) or trial-and-test random techniques such as the computational efficiency and the predictable array performances (e.g., virtual array aperture) thanks to the analytical features of the arising CDS-based MIMO arrays. To identify the optimal MR-MIMO layout, a numerically efficient procedure has been developed in this paper, which is limited to an enumerative shifting of reference sequences available in Web repositories. Selected examples have been analyzed to point out the computational effectiveness of the CDS-based MR-MIMO array synthesis.Further studies could be expected from the following aspects.(1)
Other analytical sequences (e.g., ADSs, Hadamard Difference Sets [30], and McFarland difference sets [31]) with attractive features (e.g., low-level autocorrelation and cyclic shifting) could be investigated to verify their advantages and potentialities for MIMO array designs. Indeed, it has been recently shown that likewise CDS placements, but in a theoretically wider admissible set of configurations, ADSs can be profitably exploited to maximize channel capacity in MIMO communication applications [32].(2)
The integration of analytical sequences and global optimizers for improved exploration efficiency is still a work in progress.



---

*Source: 323521-2013-09-25.xml*