2.1. Phased Array Coupling Self-Interference Suppression Model of Conventional Single Frequency Signal
For an array system, the transmitting and receiving sub-arrays are respectively configured with
N transmitting elements and
M receiving elements. Set the channel transmission characteristics of the
n-th (
n = 1, …,
N) transmitting element to the
m-th (
m = 1, …,
M) receiving element as
, where
is the amplitude attenuation coefficient and
is the phase change amount [
8,
23,
29,
30].
The phased array applies beamforming weight vectors to each of its antenna elements to generate a directional transmit Tx/receive Rx beam pattern [
29,
30]. Let
denote the weighting value of the
-th transmitting antenna unit, and
corresponding to the transmitting weight vector of the transmitting phased array of
N antennas. Let
denote the weighting value of the
m-th receiving antenna unit, and
represents the receiving weight vector of the receiving phased array corresponding to
M antennas.
Figure 1 shows the basic full-duplex self-interference spatial beam optimization interference suppression principle of a phased array antenna array with
N transmitting units and a phased antenna array with
M receiving units.
According to the basic coupling characteristics relationship between the phased array antenna elements, the self-coupling interference signal
received by the phased array of the single-input single-output system commonly used in radar systems can be simply expressed by the following equation [
7,
8,
31,
32]:
where
represents the transmitted single frequency signal;
is the self-interference coupling matrix between the transmitting and receiving antenna units at frequency
;
is the self-interference coupling coefficient between the receiving antenna unit
and the transmitting antenna unit
;
denotes additive white Gaussian noise. Let
, the self-interference power of the transmitting signal to the receiving antenna is
, where the superscript
represents the conjugate transpose.
As we can see from the above equation, the self-interference channel characteristics
directly determines the complexity of coupled self-interference and the feasibility of its suppression methods. Because the practical array antenna has complex three-dimensional configuration, the simple near-field model is not strictly accurate for characterization of the coupling interference in array system [
9,
10]. For better modeling channel characteristics of coupling interference in this experimental array, we introduce electromagnetic model of the array based on Ansoft HFSS(High Frequency Structure Simulator). The HFSS apply FEM (Finite Element Method) to calculate the S-parameter matrix
and full-wave electromagnetic field of arbitrary array antenna configuration.
The
-th row and
-th column of the
matrix are represented as
, which represents the coupling relationship between the
-th and
-th elements in the array.
is the total number of elements in the array. Based on the
-parameter matrix
, we define the element
the of the array in
-th row and in the
-th column of the interference channel characteristic matrix
, as:
In the formula, is the unit number of the sub-array set for transmitting and/or receiving in the entire array, is the unit set corresponding to the transmitting sub-array, M is the number of units of the transmitting sub-array and N is the number of units of the receiving sub-array. is the set of units corresponding to the receiving sub-array. For the separated-aperture array-level simultaneous transceiver mode, there is ; for the partial array-level/partial unit-level simultaneous transceiver mode, there is . Especially for the full-aperture unit-level transceiver simultaneous mode, there is .
Firstly, taking the transmit beam optimization model as an example, the optimization of its weights has two purposes. One is to reduce the self-interference (SI) of the phased array transmitting unit to the receiving unit, and the other is to provide a high transmit beamforming gain level in a desired direction [
7,
8,
23,
25,
29,
30,
33].
The power of the transmitted signal in the radio frequency (RF) domain at the receiving antenna unit is
equal to
. The self-interference power received by multiple receiving units of the receiving array can have different optimization models, such as minimizing the sum value and minimizing the maximum value. Here, the maximum value refers to the maximum interference power coupled to the receiving array unit when the transmitting array is transmitting. The purpose of minimizing the maximum value is to make the maximum interference power less than the saturation value of the receiving channel, so as to ensure the normal operation of the receiving channel. On the one hand, for analog arrays, reducing the self-interference (SI) of the receiving array antenna is to minimize the total RF domain SI power. There are two considerations for this choice: (1) Minimizing the total SI power reduces the RF domain SI power of each unit, thereby obtaining the SI reduction for any receiving analog beamformer
. (2) Minimizing the total SI gives the analog beamformer more degrees of freedom to generate nulls, that is, instead of generating nulls at a specific antenna unit position, this method can reduce SI at multiple antenna positions through methods such as zero forcing [
29]. On the other hand, for digital arrays [
34], reducing the power of the receiving components of each unit is a prerequisite to ensure that the low-noise amplifier of the receiver components is not saturated. Therefore, setting the optimization target to the minimization of the maximum coupling interference power (MoMCIP) is a feasible optimization criterion to avoid saturation of the receiving element.
Now we consider the optimization of minimizing the deterministic transmit signal coupled to the sum of the components of all receiving antenna arrays. Therefore, after combined with the saturation power of the transmitting component and set as the limit of
, the transmit beam optimization problem is expressed as
where
;
represents the direction of the transmit beam;
represents the spacing between units;
represents the wavelength corresponding to the operating frequency
.
Solution:
The Singular Value Decomposition (SVD) decomposition of the matrix of the self-interference channel
is as follows:
where
, are unitary matrices;
is a diagonal matrix that contains the singular values
of
in descending order. Based on the concept of matrix null space, the row of
(column of
) in the SVD of the self-interference channel
represents the basis set of orthogonal receiving (transmitting) beamforming vectors.
,
is the zero space of
, and its column vectors form an orthogonal basis. Thus, according to the concept of orthogonal space, in order to suppress the coupling of the transmitted signal to the interference signal at the receiving antenna unit, the transmit beamforming/precoding can be expressed as
, where
is the transmit beamforming/coding matrix.
According to the analysis of the fundamental phased array principle, the condition for the conventional beam to point in the direction of
is that the weight is taken as
. In order to suppress the array coupling self-interference, the null space
of the self-interference channel
is set to
,
is the column vector of
and the optimized beamforming weight vector is expressed as:
where
satisfies the following equation:
In the formula, represents the inner product of vector and vector represents the inner product of vector and vector , and the subscript .
For the weight optimization of receiving beamforming, the calculation model and its optimization solution are analyzed as follows. Let
be denote as
, where
denotes represents the self-interference channel vector between the receiving antenna unit and the
n-th transmitting antenna unit. The signal power of the
n-th transmitting antenna unit received at the receiving antenna units is equal to
. Considering the spatial coupling, the sum of the components of a specific unit at different transmitting positions coupled to the receiving antenna array is minimized. Therefore, the problem of receiving beam optimization is expressed as
It is equivalent to
where
;
represents the direction of the receive beam. The solution is the same as the beamforming optimization method at the transmitter, but the difference is that on the basis of the optimized transmit beam, SVD is used to decompose the self-interference channel
and the corresponding null space
is constructed. Then the received beamforming/coding matrix
is obtained by projecting
onto
, which is substituted into the relation
. That is to say, a receiving beamforming filter is obtained to suppress the interference of different transmitting units coupled to the receiving array.
2.2. Self-Interference Suppression Model of Finite Phase-Shift Constant-Amplitude Full-Duplex Phased Array
For a phased array system using saturated power amplification and transmission, it is assumed that the transmitting array and the receiving array are composed of
N transmitting units and
M receiving units respectively. The phased array applies beamforming weight vectors to each antenna element to generate a directional beam pattern. Take the actual phased array system with a constant transmission weight amplitude, only the phase shifter can be adjusted as an example let
denote the weighted value of the transmitting antenna unit
, and
denote the constant amplitude of the weighted value. Therefore,
Figure 2 shows the beam optimization principle diagram of a phased array antenna array with
constant amplitude transmitting units and a phased antenna array with
receiving units.
According to the above model description and related parameter definitions, a constant amplitude phased array beamforming optimization method based on genetic evolution algorithm for full-duplex applications is proposed, which can effectively suppress the coupling self-interference of the array while ensuring the beam characteristics. The implementation steps are as follows:
(a) Obtain the self-interference coupling matrix between the transceiver arrays
According to the distribution characteristics of the array system to realize the simultaneous full-duplex transmission and reception, the self-interference coupling characteristics between the transmitting array and the receiving array are calculated through electromagnetic coupling test or simulation to obtain the self-interference coupling matrix between the transmitting and receiving antenna units; and is the self-interference coupling coefficient between the receiving antenna unit and the transmitting antenna unit .
(b) Establish a coupling interference suppression optimization model with constant amplitude beamforming weights
First, the characteristic modeling of the coupling interference from the transmitting array to the receiving array is characterized as:
where
is the coupling self-interference characteristic between the
N transmitting units of the transmitting array and the
m-th receiving unit, namely
;
is the weight corresponding to
N transmitting units.
Secondly, suppose the direction of the transmitting beam is the azimuth angle
θ and the elevation angle
γ then the corresponding spatial steering vector is:
where
is the vector describing the abscissa position of all transmitting antennas, and
is the vector describing the ordinate position of all transmitting antennas.
From the above, the corresponding transmit beam gain is
. For the optimization of the weights, in order to ensure the beam pointing azimuth angle
θ and elevation angle
γ, while minimizing the coupling self-interference of the array, and maintaining the sidelobe characteristics of the formed transmitting beam, the optimization model of the constant amplitude weight is characterized as:
where
is the array transmit gain of the transmitting array when the beam is directed to the direction
under the weight
;
is the scaling factor that minimizes the total optimization objective cost function of the array transmission gain;
is the coupling self-interference feature between the
transmitting units of the transmitting array and the nth receiving unit;
is the weight of the corresponding
transmitting units;
is the scaling factor that minimizes the total optimization objective cost function of the coupling self-interference of the transmitting array to the receiving array;
is the peak sidelobe ratio of the transmitting array under the weight
;
is the scaling weight of the peak sidelobe comparison optimization objective.
(c) Using genetic algorithm to optimize the phase weight for suppressing coupling interference
Based on the above parameter description and constant amplitude beamforming weights, the coupling interference suppression optimization model is optimized and solved by genetic algorithm. The steps are as follows:
(1) Gene and chromosome coding
In the application of constant amplitude phased array, only the phase shifter is adjustable, so we assign a constant value to the amplitude of the weighted value of the transmitting unit, and encode the phase in the adjustable range of 360°. Considering the limited quantization limit of phase shifting of the phased array, the optional phase value of each weight can only be a limited quantized phase value pool; for genetic algorithm crossover, mutation and other operations, the value of each emission weight. The phase position in the quantized phase value pool corresponding to the phase is binary coded. Let the number of transmitting units be
N, the amplitude be
A and the weight value be
. Let the number of finite-bit quantization bits of the phased array phase shift be
Q, and the pool of quantized phase values be
. Let the coding of the phase
of the weight of the
n-th transmitting unit to be shown in
Figure 3:
The phase genes of the weights of the
N transmitting units constitute a set of weighted phase chromosomes, expressed as in
Figure 4:
(2) Population initialization
Assume that each individual processed by the algorithm corresponds to a phase chromosome composed of
N phase genes with weights of transmitting units. If there are
G individuals in the population, the population is initialized to perform phase chromosomes corresponding to the
G individuals and their phase genes with random
Q-bit binary encoding, as shown in
Figure 5.
(3) Genetic expression
We perform genetic and chromosomal coding of individuals, and after population initialization, through the binary coding of the weight phase of each individual to the phase in the quantized phase value pool, to achieve the conversion of gene coding to weight phase, which is similar to the genetic expression of biological characteristics.
(4) Genetic operations
The genetic operation of this method is mainly aimed at the optimization of the weights of the discrete phases in the self-interference cancellation problem to refine the crossover and mutation mutations, so as to solve the specific problems.
The crossover is performed on the weight phase gene encoding of any two individuals in the evolutionary group. The specific process is to select a cross point in the corresponding Q-bit gene phase encoding of each pair of N emission units in their corresponding Q-bit gene phase coding, and to encode the genes of two individuals in the unit weight with the selected intersection, as shown in the following illustration:
The crossover is carried out for the weight phase encoding of any two individuals in the evolutionary group. The specific processing process is to first select a crossover position in the corresponding
Q-bit gene phase encoding of each pair of weight-encoded individuals with the set crossover probability, and then replace the genetic codes of the weights of the two individuals with each other at the selected crossover position, as shown in
Figure 6:
The mutation operation is performed on the weight phase encoding of the individuals in the evolutionary group. The process is to sequentially select the weights of the
N transmission units of each individual in the corresponding
Q-bit gene phase encoding and select
m (
m <
Q) mutation sites, and perform binary inverse mutation on the gene code of the unit weight at the mutation site as shown in
Figure 7:
(5) Fitness assessment
This is a measure of the performance of the evolutionary individual, combined with the actual needs of the problem to be solved, that is, under the constraints of a given beam direction, by controlling only the phase of each weight of the array unit as much as possible to suppress the coupling interference of the transmitting array to the receiving array. It involves the self-interference power of the unit, while ensuring that the formed beam gain loss is minimized and the sidelobe characteristics of the formed transmitting beam are maintained. Therefore, the objective cost function of the individual evolutionary fitness evaluation adopted is:
In this formula, the definition of each parameter is the same as Formula (11).
(6) Elite selection strategy
Population evolution adopts an elite selection strategy. In genetic selection, individuals with the best fitness in each evolutionary generation are preferentially retained, and the corresponding radiation array weight is
to ensure that they are not spoiled by genetic operations such as crossover and mutation. The analysis of the mathematical theory based on Markov chain shows that the genetic algorithm adopting the strategy of retaining the optimal individual converges to the optimal solution with probability 1 [
18].
(7) Termination of evolution
Set evolutionary generation and fitness evaluation to meet any condition for evolution iteration termination.
Set the maximum evolutionary algebra and fitness evaluation criteria . When the evolutionary algebra exceeds or any condition is met, the evolution is terminated and the optimized transmission array weight is .