In this section, the FBCS–RVM algorithm is proposed to achieve sparse imaging with high quality and efficiency, which mainly includes two parts: extracting the target-areas and sparse imaging on the target-areas. Firstly, based on the sparsity of the 3D imaging scene, we treat extracting the target-areas as the classification of targets and background in the imaging scene. Inspired by the relevance vector machine (RVM) [
22], we obtain the target-areas successfully by calculating the maximum marginal likelihood function in the RVM to classify the scattering units. Secondly, we use the target-areas as the prior information to simplify the measurement matrix and achieve sparse imaging with high efficiency. However, when the target-areas contain several elements whose scattering coefficients are too small or closer to zero compared to other elements, the diagonal matrix in sparse imaging becomes singular and the scattering coefficients cannot be correctly estimated. Then, we introduce the truncated singular value decomposition (TSVD) algorithm [
24] to correctly estimate scattering coefficients and eliminate the elements with too small scattering coefficients in the target-areas.
3.1. Extract the Target-Areas in the Imaging Scene
In this subsection, we classify the scattering units to extract the target-areas by calculating the maximum marginal likelihood function in the RVM. In addition, the maximum marginal likelihood function is obtained by calculating its maximum value corresponding to every scattering unit to improve the computational efficiency. The basic steps of extracting the target-areas are introduced in the following content.
Step 1: Obtain the real-valued echo signal and measurement matrix.
Since the RVM only can deal with real-valued data and both the echo signal
and measurement matrix
are complex-valued data, both
and
are represented equivalently by their real and imaginary parts before classifying the scattering units. The real-valued echo signal
and scattering coefficients
are obtained by Equation (
5):
where
and
.
and
are the real and imaginary parts of the complex-valued data, respectively. Based on the equivalent representation of complex-valued echo signal and scattering coefficients in Equation (
5), the echo signals’ linear representation model in Equation (
3) is equivalently represented as:
where
is the signal noise in
.
is the real-valued measurement matrix and shown in Equation (
7):
Step 2: Initialize the basic parameters: the nth equidistant planar scattering coefficients and their corresponding hyper-parameters .
Based on Equation (
6) and the matched filter (MF) algorithm, the initial scattering coefficients
of the nth equidistant planar imaging scene are obtained by Equation (
8):
where
is the mth column vector in
.
M is the total number of the scattering units in the nth equidistant plane. Then, the independent hyper-parameters are introduced to evaluate the estimation accuracy and initialized by
.
Step 3: Select the maximum element in as the initial target-areas.
To ensure the extraction of the scattering unit where targets as the initial target-areas exist, the scattering unit corresponding to the maximum element in
is considered as the initial target-areas
, which is the global maximum element and unique in the nth equidistant planar 2D imaging scene; it is also the local maximum value in the 3D imaging scene. Its serial number in the imaging scene is
. Its hyper-parameter
is calculated by Equation (
9) to avoid full-zero hyper-parameters
:
where
.
is the variance of the signal noise in
.
Step 4: Calculate the optimal hyper-parameters to extract the target-areas.
We calculate the maximum marginal likelihood function in the RVM [
26] after several iterations to obtain the optimal hyper-parameters; the scattering units corresponding to the non-zero optimal hyper-parameters are extracted as the target-areas. In the tth iteration, the marginal likelihood function
is shown in Equation (
10) and related to the echo signal, measurement matrix, and hyper-parameter’ estimation value:
where
.
is the identity matrix.
is the variance of signal noise in
.
and
are the diagonal matrix and vector of the hyper-parameters in the tth iteration, respectively.
If we calculate the maximum
directly, the computational complexity is huge because of the matrix operations on
. To solve this problem,
is decomposed into two parts corresponding to one and other hyper-parameters, respectively. The maximum
can be obtained by calculating its maximum value corresponding to every hyper-parameter. For example, when only considering the ith hyper-parameter
,
is decomposed as:
where
is the marginal likelihood function corresponding to
and shown in Equation (
12) (its detailed derivation is shown in
Appendix A).
is the marginal likelihood function corresponding to other hyper-parameters. The maximum value of
is obtained by calculating its derivative with Equation (
13) to estimate
:
where
and
are calculated by Equation (
14) (Their derivation is shown in
Appendix B):
where
and
;
is the estimation value of the ith hyper-parameter after
iterations.
When
and
satisfy
,
increases gradually, and a maximum value corresponding to
does not exist. Under this case,
is set as 0, its corresponding scattering unit does not belong to the target-areas. Otherwise,
has a maximum value when
; the estimation value of
is
; its corresponding scattering unit is classified into the target-areas. Similarly, the hyper-parameters
and their marginal likelihood function’s increase
are updated by Equation (
15):
If satisfies , the marginal likelihood function reaches the preset estimation accuracy. is considered as the optimal hyper-parameters, where is the iteration termination threshold. Under this case, the iteration will be terminated, and the final target-areas are obtained and recorded as . Otherwise, the scattering unit corresponding to the maximum element in is extracted and recorded as . Based on the hyper-parameter , and , the scattering unit is judged whether it belongs to the target-areas.
When
, the marginal likelihood function corresponding to the
scattering unit has a maximum value; the
scattering unit is added into the target-areas. Otherwise, when
and
, the
scattering unit is divided into the target-areas
in the previous iterations; its corresponding marginal likelihood function does not have a maximum value after the current iteration. The
scattering unit must be deleted from the target-areas. Therefore, the target-areas are updated by Equation (
16). Meanwhile, the calculation formula of
is shown in Equation (
16):
where ∪ and / are the add element and delete element operation, respectively. In addition,
and
are updated by Equation (
17); we continue iterations to obtain the optimal hyper-parameters:
where
represents the column vectors corresponding to
.
is the estimation variance of the scattering coefficients.
Step 5: Calculate the complex-valued target-areas
by Equation (
18).
Since the target-areas
are corresponding to the real-valued scattering coefficients
,
cannot be used as the prior information to simplify the measurement matrix and conduct sparse imaging. Because one element in the complex-valued scattering coefficients
is related to two adjacent elements in
(e.g., the
and
element in
are the real and imaginary part of the m element in
, respectively); the target-areas
corresponding to
are obtained by Equation (
18):
where
is the total number of elements in the target-areas
, and
is the serial number of the rth element in the target-areas
in the imaging scene.
In addition, the main steps of obtaining
are summarized in Algorithm 1.
Algorithm 1 Extract the target-areas. |
Input:
Echo signal , measurement matrix , Step 1: Obtain the real-valued echo signal and measurement matrix by Equations ( 5) and ( 6), respectively. Step 2: Initialize the nth equidistant planar scattering coefficients by Equation ( 9); Step 3: Select the maximum element in as the initial target-areas: ; Calculate its hyper-parameter by Equation ( 9); Step 4: Calculate the optimal hyper-parameters to extract the target-areas. Calculate the hyper-parameters and the marginal likelihood function’s increase by Equation ( 15). if then Continue iteration, update the target-areas and by Equation ( 16); Update and by Equation ( 17) ; else Terminate iteration; end if Step 5: Calculate the complex-valued target-areas by Equation ( 18). Output:
the target-areas .
|
3.2. Sparse Imaging According to the Target-Areas
To achieve sparse imaging with high-efficiency, the key is to avoid or simplify the high-dimensional matrix-operations corresponding to the measurement matrix. In this subsection, we use the target-areas as the prior information to simplify the measurement matrix and scattering coefficients firstly. Then, we estimate the target-areas’ scattering coefficients with the simplified measurement matrix to obtain imaging results with high quality and efficiency.
However, when the target-areas probably contain several elements whose scattering coefficients are too small compared to other elements. Those elements with too small scattering coefficients probably lead to the diagonal matrix become singular and irreversible; the scattering coefficients cannot be estimated correctly because of the singular matrix. To solve this problem, the truncated singular value decomposition (TSVD) [
24] algorithm is introduced to eliminate the elements with too small scattering coefficients and estimate the scattering coefficients correctly. The detailed steps of sparse imaging on the target-areas are introduced as the following content.
Step 1: Simplify the scattering coefficients and measurement matrix.
Since the target-areas
contain part scattering units and the column vectors in the measurement matrix
are corresponding to the scattering units one to one (e.g., the mth column vector is corresponding to the mth scattering unit), we extract the scattering coefficients and measurement matrix’s column vectors corresponding to
based on the serial numbers of the scattering units in
. The target-areas’ scattering coefficients
and measurement matrix
are shown in:
where
is the column vector in
related to the
r element in the target-areas
.
denotes the total number of APCs in the 2D array.
The linear representation model of the nth equidistant planar echo signal is translated into , where is the signal noise in and obeys the Gaussian distribution. Therefore, sparse imaging on the target-areas is translated into getting the optimal estimation value of . In addition, is initialized by to eliminate the false targets or sidelobes caused by the signal noise preliminarily.
Step 2: Estimate the target-areas’ scattering coefficients.
Since the target-areas’ measurement matrix
and scattering coefficients
are simplified effectively, the optimal target-areas’ scattering coefficients
are obtained by calculating the minimum cost function in the SBRIM algorithm [
19] after several iterations. In the tth iteration, the cost function is shown in Equation (
20):
where
.
.
.
is the total number of elements in the target-areas
.
The estimation values of
and
are obtained by calculating the partial derivative of the cost function
with respect to
and
respectively. As a result,
and
are updated by Equation (
21):
where
is the diagonal matrix in the tth iteration and defined as:
where
is the rth column vector in
.
is the rth element in the estimation value of
after
iterations.
However, when conducting sparse imaging under low sampling rate, low SNR, or high sparsity, several false targets in the initial scattering coefficients
usually exist, which correspond to the hyper-parameters and their corresponding estimation errors according to Equations (
14)∼(
17). Those false targets probably are classified into the target-areas erroneously or lead to the iterations in extracting the target-areas terminating earlier. Those two cases above will result in the target-areas losing partial targets’ information or suffering due to the false targets.
Once the target-areas
have several elements whose scattering coefficients are too small or closer to zero compared to the other elements, the diagonal matrix
is singular and irreversible because of the elements with scattering coefficients that are too small; we cannot estimate
correctly by Equation (
21). To eliminate the elements with a scattering coefficient that is too small in
, the truncated singular value decomposition (TSVD) algorithm is introduced in this subsection.
Firstly, the singular matrix
is decomposed as Equation (
23) by the singular value decomposition (SVD) [
27] method:
where
and
are formed by the singular vectors of
.
;
is the ith singular value of
and satisfies
.
Once
is singular and irreversible,
contains
elements which are too small compared to other elements, where
is the rank of
[
28]. To eliminate the small singular values, the generalized inverse matrix
is obtained by
. Then, the inverse matrix of
is replaced with the generalized inverse matrix
to estimate the
correctly:
Since the elements with the small scattering coefficients still exist in the target-areas
, we extract the elements in
corresponding to the largest
K elements in
as the new target-areas by Equation (
25) to eliminate those elements:
where
is the
largest element in
.
Step 3: Determine whether to continue iteration.
If and current iteration t satisfy and . This indicates that does not meet the preset estimation accuracy; the current iteration is smaller than the preset maximum iterations; then, continue the iteration, where represents the iteration termination threshold; and represents the total number of iterations. Otherwise, the iterations will be ended; is considered as the optimal target-areas scattering coefficients.
The nth equidistant planar 2D imaging results
are obtained by Equation (
26). The main steps of sparse imaging on the target-areas are shown in Algorithm 2. In addition, the 3D imaging results
are obtained by combining all equidistant planar imaging results:
where
M is the total number of scattering units in the imaging scene.
Algorithm 2 Sparse imaging on the target-areas. |
Input:
Echo signals ; measurement matrix ; target-areas ; the total number of the iterations ; the termination threshold ; Step 1: Simplify the measurement matrix and scattering coefficients by Equation ( 19). Step 2: Estimate the target-areas’ scattering coefficients ; if then Calculate by Equation ( 24); Obtain more accurate target-areas by Equation ( 25). else Calculate by Equation ( 21). end if Calculate the noise variance by Equation ( 21). Step 3: Determine whether to continue iteration; if and then Continue iteration: and return to Step 2. else End iteration. Obtain the nth equidistant planar imaging results by Equation ( 26). end if Output:
The 2D imaging results: .
|