COMMUNICATION AND RADAR TARGET DETECTION METHOD BASED ON INTELLIGENT OMNI-SURFACE

20240333340 ยท 2024-10-03

Assignee

Inventors

Cpc classification

International classification

Abstract

It discloses a communication and radar target detection method based on an intelligent omni-surface, comprising step 1: constructing an optimization problem by maximizing a minimum beampattern gain as an objective function, the communication system being an integrated sensing and communication system based on an intelligent omni-surface; step 2: setting a constraint condition for the optimization problem constructed in the step 1, the constraint condition comprising a minimum rate constraint of a user, a maximum transmit power constraint of a base station, and amplitude and phase shaft constraints of the intelligent omni-surface; and step 3: solving the optimization problem after setting with the constraint condition to obtain an optimization solution for maximizing the minimum beampattern gain. According to the method, a capability of detecting the radar target is further improved under the condition that a quality of service of a communication user is guaranteed.

Claims

1. A communication and radar target detection method based on an intelligent omni-surface applied to an integrated sensing and communication system, comprising a computer readable medium operable on a computer with memory for the communication and radar target detection method, and comprising program instructions for executing the following steps of: step 1: constructing an optimization problem by maximizing a minimum beampattern gain as an objective function, the integrated sensing and communication system being an integrated sensing and communication system based on an intelligent omni-surface; step 2: setting a constraint condition for the optimization problem constructed in the step 1, the constraint condition comprising a minimum rate constraint of a user, a maximum transmit power constraint of a base station, and amplitude and phase shift constraints of the intelligent omni-surface; step 3: solving the optimization problem after setting with the constraint condition to obtain a solution for maximizing the minimum beampattern gain, thus realizing communication and radar target detection; and step 4: controlling the base station, the intelligent omni-surface and the radar for improving accuracy and precision of the communication and radar target detection.

2. The communication and radar target detection method based the intelligent omni-surface according to claim 1, wherein the integrated sensing and communication system based on the intelligent omni-surface in the step 1 is applied to a downlink communication, and a base station communicates with a user under the assistance of the intelligent omni-surface and completes radar target detection.

3. The communication and radar target detection method based the intelligent omni-surface according to claim 2, wherein each element of the intelligent omni-surface in the step 1 has a function of both reflected and transmitted signals, a signal reflected by the element is referred to as a reflected signal, and a signal passing through the element is referred to as a transmitted signal; and a communication area covered by the intelligent omni-surface is divided into two parts, which are a reflection area and a transmission area.

4. The communication and radar target detection method based the intelligent omni-surface according to claim 3, wherein the optimization problem in the step 1 is as follows: max w , R 0 , v r , v t min q ? { 1 , 2 , .Math. , Q } ? ? q ( w , R 0 , v t ) wherein, w?custom-character.sup.N?1 represents an active transmitted beamforming vector, R.sub.0?custom-character.sup.N?N is a covariance matrix of radar signals, v r = [ ? 1 r e j ? 1 r , ? 2 r e j ? 2 r , .Math. , ? M r e j ? M r ] H and v t = [ ? 1 t e j ? 1 t , ? 2 t e j ? 2 t , .Math. , ? M t e j ? M t ] H are reflected and transmitted beamforming vectors respectively, ?.sub.m.sup.r and ?.sub.m.sup.r are a reflected amplitude and a reflected phase shift of an m.sup.th element of the intelligent omni-surface respectively, ?.sub.m.sup.t and ?.sub.m.sup.t are a transmitted amplitude and a transmitted phase shift of the m.sup.th element of the intelligent omni-surface respectively, custom-character(w, R.sub.0, v.sub.t)=?.sup.H (?.sub.q)?.sub.tF(ww.sup.H+R.sub.0)F.sup.H?.sub.t.sup.H?(?.sub.q) is a beampattern gain, ?(74 .sub.q)=[1,e.sup.j2??sin?.sup.q, . . . ,e.sup.j2?(N?1)?sin?.sup.q].sup.T is a steering vector of a q.sup.th angle to be detected on the intelligent omni-surface, ?.sub.q is the q.sup.th angle to be detected relative to the intelligent omni-surface, ?.sub.t=diag(v.sub.t.sup.H) is a transmitted beamforming diagnal matrix, F?custom-character.sup.M?N represents a channel between the intelligent omni-surface and the base station, M is a total number of elements of the intelligent omni-surface, N is a number of antennas equipped for the base station, Q is a total number of angles to be detected, ? is a ratio of carrier wavelength to antenna spacing, m?{1,2, . . . , M}, q?{1,2, . . . , Q}, custom-character.sup.N?1 represents a complex column vector of N dimension, and custom-character.sup.M?N represents a complex number matrix of M?N dimension; diag{?} represents to converting the vector to a diagonal matrix, (?).sup.T and (?).sup.H respectively represent transposition and conjugate transposition of a vector, e.sup.j? represents an exponential form of complex number, and sin(?) represents a sinusoidal function.

5. The communication and radar target detection method based the intelligent omni-surface according to claim 4, wherein the constraint condition in the step 2 comprises: constraint condition 1 : R ? R min constraint condition 2 : .Math. w .Math. 2 + Tr ( R 0 ) ? P max constraint condition 3 : ? m r + ? m t = 1 , ? m r ? [ 0 , 1 ] , ? m t ? [ 0 , 1 ] , m ? { 1 , 2 , .Math. , M } constraint condition 4 : ? m r ? [ 0 , 2 ? ) , ? m t ? [ 0 , 2 ? ) , m ? { 1 , 2 , .Math. , M } constraint condition 5 : R 0 ? 0 wherein, R = log 2 ( 1 + .Math. "\[LeftBracketingBar]" g H ? r Fw .Math. "\[RightBracketingBar]" 2 ? 2 ) is an achievable data rate of the user, g?custom-character.sup.M?1 represents a channel between the user and the intelligent omni-surface, ?.sub.r=diag(v.sub.r.sup.H) is a reflected beamforming diagnal matrix, R.sub.min is a minimum rate of the user, ?.sup.2 is a variance of an additive white Gaussian noise, ? is a ratio of circumference to diameter, ???.sup.2 is a square of normal of a vector l.sub.2, Tr(?) is a trace of matrix, |?|.sup.2 is a square of a complex modulus, P.sub.max represents a maximum transmit power of the base station, and R.sub.0?0 represents that R.sub.0 is a semi-positive definite matrix; and the constraint condition 1 is the minimum rate constraint of the user, the constraint condition 2 is the maximum transmit power constraint of the base station, the constraint condition 3 and the constraint condition 4 are amplitude and phase shift constraints of the intelligent omni-surface respectively.

6. The communication and radar target detection method based the intelligent omni-surface according to claim 5, wherein the solving the optimization problem after setting with the constraint condition in the step 3 comprises: step 3-1: initializing V.sub.r.sup.(0) and V.sub.t.sup.(0), and setting an iteration index ?.sub.0=0; step 3-2: for given V.sub.r.sup.(?.sup.0.sup.) and V.sub.t.sup.(?.sup.0.sup.), updating W.sup.(?.sup.0.sup.+1) and R.sub.0.sup.(?.sup.0.sup.+1) by using a closed- form solution of an active beamforming matrix and a covariance matrix; step 3-3: for given W.sup.(?.sup.0.sup.+1) and R.sub.0.sup.(?.sup.0.sup.+1), updating V.sub.r.sup.(?.sup.0.sup.+1), V.sub.t.sup.(?.sup.0.sup.+1) and ?.sup.(?.sup.0.sup.+1) by using a joint optimization algorithm of reflected and transmitted beamforming vectors; step 3-4: setting ?.sub.0=?.sub.0+1; step 3-5: repeating the step 3-2 to the step 3-4 until ?.sup.(?.sup.0.sup.) is converged to obtain an optimal active beamforming matrix W, a radar covariance matrix R.sub.0, a reflected beamforming matrix V.sub.r and a transmitted beamforming matrix V.sub.t; step 3-6:using Cholesky decomposition to recover and obtain an optimal active beamforming vector w, a reflected beamforming vector v.sub.r and a transmitted beamforming vector v.sub.t from the matrixes W, V.sub.r and V.sub.t respectively, which are W=ww.sup.H, V.sub.r=v.sub.rv.sub.r.sup.H and V.sub.t=v.sub.tv.sub.t.sup.H; and step 3-7: outputting the solution for maximizing the minimum beampattern gain, which is, outputting an optimal active beamforming vector w, a radar covariance matrix R.sub.0, a reflected beamforming matrix v.sub.r and a transmitted beamforming matrix v.sub.t; wherein, V.sub.r?custom-character.sup.M?M and V.sub.t?custom-character.sup.M?M are a reflected beamforming matrix and a transmitted beamforming matrix respectively, W?custom-character.sup.N?N is an active beamforming matrix, and ? is an introduced variable, used for transforming the maximum-minimum optimization problem in the step 1 into the maximizing optimization problem; and W.sup.(?.sup.0.sup.), R.sub.0.sup.(?.sup.0.sup.), V.sub.r.sup.(?.sup.0.sup.), V.sub.t.sup.(?.sup.0.sup.) and ?.sup.(?.sup.0.sup.) are values corresponding to W, R.sub.0, V.sub.r, V.sub.t and ? in the ?.sub.0.sup.th iteration.

7. The communication and radar target detection method based the intelligent omni-surface according to claim 6, wherein the closed-form solution of the active beamforming matrix and the covariance matrix in the step 3-2 is: { W = w w H R 0 = R 0 _ + W _ - W wherein, w=(h.sup.HWh).sup.?1/2Wh, and h.sup.H=g.sup.H?.sub.rF; and W?custom-character.sup.N?N and R.sub.0?custom-character.sup.N?N are optimal solutions of a following convex optimization problem: max W , R , ? > 0 ? constraint condition : ? ? q ( W , R 0 , v t ) ? ? , q ? { 1 , 2 , .Math. , Q } constraint condition : Tr ( hh H W ) ? ? 2 ( 2 R min - 1 ) constraint condition : Tr ( W ) + T r ( R 0 ) ? P max constraint condition : R 0 ? 0 , and W ? 0 wherein, custom-character(W, R.sub.0, v.sub.t)=?.sup.H(?.sub.q)?.sub.tF(W+R.sub.0)F.sup.H?.sub.t.sup.H?(?.sub.q), and W?0 represents that W is a semi-positive definite matrix.

8. The communication and radar target detection method based the intelligent omni-surface according to claim 7, wherein the joint optimization algorithm of the reflected and transmitted beamforming vectors in the step 3-3 comprises the steps as follows: step 3-3-1: initializing V.sub.r.sup.(0) and V.sub.t.sup.(0) and a penalty coefficient ?, wherein the penalty coefficient ? is used for punishing ?(V.sub.r, V.sub.t)>0, and ?>>1; step 3-3-2: setting an iterations ?.sub.1=0; step 3-3-4:for given W and R.sub.0, solving a joint optimization problem of the reflected and transmitted beamforming vectors, and updating V.sub.r.sup.(?.sup.1.sup.+1) and V.sub.t.sup.(?.sup.1.sup.+1); step 3-3-5: setting ?.sub.1=?.sub.1+1; and step 3-3-6: repeating the step 3-3-4 to the step 3-3-5 until ?(V.sub.r.sup.(?.sup.1.sup.), V.sub.t.sup.(?.sup.1.sup.)) is converged; wherein, V.sub.r.sup.(?.sup.1.sup.) and V.sub.t.sup.(?.sup.1.sup.) are values corresponding to V.sub.r and V.sub.t during the ?.sub.1.sup.th iteration respectively, ?(V.sub.r, V.sub.t)=?V.sub.r?.sub.*??V.sub.r?.sub.2+?V.sub.t?.sub.*??V.sub.t?.sub.2 is a penalty term, ?(V.sub.r.sup.(?.sup.1.sup.), V.sub.t.sup.(?.sup.1.sup.))=?V.sub.r.sup.(?.sup.1.sup.)?.sub.*??V.sub.r.sup.(?.sup.1.sup.)?.sub.2+?V.sub.t.sup.(?.sup.1.sup.)?.sub.*??V.sub.t.sup.(?.sup.1.sup.)?.sub.2, ???.sub.* represents a kernel norm of a matrix, and ???.sub.2 represents a spectral norm of the matrix.

9. The communication and radar target detection method based the intelligent omni-surface according to claim 8, wherein the joint optimization problem of the reflected and transmitted beamforming vectors in the step 3-3-4 is: min V r , V t , ? > 0 { - ? + ? ? ? ( V r , V t ) } constraint condition : ? ? q ( W , R 0 , V t ) ? ? , q ? { 1 , 2 , .Math. , Q } constraint condition : Tr ( ? V r ) ? ? 2 ( 2 R min - 1 ) constraint condition : [ V r ] m , m + [ V t ] m , m = 1 , m ? { 1 , 2 , .Math. , M } constraint condition : V r ? 0 , and V t ? 0 wherein, custom-character(W, R.sub.0, V.sub.t)=Tr(?.sub.q, V.sub.t), and ?.sub.q=diag(?.sup.H(?.sub.q))F(W+R.sub.0)F.sup.Hdiag(?(?.sub.q)); and ?=diag(g.sup.H)FWF.sup.Hdiag(g)?(V.sub.r, V.sub.t)=?V.sub.r?.sub.*?V.sub.r.sup.(?.sup.1.sup.)+?V.sub.t?.sub.*?V.sub.t.sup.(?.sup.1.sup.) is an approximate value of ?(V.sub.r, V.sub.t), while V.sub.r?0 and V.sub.t?0 respectively represent that V.sub.r and V.sub.t are semi-positive definite matrixes; V.sub.r.sup.(?.sup.1.sup.) and V.sub.t.sup.(?.sup.1.sup.) are respectively first-order Taylor approximations of ?V.sub.r?.sub.2 and ?V.sub.t?.sub.2 during the ?.sub.1.sup.th iteration, which are defined as follows: V _ r ( ? 1 ) = .Math. V t ( ? 1 ) .Math. 2 + Tr [ u max , r ( ? 1 ) ( u max , r ( ? 1 ) ) H ( V r - V r ( ? 1 ) ) ] V _ t ( ? 1 ) = .Math. V t ( ? 1 ) .Math. 2 + Tr [ u max , t ( ? 1 ) ( u max , t ( ? 1 ) ) H ( V t - V t ( ? 1 ) ) ] wherein, u.sub.max,r.sup.(?.sup.1.sup.) and u.sub.max,t.sup.(?.sup.1.sup.) are eigenvectors corresponding to maximum eigenvalues of V.sub.r.sup.(?.sup.1.sup.) and V.sub.t.sup.(?.sup.1.sup.) during the ?.sub.1.sup.th iteration respectively.

10. The communication and radar target detection method based the intelligent omni-surface according to claim 9, wherein a radar target detection performance is improved by increasing a total number of elements M in the intelligent omni-surface.

Description

BRIEF DESCRIPTION OF THE DRAWINGS

[0051] The advantages of the above and/or other aspects of the present invention will become more apparent by further explaining the present invention with reference to the following drawings and detailed description. The advantages of the above and/or other aspects of the present invention will become more apparent by further explaining the present invention with reference to the following drawings and detailed description.

[0052] FIG. 1 is a schematic diagram of an application scenario of a communication and radar target detection method based on an intelligent omni-surface provided by the embodiments of the present invention.

[0053] FIG. 2 is a simulation schematic diagram of a communication and radar target detection method based on an intelligent omni-surface provided by the embodiments of the present invention.

[0054] FIG. 3 is a schematic diagram showing the change of a beampattern gain with a detection angle when a total number of elements in an intelligent omni-surface in the embodiments of the present invention takes different values.

[0055] FIG. 4 is a schematic diagram showing the changes of the beampattern gains with the detection angles in the communication and radar target detection method based on the intelligent omni-surface provided by the embodiments of the present invention and in the prior art.

DETAILED DESCRIPTION

[0056] The present invention is described below in details with reference to the accompanying drawings and the embodiments.

[0057] The present invention provides a communication and radar target detection method based on an intelligent omni-surface applied to an integrated sensing and communication system based on an intelligent omni-surface. As shown in FIG. 1, the system comprises one base station, one intelligent omni-surface, one user and L (L?1) radar targets. The user and the radar target are respectively located at two sides of the intelligent omni-surface. It is provided that the base station is equipped with N (N>1) antennas, the user is equipped with one antenna, and the intelligent omni-surface is composed of M (M>1) elements. Because of obstacles and other reasons, there is no direct link between the base station and the user, and the radar target is on a non-line-of-sight link of the base station. The base station performs downlink communication with the user under the assistance of the intelligent omni-surface, and completes a target detection function under the assistance of the intelligent omni-surface. Further, it is provided that the base station can accurately obtain all channel state information between the base station and the user, between the base station and the intelligent omni-surface, and between the user and the intelligent omni-surface, and an angle of the radar target relative to the intelligent omni-surface is known.

[0058] Each element of the intelligent omni-surface has a function of both reflected and transmitted signals. A signal reflected by the element is referred to as a reflected signal, and a signal passing through the element is referred to as a transmitted signal; and a communication area covered by the intelligent omni-surface is divided into two parts, which are a reflection area (an area covered by the reflected signal) and a transmission area (an area covered by the transmitted signal). As shown in FIG. 1, the user is distributed in the reflection area, and the radar target is distributed in the transmission area. Set ?.sub.m.sup.r and ?.sub.m.sup.t to respectively be a reflection amplitude and a transmission amplitude of an m.sup.th element of the intelligent omni-surface, and ?.sub.m.sup.r and ?.sub.m.sup.t be a reflection phase and a transmission phase of the m.sup.th element of the intelligent omni-surface respectively, wherein the amplitude and the phase meet the following constraints: ?.sub.m.sup.r?[0,1], ?.sub.m.sup.t?[0,1], ?.sub.m.sup.r?[0,2?), ?.sub.m.sup.t?[0,2?), and ? is a ratio of circumference to diameter. According to the law of conservation of energy, a sum of energy of the reflected signal and the transmitted signal is equal to an energy of an incident signal, so the reflection amplitude and the transmission amplitude should also meet the following constraint: ?.sub.m.sup.r+?.sub.m.sup.t=1 ?.sub.m.sup.r+?.sub.m.sup.t=1. Set

[00009] v r = [ ? 1 r e j ? 1 r , ? 2 r e j ? 2 r , .Math. , ? M r e j ? M r ] H

to represent a reflected beamforming vector, and

[00010] v t = [ ? 1 t e j ? 1 t , ? 2 t e j ? 2 t , .Math. , ? M t e j ? M t ] H

to represent a transmitted beamforming vector, wherein [?].sup.H represents a conjugate transposition of a vector, and e.sup.j? represents an exponential form of complex number.

[0059] In order to realize the functions of communication and target detection at the same time, it is provided that the base station transmits a communication signal s and a radar signal s.sub.0?custom-character.sup.N?1 at the same time, wherein an average value of the radar signal s.sub.0 is 0 and a covariance matrix is: R.sub.0=custom-character(s.sub.0s.sub.0.sup.H)?custom-character.sup.N?N wherein, custom-character(?) represents expectation, custom-character.sup.N?1 represents a complex column vector of N dimension, and custom-character.sup.N?N represents a complex number matrix of N?N dimension. It is further provided that the radar signal and the communication signal are independent of each other. Let w to represent a transmitted beamforming vector, then a transmitted signal at the base station end is: x=ws+s.sub.0. A transmission power of the base station is custom-character(?ws+s.sub.0?.sup.2)=?w?.sup.2+Tr(R.sub.0), wherein ???.sup.2 represents a square of normal of a vector l.sub.2, and Tr(?) represents a trace of matrix. It is provided that a maximum transmission power of the base station is P.sub.max, the following total transmit power constraints can be obtained: ?w?.sup.2+Tr(R.sub.0)?P.sub.max.

[0060] Set F?custom-character.sup.M?N to represent a channel between the intelligent omni-surface and the base station, and g?custom-character.sup.M?1 to represent a channel between the user and the intelligent omni-surface. A signal received by the user is:

[00011] y = g H ? r F w s + g H ? r F s 0 + z Formula ( 1 ) [0061] wherein, ?.sub.r=diag(v.sub.r.sup.H) is a reflected beamforming diagnal matrix, z is an additive white gaussian noise with an average value of 0, ?.sup.2 is a variance, and diag{?} represents to converting the vector to a diagonal matrix.

[0062] Because the radar signal s.sub.0 is predefined, it is known to the base station and the user. Therefore, it is provided that the user can cancel interference of the radar signal in the received signal. Then, a rate R of the user is:

[00012] R = log 2 ( 1 + .Math. "\[LeftBracketingBar]" g H ? r Fw .Math. "\[RightBracketingBar]" 2 ? 2 ) Formula ( 2 ) [0063] wherein, |?|.sup.2 represents a square of a complex modulus.

[0064] A radar target detection problem is discussed hereinafter. Because the radar target is in a non-line-of-sight area of the base station, a virtual line-of-sight link of the intelligent omni-surface is used for target detection. Set ?(?)=[1,e.sup.j2??sin?, . . . ,e.sup.j2?(N?1)?sin?].sup.T to be a steering vector of the intelligent omni-surface, wherein ? is an angle to be detected relative to the intelligent omni-surface, and ? is a ratio of carrier wavelength to antenna spacing. Then, the beampattern gain is defined as:

[00013] ? ? ( w , R 0 , v t ) = ? ( .Math. "\[LeftBracketingBar]" ? H ( ? ) ? t F ( w s + s 0 ) .Math. "\[RightBracketingBar]" 2 ) = ? H ( ? ) ? t F ( w w H + R 0 ) F H ? t H ? ( ? ) Formula ( 3 ) [0065] wherein, ?.sub.t=diag(v.sub.t.sup.H) is a transmitted beamforming diagnal matrix, and sin(?) represents a sinusoidal function.

[0066] It is provided there are Q (Q?L) angles to be detected, and ?.sub.q is a q.sup.th angle to be detected relative to the intelligent omni-surface. Considering the minimum rate constraint of the user, the amplitude and phase shaft constraints of the intelligent omni-surface and the total transmission power constraint, the optimization problem for maximizing the minimum beampattern gain is as follows:

[00014] max w , R 0 , v r , v t min q ? { 1 , 2 , .Math. , Q } ? ? q ( w , R 0 , v t ) Formula ( 4. a ) constraint condition : R ? R m i n Formula ( 4. b ) constraint condition : .Math. w .Math. 2 + Tr ( R 0 ) ? P m ax Formula ( 4. c ) constraint condition : ? m r + ? m t = 1 , ? m r ? [ 0 , 1 ] , ? m t ? [ 0 , 1 ] Formula ( 4. d ) constraint condition : ? m r ? [ 0 , 2 ? ) , ? m t ? [ 0 , 2 ? ) Formula ( 4. e ) constraint condition : R 0 ? 0 Formula ( 4. f ) [0067] wherein, R.sub.min is a minimum rate of the user, P.sub.max is a maximum transmission power of the base station, R.sub.0?0 represents that R.sub.0 is a semi-positive definite matrix, and m?{1,2, . . . ,M}. The constraint condition (4.b) is the minimum rate constraint of the user, the constraint condition (4.c) is the maximum transmit power constraint of the base station, the constraint conditions (4.d) and (4.e) are the amplitude and phase shaft constraints of the intelligent omni-surface respectively.

[0068] A variable ?>0 is introduced, used for transforming the maximum-minimum optimization problems (4) into the maximizing optimization problem. Then, the optimization problem (4) is equivalent to the following optimization problem:

[00015] max w , R 0 , v r , v t , ? > 0 ? Formula ( 5. a ) constraint condition : ? ? q ( w , R 0 , v t ) ? ? , q ? { 1 , 2 , .Math. , Q } Formula ( 5. b ) constraint condition : ( 4. b ) , ( 4. c ) , ( 4. d ) , ( 4. e ) and ( 4. f ) Formula ( 5. c )

[0069] According to an alternating optimization algorithm, a solution of the optimization problem (5) can be obtained by alternately solving the following two sub-optimization problems:

[00016] max w , R 0 , ? > 0 ? Formula ( 6. a ) [0070] constraint condition: Formula (4.b), Formula (4.c), Formula (4.f), Formula (5.b) and Formula (6.b)

[00017] max v r , v t , ? > 0 ? Formula ( 7. a ) [0071] constraint condition: Formula (4.b), Formula (4.d), Formula (4.e), Formula (5.b) and Formula (7.b) [0072] wherein, the sub-optimization problem (6) is a joint optimization problem of a transmitted beamforming vector and a radar covariance matrix, and the sub-optimization problem (7) is a joint optimization problem of reflected and transmitted beamforming vectors.

[0073] Algorithms for solving the sub-optimization problem (6) and the sub-optimization problem (7) are given below.

I. Solving the Sub-Optimization Problem (6)

[0074] Set W=ww.sup.H?custom-character.sup.N?N to be a transmitted beamforming matrix and meet rank (W)=1, wherein rank (?) represents a matricial rank. The beampattern gain in the Formula (5.b) may be rewritten as: custom-character(W, R.sub.0, v.sub.t)=?.sup.H(?.sub.q)?.sub.tF(W+R.sub.0)F.sup.H?.sub.t.sup.H?(?.sub.q). Solving the sub-optimization problem (6) may be equivalent to solving the following semi-positive definite optimization problem:

[00018] max W , R 0 , ? > 0 ? Formula ( 8. a ) constraint condition : ? ? q ( W , R 0 , v t ) ? ? , q ? { 1 , 2 , .Math. , Q } Formula ( 8. b ) constraint condition : Tr ( hh H W ) ? ? 2 ( 2 R m i n - 1 ) Formula ( 8. c ) constraint condition : Tr ( W ) + Tr ( R 0 ) ? P m ax Formula ( 8. d ) constraint condition : R 0 ? 0 , W ? 0 Formula ( 8. e ) constraint condition : rank ( W ) = 1 Formula ( 8. f ) [0075] wherein, h.sup.H=g.sup.H?.sub.rF=v.sub.r.sup.Hdiag(g.sup.H)F, and W?0 represents that W is a semi-positive definite matrix.

[0076] Because the constraint condition (8.f) is nonconvex, the optimization problem (8) is nonconvex. In order to solve this problem, the constraint condition (8.f) may be removed first, and then the following relaxed semi-positive definite optimization problem is obtained:

[00019] max W , R 0 , ? > 0 ? Formula ( 9. a ) [0077] constraint condition: Formula (8.b), Formula (8.c), Formula (8.d), Formula (8.e), and Formula (9.b)

[0078] Obviously, the optimization problem (9) is a convex optimization problem. Set W?custom-character.sup.N?N and R.sub.0?custom-character.sup.N?N are optimum solutions of the optimization problem (9), and the usual rank of W is not 1. Next, the optimal solution of the optimization problem (9) is used to construct an optimal solution of the optimization problem (8).

[0079] Theorem 1: set W and R.sub.0 to be the optimal solution of the optimization problem (8), then the active beamforming matrix W and the covariance matrix R.sub.0 can be obtained by the following closed-form solution:

[00020] { W = w w H R 0 = R 0 _ + W _ - W Formula ( 10 ) [0080] wherein, w=(h.sup.HWh).sup.?1/2Wh.

[0081] Prove that: it can be obtained from Formula (10) that: W+R.sub.0=W+R.sub.0, therefore, the following formula can be established:

[00021] ? ? q ( W , R 0 , v t ) = ? ? q ( W _ , R 0 _ , v t ) Formula ( 11 )

[0082] Formula (11) illustrates that W and R.sub.0 meet the constraint condition (8.b). Moreover, W and R.sub.0 also meet the constraint condition (8.d).

[0083] Further, it can be obtained according to Formula (10) that:

[00022] W = W _ hh H W _ h H W _ h = W _ F H diag ( g ) V r diag ( g H ) F W _ Tr ( W _ F H diag ( g ) V r diag ( g H ) F ) .

Substituting the formula into the constraint condition (8.c) can get:

[00023] Tr ( hh H W _ ) ? 1 ? 2 ( 2 R m i n - 1 ) .

This illustrates that W and R.sub.0 also meet the constraint condition (8.c).

[0084] For any column vector a?custom-character.sup.N?1, the following formula holds:

[00024] a H ( W _ - W ) a = a H W _ a - .Math. "\[LeftBracketingBar]" a H W _ h .Math. "\[RightBracketingBar]" 2 1 h H W _ h Formula ( 12 )

[0085] According to Cauchy-Schwarz inequality, it is knowable that: [0086] (a.sup.HWa)(h.sup.HWh)?|a.sup.HWh|.sup.2. The following inequality can be obtained with reference to Formula (12): a.sup.H(W?W)a?0, therefore, W?W?0. In addition, as W?0 and R.sub.0?0, R.sub.0?0. Furthermore, it is known that W and R.sub.0 also meet the constraint condition (8.e).

[0087] To sum up, W and R.sub.0 are the optimum solutions of the optimization problem (8).

II. Solving the Sub-Optimization Problem (7)

[0088] Set V.sub.t=v.sub.t.sup.Hv.sub.t?custom-character.sup.M?M and V.sub.r=v.sub.r.sup.Hv.sub.r?custom-character.sup.M?M to be a transmitted beamforming matrix and a reflected beamforming matrix respectively, and meet rank (V.sub.r)=1 and rank (V.sub.t)=1. Then, the beampattern gain in Formula (5.b) is re-written as:

[00025] ? ? q ( W , R 0 , V t ) = Tr ( ? q V t ) Formula ( 13 ) wherein , ? q = diag ( ? H ( ? q ) ) F ( W + R 0 ) F H diag ( ? ( ? q ) ) .

[0089] Solving the sub-optimization problem (7) may be equivalent to solving the following optimization problem:

[00026] max v r , v t , ? > 0 ? Formula ( 14. a ) constraint condition : ? ? q ( W , R 0 , V t ) ? ? , q ? { 1 , 2 , .Math. , Q } Formula ( 14. b ) constraint condition : Tr ( ?V r ) ? ? 2 ( 2 R m i n - 1 ) Formula ( 14. c ) constraint condition : [ V r ] m , m + [ V t ] m , m = 1 , m ? { 1 , 2 , .Math. , M } Formula ( 14. d ) constraint condition : V r ? 0 , V t ? 0 Formula ( 14. e ) constraint condition : rank ( V r ) = 1 , rank ( V t ) = 1 Formula ( 14. f ) [0090] wherein ?=diag(g.sup.H)FWF.sup.Hdiag(g), while V.sub.r?0 and V.sub.t?0 respectively represent that V.sub.r and V.sub.t are semi-positive definite matrixes.

[0091] Because the constraint condition (14.f) is nonconvex, the optimization problem (14) is a nonconvex optimization problem. In order to deal with a nonconvex rank 1 constraint problem, a penalty term may be introduced into an objective function. The penalty is defined as:

[00027] ? ( V r , V t ) = .Math. V r .Math. * - .Math. V r .Math. 2 + .Math. V t .Math. * - .Math. V t .Math. 2 Formula ( 15. f ) [0092] wherein, ???.sub.* represents a kernel norm of a matrix, and ???.sub.2 represents a spectral norm of the matrix.

[0093] Then, solving the optimization problem (14) is equivalent to solving the following optimization problem:

[00028] min V r , V t , ? > 0 { - ? + ? ? ( V r , V t ) } Formula ( 16. a ) [0094] constraint condition: Formula (14.b), Formula (14.c), Formula (14.d), Formula (14.e) and Formula (16.b) [0095] wherein, ?>>1 is a penalty coefficient, used for punishing ?(V.sub.r, V.sub.t)>0. Because a sum in the penalty term is nonconvex, the optimization problem (16) is still nonconvex, and first-order Taylor approximation may be used to solve this problem. During an ?.sub.1.sup.th iteration, the following substitution function is defined:

[00029] V _ r ( ? 1 ) = .Math. V t ( ? 1 ) .Math. 2 + Tr [ u max , r ( ? 1 ) ( u max , r ( ? 1 ) ) H ( V r - V r ( ? 1 ) ) ] Formula ( 17 ) V _ t ( ? 1 ) = .Math. V t ( ? 1 ) .Math. 2 + Tr [ u max , t ( ? 1 ) ( u max , t ( ? 1 ) ) H ( V t - V t ( ? 1 ) ) ] Formula ( 18 ) [0096] wherein, V.sub.r.sup.(?.sup.1.sup.) and V.sub.t.sup.(?.sup.1.sup.) respectively values of V.sub.r and V.sub.t during the ?.sub.1.sup.th iteration, u.sub.max,r.sup.(?.sup.1.sup.) and u.sub.max,t.sup.(?.sup.1.sup.) are respectively eigenvectors corresponding to maximum eigenvalues of V.sub.r.sup.(?.sup.1.sup.) and V.sub.r.sup.(?.sup.1.sup.)10} during the ?.sub.1.sup.th iteration.

[0097] Then, during the ?.sub.1.sup.th iteration, the penalty term is approximated as:

[00030] ? ? ( V r , V t ) = .Math. V r .Math. * - V _ r ( ? 1 ) + .Math. V t .Math. * - V _ t ( ? 1 ) Formula ( 19 )

[0098] According to the above-mentioned analysis, solving the optimization problem (16) is transformed to iteratively solving the following convex optimization problem:

[00031] min V r V t ? ? 0 { - ? + ? ? ? ( V r , V t ) } Formula ( 20 a ) [0099] constraint condition: Formula (14.b), Formula (14.c), Formula (14.d), Formula (14.e) and Formula (20.b)

[0100] In conclusion, the specific steps of the joint optimization algorithm of the reflected and transmitted beamforming vectors proposed by the present invention are as follows: [0101] step 1: initializing V.sub.r.sup.(0) and V.sub.t.sup.(0), and setting a penalty coefficient as ?; [0102] step 2: setting a iteration index to be ?.sub.1=0; [0103] step 3: for given W and R.sub.0, solving an optimization problem (20) to update V.sub.r.sup.(?.sup.1.sup.+1) and V.sub.t.sup.(?.sup.1.sup.+1); [0104] step 4: setting ?.sub.1=?.sub.1+1; and [0105] step 5: repeating the step 4 and the step 5 until ?(V.sub.r.sup.(?.sup.1.sup.), V.sub.t.sup.(?.sup.1.sup.)) is converged.

III. Solving the Original Optimization Problem (4) by Using an Alternating Optimization Algorithm

[0106] The solution of the original optimization problem (4) can be obtained by alternately solving the sub-optimization problem (7) and the sub-optimization problem (8). According to the above analysis, the specific steps of the alternating optimization algorithm for solving the original optimization problem (4) proposed by the present invention are as follows: [0107] step 1: initializing V.sub.r.sup.(0) and V.sub.t.sup.(0), and setting an iteration index as ?.sub.0=0; [0108] step 2: for given V.sub.r.sup.(?.sup.0.sup.) and V.sub.t.sup.(?.sup.0.sup.), using the closed-form solution Formula (10) to update W.sup.(?.sup.0.sup.+1) and R.sub.0.sup.(?.sup.0.sup.+1); [0109] step 3: for given W.sup.(?.sup.0.sup.+1) and R.sub.0.sup.(?.sup.0.sup.+1), updating V.sub.r.sup.(?.sup.0.sup.+1), V.sub.t.sup.(?.sup.0.sup.+1) and ?.sup.(?.sup.0.sup.+1) by using a joint, optimization algorithm of reflected and transmitted beamforming vectors; [0110] step 4: setting ?.sub.0=?.sub.0+1; [0111] step 5: repeating the step 2 to the step 4 until ?.sup.(?.sup.0.sup.) is converged to obtain an optimal transmitted beamforming matrix W, a radar covariance matrix R.sub.0, a reflected beamforming matrix V.sub.r and a transmitted beamforming matrix V.sub.t; [0112] step 6: using Cholesky decomposition to recover and obtain an optimal active beamforming vector w, a reflected beamforming vector v.sub.r and a transmitted beamforming vector v.sub.t from the matrixes W, V.sub.r and V.sub.t respectively, which are W=ww.sup.H, V.sub.r=v.sub.rv.sub.r.sup.H and V.sub.t=v.sub.tv.sub.t.sup.H; and [0113] step 7: outputting the optimization solution for maximizing the minimum beampattern gain, which is, outputting an optimal active beamforming vector w, a radar covariance matrix R.sub.0, a reflected beamforming matrix v.sub.r and a transmitted beamforming matrix v.sub.t.

Simulation Example

[0114] The present invention is simulated hereinafter and performances thereof are analyzed. Coordinate positions of a base station, an intelligent omni-surface, a user and a radar target are shown in FIG. 2, wherein a total number of radar targets L=2 and the angles are respectively: ?.sub.1=?40? and ?.sub.2=40?. Set ? to represent a beam pattern width and as ?=10?. Then, scopes of angles to be detected of the two radar targets are respectively:

[00032] ? 1 = [ ? 1 - ? 2 , ? 1 + ? 2 ] and ? 2 = [ ? 2 - ? 2 , ? 2 + ? 2 ] .

Set custom-character to represent ideal beampattern gain, then custom-character may be defined as:

[00033] P _ ? = { 1 , ? ? Q 1 or ? ? Q 2 0 , other .

Further, the angle scope [?90?,90?] discreted is divided into 100 parts on average. A number Q of the angles to be detected is a total number of angles included after the discretizing of the scopes of the angles to be detected custom-character and custom-character. Moreover, it is provided that a number of antennas of the base station N=10, a maximum transmit power of the base station P.sub.max=30 dBm, a minimum rate of the user R.sub.min=0.5 bits/s/Hz, and a noise power ?.sup.2=?90 dBm. The channels involved are modeled by Rice channel, and it is provided that a path loss exponent is 2.2 and a path loss at a reference distance of one meter is 30 dBm. Through this embodiment, the optimization problem after setting with the constraint condition is solved to obtain the solution for maximizing the minimum beampattern gain, and the active beamforming vector w, the radar covariance matrix R.sub.0, the reflected beamforming vector v.sub.r and the transmitted beamforming vector v.sub.t are obtained. That is, when the active beamforming vector of the base station is w, the average value of the radar signal is 0, the radar covariance matrix is R.sub.0, the reflected beamforming vector of the intelligent omni-surface is v.sub.r, and the transmitted beamforming vector is v.sub.t, the method provided by this embodiment can realize radar target detection on the premise of ensuring the communication Quality of Service (QoS) between the base station and the user.

[0115] As shown in FIG. 3, the beampattern gain of the method provided by this embodiment is greater than the beampattern gain of other angles within the ranges of the angles to be detected custom-character and custom-character, which shows that this embodiment can detect the radar targets. Moreover, when ?.sub.1=?40? and ?.sub.2=40?, the beampattern gains achieve the dominant peaks in the angles of interest, which shows that the radar target is consistent with the reality at these two angles. In FIG. 3, this embodiment compares the changes of beampattern gains with the detection angles under different total number of element of the intelligent omni-surface, M. It can be seen from the figure that when the value of M is large, the beampattern gain is large. This shows that the performance of radar detection can be improved by increasing the number of elements of the intelligent omni-surface.

[0116] As shown in FIG. 4, the present invention compares the changes of the beampattern gains of different algorithms with detection angles. A comm-only method is a comparison method, which means that only communication signals are utilized to detect radar targets, that is, the base station only has the active beamforming vector w, but no radar covariance matrix R.sub.0. The method for solving the active beamforming vector and the reflected and transmitted beamforming vectors in the comm-only method still adopts the method for solving the corresponding transmitted beamforming vector proposed by the present invention. As can be seen from the figure, the method provided by the present invention is superior to the comm-only algorithm, and has obvious gain improvement in a target angle direction and less gain leakage in a non-target angle direction.

[0117] In a specific implementation, the present application provides a computer storage medium and a corresponding data processing unit, wherein the computer storage medium is capable of storing a computer program, and the computer program, when executed by the data processing unit, can run the inventive contents of the communication and radar target detection method based on the intelligent omni-surface provided by the present invention and some or all steps in various embodiments. The storage medium may be a magnetic disk, an optical disk, a read-only memory (ROM) or a random access memory (RAM).

[0118] Those skilled in the art can clearly understand that the technical solutions in the embodiments of the present invention can be realized by means of a computer program and a corresponding general hardware platform thereof. Based on such understanding, the essence of the technical solutions in the embodiments of the present invention or the part contributing to the prior art, may be embodied in the form of a computer program, i.e., a software product. The computer program, i.e., the software product may be stored in a storage medium comprising a number of instructions such that one device (which may be a personal computer, a server, a singlechip, a MUU or a network device, and the like) comprising the data processing unit executes the methods described in various embodiments or some parts of the embodiments of the present invention.

[0119] The present invention provides the communication and radar target detection method based on the intelligent omni-surface. There are many methods and ways to realize the technical solutions. The above only describes the specific embellishments of the present invention. It should be pointed out that those of ordinary skills in the art can make some improvements and embellishments without departing from the principle of the present invention, and these improvements and embellishments should also be regarded as falling with the scope of protection of the present invention. All the unspecified components in the embodiments can be realized by the prior art.