Abstract

We address the problem of radar phase-coded waveform design for extended target recognition in the presence of colored Gaussian disturbance. Phase-coded waveforms are selected since they can fully exploit the transmit power with sufficient variability. An important constraint, target detection performance, is considered to meet the practical requirements. The waveform is designed to achieve maximum recognition performance under a control on the achievable signal-to-noise ratio (SNR) of every possible target hypothesis. We formulate the code design in terms of a nonconvex, NP-hard quadratic optimization problem in the cases of both continuous and discrete phases. Techniques based on semidefinite relaxation (SDR) and randomization are proposed to approximate the optimal solutions. Simulation results show that the recognition performance and the detection requirements are well balanced and accurate approximations are achieved.

1. Introduction

Cognitive radar is a newly proposed radar system concept, in which waveform-agile sensing can be realized with the featured feedback structure [1]. Based on the prior knowledge about targets and environments, transmit signals can be adaptively optimized to improve system performance and efficiency. Inspired by this concept, many attempts have been focusing on target recognition using waveform adaptation. In [2], Goodman et al. proposed the integration of waveform design techniques with a sequential hypothesis testing (SHT) framework [3] that controls when hard decisions may be made with adequate confidence [4]. They also compared two different waveform design techniques for use with active sensors operating in a target recognition application. One is considered by Bell [5] based on a maximization of the mutual information between a random target ensemble and the echo signal, while the other is based on maximizing the weighted average Euclidean distance or Mahalanobis distance (in additive colored noise) between the ideal echoes from different target hypotheses [6, 7], where known impulse responses are used to model the target scattering behaviors. In [8], the optimum Multiinput Multioutput (MIMO) target identification problem was formulated as a quadratic optimization, which derived a solution with unconstrained amplitude based on the eigenvalue decomposition method.

However, some practical constraints must be considered in the recognition waveform design. The first is constant waveform modulus. From the standpoint of hardware realization [9], modulus constraint is more suitable than the total energy constraint considered in [2]. Waveforms were restricted to be constant modulus in recent researches, including single-frequency signals [10] and phase-coded signals [11, 12], to fully exploit the transmit power in the pulse duration. Meanwhile, the use of nonlinear frequency modulated (NLFM) waveform to achieve the constant modulus based on the stationary phase method was also discussed in [8], where it is difficult to obtain the designed optimal signal in accordance with the arbitrary energy spectral density (ESD) or autocorrelation function. The second constraint is the detection performance. Detection is absolutely an essential prerequisite for any estimation or recognition task in a radar system [13]. The signal model in [2] can only be applied to the situations with high signal-to-noise ratios (SNRs), in which target detection may not be a problem. In the situations that detection performances are critical, target output SNRs must be ensured in the waveform design to meet the detection requirements.

In this paper, we focus on the phase-coded waveform design for extended target recognition in the presence of colored Gaussian disturbance. The phase code is optimized according to the following criterion: maximization of the recognition performance under a control on the output SNR of every possible target hypothesis. Because of the stringent constraint on each target hypothesis, or with the increase in the number of target hypotheses, the detection requirements may not be met simultaneously for all the possible targets. To measure the impact of the detection constraints on the optimization, a preanalysis is performed, in which the maximum achievable SNR for all the hypotheses is acquired. The question of whether our detection-constrained optimization problem has a nonempty feasible region is clearly determined by the maximum achievable SNR and our desired SNR. If the desired SNR is smaller than the maximum achievable SNR, optimal solution exists. Otherwise, no solution can be found. Taking into account the modulus constraint and the detection SNR threshold, we formulate the code design in terms of a nonconvex, NP-hard quadratic optimization problem in the cases of both continuous and discrete phases. A novel and computationally attractive method, which is referred to as Semidefinite Relaxation (SDR) and randomization [14, 15], is presented to approximate the optimal solutions. The SDR technique can be applied to many nonconvex quadratically constrained quadratic programs (QCQPs) in an almost mechanical fashion [16]. Many practical experiences have indicated that SDR is capable of providing accurate approximations to the QCQPs [17, 18]. The SDR method first relaxes the NP-hard quadratic optimization problem to a convex optimization problem by abandoning the rank one constraint on the waveform autocorrelation matrix. After the relaxation, the relaxed problem can be solved by using the semidefinite programming (SDP) with polynomial complexity [19]. The obtained autocorrelation matrix is then used to randomly generate the feasible solutions for the original problem. The solution with maximum weighted average distance is selected to be the result. Taking the advantage of the randomization, the proposed approach can avoid being trapped in local optima. Compared with the other methods [8, 11, 12], the accurate approximations can be achieved with a modest number of randomizations. In addition, since SDR expands the feasible region of the original problem and keeps any other condition unchanged, the result of the relaxed problem can be used as an upper bound for the optimization. Simulation results show that the performance of the approximate solution is very close to the upper bound.

2. System Model

We consider the target recognition problem in which one of ๐‘€ possible targets may appear [2]. Our objective is to identify the target under a control on the detection SNR of every target hypothesis. The transmit phase-coded waveform is denoted by[]๐ฌ=๐‘ (1),๐‘ (2),โ€ฆ,๐‘ (๐‘)๐‘‡=๎€บ๎€ทexp๐‘—๐œ‘1๎€ธ๎€ท,exp๐‘—๐œ‘2๎€ธ๎€ท,โ€ฆ,exp๐‘—๐œ‘๐‘๎€ธ๎€ป๐‘‡,(2.1) where (โ‹…)๐‘‡ is the transpose operator, ๐œ‘๐‘› denotes the phase of the ๐‘›th entry ๐‘ (๐‘›), and ๐‘ is the length of the code. Each target hypothesis ๐ป๐‘–, ๐‘–โˆˆ{1,2,โ€ฆ,๐‘€} has a fixed impulse response ๐ก๐‘–=[โ„Ž๐‘–(1),โ„Ž๐‘–(2),โ€ฆ,โ„Ž๐‘–(๐ฟ)]๐‘‡ which is exactly known. If the ๐‘–th target is present, the corresponding echo signal is given by๐ฒ=๐ก๐‘–โˆ—๐ฌ+๐ง,(2.2) where the disturbance vector ๐ง is a zero-mean complex circular Gaussian vector with known positive definite covariance matrix ๐‘ and โˆ— denotes the convolution operator. The convolution operation in (2.2) can be replaced with matrix multiplication by defining the convolution matrix๐๐‘–=โŽกโŽขโŽขโŽขโŽขโŽขโŽขโŽขโŽขโŽขโŽขโŽขโŽขโŽขโŽขโŽขโŽฃโ„Ž๐‘–โ„Ž(1)0โ‹ฏ0๐‘–(2)โ„Ž๐‘–(1)โ‹ฑโ‹ฎโ‹ฎโ„Ž๐‘–โ„Ž(2)โ‹ฑโ‹ฎ๐‘–(๐ฟ)โ‹ฎโ‹ฑ00โ„Ž๐‘–(๐ฟ)โ‹ฑโ„Ž๐‘–(1)โ‹ฎ0โ‹ฑโ„Ž๐‘–(2)โ‹ฎโ‹ฎโ‹ฑโ‹ฎ000โ„Ž๐‘–โŽคโŽฅโŽฅโŽฅโŽฅโŽฅโŽฅโŽฅโŽฅโŽฅโŽฅโŽฅโŽฅโŽฅโŽฅโŽฅโŽฆ(๐ฟ)(2.3) which is an ๐ฟ+๐‘โˆ’1 by ๐‘ complex matrix. Equation (2.2) can therefore be written as๐ฒ=๐๐‘–๐ฌ+๐ง.(2.4)

3. Phase Code Design Criteria

A waveform design technique was proposed by Goodman et al. [2] to optimize the transmit waveform under the energy constraint ๐ฌ๐ป๐ฌโ‰ค๐ธ, where ๐ฌ is considered as an arbitrary waveform, (โ‹…)๐ป is the Hermitian transpose operator, and ๐ธ is the transmit energy. He extended the provably optimal two-target-hypothesis recognition waveform [6] to a multihypothesis situation. The idea of the algorithm is to maximize the weighted average Euclidean distance or Mahalanobis distance (in additive colored noise) between the ideal echoes from different hypotheses, where the weighting coefficients are designed according to the prior probabilities of target hypotheses. The mathematical representation of the algorithm is given by max๐ฌ๐ป๐›€๐ฌs.t.๐ฌ๐ป๐ฌโ‰ค๐ธ,(3.1) where the weighted target correlation matrix ฮฉ is defined as๐›€=๐‘€โˆ’1๎“๐‘€๐‘–=1๎“๐‘—=๐‘–+1๐‘ƒ๐‘–๐‘ƒ๐‘—๎€ท๐๐‘–โˆ’๐๐‘—๎€ธ๐ป๐‘โˆ’1๎€ท๐๐‘–โˆ’๐๐‘—๎€ธ.(3.2) where ๐‘ƒ๐‘– and ๐‘ƒ๐‘— are the prior probabilities of hypothesis ๐ป๐‘– and ๐ป๐‘—. Under the total energy constraint, the maximization problem can be easily solved. The optimal solution of (3.1) is proportional to the eigenvector corresponding to the largest eigenvalue of ฮฉ. Unfortunately, the eigenvector does not usually have constant modulus and cannot guarantee the output SNR for all the possible targets.

To meet the practical requirements, we modify the model by considering two additional constraints, constant waveform modulus and target detection performance. As shown in (2.1), we restrict the transmit waveform to a phase code that has constant waveform modulus. Phase codes can fully exploit the transmit power in the pulse duration with sufficient variability, which makes the optimization possible.

The target detection problem has been previously studied by Bell in [5]. He pointed out that the optimal receiver filter that maximizes the output SNR for a given transmit waveform ๐ฌ is equal to ๐‘โˆ’1๐๐ฌ, and the corresponding SNR is given by ๐ฌ๐ป๐๐ป๐‘โˆ’1๐๐ฌ, where ๐ is the convolution matrix of a specific extended target. Since the optimal receiver filter is related to target property ๐, a unified receiver filter, for example, the traditional matched filter ๐‘โˆ’1๐ฌ, is no longer appropriate for the multihypothesis extended target situation. For the radars that aim to detect and identify several target hypotheses, an intuitive detection method is to use all the possible receiver filters ๐‘โˆ’1๐๐‘–๐ฌ in the detection procedure. If the convolution of the echo signal with any of the receiver filter exceeds the detection threshold, a positive decision is made. Under this strategy, to ensure the output SNR of every possible target hypothesis, the transmit waveform should be designed to satisfy๐ฌ๐ป๐Ž๐‘–๐ฌโ‰ฅ๐‘‘,๐‘–โˆˆ{1,2,โ€ฆ,๐‘€},(3.3) where ๐Ž๐‘–=๐๐ป๐‘–๐‘โˆ’1๐๐‘– and ๐‘‘ is the desired SNR. The criteria in (3.3) are universal to different detection methods, since it controls the lower limit of the achievable SNR at the receiver with no limitation on the specific algorithm. It is obviously a necessary condition for any detection strategy. We also consider two possibilities for the entries of ๐ฌ. One is the continuous phase code that ๐œ‘๐‘› can take any value between 0 and 2๐œ‹, namely, the modulus of the ๐‘›th entry |๐‘ (๐‘›)|=1, ๐‘›=1,โ€ฆ,๐‘. The other is a discrete phase code with quantization interval 2๐œ‹/๐ท, which can be expressed as ๐‘ (๐‘›)โˆˆ{1,๐‘’๐‘—2๐œ‹/๐ท,โ€ฆ,๐‘’๐‘—2๐œ‹(๐ทโˆ’1)/๐ท}, ๐‘›=1,โ€ฆ๐‘.

4. Phase Coding Algorithm under Detection Constraints

In this section, we formulate the continuous phase-coded waveform design in terms of the following complex quadratic optimization problem:max๐ฌ๐ป๐›€๐ฌs.t.๐ฌ๐ป๐Ž๐‘–||||๐ฌโ‰ฅ๐‘‘,๐‘–โˆˆ{1,2,โ€ฆ,๐‘€},๐‘ (๐‘›)=1,๐‘›=1,โ€ฆ,๐‘.(4.1) The objective function in this problem is the same as the one in [2], which aims to maximize the weighted average Mahalanobis distance between the ideal echoes from different hypotheses. In contrast with the problem in [2], additional practical constraints are considered. The modulus of the waveform is restricted to be a constant, which equals 1 in this case. The detection constraints require that the achievable SNR for each target hypothesis be larger than the desired SNR ๐‘‘. The feasible region in (4.1) highly depends on the target properties and the noise characteristic. In the case of weak disturbance, the demands for detection are easily met. Feasible region is slightly affected by the detection constraints. The problem may reduce to a simpler quadratic optimization problem shown asmax๐ฌ๐ป||||๐›€๐ฌs.t.๐‘ (๐‘›)=1,๐‘›=1,โ€ฆ,๐‘,(4.2) which is quite similar to the case studied in [2], except the constant modulus constraint. In the case that detection requirements are critical, the constraints in (4.1) are necessary and important. The solution of the problem is highly dependent on these constraints. In some extreme cases, the feasible region may appear to be an empty set because of the stringent constraints. It means that no matter what phase code is used, the desired SNRs cannot be achieved simultaneously for all the target hypotheses. To meet most of the goals, one may need to relax the constraints on the hypotheses with low prior probabilities. It is necessary to perform a preanalysis on the detection constraints. By solving the following optimization problem:max๐‘กs.t.๐ฌ๐ป๐Ž๐‘–||||๐ฌโ‰ฅ๐‘ก,๐‘–โˆˆ{1,2,โ€ฆ,๐‘€},๐‘ (๐‘›)=1,๐‘›=1,โ€ฆ๐‘,(4.3) one can acquire the maximum achievable SNR for all the target hypotheses, which is a boundary point for the desired SNR ๐‘‘. If ๐‘‘ is larger than ๐‘ก, the feasible region in (4.1) is empty. Concessions must be made in the constraints, or no solution can be obtained. If ๐‘‘ is much smaller than ๐‘ก, the resulting value of (4.1) may be close to that of (4.2). We use the ratio between ๐‘‘ and ๐‘ก to measure the impact of the detection constraints on the resulting value. For those situations that approximately satisfy 0.1<๐‘‘/๐‘ก<1, the optimization problem in (4.1) is very important.

Since both the problems in (4.1) and (4.3) are nonconvex and NP-hard, one cannot find polynomial time algorithms for computing the optimal solutions. As a consequence, our goal is to find an efficient algorithm for approximating the solutions. Semidefinite Relaxation (SDR) and randomization technique can be applied to such nonconvex quadratically constrained quadratic programs, and it is capable of providing accurate approximations [16]. By defining the matrix ๐™=๐ฌ๐ฌ๐ป, the problem in (4.1) can be written in the following form:๎€ท๐Žmaxtr(๐›€๐™)s.t.tr๐‘–๐™๎€ธโ‰ฅ๐‘‘,๐‘–โˆˆ{1,2,โ€ฆ,๐‘€},๐‘(๐‘›,๐‘›)=1,๐‘›=1,โ€ฆ,๐‘,๐™โ‰ฅ0,rank(๐™)=1,(4.4) where tr(โ‹…) denotes the trace of a matrix, ๐‘(๐‘›,๐‘›) denotes the (๐‘›,๐‘›)th entry of ๐™,๐™โ‰ฅ0 indicates that ๐™ is positive semidefinite, and rank(โ‹…) denotes the rank of a matrix. The objective function and all the constraints in (4.4) are convex in ๐™, except the rank constraint rank(๐™)=1. By abandoning the rank constraint, the problem can be relaxed to a convex optimization problem as follows:๎€ท๐Žmaxtr(๐›€๐™)s.t.tr๐‘–๐™๎€ธโ‰ฅ๐‘‘,๐‘–โˆˆ{1,2,โ€ฆ,๐‘€},๐‘(๐‘›,๐‘›)=1,๐‘›=1,โ€ฆ,๐‘,๐™โ‰ฅ0.(4.5) It can be solved by using the semidefinite programming (SDP) to any arbitrary accuracy with polynomial complexity in the problem size ๐‘ and the number of constraints ๐‘€. The complexity also depends on the required solution accuracy.

The next issue that must be addressed is how to convert a global optimal solution ๎๐™ to (4.5) into a feasible solution ๐ฌ to (4.1) [16]. If the rank of ๎๐™ equals one, the ๐ฌ that satisfies ๎๐™=๐ฌ๐ฌ๐ป is the global optimal solution. It means that the relaxation in the feasible region does not change the maximum point of (4.4). In general, the rank of ๎๐™ is greater than one. Feasible ๐ฌ must be extracted from ๎๐™. Intuitively, a vector ๐œธ randomly generated from a zero-mean complex normal distribution with covariance matrix ๎๐™ can be used as an approximate solution. To meet the constant modulus constraint, we map ๐œธ to a constant modulus vector via ๐ฌ=exp[๐‘—arg(๐œธ)], where the function arg(โ‹…) returns the phase angles of a complex vector in [0,2๐œ‹). If ๐ฌ meets all the detection constraints in (4.1), it is an eligible approximation. Otherwise, another randomization step is required. In order to improve the approximation quality, the randomization step is repeated several times. The eligible ๐ฌ yielding the largest objective function value is chosen as the approximate solution.

Since the relaxation procedure in (4.5) expands the feasible region of the original problem and keeps any other condition unchanged, the acquired objective function ๎tr(ฮฉ๐™) can be used as an upper bound for (4.1). Simulation results show that with a modest number of randomizations, the approximate solution is very close to the upper bound. In other words, accurate approximation is achieved.

Problem (4.3) also can be solved by using the same relaxation and randomization method. It is relaxed to the following convex optimization form:๎€ท๐Žmax๐‘กs.t.tr๐‘–๐™๎€ธโ‰ฅ๐‘ก,๐‘–โˆˆ{1,2,โ€ฆ,๐‘€},Z(๐‘›,๐‘›)=1,๐‘›=1,โ€ฆ,๐‘,๐™โ‰ฅ0.(4.6) Same mapping method is used to randomly obtain the constant modulus vector ๐ฌ from the global optimal solution ๎๐™๐‘ก to (4.6). The ๐ฌ that maximizes the minimum achievable SNR for all the target hypotheses is selected to be the approximate solution, and the corresponding objective function ๐‘ก is acquired to be the boundary point for the desired SNR ๐‘‘.

The complete algorithm to approximate the optimal phase code is summarized as follows. It consists of two parts, estimating the maximum achievable SNR ๐‘ก and finding the optimal phase code ๐ฌ.

Algorithm 4.1 (Estimating the maximum achievable SNR). (1) Solve the SDP problem below and denote by ๎๐™๐‘ก an optimal solution ๎€ท๐Žmax๐‘กs.t.tr๐‘–๐™๎€ธโ‰ฅ๐‘ก,๐‘–โˆˆ{1,2,โ€ฆ,๐‘€}๐‘(๐‘›,๐‘›)=1,๐‘›=1,โ€ฆ,๐‘๐™โ‰ฅ0.(4.7)
(2) Generate random vectors ๐œธ๐‘˜, ๐‘˜โˆˆ{1,2,โ€ฆ,๐พ} from the complex normal distribution โ„•โ„‚๎๐™(๐ŸŽ,๐‘ก), where ๐พ is the number of randomizations.
(3) Assign each ๐ฌ๐‘˜=exp[๐‘—arg(๐œธ๐‘˜)]. The maximum achievable SNR is then given by ๐‘ก=max๐‘˜โˆˆ{1,2,โ€ฆ,๐พ}๎‚ธmin๐‘–โˆˆ{1,2,โ€ฆ,๐‘€}๎€ท๐ฌ๐ป๐‘˜๐Ž๐‘–๐ฌ๐‘˜๎€ธ๎‚น.(4.8)

Algorithm 4.2 (Finding the optimal phase code). (1) If the required SNR ๐‘‘>๐‘ก, the feasible region is empty. Concessions must be made in theconstraints, or no solution can be acquired.
(2) Solve the SDP problem below and denote by ๎๐™ an optimal solution ๎€ท๐Žmaxtr(๐›€๐™)s.t.tr๐‘–๐™๎€ธโ‰ฅ๐‘‘,๐‘–โˆˆ{1,2,โ€ฆ,๐‘€}๐‘(๐‘›,๐‘›)=1,๐‘›=1,โ€ฆ๐‘๐™โ‰ฅ0.(4.9)
(3) Generate random vectors ๐›พ๐‘˜, ๐‘˜โˆˆ{1,2,โ€ฆ,๐พ} from the complex normal distribution โ„•โ„‚๎(๐ŸŽ,๐™).
(4) Assign each ๐ฌ๐‘˜=exp[๐‘—arg(๐œธ๐‘˜)]. The feasible ๐ฌ๐‘˜ that satisfies ๐ฌ๐ป๐‘˜๐Ž๐‘–๐ฌ๐‘˜โ‰ฅ๐‘‘, ๐‘–โˆˆ{1,2,โ€ฆ,๐‘€}โ€‚yielding the largest objective function is chosen as the approximate solution, which is shown as ๎€ฝ๐‘ˆ=๐‘˜โˆถ๐ฌ๐ป๐‘˜๐Ž๐‘–๐ฌ๐‘˜๎€พ,โ‰ฅ๐‘‘โˆ€1โ‰ค๐‘–โ‰ค๐‘€;1โ‰ค๐‘˜โ‰ค๐พ๐ฌ=argmax๐ฌ๐‘˜,๐‘˜โˆˆ๐‘ˆ๎€ท๐ฌ๐ป๐‘˜๐›€๐ฌ๐‘˜๎€ธ.(4.10)

5. Discrete Phase Coding Algorithm under Detection Constraints

In this section, we focus on a more constrained problem, discrete phase code design, that the phase of the code can only take several values equally spaced in [0,2๐œ‹). For example, the phase of a binary phase code is selected from {0,๐œ‹} and the phase alphabet of a quadrature phase code is {0,๐œ‹/2,๐œ‹,3๐œ‹/2}. For an alphabet with quantization interval 2๐œ‹/๐ท, the phase-coded waveform design is formulated as follows:max๐ฌ๐ป๐›€๐ฌs.t.๐ฌ๐ป๐Ž๐‘–๐‘ ๎€ฝ๐ฌโ‰ฅ๐‘‘,๐‘–โˆˆ{1,2,โ€ฆ,๐‘€},(๐‘›)โˆˆ1,๐‘’๐‘—2๐œ‹/๐ท,โ€ฆ,๐‘’๐‘—2๐œ‹(๐ทโˆ’1)/๐ท๎€พ,๐‘›=1,โ€ฆ๐‘.(5.1) Compared to the continuous phase design in (4.1), the feasible region in (5.1) is even smaller. The objective function of (4.1) can be used as an upper bound for (5.1), since discrete phase code is a subset of continuous phase code. For the same reason, if an alphabet size ๐ท1 is an integer multiple of another size ๐ท2, the objective function of (5.1) with size ๐ท1 is definitely larger than that with ๐ท2. We can further speculate that the objective function in (5.1) increases monotonically with increasing alphabet size ๐ท, even in the situations that alphabet sizes are coprime.

The SDR algorithm we presented in the previous section can be applied to (5.1), if some refinements are made in the mapping procedure. We use the following mapping rule to replace the continuous one given by ๐ฌ=exp[๐‘—arg(๐œธ)]:๎‚ธ๐‘—๎‚€๐ฌ=exp2๐œ‹๐ท๎‚โ‹…๎ƒ“arg(๐œธ)(2๐œ‹/๐ท)๎ƒ”๎‚น.(5.2) The idea above is simple and clear. Continuous phases arg(๐œธ) are rounded down to the nearest discrete phase values in {0,2๐œ‹/๐ท,โ€ฆ,2๐œ‹(๐ทโˆ’1)/๐ท} to adapt to the requirements of discrete phases. One may notice that the mapping is not โ€œunbiased.โ€ A round-down is applied rather than the โ€œunbiasedโ€ round to nearest. In fact, these methods have exactly the same performance, even for round-up. It is because the bias here can be treated as an initial phase of the waveform, and the initial phase does not affect the result.

The complete algorithm is summarized in Algorithm 5.1.

Algorithm 5.1 (Finding the optimal discrete phase code). (1) Solve the SDP problem below and denote by ๎๐™ an optimal solution ๎€ท๐Žmaxtr(๐›€๐™)s.t.tr๐‘–๐™๎€ธโ‰ฅ๐‘‘,๐‘–โˆˆ{1,2,โ€ฆ,๐‘€}๐‘(๐‘›,๐‘›)=1,๐‘›=1,โ€ฆ,๐‘๐™โ‰ฅ0.(5.3)
(2) Generate random vectors ๐œธ๐‘˜, ๐‘˜โˆˆ{1,2,โ€ฆ,๐พ} from the complex normal distribution โ„•โ„‚๎(๐ŸŽ,๐™).
(3) Assign each ๐ฌ๐‘˜=exp[๐‘—(2๐œ‹/๐ท)โ‹…โŒŠarg(๐œธ๐‘˜)/(2๐œ‹/๐ท)โŒ‹]. The feasible ๐ฌ๐‘˜ that satisfies ๐ฌ๐ป๐‘˜๐Ž๐‘–๐ฌ๐‘˜โ‰ฅ๐‘‘, ๐‘–โˆˆ{1,2,โ€ฆ,๐‘€} yielding the largest objective function is chosen as the approximate solution, which is shown as ๎€ฝ๐‘ˆ=๐‘˜โˆถ๐ฌ๐ป๐‘˜๐Ž๐‘–๐ฌ๐‘˜๎€พ,โ‰ฅ๐‘‘โˆ€1โ‰ค๐‘–โ‰ค๐‘€,1โ‰ค๐‘˜โ‰ค๐พ๐ฌ=argmax๐ฌ๐‘˜,๐‘˜โˆˆ๐‘ˆ๎€ท๐ฌ๐ป๐‘˜๐›€๐ฌ๐‘˜๎€ธ(5.4)

In addition, the study on the maximum achievable SNR also can be imported to discrete cases by using the same mapping rule. It will not be repeatedly stated here.

6. Simulation Results

In this section, we present simulation results that demonstrate the benefits of the presented algorithms and illustrate the potential consequences of ignoring detection constraints in recognition waveform design. A target set with ๐‘€=4 impulse responses is randomly generated from a flat power spectral density (PSD). The length of the impulse response ๐ฟ equals 12. Once the impulse responses are generated, it is assumed that they are known exactly. The length of the phase code ๐‘ equals 32 and the covariance matrix ๐‘=๐ˆ. The initial prior probability ๐‘ƒ๐‘– is set to 1/๐‘€ for every target hypothesis.

For Figure 1, we first calculate the maximum achievable SNR ๐‘ก for the target set. The required SNR ๐‘‘ is then set to 0.8๐‘ก to simulate the situation that detection requirements are critical. The continuous phase code is designed by using the proposed algorithm with ๐พ=50 randomizations. The spectra of both the simple recognition waveform (the approximate solution of (4.2)) and the waveform that considers the detection performance (the approximate solution of (4.1)) are compared with the weighted target spectral difference. The weighted target spectral difference is just a representation of the weighted target correlation matrix (3.2) in the frequency domain. Both the weighted target spectral difference and the spectrum of the simple recognition waveform are normalized to their peak power. The spectrum of the detection-constrained waveform is normalized to the simple recognition waveformโ€™s peak power to ensure that both the waveforms have the same adjustment scale. As shown in Figure 1, to maximize the weighted Euclidean distance (white noise in this case), the simple recognition waveform focuses most of its energy on the maximum response frequency, since the Fourier transform preserves the Euclidean distance between signal and its spectrum. However, the phase code that considers the detection performance spreads its energy into several narrow bands.

An intuitive explanation of the energy spreading is shown in Figure 2, where the waveform spectra are compared with the spectra of all the four target hypotheses we attempt to discriminate. Both the waveform spectra are normalized to the simple recognition waveformโ€™s peak power. The target spectra are normalized to the maximum peak power of the four targets. As we can see in Figure 2(a), since both target no. 1 and no. 4 show weak responses near the energy peak of the simple recognition waveform (normalized frequency 0.4), the detection requirements cannot be met for the two. The proposed method distributes some of the energy to the normalized frequency 0.3 (as shown in Figure 2(b)), where the responses of target no. 1 and no. 4 are relatively strong, to enhance the detection SNR. The normalized frequency 0.3 is also the second highest peak of the weighted target spectral difference (as shown in Figure 1(b)). Therefore, the detection requirements are met without sacrificing too much recognition performance in the energy redistribution.

In Figure 3, the desired SNR ๐‘‘ is adjusted from 0.5๐‘ก to 0.8๐‘ก to show the impact of the detection constraints on the waveform spectrum. Same target set is employed as in Figures 1 and 2. The spectra of the detection-constrained waveforms are also normalized to the simple recognition waveformโ€™s peak power. As we can see, with the increasing of the desired SNR the presented algorithm transfers more and more energy from the peak of the target spectral difference (normalized frequency 0.4) to the place where target no. 1 and no. 4 have relatively strong responses (normalized frequency 0.3) to meet the detection constraints.

The detail of how the objective function and the four detection constraints are affected by the increasing of the desired SNR is shown in Table 1. The performances of the simple recognition waveform (๐‘‘=0) and the detection-constrained waveforms under different thresholds are listed in Table 1. The SNR of every sample target is normalized to ๐‘ก, and the objective functions are normalized to the simple recognition waveformโ€™s objective function. For the simple recognition waveform, the SNRs of target no. 2 and no. 3 are more than twice as large as ๐‘ก, while the SNRs of target no. 1 and no. 4 are less than half of ๐‘ก. The sample targets show significant difference in detection, since only the recognition performance is considered in the optimization. In the case of detection-constrained waveforms, the SNRs of target no. 1 and no. 4 gradually become larger with increasing desired SNR, and always exceed the threshold. Of course, there is no free lunch. Tighter constraints will inevitably lead to a decline in the objective function. Not only the recognition objective function but also the SNRs of target no. 2 and no. 3 decrease with increasing threshold, since part of the transmit energy is used to improve the SNRs of target no. 1 and no. 4. One may also notice that if the desired SNR ๐‘‘โ‰ค0.4๐‘ก, the simple recognition waveform is also the optimal solution of the detection-constrained problem, since the detection constraints are already met.

For Figure 4, 500 target sets are randomly generated according to the model used in Figures 1 and 2. For each target set, the continuous phase code design problem is solved and the discrete phase code design problem is solved in different alphabet size ๐ท. As we mentioned in Section 4, the acquired objective function ๎tr(ฮฉ๐™) of the relaxed problem (4.5) is an upper bound of the continuous phase code design problem (4.1). Although the optimal solution of (4.1) we attempt to approximate is unknown, the optimal value ๐‘ฃopt is squeezed to ๐ฌ๐ปฮฉ๐ฌโ‰ค๐‘ฃopt๎โ‰คtr(ฮฉ๐™), where ๐ฌ is the designed waveform. The ratio between the achieved objective function and the upper bound ๐‘Ÿ=๐ฌ๐ป๎ฮฉ๐ฌ/tr(ฮฉ๐™) can be used to measure the approximate accuracy. If the ratio ๐‘Ÿ is close to 1, it indicates that the approximation is accurate. However, if ๐‘Ÿ is much smaller than 1, we cannot infer that the approximation is inaccurate. The average approximate ratio of the 500 target sets is plotted in the figure versus the number of randomizations ๐พ. The objective functions of the discrete phase codes are also normalized by the continuous upper bound and shown in the figure for comparison. The desired SNR ๐‘‘ equals 0.2๐‘ก in Figure 4(a) and equals 0.5๐‘ก in Figure 4(b). We see that the approximate ratios of all the phase codes become larger with increasing ๐พ and gradually approach to their limits. With a modest number of randomizations (๐พโ‰ฅ30), the approximate ratio of the continuous phase code reaches 0.997 in the case of ๐‘‘=0.2๐‘ก and 0.977 in the case of ๐‘‘=0.5๐‘ก. Even in the worst case, such approximate accuracy is satisfactory. The discrete phase codes show performance loss when compared to the continuous phase code, since the feasible region is even smaller. As shown in the figure, larger alphabet size leads to higher performance. The objective function increases monotonically with alphabet size ๐ท. The performance of the phase code with 16 phases is very close to that of the continuous phase code.

7. Conclusion

We have proposed and simulated a radar phase-coded waveform design technique for extended target recognition in the presence of colored Gaussian disturbance. A major practical issue, target detection performance, has been considered and solved. The waveform was designed to maximize the recognition performance under a control on the achievable SNR of every target hypothesis. Simulation results have highlighted that it is possible to realize a tradeoff between the recognition performance and the detection requirements. With a modest number of randomizations, the objective function achieved by the proposed method was very close to the upper bound obtained from the relaxed problem. Satisfactory approximate accuracy was therefore guaranteed. Moreover, both the performances of continuous and discrete phase codes were compared in the simulation. Statistical results have shown that the discrete phase code with larger phase alphabet size has higher recognition performance, and the performance gradually approaches to the performance of continuous phase code with increasing alphabet size.

Acknowledgments

This work was supported in part by the National Natural Science Foundation of China (no. 60901057) and the National Basic Research Program of China (973 Program, no. 2010CB731901).