METHOD AND DEVICE FOR DIRECTION OF ARRIVAL ESTIMATION BASED ON ONE-BIT QUANTIZATION ANTENNA ARRAY

Information

  • Patent Application
  • 20240410975
  • Publication Number
    20240410975
  • Date Filed
    January 30, 2024
    11 months ago
  • Date Published
    December 12, 2024
    a month ago
Abstract
A method and a device for direction of arrival estimation based on one-bit quantization antenna array, the method including: designing a received signal model of robust one-bit radar, designing an optimal objective function of the robust one-bit radar, replacing a first function in the optimal objective function with a second objective function to obtain a new optimal objective function, and according to the new optimal objective function, adopting a proximal alternating minimization method and a gradient descent method to solve the optimization problem and obtain an incident angle of a target echo signal. The embodiments reshape the received signal model of the one-bit radar, enabling the received signals to preserve or reflect the distribution information of noise data. The embodiments utilize a specific norm to describe the distribution of noise, effectively suppressing quantization error bits generated by low signal-to-noise ratio when estimating DoA with one-bit algorithm.
Description
CROSS-REFERENCES TO RELATED APPLICATIONS

This application claims priority to Chinese Patent Application No. 202310672449.1, filed on Jun. 8, 2023, the content of all of which is incorporated herein by reference.


TECHNICAL FIELD

The present disclosure is related to the field of electronic information technology, in particularly to a method and a device for direction of arrival (DoA) estimation based on one-bit quantization antenna array.


BACKGROUND

As the increasing scale of radar system and receiver bandwidth, massive data generated by high-precision and high-speed sampling imposes significant storage, transmission, and processing pressures on digital radar, becoming a major limiting factor.


Simultaneously, as radar systems move towards miniaturized platforms like unmanned aerial vehicles, microsatellites, and smart vehicles, the constraints on system resources become more stringent. Enhancing the efficiency of system resource utilization has become a current research focus in the field of radar.


One-bit compressed sampling significantly simplifies the process of Analog-to-Digital Conversion (ADC), which retains only the sign information of each measurement value. This not only alleviates the pressure on high-speed ADC but also reduces the overall data amount, further easing the burden of data storage and processing. On the hardware side, a one-bit ADC (i.e., a one-bit analog-to-digital converter) can be simplified to a comparator, enabling faster data acquisition and lower power consumption. This advantage is evident and can effectively simplify systems, reduce costs, and enhance efficiency. One-bit radar is a novel radar system that utilizes one-bit ADC for data acquisition, which achieves functions similar to traditional radar while reducing the size, cost, and energy consumption of the radar system. This approach offers significant advantages in overcoming system resource limitations.


Direction-of-Arrival (DoA) estimation is a commonly used technique in radar systems. One-bit DoA estimation efficiently obtains angle information of signal sources by utilizing only sign bits of array signals. Due to the relatively low requirements on data acquisition and storage system, this technology has garnered widespread attention in radar and communication fields. Current methods for one-bit DoA estimation include covariance matrix reconstruction-based beamforming, one-bit Multiple Signal Classification (MUSIC), Complex Binary Iterative Hard Thresholding (CBIHT), Fixed-Point Continuation (FPC) algorithm, FPC-based deep learning, support vector machines, one-bit joint sparse representation, iterative rank minimization, as well as methods generalized approximate message passing specific to sparse linear arrays like MUSIC, and L-shaped arrays, and generalized sparse Bayesian Learning algorithms.


However, these methods perform well when there are fewer quantization error bits (e.g., −5 should be −1 after one-bit quantization; if it is 1, it is considered as one quantization error bit, and the total number of quantization errors in a signal is referred to as a quantization error bit number). Yet, as the quantization error bit number increases, the estimation performance severely deteriorates (This is because the loss functions of current algorithms cannot suppress the noise introduced by quantization error bits since these loss functions do not analyze the distribution of noise after quantization). In practical applications, radar signal-to-noise ratio is often low, for example, −20 dB, leading to a larger quantization error bit number. Therefore, to ensure the robustness of one-bit DoA estimation, considerations must be made for low signal-to-noise ratio scenario.


The current problem is that models based on one-bit DoA estimation cannot accurately describe the noise distribution. Although the noise is additive, the noise distribution is obscured in the observed signal due to the effect of the one-bit quantization operation. Therefore, existing observation models are unable to handle data in strong noise environments.


Therefore, the present technology needs to be developed and improved.


SUMMARY

The main purpose of the present disclosure is to provide a method, a system, a terminal and a computer-readable storage medium for DoA estimation based on one-bit quantization antenna array, aiming to solve the problem that the model based on one-bit DoA estimation in the present technology cannot accurately describe the noise distribution, thus unable to effectively suppress erroneous quantization caused by low signal-to-noise ratio.


To achieve above-mentioned purpose, the present disclosure provides a method for DoA estimation based on one-bit quantization antenna array. The method includes steps of:

    • Receiving, by an antenna element, a plurality of time-discrete complex-baseband signals when a plurality of far-field and uncorrelated narrow-band signals are incident from different directions to a uniform linear array receiver, expressing output signals of the antenna element in vector form and received signals at different time in matrix form, quantizing the received signals based on a one-bit analog-to-digital converter, and re-modeling the quantized received signals to obtain a new received signal model;
    • Selecting, based on the new received signal model, a noise matrix feature after norm characterization and one-bit quantization meeting a preset requirement to obtain a constraint or a penalty of an optimization problem and obtain an optimal objective function;
    • Replacing a first objective function in the optimal objective function with a second objective function to obtain a new optimal objective function, the second objective function is a lower semi-continuous function;
    • Adopting, according to the new optimal objective function, a proximal alternating minimization method and a gradient descent method to solve the optimization problem and obtain an incident angle of a target echo signal.


Optionally, in the method for DoA estimation based on one-bit quantization antenna array, the uniform linear array receiver is composed of M antenna elements, a distance between the antenna elements is d, and d≤λ/2, wherein λ is a wavelength of an incident signal.


Optionally, in the method for DoA estimation based on one-bit quantization antenna array, the receiving, by an antenna element, a plurality of time-discrete complex-baseband signals when a plurality of far-field and uncorrelated narrow-band signals are incident from different directions to a uniform linear array receiver, expressing output signals of the antenna element in vector form and received signals at different time in matrix form, quantizing the received signals based on a one-bit analog-to-digital convertor, and re-modeling the quantized received signals to obtain a new received signal model includes:


Representing, when {tilde over (Q)} far-field and uncorrelated narrow-band signals are incident from different directions {tilde over (θ)}={θ1, θ2, . . . , θ{tilde over (Q)}} to the uniform linear array receiver, a time-discrete complex-baseband signal received at the n-th moment, by the m-th antenna element as:












y
m

(
n
)

=





q
=
1


Q
~





s
q

(
n
)



e

j

2


π

(

m
-
1

)



sin

(

θ
q

)



d
/
λ





+


e
m

(
n
)



,




(
1
)







Wherein ym(n) represents the time-discrete complex-baseband signal received at the n-th moment, by the m-th antenna element, sq(n) represents the q-th signal source, j=√{square root over (−1)} represents imaginary unit, em(n) represents an additive noise, and θq represents a DoA angle of a real signal;

    • Expressing the output signal of M antenna elements at the n-th moment as a vector:











y
n

=



A

(

θ
˜

)



s
n


+

e
n



,




(
2
)







Wherein yn=[y1(n), . . . , yM(n)]Hcustom-characterM represents a received signal vector of length M; H represents Hermitian conjugate transpose, custom-character represents complex domain;

    • sn=[s1(n), . . . , s{tilde over (Q)}(n)]Hcustom-character{tilde over (Q)} represents a signal source vector of length {tilde over (Q)}; s{tilde over (Q)}(n) represents the {tilde over (Q)}_th signal source;
    • en=[e1(n), . . . , eM(n)]Hcustom-characterM represents a noise vector of length M; eM(n) represents the additive noise;
    • A({tilde over (θ)}) is an array manifold matrix, expressed as:











A

(

θ
˜

)

=

[


a

(

θ
1

)

;


;


a

(

θ

Q
~


)


]


,




(
3
)







Wherein θq represents the DoA angle of the real signal, a(θq) is a steering vector of array, expressed as:











a

(

θ
q

)

=


[

1
,

e

j

2

π


sin
(

θ
q

)



d
/
λ



,


,

e

j

2


π

(

M
-
1

)


sin


(

θ
q

)



d
/
λ




]

H


,




(
4
)







Expressing the received signals in matrix form when snapshot number is N:











Y
~

=



A

(

θ
˜

)



S
~


+
E


,




(
5
)







Wherein {tilde over (Y)}∈custom-characterM×N is a receiving matrix signal with dimension M×N, {tilde over (S)}=[s1, . . . , sN]∈custom-characterQ×N is a matrix with dimension Q×N, E=[e1, . . . , eN]∈custom-characterM×N is a matrix with dimension M×N, E represents a noise matrix;


Expressing a quantized signal of the one-bit analog-to-digital converter as:










Y
=

c


sgn

(



A

(

θ
˜

)



S
˜


+
E

)



,




(
6
)







Wherein (sgn(⋅)=csgn(custom-character(⋅))+jcsgn(ℑ(⋅)), custom-character(⋅) represents a real part of a complex number, ℑ(⋅) represents an imaginary part of the complex number, csgn( ) represents one-bit quantization function sign( ) of the complex number;


When θ={θ1, θ2, . . . , θQ} is a complete vector, θ>>{tilde over (θ)}, wherein Q elements are uniformly sampled values from








-

π
2




to



π
2


,




defining a signal matrix based on θ as: S=custom-characterQ×N;


Replacing the {tilde over (θ)} and {tilde over (S)} in equation (6) with θ and S, respectively, to obtain equation as:










Y
=

c


sgn

(



A

(
θ
)


S

+
E

)



,




(
7
)







Wherein S is a row sparse matrix having a sparsity of {tilde over (Q)};


Remodeling the quantized signal of the equation (7) to obtain the new received signal model:










Y
=


c


sgn

(


A

(
θ
)


S

)


+
N


,




(
8
)







Wherein N is a quantized noise matrix having element value selected from ni,j∈{−2,0,2}+j{−2,0,2}.


Optionally, in the method for DoA estimation based on one-bit quantization antenna array, the selecting, based on the new received signal model, a noise matrix feature after norm characterization and one-bit quantization meeting a preset requirement to obtain a constraint or a penalty of an optimization problem, and obtain an optimal objective function includes:


Applying custom-character-norm constraint to N to ensure sparse characteristics, applying custom-character-norm constraint to S to ensure sparse characteristics, and expressing the optimal objective function as:











min

S
,
N






Y
-

c


sgn

(


A

(
θ
)


S

)





F
2


,


s
.
t
.




S



2
,
0





Q
~


,




N


0


ρ

,




(
9
)







Wherein {tilde over (Q)} and ρ are a target number and a quantization error bit number, respectively;


Transforming the optimization problem of the equation (9) into an optimization problem with penalty term, and obtain the optimal objective function:












min

S
,
N






Y
-

c


sgn

(


A

(
θ
)


S

)


-
N



F
2


+

γ




N


0



,


s
.
t
.




S



2
,
0





Q
~


,




(
10
)







Wherein γ>0 and represents penalty parameter used to control a sparsity of N.


Optionally, in the method for DoA estimation based on one-bit quantization antenna array, the first objective function is a sign( ) function, and the second objective function is a tanh( ) function;


The replacing a first objective function in the optimal objective function with a second objective function to obtain a new optimal objective function, the second objective function is a lower semi-continuous function includes:


Replacing the sign( ) function in the optimal objective function with the tanh( ) function, and transforming the optimization problem of the equation (10) into:












min

S
,
n






Y
-

tanh

(

c
*

A

(
θ
)


S

)

-
N



F
2


+

γ






0



,


s
.
t
.




S



2
,
0





Q
~


,




(
11
)







Wherein c is a constant used to control an approximation degree between the tanh( ) function and the sign( ) function, and c>0.


Optionally, in the method for DoA estimation based on one-bit quantization antenna array, the adopting, according to the new optimal objective function, a proximal alternating minimization method and a gradient decent method to solve the optimization problem and obtain an incident angle of a target echo signal includes:


Selecting the proximal alternating minimization method to solve the optimization problem, wherein the proximal alternating minimization method comprises:













S

k
+
1


=

arg

min

S
,




S



2
,
0



S




f

(

S
,

N
k


)









=


arg

min

S
,




S



2
,
0



S







Y
-

tanh

(

c
*

A

(
θ
)


S

)

-

N
k




2
2


+

μ





S
-

S
k




2
2




,







(
12
)










N

k
+
1


=

arg


min



f

(


S

k
+
1


,
N

)









=


arg


min
N





Y
-

tanh

(

c
*

A

(
θ
)



S

k
+
1



)

-
N



2
2


+

γ




N


0


+

μ





N
-

N
k




2
2




,







(
13
)







Wherein k represents an iteration number in proximal alternating minimization, μ>0 and is a predefined proximal parameter;


Selecting a projected gradient descent method to process equation (12), wherein comprises iteration steps of:











Z
p

=


S
p
k

-

η




f

(


S
p
k

,

N
k


)





,




(
14
)







z
=

[






(

Z
p

)


1
,
:


,


,


(

Z
p

)


N
,
:





2

]


,




(
15
)








(

S
p

k
+
1


)


i
,
:


=

{






(

Z
p

)


i
,
:


,






if


i


ϑ

,






0
,







if


i


ϑ

,









(
16
)







Wherein Zp is a value of Spk after gradient descent once, p represents an iteration number of projected gradient descent, n is a step size in gradient descent solving process, Zi,: is the i-th row of matrix Z; θ contains coordinates of top {tilde over (Q)} maximum value in z;


∇f(Spk,Nk) is a gradient of f(S,Nk) on Spk with respect to S:













f

(

S
,

N
k


)


=



-
2


c
*


A
H

(


(



(

Y
-

N
k


)

H

-

tanh

(

c
*

A

(
θ
)


S

)


)



(

1
-


tanh

(

c
*

A

(
θ
)


S

)

2


)


)


+

2


μ

(

S
-

S
p
k


)




,




(
17
)







Wherein ⊙ represents multiplication of elements;


For optimization problem of the equation (13), converting the complex form into real form:












N
^


k
+
1


=


arg


min

N
^







Y
^

-

tanh

(

x
*


A
^

(
θ
)




S
^


k
+
1



)

-

N
^




2
2


+

γ





N
^



0


+

μ






N
^

-


N
^

k




2
2




,




(
18
)







Wherein Ŷ=[custom-character(Y);ℑ(Y)], Ŝk+1=[custom-character(S)k+1;ℑ(S)k+1], {circumflex over (N)}=[custom-character(N);ℑ(N)], and Â(θ)=[custom-character(A(θ)),−ℑ(A(θ));ℑ(A(θ));custom-character(A(θ))];


Defining Êk=Ŷ−tan h(c*Â(θ)Ŝk+1), then:












N
^


k
+
1


=


arg


min

N
^








E
^

k

-

N
^




F
2


+

γ





N
^



0


+

μ






N
^

-


N
^

k




F
2




,




(
19
)







In the equation (19), {circumflex over (N)}i,j relies only on values of Êi,jk and {circumflex over (N)}i,jk, and solving the optimization problem of the equation (19) element-by-element:











N
^


i
,
j


k
+
1


=

{









E
^


i
,
j

k

+

μ



N
^


i
,
j

k




1
+
μ


,




γ




(


E
^


i
,
j

k

)

2

+


μ

(


N
^


i
,
j

k

)

2

-



μ

(



N
^


i
,
j

k

-


E
^


i
,
j

k


)

2


1
+
μ









0
,





γ
>



(


E
^


i
,
j

k

)

2

+


μ

(


N
^


i
,
j

k

)

2

-



μ

(



N
^


i
,
j

k

-


E
^


i
,
j

k


)

2


1
+
μ







,






(
20
)







Obtaining a plural form Nk+1={circumflex over (N)}i:M,:k+1+j{circumflex over (N)}M+1:2M,:k+1 obtaining {circumflex over (N)}k+1;


Obtaining the incident angle of the target echo signal based on recovered S after iteration.


Optionally, in the method for DoA estimation based on one-bit quantization antenna array, the antenna element is a sensor.


In addition, to achieve the above-mentioned purpose, the present disclosure further provides a system for DoA estimation based on one-bit quantization antenna array. The system for DoA estimation based on one-bit quantization antenna array includes:


A signal model reconstructing module, configured to receive, by an antenna element, a plurality of time-discrete complex-baseband signals when a plurality of far-field and uncorrelated narrow-band signals are incident from different directions to a uniform linear array receiver, express output signals of the antenna element in vector form and received signals at different time in matrix form, quantize the received signals based on a one-bit analog-to-digital converter, and re-model the quantized received signals to obtain a new received signal model;


An objective function designing module, configure to select, based on the new received signal model, a noise matrix feature after norm characterization and one-bit quantization meeting a preset requirement to obtain a constraint or a penalty of an optimization problem and obtain an optimal objective function;


An objective function optimizing module, configured to replace a first objective function in the optimal objective function with a second objective function to obtain a new optimal objective function, the second objective function is a lower semi-continuous function; and


An optimization problem solving module, configured to adopt, according to the new optimal objective function, a proximal alternating minimization method and a gradient descent method to solve the optimization problem and obtain an incident angle of a target echo signal.


In addition, to achieve the above-mentioned purpose, the present disclosure further provides a terminal. The terminal includes: a memory, a processor, and a DoA estimation program based on one-bit quantization antenna array stored in the memory and implemented by the processor, when the program is executed by the processor, steps of the DoA estimation method based on one-bit quantization antenna array as mentioned above are implemented.


In addition, to achieve the above-mentioned purpose, the present disclosure further provides a computer-readable storage medium. The computer-readable storage medium stores a DoA estimation program based on one-bit quantization antenna array, when the program is executed by a processor, steps of the DoA estimation method based on one-bit quantization antenna array mentioned above are implemented.


In the present disclosure, when a plurality of far-field and uncorrelated narrow-band signals are incident from different directions to a uniform linear array receiver, an antenna element receives a plurality of time-discrete complex-baseband signals and express output signals of the antenna element in vector form and received signals at different time in matrix form. The received signals are quantized based on a one-bit analog-to-digital converter and re-modeled to obtain a new received signal model. Based on the new received signal model, a noise matrix feature after norm characterization and one-bit quantization meeting a preset requirement is selected to obtain a constraint or a penalty of an optimization problem and obtain an optimal objective function. A first objective function in the optimal objective function is replaced by a second objective function to obtain a new optimal objective function, and the second objective function is a lower semi-continuous function. According to the new optimal objective function, a proximal alternating minimization method and a gradient descent method are adopted to solve the optimization problem and obtain an incident angle of a target echo signal. The purpose of the present disclosure is to reshape the received signal model of the one-bit radar, enabling the received signals to preserve or reflect the distribution information of noise data. The present disclosure utilizes a specific norm to describe the distribution of noise, effectively suppressing quantization error bits generated by low signal-to-noise ratio when estimating DoA with one-bit algorithm, enabling the robustness of one-bit DoA estimation and further improving the accuracy of one-bit quantization DoA estimation in low signal-to-noise ratio scenario.





BRIEF DESCRIPTION OF THE DRAWINGS


FIG. 1 is a flow chart of an embodiment of a method for DoA estimation based on one-bit quantization antenna array according to the present disclosure;



FIG. 2 is a schematic diagram showing the mean square error between an estimated angle and an actual angle under different signal-to-noise ratio conditions in an embodiment of a method for DoA estimation based on one-bit quantization antenna array according to the present disclosure;



FIG. 3 is a schematic diagram of the mean square error between an estimated angle and an actual angle under different target number in an embodiment of a method for DoA estimation based on one-bit quantization antenna array according to the present disclosure;



FIG. 4 is a principle schematic diagram of an embodiment of a system for DoA estimation based on one-bit quantization antenna array according to the present disclosure;



FIG. 5 is a schematic diagram of the operating environment of an embodiment of a terminal according to the present disclosure.





DETAILED DESCRIPTION OF THE EMBODIMENTS

In order to make the purpose, technical solutions, and advantages of the present disclosure clearer, the present disclosure is further described in detail below with reference to the accompanying drawings and embodiments. It should be understood that the embodiments described here are only used to explain the present disclosure and are not intended to limit the present disclosure.


An embodiment of the present disclosure provides a method for direction of arrival (DoA) estimation based on one-bit quantization antenna array. As shown in FIG. 1, the method for DoA estimation based on one-bit quantization antenna array includes the following steps:


Step S10. Receiving, by an antenna element, a plurality of time-discrete complex-baseband signals when a plurality of far-field and uncorrelated narrow-band signals are incident from different directions to a uniform linear array receiver, expressing output signals of the antenna element in vector form and received signals at different time in matrix form, quantizing the received signals based on a one-bit analog-to-digital converter, and re-modeling the quantized received signals to obtain a new received signal model.


The uniform linear array receiver is composed of M antenna elements (for example, the antenna elements are sensors). The distance between the antenna elements is d, in order to avoid phase ambiguity, the distance needs to satisfy d≤λ/2, and λ is a wavelength of an incident signal.


Assuming {tilde over (Q)} far-field and uncorrelated narrow-band signals are incident from different directions {tilde over (θ)}={θ1, θ2, . . . , θ{tilde over (Q)}} to the uniform linear array receiver, a time-discrete complex-baseband signal received at moment n, by mth antenna element can be modeled as:












y
m

(
n
)

=





q
=
1


Q
~






s
q

(
n
)



e

j

2


π

(

m
-
1

)



sin
(

θ
q

)


d
/
λ




+


e
m

(
n
)



,




(
1
)







wherein ym(n) represents the time-discrete complex-baseband signal (i.e., the received signal of the antenna element) received at moment n, by mth antenna element, sq(n) represents the q-th signal source (i.e., a narrow-band signal), j=√{square root over (−1)} represents imaginary unit, em(n) represents an additive noise which could be a white Gaussian noise or a non-Gaussian noise, and θq represents a DoA angle of a real signal (i.e., an incident angle of the q-th target).


Expressing the output signal of M antenna elements at a moment n as a vector:











y
n

=



A

(

θ
~

)



s
n


+

e
n



,




(
2
)







wherein yn=[y1(n), . . . , yM(n)]Hcustom-characterM represents a received signal vector of length M; H represents Hermitian conjugate transpose, custom-character represents complex domain, and the M on the right upper corner of C represents the dimension of an element.


sn=[s1(n), . . . , s{tilde over (Q)}(n)]Hcustom-character{tilde over (Q)} represents a signal source vector of length {tilde over (Q)}; s{tilde over (Q)}(n) represents the {tilde over (Q)}th signal source;


en=[e1(n), . . . , eM(n)]Hcustom-characterM represents a noise vector of length M; eM(n) represents the additive noise;


A({tilde over (θ)}) is an array manifold matrix, expressed as:











A

(

θ
~

)

=

[


a

(

θ
1

)

,


,

a

(

θ

Q
~


)


]


,




(
3
)







wherein θq represents the DoA angle of the real signal, a(θq) is a steering vector of an array, expressed as:











a

(

θ
q

)

=


[

1
,

e

j

2

π



sin
(

θ
q

)


d
/
λ


,


,

e

j

2


π

(

M
-
1

)




sin
(

θ
q

)


d
/
λ



]

H


,




(
4
)







Expressing the received signals in matrix form when the snapshot number is N (one moment is one snapshot, the snapshot number N represents the data received in N moments):











Y
~

=



A

(

θ
~

)



S
~


+
E


,




(
5
)







wherein {tilde over (Y)}∈custom-characterM×N (M×N on the right upper corner of custom-character represents the dimension of an element, and M×N stands for a matrix having M rows and N columns), {tilde over (S)}=[s1, . . . , sN]∈custom-characterQ×N, E=[e1, . . . , eN]∈custom-characterM×N, E represents a noise matrix.


Expressing a quantized signal of the one-bit analog-to-digital converter as:










Y
=

c


sgn

(



A

(

θ
~

)



S
~


+
E

)



,




(
6
)







wherein csgn(⋅)=csgn(custom-character(⋅))+jesgn (ℑ(⋅)), which represents a sign function. custom-character(⋅) represents a real part of complex number, ℑ(⋅) represents an imaginary part of complex number, csgn( ) represents one-bit quantization function sign( ) in complex domain, sgn represents the operation to real number and csgn represents the operation to complex number here, j is the imaginary unit.


The problem of robust one-bit DoA estimation is to solve the angle θq of each target in quantized Y.


Assuming θ={θ1, θ2, . . . , θQ} is a complete vector, θ>>{tilde over (θ)}, wherein Q elements are uniformly sampled values from






-

π
2






to






π
2

,




defining a signal matrix based on θ as: S=custom-characterQ×N;


Replacing the {tilde over (θ)} and {tilde over (S)} in equation (6) with θ and S, respectively, to obtain equation as:










Y
=

c


sgn

(



A

(
θ
)


S

+
E

)



,




(
7
)







Theoretically, all non-zero rows in S are sequentially corresponded to rows in {tilde over (S)}, and other rows are all zero. Thus, S is a row sparse matrix having a sparsity of {tilde over (Q)}. If the non-zero rows in S can be estimated accurately, {tilde over (θ)} can be simply approximated.


The present methods all estimated S according to the signal model of the equation (7). The operation of one-bit quantization destructs the distribution of the noise matrix E. Therefore, present observing models show significant reduced performance when dealing with the data in strong noise environment.


Remodeling the quantized signal of the equation (7) to obtain the new received signal model:










Y
=


c


sgn

(


A

(
θ
)


S

)


+
N


,




(
8
)







wherein N is a quantized noise matrix having element value selected from ni,j∈{−2,0,2}+j{−2,0,2}, the values are theoretically falling in this range. For example, correct quantization y=1+j1. When quantization error occurs, y=−1−j1. Thus, n=−2−j2. According to the equation (8), N satisfies sparse characteristics and can be constrained by custom-character-norm.


Step S20. Selecting, based on the new received signal model, a noise matrix feature after norm characterization and one-bit quantization meeting a preset requirement to obtain a constraint or a penalty of an optimization problem and obtain an optimal objective function.


N is already constrained by custom-character-norm and satisfies sparse characteristics. Because the target variable S is row sparse, custom-character-norm constraint is applied to S.


Furthermore, the noise matrix N is known to be sparse, so custom-character-norm constraint is applied to N. Based on the above two constraints, the optimal objective function is expressed as:












min



S
,
N







Y
-

c


sgn

(


A

(
θ
)


S

)





F
2


,


s
.
t
.




S


2.




Q
~


,




N


0


ρ

,




(
9
)







wherein {tilde over (Q)} and ρ are the target number and the quantization error bit number, respectively. ∥S∥2,0 represents the custom-character-norm, i.e., calculating custom-character-norm of each row of S to obtain a vector and choosing custom-character-norm for the vector. ∥N∥0 represents custom-character-norm, i.e., the number of non-zero elements in N.


In the present disclosure, {tilde over (Q)} is assumed to be known, since ρ is hard to estimate in real application, the optimization problem (9) is transformed into an optimization problem with penalty term, to obtain the optimal objective function:













min



S
,
N







Y
-


sgn

(


A

(
θ
)


S

)

-
N



F
2


+

γ




N


0



,


s
.
t
.




S



2
,
0





Q
~


,




(
10
)







wherein γ>0) and represents penalty parameter used to control a sparsity of N. In the present disclosure, γ=1.9 to detect quantization error from fitting error more accurately.


Step S30. Replacing a first objective function in the optimal objective function with a second objective function to obtain a new optimal objective function, the second objective function is a lower semi-continuous function.


The first objective function is a sign( ) function, and the second objective function is a tanh( ) function. Because the sign( ) function is not a lower semi-continuous function, problem (10) becomes difficult to solve. However, the tanh( ) function is a lower semi-continuous function. Therefore, the tanh( ) function is proposed to replace the sign( ) function. In equation (10), sgn ( ) is the mathematical representation of sign( ).


Replacing the sign( ) function in the optimal objective function with the tanh( ) function, and transforming the optimization problem of the equation (10) into:













min



S
,
N







Y
-

tanh

(

c
*

A

(
θ
)


S

)

-
N



F
2


+

γ




N


0



,


s
.
t
.




S



2
,
0





Q
~


,




(
11
)







wherein c is a constant used to control an approximation degree between the tanh( ) function and the sign( ) function, and c>0. In the present disclosure, c=50 to ensure the tanh( ) function can better approximate the sign( ) function.


Step S40. Adopting, according to the new optimal objective function, a proximal alternating minimization method and a gradient descent method to solve the optimization problem and obtain an incident angle of a target echo signal.


The optimization problem of the equation (11) involves two variables to be optimized, so the proximal alternating minimization method is adopted to solve the optimization problem. The proximal alternating minimization method includes the following two key steps:











S

k
+
1


=


arg


?


f

(

S
,

N
k


)


=


arg


min

S
,




S



2
,
0



S







Y
-

tanh

(

c
*

A

(
θ
)


S

)

-

N
k




2
2


+

μ





S
-

S
k




2
2





,




(
12
)














N

k
+
1


=


arg


min



f

(


S

k
+
1


,
N

)


=


arg




min


N







Y
-

tanh

(

c
*

A

(
θ
)



S

k
+
1



)

-
N



2
2


+

γ





N


0


+

μ





N
-

N
k




2
2





,




(
13
)










?

indicates text missing or illegible when filed




wherein k represents the iteration number in proximal alternating minimization, μ>0 and is a predefined proximal parameter configured to ensure the astringency of the algorithm. The last item in the equation (13) and the equation (14) is called proximal regularization. Sk represents the value in the iteration process after kth iteration, and f(S,Nk) represents solving S after fixing N as Nk.


Because (12) does not have a closed-form solution, a projected gradient descent method is adopted to process the equation (12). The iteration steps are as follows:











Z
p

=


S
p
k

-

η




f

(


S
p
k

,

N
k


)





,




(
14
)













z
=

[






(

Z
p

)


1
,
:


,


,


(

Z
p

)


N
,
:





2

]


,




(
15
)














(

S

p
+
1

k

)


i
,
:


=

{






(

Z
p

)


i
,
:


,






if


i


ϑ

,






0
,






if


i


ϑ

,










(
16
)








wherein Zv is a value of Spk after gradient descent once, and Spk represents processing gradient descent on Sk to solve Sk+1. The gradient descent is a iteration algorithm, p represents a iteration number of projected gradient descent, η is a step size in gradient descent solving process, Zi,: is the i-th row of matrix Z, and z represents a vector obtained by calculating custom-character-norm of each row of Zp. θ contains coordinates of top {tilde over (Q)} maximum value in z;


In addition, ∇f(Spk,Nk) is a gradient of f(S,Nk) on Spk with respect to S:










(
17
)













f

(

S
,

N
k


)


=



-
2


c
*


A
H

(


(



(

Y
-

N
k


)

H

-

tanh

(

c
*

A

(
θ
)


S

)


)



(

1
-


tanh

(

c
*

A

(
θ
)


S

)

2


)


)


+

2


μ

(

S
-

S
p
k


)




,




wherein ⊙ represents multiplication of elements. For example, [1,2]⊙[2,3]=[2,6].


It should be noted that the superscript (⋅)k represents the iteration times in proximal alternating minimization, and the subscript (⋅)p represents the iteration times in projected gradient descent.


For optimization problem (13), converting the complex form into real form:












N
^


k
+
1


=


arg


min

N
^








Y
^

-

tanh

(

c
*

Â
(
θ
)




S
^


k
+
1



)

-

N
^




2
2


+

γ





N
^



0


+

μ






N
^

-


N
^

k




2
2




,




(
18
)







wherein Ŷ=[custom-character(Y):ℑ(Y)], Ŝk+1=[custom-character(S)k+1;ℑ(S)k+1], {circumflex over (N)}=[custom-character(N):ℑ(N)], and Â(θ)=[custom-character(A(θ)),−ℑ(A(θ));ℑ(A(θ));custom-character(A(θ)].


Defining Êk=Ŷ−tanh(c*Â(θ)Ŝk+1), then:












N
^


k
+
1


=


arg


min

N
^









E
^

k

-

N
^




F
2


+

γ





N
^



0


+

μ






N
^

-


N
^

k




F
2




,




(
19
)







In (19), {circumflex over (N)}i,j relies only on values of Êi,jk and {circumflex over (N)}i,jk, and the optimization problem (19) is solved element-by-element:











N
^


i
,
j


k
+
1


=

{









E
^


i
,
j

k

+

μ



N
^


i
,
j

k




1
+
μ


,




γ




(


E
^


i
,
j

k

)

2

+


μ

(


N
^


i
,
j

k

)

2

-



μ

(



N
^


i
,
j

k

-


E
^


i
,
j

k


)

2


1
+
μ









0
,




γ
>



(


E
^


i
,
j

k

)

2

+


μ

(


N
^


i
,
j

k

)

2

-



μ

(



N
^


i
,
j

k

-


E
^


i
,
j

k


)

2


1
+
μ







,






(
20
)







After {circumflex over (N)}k+1 is obtained, a plural form Nk+1={circumflex over (N)}i:M,:k+1+j{circumflex over (N)}M+1:2M,:k+1 can be further obtained.


After the iteration is completed, the incident angle of the target echo signal is obtained based on recovered S. The recovered S is a row sparse matrix. custom-character-norm of each row is firstly calculated to obtain a sparse vector, then a distribution map of the vector (also known as energy spectrum diagram) is drawn. Seek the wave peak and the angle corresponding to the peak is the incident angle of the target echo signal.


While considering the low-noise signal-to-noise ratio environment, the quantized received signal equation (8) can better utilize the structural information of the noise, thereby obtaining better results when recovering the signal. The optimization model (10) contains the bright information of double sparse constraints and can make full use of the features of the signal to estimate the DoA of the target. The optimization model (10) is transformed into an easy-to-solve form of the equation (11), and the proximal alternating minimization and gradient descent methods are adopted to solve the problem of the equation (10).


The present disclosure solves the problem of DoA estimation based on uniform antenna arrays in the case of a large number of quantization errors (caused by low signal-to-noise ratio). First, based on the existing observation signal model, the noise matrix in the observation signal model is converted into a one-bit quantized noise matrix. Then, the distribution model of the one-bit quantized noise matrix is studied and revealed. Appropriate norms are adopted to describe the characteristics of the quantized noise matrix and the characteristics are used as a constraint or penalty term in the optimization problem. Finally, non-convex optimization theory (using custom-character-norm to penalize sparse variables, wherein custom-character-norm is a non-convex function. Compared with convex custom-character-norm, custom-character-norm can get better sparse solutions. Because custom-character-norm is non-convex, non-convex optimization theory is needed to solve the problem) is adopted to find an iterative solution to the problem, which further improves the accuracy of one-bit quantization DoA estimation.


Existing one-bit DoA estimation research is usually conducted in high signal-to-noise ratio (i.e., weak noise) environments. However, in actual operation, low signal-to-noise ratio conditions are inevitable. Therefore, the present disclosure considers how to perform DoA estimation on target based on one-bit quantization antenna array in the presence of a large quantization error bit number caused by low signal-to-noise ratio. The present disclosure helps the radar system to be used in real low signal-to-noise ratio scenarios.


The purpose of the present disclosure is to reshape the received signal model of a one-bit radar so that the received signal can retain or reflect the distribution information of the noise data. Further, specific norm is adopted to describe the distribution of the noise, so that when using a one-bit algorithm to estimate DoA, quantization errors caused by low signal-to-noise ratio can be effectively suppressed.


The method proposed by the present disclosure is tested below. For example, a uniform linear antenna array has 20 antenna elements, and a antenna array scanning angle range is θ=[−90°,90°] and divided with an equal interval of 0.1°, that is L=1801. A two-component Gaussian mixture model is adopted to generate impulse noise, where the proportional component of the outliers is 10% and the variances of the two terms are 1 and 100, respectively. The signal-to-noise ratio of a satellite signal is fixed at 20 dB, and the snapshot number is 32. Then, parameters are initialized: S1=AH×Y, N1=0. The parameters c and λ are set to 50 and 1.9, respectively.


As shown in FIG. 2 (mean square error versus signal-to-noise ratio in the case of two targets to be estimated), the mean square errors (MSE) between the estimated angle and the actual angle under different signal-to-noise ratio (SNR) conditions are shown. As can be seen from FIG. 2, in the high signal-to-noise ratio range (−3 to 9 dB), the algorithm performance of the present disclosure is better than the prior algorithms (MUSIC, CBIHT-12, 1-bit-MUSIC, 1-bit-AND and 1-bit-OGIR in FIG. 2 are all prior algorithms). Although under the signal-to-noise ratio of −9 dB and −6 dB, the algorithm performance of the present disclosure is slightly lower than the algorithm based on infinite bit sampling, the present disclosure still shows better performance than other algorithms based on single bit sampling.


In another aspect, as shown in FIG. 3 (mean square error versus the target number in the case of 0 dB white Gaussian noise), the mean square errors between the estimated angle and the actual angle under different target number are shown. It can be seen from FIG. 3 that when there is only one target, the algorithm performance of the present disclosure is slightly lower than the algorithm based on infinite bit sampling, but the present disclosure shows better performance than other algorithms based on one-bit sampling. While in the case of multi-targets, the algorithm performance of the present disclosure exceeds the existing algorithms (MUSIC, CBIHT-12, 1-bit-MUSIC, 1-bit-AND, and 1-bit-OGIR in FIG. 3 are all existing algorithms).


In addition, the method of the present disclosure can also be applied to detection requiring visible satellites.


Further, as shown in FIG. 4, based on the above-mentioned DoA estimation method based on one-bit quantization antenna array, the present disclosure also provides a system for DoA estimation based on one-bit quantization antenna array. The system includes:


A signal model reconstructing module 51, configured to receive, by an antenna element, a plurality of time-discrete complex-baseband signals when a plurality of far-field and uncorrelated narrow-band signals are incident from different directions to a uniform linear array receiver, express output signals of the antenna element in vector form and received signals at different time in matrix form, quantize the received signals based on a one-bit analog-to-digital converter, and re-model the quantized received signals to obtain a new received signal model;


An objective function designing module 52, configure to select, based on the new received signal model, a noise matrix feature after norm characterization and one-bit quantization meeting a preset requirement to obtain a constraint or a penalty of an optimization problem and obtain an optimal objective function;


An objective function optimizing module 53, configured to replace a first objective function in the optimal objective function with a second objective function to obtain a new optimal objective function, the second objective function is a lower semi-continuous function;


An optimization problem solving module 54, configured to adopt, according to the new optimal objective function, a proximal alternating minimization method and a gradient descent method to solve the optimization problem and obtain an incident angle of a target echo signal.


Furthermore, as shown in FIG. 5, based on the above-mentioned method and system for DoA estimation based on one-bit quantization antenna array, the present disclosure also provides a terminal. The terminal includes a processor 10, a memory 20 and a display 30. FIG. 5 only shows some components of the terminal, but it should be understood that implementation of all the shown components is not required, and more or less components may be implemented instead.


In some embodiments, the memory 20 may be an internal storage unit of the terminal, such as a hard disk or internal memory of the terminal. In other embodiments, the memory 20 may also be an external storage device of the terminal, such as a plug-in hard disk, a Smart Memory Card (SMC), a Secure Digital (SD) card, a Flash Card, etc. Further, the memory 20 may also include both the internal storage unit of the terminal and the external storage device. The memory 20 is used to store applications, software and various types of data, such as program codes for installing the terminal, installed on the terminal. The memory 20 can also be used to temporarily store data that has been output or is to be output. In one embodiment, the memory 20 stores a DoA estimation program based on one-bit quantization antenna array 40, and the DoA estimation program based on one-bit quantization antenna array 40 can be executed by the processor 10 to implement the DoA estimation method based on one-bit quantization antenna array in the present disclosure.


In some embodiments, the processor 10 may be a central processing unit (CPU), a microprocessor or other data processing chip, configured to run program codes or process data stored in the memory 20, such as executing the DoA estimation method based on one-bit quantization antenna array.


In some embodiments, the display 30 may be an LED display, a liquid crystal display, a touch-controlled liquid crystal display, an OLED (Organic Light-Emitting Diode) touch device, etc. The display 30 is used to display information on the terminal and to present a visual user interface. The components 10-30 of the terminal communicate with each other via a system bus.


In one embodiment, when the processor 10 executes the DoA estimation program based on one-bit quantization antenna array 40 in the memory 20, the steps of above-mentioned DoA estimation method based on one-bit quantization antenna array are implemented.


The present disclosure further provides a computer-readable storage medium. The computer-readable storage medium stores a DoA estimation program based on one-bit quantization antenna array, when the DoA estimation program based on one-bit quantization antenna array is executed by a processor, steps of the DoA estimation method based on one-bit quantization antenna array mentioned above are implemented.


To sum up, the present disclosure provides a method, and a device for DoA estimation based on one-bit quantization antenna array, the method comprises: receiving, by an antenna element, a plurality of time-discrete complex-baseband signals when a plurality of far-field and uncorrelated narrow-band signals are incident from different directions to a uniform linear array receiver, expressing output signals of the antenna element in vector form and received signals at different time in matrix form, quantizing the received signals based on a one-bit analog-to-digital converter, and re-modeling the quantized received signals to obtain a new received signal model; selecting, based on the new received signal model, a norm meeting a preset requirement to describe the characteristics of one-bit quantized noise matrix, to obtain a constraint or a penalty of an optimization problem and obtain an optimal objective function; replacing a first objective function in the optimal objective function with a second objective function to obtain a new optimal objective function, the second objective function is a lower semi-continuous function; adopting, according to the new optimal objective function, a proximal alternating minimization method and a gradient descent method to solve the optimization problem and obtain an incident angle of a target echo signal. The purpose of the present disclosure is to reshape the received signal model of the one-bit radar, enabling the received signals to preserve or reflect the distribution information of noise data. The present disclosure utilizes a specific norm to describe the distribution of noise, effectively suppressing quantization error bits generated by low signal-to-noise ratio when estimating DoA with one-bit algorithm, thereby ensuring the robustness of one-bit DoA estimation and further improving the accuracy of one-bit quantization DoA estimation in low signal-to-noise ratio environments.


It should be noted that, in this document, the terms “comprise”, “include” or any other variation thereof are intended to cover non-exclusive inclusion, such that a process, method, item or terminal that comprises a series of elements are not only composed of those elements, but also can comprise other elements not expressly listed or inherent in such process, method, item or terminal. Without further limitation, a feature qualified by the statement “comprise(s) a . . . ” does not exclude the presence of other identical elements in the process, method, item or terminal that comprises the element.


Of course, those skilled in the art can understand that all or part of the process in the method of the above embodiments can be implemented by instructing relevant hardware (such as processors, controllers, etc.) through computer programs. The programs can be stored in a computer-readable storage medium, when the program is executed, the program may include the process of the method in above-mentioned embodiments. The computer-readable storage medium mentioned therein can be a memory, a magnetic disk, an optical disk, etc.


It should be understood that the application of the present disclosure is not limited to the above embodiments. Those skilled in the art can make improvements or changes based on the above description. All these improvements and changes should fall within the protection scope of the appended claims of the present disclosure.

Claims
  • 1. A direction of arrival (DoA) estimation method based on one-bit quantization antenna array, the method comprising: receiving, by an antenna element, a plurality of time-discrete complex-baseband signals when a plurality of far-field and uncorrelated narrow-band signals are incident from different directions to a uniform linear array receiver, expressing output signals of the antenna element in vector form and received signals at different time in matrix form, quantizing the received signals based on a one-bit analog-to-digital converter, and re-modeling the quantized received signals to obtain a new received signal model;selecting, based on the new received signal model, a noise matrix feature after norm characterization and one-bit quantization meeting a preset requirement to obtain a constraint or a penalty of an optimization problem and obtain an optimal objective function;replacing a first objective function in the optimal objective function with a second objective function to obtain a new optimal objective function, the second objective function is a lower semi-continuous function; andadopting, according to the new optimal objective function, a proximal alternating minimization method and a gradient descent method to solve the optimization problem and obtain an incident angle of a target echo signal.
  • 2. The method according to claim 1, wherein the uniform linear array receiver is formed of M antenna elements, a distance between the antenna elements is d, and d≤λ/2, wherein λ is a wavelength of an incident signal.
  • 3. The method according to claim 2, wherein receiving, by the antenna element, the plurality of time-discrete complex-baseband signals when the plurality of far-field and uncorrelated narrow-band signals are incident from different directions to the uniform linear array receiver, expressing output signals of the antenna element in vector form and received signals at different time in matrix form, quantizing the received signals based on the one-bit analog-to-digital convertor, and re-modeling the quantized received signals to obtain a new received signal model comprises: representing, when {tilde over (Q)} far-field and uncorrelated narrow-band signals are incident from different directions {tilde over (θ)}={θ1, θ2, . . . , θ{tilde over (Q)}} to the uniform linear array receiver, a time-discrete complex-baseband signal received at moment n, by mth antenna element as:
  • 4. The method according to claim 3, wherein selecting, based on the new received signal model, the noise matrix feature after norm characterization and one-bit quantization meeting the preset requirement to obtain the constraint or the penalty of the optimization problem, and obtain the optimal objective function comprises: applying -norm constraint to N to ensure sparse characteristics, applying -norm constraint to S to ensure sparse characteristics, and expressing the optimal objective function as:
  • 5. The method according to claim 4, wherein the first objective function is a sign( ) function, and the second objective function is a tanh( ) function; replacing the first objective function in the optimal objective function with the second objective function to obtain the new optimal objective function, the second objective function is the lower semi-continuous function comprises:replacing the sign( ) function in the optimal objective function with the tanh( ) function, and transforming the optimization problem of the equation (10) into:
  • 6. The method according to claim 5, wherein adopting, according to the new optimal objective function, the proximal alternating minimization method and the gradient decent method to solve the optimization problem and obtain the incident angle of the target echo signal comprises: selecting the proximal alternating minimization method to solve the optimization problem, wherein the proximal alternating minimization method comprises:
  • 7. The method according to claim 6, wherein the antenna element is a sensor.
  • 8. A system for DoA estimation based on one-bit quantization antenna array, the system comprising: a signal model reconstructing module configured to receive, by an antenna element, a plurality of time-discrete complex-baseband signals when a plurality of far-field and uncorrelated narrow-band signals are incident from different directions to a uniform linear array receiver, express output signals of the antenna element in vector form and received signals at different time in matrix form, quantize the received signals based on a one-bit analog-to-digital converter, and re-model the quantized received signals to obtain a new received signal model;an objective function designing module configure to select, based on the new received signal model, a noise matrix feature after norm characterization and one-bit quantization meeting a preset requirement to obtain a constraint or a penalty of an optimization problem and obtain an optimal objective function;an objective function optimizing module configured to replace a first objective function in the optimal objective function with a second objective function to obtain a new optimal objective function, the second objective function is a lower semi-continuous function; andan optimization problem solving module configured to adopt, according to the new optimal objective function, a proximal alternating minimization method and a gradient descent method to solve the optimization problem and obtain an incident angle of a target echo signal.
  • 9. A terminal, comprising: a memory, a processor, and a DoA estimation program based on one-bit quantization antenna array stored in the memory and implemented by the processor, when the program is executed by the processor, steps of the DoA estimation method based on one-bit quantization antenna array according to claim 1 are implemented.
Priority Claims (1)
Number Date Country Kind
202310672449.1 Jun 2023 CN national