The present application claims the priority to a Chinese patent application No. 202011577660.8 filed with the China National Intellectual Property Administration on Dec. 28, 2020 and entitled “Broadband Millimeter Wave Beam Tracking Method Based On Vehicle Motion Trajectory Cognition”, which is incorporated herein by reference in its entirety.
The embodiments of the present application relate to 5G millimeter wave beam tracking technologies in the field of wireless communication, and in particular, to a broadband millimeter wave beam tracking method based on vehicle movement trajectory recognition.
Regarding the difficult problems faced by autopilot internet-of-vehicles broadband sensing information transmission such as insufficient spectrum resources, limited communication link capacity, and poor timeliness, using a millimeter wave broadband transmission method can increase communication link capacity. Compared with traditional low frequency bands below 6 Giga Hertz (GHz), the millimeter wave high frequency band can provide a transmission speed of tens of gigabits, which is one of candidate technologies for internet-of-vehicles broadband sensing information high efficiency transmission. However, the millimeter wave frequency band signal has weak penetrability, the quality of a channel is prone to being affected by a highly dynamic environment and being occluded by an object, reflection, diffusion, and diffraction of radio waves lead to more obvious multipath and attenuation, and deterioration in quality of an inter-vehicle communication link results in increase of the error rate of a receiving end. By using an antenna array and a beam forming technology to generate a directional narrow beam signal, the signal quality and reliability of an inter-vehicle millimeter wave communication link can be improved. However, how to perform beam alignment and tracking of a directional narrow beam signal is a difficult problem faced by a highly dynamic internet-of-vehicles mobile scenario.
Highly dynamic changes in topology of an internet-of-vehicles, rapid generation and disappearance of a transmission path of a wireless signal, and significant non-stationary properties of a channel, are major challenges faced by a technology of millimeter wave beam alignment and tracking in a scenario where vehicles move in a highly dynamic manner. Existing research considers only internet-of-vehicles millimeter wave communication scenarios in a scenario where the position on the roadside base station side is fixed, has yet to consider internet-of-vehicles millimeter wave communication scenarios where both transmitting and receiving ends have high mobility at the same time, and is unable to scientifically characterize an essential relationship between a non-linear rapidly changing beam and a vehicle movement trajectory or solve the problem of rapid millimeter wave narrow beam direction recognition and accurate and precise beam control in an environment where vehicles have a high dynamic.
Regarding existing broadband millimeter wave beam tracking technologies, there is room for improvement in the following two aspects.
First, current beam tracking solutions fail to consider inter-vehicle millimeter wave communication scenarios whether both transmitting and receiving ends have high mobility at the same time, and are unable to solve the problem of reliable millimeter wave communication between vehicles, and cannot scientifically characterize an essential relationship between a non-linear rapidly changing beam and a vehicle movement trajectory.
Second, in an extreme scenario of vehicle turning and lane changing, the effect of vehicle turning movement on the sudden change of inter-vehicle beam angle is not considered and it is difficult to track a beam angle between transmitting and receiving ends.
Therefore, current beam tracking solutions cannot make full use of vehicle behavior recognition to achieve rapid and accurate beam tracking and ensue reliable internet-of-vehicles broadband mobile communication.
Considering the problem that it is difficult to track the sudden change of inter-vehicle beam angle in the extreme case of vehicle turning and changing lanes when establishing a beam tracking faced by the establishment of the millimeter wave communication link between vehicles in a high-dynamic environment, the present application provides a broadband millimeter wave beam tracking method based on vehicle movement trajectory recognition. The method uses improved particle filter millimeter wave beam tracking with cognitive assistance of vehicle movement characteristics, which reduces the probability of beam tracking failure, improves accuracy and reliability of beam tracking, and achieves reliable internet-of-vehicles broadband mobile communication. The specific steps are as follows.
Step 1, in a vehicle-to-vehicle (V2V) communication system, constructing a simplified dynamic movement scenario of vehicle communication. The scenario includes: two vehicles in communication (i.e., transmitting end vehicle A, and receiving end vehicle B), surrounding vehicles, and surrounding buildings.
The two vehicles in communication are traveling at a corner of a two-dimensional (2D) road with three lanes, the vehicle A and the vehicle B both use a uniform planar millimeter wave phased antenna array module of a single Radio Frequency (RF) chain.
Step 2, for a moment k, calculating a distance dTX,RX[k] between the two vehicles in communication in a horizontal direction.
Initially, k=0; the formula is as follows:
(pTX,x[k], pTX,y[k]) is the position of the transmitting end vehicle A at the moment k; (pRX,x[k], pRX,y[k]) is the position of the receiving end vehicle B at the moment k.
Step 3, deriving a rough estimate of a transmitting end beam angle AoD (Angle-of-Departure) and a rough estimate of a receiving end beam angle AoA (Angle-of-Arrival) at the moment k, based on positions of the two vehicles in communication at the moment k, in combination with attitude information of the vehicles.
A binary variable group φazi[k]=[ϕazi[k],θazi[k]]T,ϕazi[k] represents a horizontal component of a beam angle AoD of a transmitting end vehicle A at the moment k. θazi[k] represents a horizontal component of a beam angle AoA of a receiving end vehicle B at the moment k;
{circumflex over (θ)}kazi is the rough estimate of the beam angle AoA at the moment k; {circumflex over (ϕ)}kazi is the rough estimate of the beam angle AoD at the moment k; βk is the steering angle between a transmitting antenna and a receiving antenna when a vehicle turns at the moment k, w[k] is a sudden change rate of the beam angle AoD of the transmitting end vehicle A at the moment k; Δt represents a time interval between adjacent moments k and k−1. δ{dot over (ϕ)}
a binary variable group φele[k]=[ϕele[k],θele[k]]T,ϕele[k] represents the pitch component of the beam angle AoD at the moment k, θele[k] represents the pitch component of the beam angle AoA at the moment k;
{circumflex over (θ)}l,kele is the rough estimate of the beam angle AoA on a lth path at the moment k; {circumflex over (ϕ)}l,kele is the rough estimate of the beam angle AoD on the lth path at the moment k; |HTX−HRX| is a height difference of vehicles, HTX is a height of the transmitting end vehicle A; HRX is a height of the receiving end vehicle B; δ{dot over (ϕ)}
Step 4, at the moment k=0, the transmitting end vehicle A calculating a forming vector f0 of a transmitting beam and a forming vector w0 of a receiving beam, based on the rough estimates of the beam angles AoD and AoA, and transmitting a pilot signal q;
calculating the beam forming vector f0 by using an estimate at(
calculating the beam forming vector w0 by using an estimate ar(
Step 5, starting from the moment k=1, judging whether the sudden rate rate of the beam angle of the transmitting end vehicle A meets w(n)[k]≠0, and, if so, moving on to step 6, otherwise, moving on to step 7; the sudden change rate w(n)[k] is derived based on the steering angle βk between a transmitting antenna and a receiving antenna when a vehicle turns at the moment k and a curved lane radius r of the transmitting end vehicle A.
Step 6, a current state of the transmitting end vehicle A is in a steering sudden change mode, calculating an observation value ŷk of a received signal at the moment k with an equation as follow:
ŷ
k=ραkwH(
wherein, ραk is a channel gain of a path; wH(
Step 7, the current state of the transmitting end vehicle A is in a smooth change mode, calculating an observation value {circumflex over (p)}k of the received signal at the moment k with an equation as follows:
{circumflex over (p)}
k=ραjwk−1Har(θkazi,θkele)atH(ϕjazi,ϕkele)fk−1q+ñk
wk−1 is a forming vector of a receiving beam at the moment k−1; fk−1 is a forming vector of a transmitting beam at the moment k−1.
Step 8, inputting the observation value {circumflex over (p)}k or the observation value yk into an improved particle filter algorithm for fine beam estimation, to obtain optimal values {tilde over (x)}k of the beam angles AoD and AoA and an estimation mean square error uk of a beam angle. Specifically,
first, for each transmission path, a discrete channel state vector is calculated based on the channel gain and the beam angle, which is defined as:
x[k]=[α
Re
[k],α
Im
[k],φ
azi
[k],φ
ele
[k],δ
{dot over (φ)}
[k],δ
{dot over (φ)}
[k]]
T
wherein, αRe[k] represents the real component of the channel gain α[k], and αIm[k] represents the imaginary component of the channel gain α[k];
further, the channel state vector is modified to a state equation in the form of a matrix containing the sudden change rate and noise, which is expressed as:
wherein,
represents a white Gaussian noise vector.
P=diag(ρ,ρ) represents a diagonal matrix of channel coefficients, ρ represents a channel coefficient; E=diag(1,1,1,1) represents a diagonal matrix of beam coefficients; R=diag(mϕ,mθ,nϕ,nθ) represents a diagonal matrix of correlation coefficients of the beam angles AoD and AoA, {mϕ,mθ,nϕ,nθ}∈(0,1); Q=diag(Δt,Δt,Δt,Δt) represents a diagonal matrix of correlation coefficients of iteration time differences; U=diag[Δt,Δt,0,0]T represents a diagonal matrix of correlation coefficients;
then, performing weight updating on the particles with the observation value {circumflex over (p)}k with an equation as follows
{tilde over (w)}*
(n)
[k]={tilde over (w)}
(n)
[k]({circumflex over (p)}k|s(n)[k]);
{tilde over (w)}(n)[k] characterizes an initial weight of particles before updating the particles at the moment k; s(n)[k][x(n)[k],w(n)[k]] characterizes a state equation comprising the channel state vector, the smooth change rate of the beam angle and the sudden change rate of the beam angle at the moment k;
performing weight updating on the particles with the observation value ŷk with an equation as follows:
{tilde over (w)}*
(n)
[k]={tilde over (w)}
(n)
[k](ŷk|s(n)[k]);
then, performing weight normalization and resampling by using the updated particles:
Np represents a total number of particles; x(j)[k] represents a channel state vector of a jth particle, {tilde over (w)}(j)[k] represents a particle weight of the jth particle;
finally, obtaining optimal values of the beam angles AoD and AoA by using the channel state vector and the updated particle weight:
Step 9, re-estimating a forming vector fk of a transmitting beam and a forming vector wk of a receiving beam by using the beam state optimal value {tilde over (x)}k and the estimation mean square error uk of the beam angle of the moment k, and transmitting the estimate of the forming vector fk of the transmitting beam to the transmitting end vehicle A for adjustment, so as to transmit a pilot signal q at the moment k+1 based on the adjusted forming vector fk of the transmitting beam.
Step 10, returning to step 3, continuing to adjust the beam forming vector of each moment, until an error between an adjusted beam forming vector and an actual beam satisfies a set threshold range, so as to complete beam tracking.
The advantages of the embodiments of the present application lie in:
In order to illustrate the technical solutions of the embodiments of the present application and the prior art more clearly, the accompanying drawings required in the embodiments and the prior art is briefly introduced below. Obviously, the accompanying drawings in the following description are only some of the embodiments of the present invention, those skilled in the art can also obtain other drawings based on these accompanying drawings.
In order to make the objectives, technical solutions, and advantages of the present application clearer, the present application will be further described in detail below with reference to the accompanying drawings and embodiments. Apparently, the described embodiments are only some of the embodiments of the present application, not all of them. All other embodiments obtained by those of ordinary skill in the art based on the embodiments in the present application fall within the protection scope of the present application.
Embodiments of the present application are millimeter wave beam tracking solutions that ensure the quality of an inter-vehicle communication link in a vehicle-to-vehicle (V2V) communication scenario. Specifically: in a typical internet-of-vehicles scenario of high speed non-linear movement, highly reliable beam tracking is achieved by using a change of beam angle and a vehicle movement trajectory, in combination with an effect of frequent and rapid alternating change of directing and scattering multiple paths on vehicle-to-vehicle (V2V) communication, so as to ensure continuity and high efficiency of the connection of the communication link.
However, existing beam tracking research considers only internet-of-vehicles millimeter wave communication scenarios in a scenario where the roadside base statement side position is fixed, has yet to consider inter-vehicle millimeter wave communication scenario where both transmitting and receiving ends have high mobility at the same time, lacks theory regarding rapid and accurate recognition of vehicle movement properties and narrow wave directivity and beam control method research, and cannot meet requirements of inter-vehicle ultra-broadband low latency information sharing in a future typical autopilot scenario. At the same time, behaviors such as highly dynamic movement of the vehicle, turning of the vehicle, and lane changing of the vehicle will cause a sudden change of a relative azimuth between transmitting and receiving ends of communication, which also increases the difficulty of millimeter wave beam tracking.
Regarding the above-described problems, for the broadband millimeter wave beam tracking problem in a vehicle-to-vehicle (V2V) communication scenario, the embodiments of the present application consider an associative relationship between a change of beam angle and vehicle movement trajectory behavior, and propose an improved particle filter beam tracking method with vehicle movement trajectory recognition assistance. In a broadband millimeter wave communication system, when compared with an existing solution, this solution reduces the probability of beam tracking failure, can greatly improve accuracy and reliability of beam tracking, and achieves reliable internet-of-vehicles broadband mobile communication. Technical problems mainly solved by the embodiments of the present include the following two points:
An embodiment of the present application proposes to use vehicle position-attitude changing information to determine a beam search space subset, model a relationship between vehicle behavior and a beam angle change rate, and track prior information and beam angle non-linear change process based on an improved particle filter algorithm. As shown in
Step 1, in a vehicle-to-vehicle (V2V) communication system, constructing a simplified dynamic movement scenario of vehicle communication.
Potential mobility of a vehicle observed and surrounding objects causes high quality change in a communication link. As shown in
As shown in
As shown in
Therefore, environment characteristics of a dynamic movement model considered by the embodiment of the present application meet the requirement that there must be a LOS communication link between two vehicles in communication when they are not blocked by the surrounding vehicles. In other words, if the two vehicles in communication are not blocked by other surrounding vehicles, then there exists a LOS communication link between the two vehicles in communication. If the two vehicles in communication are blocked by other surrounding vehicles, then there does not exist a LOS path, and one can consider re-establishing new two vehicles in communication and establishing a new communication system by means of the original two transmitting and receiving parties and other vehicles.
Step 2, for a moment k, calculating a distance dTX,RX[k] between the two vehicles in communication in a horizontal direction.
Initially, k=0; the formula is as follows:
(pTX,x[k], pTX,y[k]) is the position of the transmitting end vehicle A at the moment k; (pRX,x[k], pRX,y[k]) is the position of the receiving end vehicle B at the moment k.
Step 3, deriving a rough estimate of a transmitting end beam angle AoD (Angle-of-Departure) and a rough estimate of a receiving end beam angle AoA (Angle-of-Arrival) at the moment k, based on positions of the two vehicles in communication at the moment k, in combination with attitude information of the vehicles.
When the two transmitting and receiving end vehicles are traveling on a straight lane, antennas at the transmitting and receiving ends maintain a parallel relationship. That is, a transmitting antenna on the transmitting end vehicle and a receiving antenna on the receiving end vehicle maintain a parallel relationship such that {circumflex over (θ)}kazi={circumflex over (ϕ)}kazi. At this moment, the steering angle between the transmitting antenna and the receiving antenna βk=0; when the transmitting end vehicle turns or changing lanes, the steering angle between the transmitting antenna and receiving antenna βk≠0, and βk is derived by calculation using a sudden change rate. In sum, the horizontal components of rough estimates of beam angles AoD and AoA derived based on vehicle position-attitude information are:
A binary variable group φazi[k]=[ϕazi[k],θazi[k]]T,ϕazi[k] represents the horizontal component of a beam angle AoD of the transmitting end vehicle A at the moment k, θazi[k] represents the horizontal component of a beam angle AoA of the receiving end vehicle B at the moment k.
{circumflex over (θ)}kazi is the horizontal component of the rough estimate of the beam angle AoA at the moment k; {circumflex over (ϕ)}kazi is the horizontal component of the rough estimate of the beam angle AoD at the moment k; βk is the steering angle between a transmitting antenna and a receiving antenna when a vehicle turns at the moment k, that is, βk is the steering angle between a transmitting antenna of the transmitting end vehicle and a receiving antenna of the receiving end vehicle at the moment k; w[k] is a sudden change rate of the beam angle AoD of the transmitting end vehicle A at the moment k; Δt represents a time interval between adjacent moments k and k−1. δ{dot over (ϕ)}
In a pitch direction, the pitch components of the beam angles AoD and AoA are not affected by vehicle steering behavior and depend only on a height difference |HTX−HRX| between the transmitting end vehicle and the receiving end vehicle and a horizontal distance dTX,RX[k] between the transmitting end vehicle and the receiving end vehicle at the moment k. Therefore, the pitch components of the rough estimates of beam angles AoD and AoA obtained based on vehicle position-attitude information are as follows:
A binary variable group φele[k]=[ϕele[k],θele[k]]T,ϕele[k] represents the pitch component of the beam angle AoD at the moment k, θele[k] represents the pitch component of the beam angle AoA at the moment k; {circumflex over (θ)}l,kele is the pitch component of the rough estimate of the beam angle AoA on a lth path at the moment k; {circumflex over (ϕ)}l,kele is the pitch component of the rough estimate of the beam angle AoD on the lth path at the moment k; HTX is a height of the transmitting end vehicle A; HRX is a height of the receiving end vehicle B; δ{dot over (ϕ)}
Step 4, at the moment k=0, the transmitting end vehicle A calculating a forming vector f0 of a transmitting beam and a forming vector w0 of a receiving beam based on the rough estimates of the beam angles AoD and AoA, and transmitting a pilot signal q. In this embodiment, the forming vector f0 of the transmitting beam is a transmitting beam forming vector f0;
calculating the beam forming vector f0 by using an estimate at(
calculating the beam forming vector w0 by using an estimate ar(
Step 5, starting from the moment k=1, judging whether the sudden rate rate of the beam angle of the transmitting end vehicle A meets w(n)[k]≠0, and, if so, moving on to step 6, otherwise, moving on to step 7.
The sudden change rate w(n)[k] is derived based on the steering angle βk between a transmitting antenna and a receiving antenna when a vehicle turns at the moment k and a curved lane radius r of the transmitting end vehicle A, i.e.:
wherein, v[k] is the vehicle speed of the transmitting end vehicle at the moment k.
Step 6, a current state of the transmitting end vehicle A is in a steering sudden change mode, calculating an observation value yk of a received signal at the moment k.
When a vehicle turns, as the angle sudden change rate w(n)[k]≠0, as the beam angle at an adjacent moment undergoes a sudden change, the rough estimates of beam angles
Considering the sparsity of a millimeter wave channel, after the receiving end vehicle receives the pilot signal q transmitted by the transmitter (i.e., the transmitting end vehicle), the new observation value ŷk is as follows:
wherein, ραk is a channel gain of a path, that is, ραk represents the channel gain at the moment k of a communication path established between the transmitting end vehicle and the receiving end vehicle, and q represents the pilot signal.
In order to distinguish the observation values calculated in step 6 and step 7, the embodiment of the present application refers to ŷk calculated in step six as a first observation value at the moment k, and refers to {circumflex over (p)}k calculated in step seven as a second observation value at the moment k.
wH(
f(
ar(θkazi,θkele) represents an estimate of the receiving beam vector at the moment k; atH(ϕkazi,ϕkele) represents a transpose matrix of an estimate of the transmitting beam vector; ñ[k] represents a white Gaussian noise vector at the moment k during observation; ϕkazi represents the horizontal component of AoD at the moment k; ϕkele represents the pitch component of AoD at the moment k; Nt represents the size of a receiving end antenna array, that is, Nt represents the product of the number of rows and the number of columns of the receiving end antenna array; Nr represents the size of a transmitting end antenna array, that is, Nr represents the product of the number of rows and the number of columns of the transmitting end antenna array; j represents the unit of an imaginary number; d represents the distance between two adjacent elements in an antenna array; λc represents the wave length of a signal; Nx represents the number of rows of an antenna array; Ny represents the number of columns of an antenna array.
Hk represents a channel matrix at the moment k:
wherein, Lp=Lcs*Lm represents a total number of propagation paths, wherein, Lcs represents the number of clusters, and Lm represents the number of propagation paths in each cluster. ϕij and θij represent the beam angle-of-departure (AoD) and beam angle-of-arrival (AoA) corresponding to the jth propagation path in the ith cluster.
and αij,k represent a channel gain of a corresponding path, and (*)H is the conjugate transpose operator.
To simplify expression, the calculation formula of Hk is expressed as formula (7):
H
k
=A
r(Θk)GkAt(Φk)H (7)
wherein,
As the transmitting and receiving end vehicles have mobility, a matrix of communication channel between the transmitting and receiving end vehicles is time-varying. At the moment k+1, a channel matrix Hk+1 can be expressed as:
H
k+1
=A
r(Θk+1)Gk+1Ar(Φk+1)H (11)
Step 7, the current state of the transmitting end vehicle A is in a smooth change mode, calculating an observation value {circumflex over (p)}k of the received signal at the moment k with an equation as follows:
{circumflex over (p)}
k=ραkwk−1Har(θkazi,θkele)atH(ϕkazi,ϕkele)fk−1q+ñk (12)
wherein, ραk represents a channel gain of a communication path established between the transmitting end vehicle and the receiving end vehicle at the moment k, wk−1 is a forming vector of a receiving beam at the moment k−1, wk−1H represents a conjugate transpose matrix of a forming vector of the receiving beam at the moment; atH(ϕkazi,ϕkele) represents a conjugate transpose matrix of an estimate of a transmitting beam vector; ϕkazi represents the horizontal component of AoD at the moment k; ϕkele represents the pitch component of AoD at the moment k; fk−1 is a forming vector of a transmitting beam at the moment k−1; q represents a pilot signal; ñk represents a white Gaussian noise vector at the moment k.
Step 8, inputting the observation value {circumflex over (p)}k or the observation value ŷk into an improved particle filter algorithm for fine beam estimation, to obtain optimal values {tilde over (x)}k of the beam angles AoD and AoA and an estimation mean square error uk of a beam angle.
Wherein, if the transmitting end vehicle is in a steering sudden change mode, then step eight determines {tilde over (x)}k and uk based on ŷk; if the transmitting end vehicle is in a smooth change mode, then step eight determines {tilde over (x)}k and uk based on {circumflex over (p)}k.
As shown in
Np being a total number of particles; then, an angle sudden change rate w(n)[k] is calculated based on a random process ck of a steering command and a state equation is updated: x*(n)[k]=Φx*(n)[k−1]+Ωw(n)[k]+u(n)[k], and it is judged whether the particle x*(n)[k−1]; generated at the moment k−1 is in Model A, wherein, Model A represents a smooth change mode, and Model B represents a steering sudden change mode. If it is in Model A, then
is executed, and the weight is updated, {tilde over (w)}*(n)[k]={tilde over (w)}(n)[k]({circumflex over (p)}k|s(n)[k]); if it is not in Model A, then
is executed, and the weight is updated, {tilde over (w)}*(n)[k]={tilde over (w)}(n)[k](ŷk|s(n)[k]). Wherein, h is a function symbol, and σv is σ, representing a variance. After updating the weight, different particle weight updating strategies are executed based on whether an angle change w(n)[k] is 0. If the condition that w(n)[k]≠0 is met, it is determined that the current state is in a steering sudden change mode, i.e., x*(n)[k] in Model B; otherwise, it is determined that the current state is in a smooth change mode, i.e., x*(n)[k] in Model A. After updating the particle weight in different modes, normalization and resampling operations are performed. Finally, a beam state optimal value {tilde over (x)}k and an estimation mean square error uk of a beam angle are outputted. Then, a next particle is selected and the above-described process is repeated. Specifically:
first, a gain and a beam angle variable in the channel model are extracted to represent a channel state, and for each propagation path, a discrete channel state vector is defined as:
x[k]=[α
Re
[k],α
Im
[k],φ
azi
[k],φ
ele
[k],δ
{dot over (φ)}
[k],δ
{dot over (φ)}
[k]]
T (13)
wherein, αRe[k] represents a real component of the channel gain α[k] and αIm[k] represents an imaginary component of the channel gain α[k]; the binary variable group δ{dot over (φ)}
Assume that the smooth change rates of AoD and AoA in a horizontal direction and in a pitch direction follow a Gaussian random process, wherein, {mϕ,mθ,nϕ,nθ}∈(0,1) represents correlation coefficients, [σ{dot over (ϕ)}
In addition, in the event of turning, vehicle steering behavior will cause a sudden change of beam angle. Assuming that at the moment k, the vehicle speed of the transmitting end vehicle is v[k], the turning radius of the road on which the transmitting end vehicle is traveling is r, and the beam angle change caused by the transmitting end vehicle's steering behavior is expressed as βk, the beam angle sudden change rate w[k] can be expressed as:
Thus, the channel state vector is modified to a state equation in the form of a matrix containing the sudden change rate and noise, which is expressed as:
wherein,
represents a white Gaussian noise vector at the moment k.
P-diag(ρ,ρ) represents a diagonal matrix of channel coefficients of a communication channel between the transmitting end vehicle and the receiving end vehicle, ρ represents a channel coefficient; E=diag(1,1,1,1) represents a diagonal matrix of beam coefficients of AoD and AoA; R=diag(mϕ,mθ,nϕ,nθ) represents a diagonal matrix of correlation coefficients of the beam angles AoD and AoA, {mϕ,mθ,nϕ,nθ}∈(0,1); Q=diag(Δt,Δt,Δt,Δt) represents a diagonal matrix of correlation coefficients of iteration time differences; U=diag[Δt,Δt,0,0]T represents a diagonal matrix of correlation coefficients;
then, performing weight updating on the particle with the observation value {circumflex over (p)}k as follows:
{tilde over (w)}*
(n)
[k]={tilde over (w)}
(n)
[k]({circumflex over (p)}k|s(n)[k]) (17)
{tilde over (w)}(n)[k] characterizes an initial weight of particles before updating the particles at the moment k.
The process of evolving of the beam angles AoD and AoA can be modeled as the process of evolving of a channel state vector based on the channel state vector and the proposed state equation. And, s(n)[k]{x(n)[k], w(n)[k]} characterizes a state equation comprising the channel state vector of a communication channel between the transmitting end vehicle and the receiving end vehicle, a smooth change rate of beam angle AoD, and a sudden change rate of AoD at the moment k, and thus an observation equation based on a received signal can be expressed as:
y[k]=h(s[k];
Weight updating is performed on the particles with the observation value ŷk as follows:
{tilde over (w)}*
(n)
[k]={tilde over (w)}
(n)
[k](ŷk|s(n)[k]) (19)
Then, formula (20) is used to perform weight normalization on the updated particles, and formula (21) is used to resample the normalized particle and its weight:
Np represents a total number of particles; x(j)[k] represents a channel state vector of a jth particle; {tilde over (w)}(j)[k] represents a particle weight of the jth particle;
finally, obtaining optimal values of the beam angles AoD and AoA by using the channel state vector and the updated particle weight:
Step 9, re-estimating the forming vector fk of the transmitting beam and the forming vector wk of the receiving beam by using the beam state optimal value {tilde over (x)}k and the estimation mean square error uk of the beam angle at the moment k, and transmitting the estimate of the forming vector fk of the transmitting beam to the transmitting end vehicle A for adjustment, so as to transmit a pilot signal q at the moment k+1 based on the adjusted forming vector fk of the transmitting beam. step 5 to step nine can be executed by the receiving end vehicle.
Step 10, returning to step 3, continuing to adjust the beam forming vector of each moment, until an error between an adjusted beam forming vector and an actual transmitting beam satisfies a set threshold range, so as to complete beam tracking. That is, starting from the moment k=1, for each moment, step five to step nine are executed to continue to adjust a beam forming vector, until an error between an adjusted beam forming vector and an actual transmitting beam satisfies a set threshold range, so as to complete beam tracking. At the same time, if an error between an adjusted beam forming vector and an actual transmitting vector does not satisfy a set threshold range, then the method can return to step 3 to perform beam tracking again.
The embodiment of the present application proposes an improved particle filter algorithm based on the beam state equation x[k] and the observation equation y[k], uses rough estimates of beam angles realized based on vehicle position-attitude as input values, and performs fine estimation of beam angles with non-linear change by updating weights of particles. The angle sudden change rate w(n)[k] is calculated based on a random process ck of turning commands. The improved particle filter algorithm will execute different particle weight updating strategies based on whether an angle change undergoes a sudden change, i.e., whether w(n)[k] is 0. If the condition w(n)[k]≠0 is met, it is determined that the current state is in a steering sudden change mode; otherwise, it is determined that the current state is in a smooth change mode. When it is in mode A, the angle sudden change rate w(n)[k]=0, the change of beam angle between adjacent moments is relatively small. Finally, estimates of the different parameters containing beam angles in the beam state equation are obtained.
Compared with the prior art, first, the embodiment of the present application, wherein, an associative matrix between vehicle behavior and a beam angle change rate is constructed based on a beam state equation, can effectively characterize an essential relationship between a non-linear rapidly changing beam and a vehicle movement trajectory. Second, as the prior art fails to consider extreme scenarios where a vehicle turns or change lanes, because vehicle turning movement affects inter-vehicle beam angle sudden change, in order to solve the problem that inter-vehicle beam angle sudden change is difficult to track in an inter-vehicle millimeter wave communication scenario where both transmitting and receiving ends have high mobility at the same time, the present application proposes an improved particle filter beam tracking method with vehicle behavior recognition assistance, which reduces the probability of beam tracking failure, improves accuracy and reliability of beam tracking, and achieves reliable internet-of-vehicles broadband mobile communication.
Based on the same inventive idea, in order to address the problem that a change in relative position between two vehicles in communication results in a transmitting and receiving beam angle change, an embodiment of the present application provides a broadband millimeter wave beam tracking method based on vehicle movement trajectory recognition which is applied to a vehicle-to-vehicle (V2V) communication system, wherein, the vehicle-to-vehicle (V2V) communication system comprises a transmitting end vehicle and a receiving end vehicle capable of communicating with each other. As shown in
S401, the receiving end vehicle determining a rough estimate of an AoD of a transmitting beam of the transmitting end vehicle and a rough estimate of an AoA of a receiving beam of the receiving end vehicle at the moment k=0, based on a relative position between the transmitting end vehicle and the receiving end vehicle and attitude information of the transmitting end vehicle and the receiving end vehicle.
Wherein, attitude information includes a steering angle between a transmitting antenna of the transmitting end vehicle and a receiving antenna of the receiving end vehicle, i.e., the above-described βk. For the specific implementation of S401, please refer to the above-described step 3.
S402, the receiving end vehicle calculating a forming vector of a transmitting beam based on the rough estimate of AoD and calculating a forming vector of a receiving beam based on the rough estimate of AoA at the moment k=0, the transmitting end vehicle transmitting a pilot signal based on the forming vector of the transmitting beam. In this embodiment, the receiving end vehicle can transmit the calculated forming vector of the transmitting beam to the transmitting end vehicle so that the transmitting end vehicle transmits a pilot signal based on the forming vector of the transmitting beam. For the specific implementation of S402, please refer to the above-described step 4.
S403, the receiving end vehicle receiving the pilot signal based on the forming vector of the receiving beam, and starting from the moment k=1, judging whether a sudden change rate of AoD of a transmitting beam of the transmitting end vehicle is not equal to 0, and if so, then executing S404, or otherwise, then executing S405. For the specific implementation of S403, please refer to the above-described step 5.
S404, determining that the transmitting end vehicle is in a steering sudden change mode, calculating a first observation value of the pilot signal transmitted by the transmitting end vehicle and received by the receiving end vehicle based on the forming vector of the transmitting beam and the forming vector of the receiving beam at the current moment k.
Wherein, the first observation value is the above-described ŷk. For the specific implementation of S404, please refer to the above-described step 6.
S405, determining that the transmitting end vehicle is in a smooth change mode, calculating a second observation value of the pilot signal transmitted by the transmitting end vehicle and received by the receiving end vehicle based on the forming vector of the transmitting beam and the forming vector of the receiving beam at the current moment k−1.
Wherein, the second observation value is the above-described {circumflex over (p)}k. For the specific implementation of S405, please refer to the above-described step 7.
S406, the receiving end vehicle determining optimal values of AoD and AoA and an estimation mean square error of a beam angle based on the first observation value or the second observation value in accordance with a preset particle filter algorithm.
In the embodiment of the present application, if the transmitting end vehicle is in a steering sudden change mode, then S406 determines optimal values of AoD and AoA and an estimation mean square error of a beam angle based on the first observation value; if the transmitting end vehicle is in a smooth change mode, then S406 determines optimal values of AoD and AoA and the estimation mean square error of the beam angle based on the second observation value. For the specific implementation of S406, please refer to the above-described step 8.
S407, the receiving end vehicle adjusting the forming vector of the transmitting beam and the forming vector of the receiving beam based on the optimal values of AoD and AoA and the estimation mean square error of the beam angle, and transmitting the adjusted forming vector of the transmitting beam to the transmitting end vehicle. For the specific implementation of S407, please refer to the above-described step 9.
S408, the transmitting end vehicle transmitting a pilot signal based on the adjusted forming vector of the transmitting beam at the moment k+1. For the specific implementation of S408, please refer to the above-described step 9.
S409, the receiving end vehicle receiving the pilot signal based on the adjusted forming vector of the receiving beam at the moment k+1, and returning to S403, until an error between the adjusted forming vector of the transmitting beam and an actual transmitting beam satisfies a preset threshold range. For the specific implementation of S409, please refer to the above-described step 10.
In the embodiment of the present application, the receiving end vehicle realizes rough estimation of the forming vector of the transmitting beam and the forming vector of the receiving beam based on the relative position and attitude information of the two vehicles in communication, and the preset particle filter algorithm performs further fine estimation of the forming vector of the transmitting beam and the forming vector of the receiving beam obtained by rough estimation. Compared with using only rough estimation or using only fine estimation, the timeliness and accuracy of beam tracking can be effectively improved by means of the two-step estimation.
In an embodiment of the present application, the above-described S406 can include the following steps. For the specific implementation of S406, please refer to the above-described step 8.
Step 1, starting from n=1, when n≤Np, generating a particle x*(n)[k]∈N({tilde over (x)}k,uk) based on a rough estimate of AoD and a rough estimate of AoA, and assigning an initial weight
to the current particle.
Step 2, updating the current particle based on a sudden change rate of AoD of a transmitting beam of the transmitting end vehicle, the updated particle being: x*(n)[k]=Φx*(n)[k−1]+Ωw(n)[k]+u(n)[k].
Step 3, when it is determined that the transmitting vehicle is in a steering sudden change mode, updating the weight of the current particle based on a first observation value. For the calculation formula of the weight, please refer to the above-described formula (17).
Step 4, when it is determined that the transmitting vehicle is in a smooth change mode, updating the weight of the current particle based on a second observation value. For the calculation formula of the weight, please refer to the above-described formula (19).
Step 5, setting n=n+1, generating a next particle, and returning to the step of assigning an initial weight to the current particle in step 1.
Step 6, normalizing an updated weight of each of the particles, and resampling the updated particles and normalized weights. For the calculation formula of normalization, please refer to the above-described formula (20), and for the calculation formula of resampling, please refer to the above-described formula (21).
Step 7, determining optimal values of AoD and AoA and an estimation mean square error of a beam angle based on resampling results. For the calculation formula of step 7, please refer to the above-described formula (22).
In an embodiment of the present application, the driving mode of the transmitting end vehicle is judged based on the sudden change rate of the AoD of the transmitting end vehicle, and thus different particle weight updating strategies are executed, which can adapt to different change situations of the AoD of the transmitting end vehicle and effectively improve the accuracy and reliability of beam tracking in actual applications.
In an embodiment of the present application, the transmitting end vehicle and the receiving end vehicle are traveling at a corner of a two-dimensional road, and the transmitting end vehicle and the receiving end vehicle both use a uniform planar millimeter wave phased antenna array module of a RF chain.
In an embodiment of the present application, the sudden change rate w(n)[k] of AoD at the moment k is derived based on the steering angle βk between a transmitting antenna of the transmitting end vehicle and a receiving antenna of the receiving end vehicle at the moment k, and a curved lane radius r of a lane on which the transmitting end vehicle is traveling. For the specific mode of calculation, please refer to the description of the above-described step 5.
In an embodiment of the present application, an essential relationship between a non-linear rapidly changing beam and a vehicle movement trajectory can be effectively characterized by constructing a relationship between the sudden change rate of AoD and the steering angle between a transmitting angle of the transmitting end vehicle and a receiving antenna of the receiving end vehicle, and thus the steering situation of the transmitting end vehicle can be accurately estimated based on the steering angle, which improves accuracy of beam tracking.
Based on the same inventive idea, corresponding to the above-described method embodiment, an embodiment of the present application further provides a vehicle comprising: at least one processor, and, a memory connected in communication with the at least one processor, wherein, the memory stores instructions executable by the at least one processor, the instructions when being executed by the at least one processor, cause the at least one processor to execute the steps executed by the transmitting end vehicle or the receiving end vehicle in the above-described method embodiments.
The communication bus mentioned in the aforementioned vehicle may be a Peripheral Component Interconnect (PCI) bus or an Extended Industry Standard Architecture (EISA) bus or the like. The communication bus can be divided into an address bus, a data bus, a control bus, and the like. The communication interface is used for communication between the above-mentioned vehicles and other devices. The memory may include a random access memory (RAM), and may also include a non-volatile memory (NVM), such as at least one disk memory. Optionally, the memory may also be at least one storage device located far away from the aforementioned processor. The above-mentioned processor can be a general-purpose processor, including a central processing unit (CPU), a network processor (NP), and the like; it can also be a digital signal processor (DSP), an application specific integrated circuit (ASIC), Field-Programmable Gate Array (FPGA) or other programmable logic devices, discrete gate or transistor logic devices, discrete hardware components.
In yet another embodiment provided by the present invention, it is provided a computer-readable storage medium storing computer programs, the computer programs when being executed by a processor, cause the processor to implement any of steps of the above-mentioned broadband millimeter wave beam tracking method based on vehicle movement trajectory. In yet another embodiment of the present invention, it is also provided a computer program product containing instructions, the instructions when being executed on a computer, cause the computer to implement any of the broadband millimeter wave beam tracking method based on vehicle movement trajectory recognition in the above embodiments.
In the above embodiments, all or part of them may be implemented by software, hardware, firmware or any combination thereof. When implemented using software, it may be implemented in whole or in part in the form of a computer program product. The computer program product includes one or more computer instructions. When the computer program instructions are loaded and executed on the computer, the processes or functions according to the embodiments of the present invention will be generated in whole or partially. The computer can be a general purpose computer, a special purpose computer, a computer network, or other programmable devices. The computer instructions may be stored in a computer-readable storage medium or transmitted from one computer-readable storage medium to another computer-readable storage medium. For example, the computer instructions may be transmitted from a website, computer, server or data center to another website site, computer, server, or data center by wired (e.g. coaxial cable, fiber optic, digital subscriber line (DSL)) or wireless (e.g. infrared, wireless, microwave, and the like) means. The computer-readable storage medium may be any available medium that can be accessed by a computer, or a data storage device such as a server or a data center integrated with one or more available media. The available medium may be a magnetic medium (for example, a floppy disk, a hard disk, or a magnetic tape), an optical medium (for example, DVD), or a semiconductor medium (for example, a Solid State Disk (SSD)), etc.
It should be noted that in this article, relational terms such as first and second are only used to distinguish one entity or operation from another entity or operation, and do not necessarily require or imply that there is any such actual relationship or order between these entities or operations. Furthermore, the term “include”, “comprise” or any other variation thereof is intended to cover a non-exclusive inclusion such that a process, method, article, or apparatus comprising a set of elements includes not only those elements, but also includes other elements not expressly listed or also include elements inherent in such a process, method, article, or device. Without further limitations, an element defined by the phrase “comprise a . . . ” does not exclude the presence of additional identical elements in the process, method, article or apparatus comprising said element.
Each embodiment in the present specification is described in a related manner, the same and similar parts of each embodiment can be referred to each other, and each embodiment focuses on the differences from other embodiments.
The above descriptions are only preferred embodiments of the application, and are not intended to limit the present application. Any modifications, equivalent replacements, improvements made within the spirit and principles of the application shall fall within the protection of the application.
Number | Date | Country | Kind |
---|---|---|---|
202011577660.8 | Dec 2020 | CN | national |
Filing Document | Filing Date | Country | Kind |
---|---|---|---|
PCT/CN2021/141756 | 12/27/2021 | WO |