1. Introduction
Vehicle-to-everything (V2X) is expected to connect vehicles to the internet, creating a market for connected car technology by offering innovative wireless services such as autonomous and platoon driving [
1,
2]. Connected car technology enables intelligent transportation services by providing access to traffic information beyond onboard sensors through wireless networks [
3,
4]. The evolution of fifth/sixth-generation (5G/6G) communication technologies can facilitate the high-capacity transmission and reception of data between vehicles and transmit infrastructure along roads [
5]. In dynamic vehicular communication environments, the precise localization of vehicles is paramount in reliably transmitting substantial volumes of traffic information with low latency [
6]. Moreover, the accurate perception of road surroundings by vehicles not only mitigates traffic congestion but also facilitates energy-efficient driving, leading to reduced power consumption [
7].
Platoon driving is regarded as a promising service in connected car networks for its potential in enhancing road capacity [
8,
9]. Achieving ultra-reliable wireless connectivity in vehicle-to-infrastructure (V2I) networks is a crucial challenge for the evolution of vehicle platoon systems [
10,
11]. Although transmission and reception technologies for V2X networks have been developed based on 5G/6G, the communication environment for platoon driving scenarios exhibits distinct characteristics from typical vehicular communication networks [
12,
13]. To fully leverage the benefits of platoon driving, it is essential to consider diverse scenarios of platooned traffic when developing practical vehicular communication networks. Moreover, the increasing number of vehicles connected through V2I highlights the necessity of energy-efficient wireless connectivity methods utilizing limited resources. It is necessary to reevaluate vehicle tracking systems to ensure a seamless wireless connection in an energy-efficient manner and ultimately offer vehicle platoon services in V2X networks [
14].
To transmit a significant volume of real-time data on road environments to vehicles, a transmitting infrastructure installed along the road must swiftly and accurately acquire the position information of the vehicles. Extensive research has been conducted on the application of Kalman filtering techniques to vehicle tracking systems. In previous studies, beacon-based vehicle tracking systems have been developed based on the extended Kalman filter (EKF) algorithm [
15,
16]. Additionally, the unscented Kalman filter (UKF) algorithm in [
17,
18,
19] can be readily extended to develop vehicle tracking systems in small-sized V2I networks. To predict the trajectories of each vehicle individually, conventional tracking systems investigate the angular variations in a single spatial frequency domain using a sounding sample obtained from the ULA architecture. Although conventional tracking systems are well suited for vehicle tracking scenarios in V2I networks, several issues have not been addressed in previous studies on such systems.
In small-sized V2I networks, the distance between the roadside unit (RSU) and vehicles is significantly shorter along the
y-axis than along the
x-axis, leading to high sensitivity in the estimation performance regarding the
x-axis distance [
20]. Therefore, the tracking performance of RSUs significantly varies depending on the positions of the vehicles within the platoon [
20]. Since the vehicles move as a group in a coordinated fashion, they share common error transitions in their transition models. Therefore, it is necessary to develop a tracking strategy that improves the average tracking performance by considering the shared transitions among vehicles. The limited wireless resources necessitate the development of a resource distribution strategy based on channel conditions for the vehicle platoon scenario [
21].
Moreover, designing a cost-effective vehicle tracking system is crucial, considering the tight budget constraints of V2I networks [
22]. Utilizing multiple antennas is essential in harnessing spatial beamforming gains, which is crucial in mitigating the lower expected signal-to-noise ratio (SNR) of received samples [
23]. A two-dimensional (2D) uniform planar array (UPA) is considered an effective solution to accommodate multiple antennas within a limited area [
24]. The vehicle tracking performance can be enhanced by exploiting angular variations in the 2D spatial frequency domains. To leverage the advantages of the 2D UPA layout, it is necessary to redesign the conventional vehicle tracking system in [
16,
20]. It is also imperative to develop a comprehensive analytical guideline for the design of the optimal array structure.
In this paper, we focus on developing a vehicle tracking system that is specifically tailored to the 2D antenna array layout and the state evolution model for vehicle platoon scenarios. The contributions of this paper are summarized as follows:
We redesign a beacon signal-assisted vehicle tracking system to leverage angular variations in 2D spatial frequency domains by taking the UPA layout into consideration. Moreover, we present an analytical framework for the design of the optimal antenna array configuration from the perspective of the vehicle tracking performance. To the best of the authors’ knowledge, the analytical framework for an array configuration has not been explored with the aim of optimizing the vehicle tracking performance.
We develop a method to fully exploit the benefits stemming from the similarities in the state transitions among the vehicles within a driving platoon. In the proposed algorithm, we focus on enhancing the tracking performance for secondary vehicles, particularly those in unfavorable positions, by leveraging the estimated information of the primary vehicle.
We develop a strategy to effectively allocate wireless resources in a scenario whereby the vehicles in a platoon share a common frequency band for uplink channel sounding. We propose an array partitioning algorithm that adaptively subdivides the array into sub-arrays for the vehicles in the platoon by considering dynamic channel conditions.
The paper is organized as follows. In
Section 2, we present the system and channel models. In
Section 3, the EKF-based vehicle tracking system is proposed by considering the 2D UPA layout. In
Section 4, we propose the vehicle tracking algorithm specialized for platoon driving scenarios. In
Section 5, the proposed vehicle tracking systems are evaluated through numerical studies, and
Section 6 details our conclusions.
Notation: is the field of complex numbers, is the field of real numbers, is the semiring of natural numbers, and is the Gaussian distribution with mean vector and covariance matrix . Additionally, is the diagonal matrix; is the expectation operator; is the left-closed, right-open interval between a and b; is the p-norm; ∖ is the set minus operator; is the real part of a variable; is the imaginary part of a variable; is the trace of the matrix; is the principal eigenvector of the matrix; is the principal eigenvalue of the matrix; and ⊗ is the Kronecker product, is the all-zeros column vector; is the all-zeros matrix; is the identity matrix; and is the ℓ-th element of the column vector . Lastly, , , , , and denote the inverse, transpose, conjugate transpose, -th entry, and b-th column of the matrix , respectively.
2. System Model
We consider a platoon-based driving scenario in a small-sized V2I network, in which a vehicle platoon consists of multiple vehicles,
. From a signal-plus-angular-derivative-to-noise-ratio (SANR) perspective [
20], a vehicle in a favorable position is called the primary vehicle (
), while vehicles in unfavorable positions are called the secondary vehicles. As depicted in
Figure 1, the transmit infrastructure, i.e., the RSU, employs
M and
N antenna elements in the horizontal and vertical domains
and each vehicle employs a single antenna element. A transceiver mounted on the roof of each vehicle transmits beacon signals with low power [
25] for the purpose of sounding uplink channels. A substantial number of vehicles in the V2I network restricts the utilization of the available frequency spectrum primarily for vehicle tracking purposes. Therefore, we assume that the vehicles in the platoon share a common frequency band for uplink sounding to conserve frequency resources.
The received sounding sample at discrete time ℓ is combined by using
at the RSU. Assuming that each vehicle in the driving platoon transmits beacon signals with power
for uplink sounding, the combined sample for the
u-th vehicle is defined in the complex domain
where
is the channel vector between the RSU and the
v-th vehicle with
, and
is the normalized Gaussian noise sample with
. Assuming that the path loss exponent parameter is set to two, the average SNR is defined by
, where
is the power of average noise,
is the wavelength of the radio signal, and
is the distance between the RSU and the
v-th vehicle. As outlined in [
16], the position and velocity estimation process will be performed in the real domain. To utilize the acquired sample in the real domain, the sounding sample must be expressed in the real domain. Based on the domain transformation framework between real and complex domains in [
26], the sounding sample in (
1) is rewritten as
In (
2), the combiner, the channel vector, and the noise vector are, respectively, defined in the real domain, such that
,
, and
.
In a 2D UPA layout, the antenna elements are spaced by
, where
is the element spacing parameter. Assuming that the antenna elements are arranged in a grid pattern, the spatial frequencies in the horizontal and vertical domains are defined as in [
27]:
According to [
16], the spatial frequencies are written in terms of variables in the state vector,
. In (
3) and (4),
is the horizontal angle-of-departure (AoD),
is the vertical AoD,
is the position on the
x-axis,
is the position on the
y-axis, and
is the velocity of the vehicle, while
h is the height difference between the RSU and the tops of the vehicles, and
is the distance between the RSU and the
u-th vehicle.
For analytical studies, we consider a single beam channel having a line-of-sight (LoS) radio path. Although we consider the simplified channel model for analysis, realistic channel vectors consisting of multiple radio paths will be used in
Section 5. In the real domain, the channel vector in (
2) is approximated by
where the small-scale fading parameter is modeled by
with
. The real and imaginary parts of the array response vector for the ULA layout are defined in [
16]. In this paper, the procedure to define the array response vector in the real domain is extended to encompass the characteristics of the array response vectors for the UPA layout. Assuming the UPA layout, the real and imaginary parts of a ray-like beam are defined by using the real and imaginary parts of the array response vectors in both the horizontal and vertical domains, such that
The array response vector in the real domain is defined by considering the Kronecker product three-dimensional (3D) channel model in [
24,
27]. For a given spatial frequency
, the real and imaginary parts of the array response vector having
L antenna elements are given by
The trajectory of the vehicles in the platoon is determined using the linear transition model outlined in [
16,
18]. Assuming that the sampling period is
, the state evolution of the
u-th vehicle at discrete time ℓ is modeled by
where
is the state vector at discrete time ℓ,
is the state transition matrix, and
is the error transition vector of the
u-th vehicle, which the RSU cannot predict. We now model the unpredictable movements of the vehicles in the platoon based on a Gaussian distribution [
28,
29]. The unpredictable movement that is common for all vehicles in the platoon is modeled by
. Although the vehicles in the platoon move as a group in a coordinated fashion, sudden changes in road environments can lead to the unpredictable movement of individual vehicles. The unpredictable movement that is specialized for the secondary vehicle is modeled by
. By considering the unpredictable movements of vehicles, the error transition vectors of the primary and secondary vehicles are modeled as
and
, respectively. In accordance with [
16,
20], the covariance matrices are modeled by the following.
Notice that
and
. We assume that the error variances follow
.
In this paper, we utilize the classical Kalman filtering algorithm to address the Gaussian error model. Future research could explore practical vehicle tracking systems capable of handling non-Gaussian error models using non-Gaussian Kalman filtering techniques as in [
30,
31]. Additionally, it would be an intriguing future research topic to develop vehicle tracking systems based on the extended H-infinity filter, considering scenarios where the distributions of the state transition and observation errors are not known at the RSU, and scenarios involving cyber-attacks that interfere with the accurate state estimation of vehicles [
32,
33,
34].
3. EKF-Based Vehicle Tracking System Using 2D UPA Layout
Our goal is to enhance the tracking performance of beacon-based vehicle tracking systems. First, we aim to improve the effective SNR of the received sounding samples in (
2). A transceiver installed on a vehicle is designed using cost-effective, low-power components by considering tight budget constraints. The lower expected SNR of the received samples at the RSU necessitates the utilization of a larger-sized antenna array. The UPA is considered to be a solution for the efficient deployment of a large number of antenna elements in a limited area. Second, we seek to precisely monitor the variations in the spatial frequency domains. In the beacon-based vehicle tracking framework [
16,
20], these variations in the spatial frequency domains are employed to track vehicle movements on the road. The 2D structure of the UPA layout can be utilized to fully exploit the angular variations by monitoring both the horizontal and vertical spatial frequency domains.
The objective of this section is to develop a beacon-based vehicle tracking system that can enhance the vehicle tracking performance by exploiting the full benefits of the 2D antenna array layout. In
Section 3.1, we first redesign the EKF-based vehicle tracking algorithm in [
16,
20] by taking the UPA layout into consideration. In
Section 3.2, we next establish an analytical framework to optimize the UPA layout to maximize the vehicle tracking performance.
Before presenting the proposed algorithms, we provide a summary of the symbols used to denote the key variables.
The symbol is used to denote the variable in the real domain, transformed from the variable in the complex domain.
The symbol is used to denote the derivative of with respect to .
The symbol is used to denote the predicted variables following the ℓ-th state prediction process.
The symbol is used to denote the estimated variables following the ℓ-th state update process.
The symbols and are used to denote, respectively, the dummy variables in an optimization problem and the solution to the problem.
3.1. Proposed UPA-Based Vehicle Tracking System Sharing Common Frequency
In this section, we review the previously reported vehicle tracking systems in [
16]. Before initiating the Kalman filtering process, an initial state vector,
, is transmitted to the RSU through the feedback link. To address the initial feedback error stemming from the time delay of the feedback process, we include a Gaussian error term in the initial state vector. The Gaussian error term is modeled as
, where
. The RSU then begins the EKF-based vehicle tracking process by using the contaminated initial state vector,
.
In the state prediction process, the state vector and the covariance are predicted based on the Kalman filter-based tracking framework in [
35], such that
where
denotes the covariance of the error transition vector. The channel is then predicted based on the approximated channel vector formulation in (
5), such that
In (
7), the spatial frequencies are as defined in (
3) and (4) by using position variables in the predicted state vector,
.
Based on the Kalman filtering framework in [
35,
36], in the state update process, the predicted state vector and the covariance matrix are updated by using the received sample,
, in (
2), such that
where
is the Kalman gain matrix. However, the channel sounding model in (
2) is not a linear system because the channel vector,
, cannot be defined linearly in terms of position variables in the state vector. In the EKF framework, the single beam channel is thus linearly approximated by
, where
represents the error of the predicted state vector.
Next, to expand the existing system to incorporate the use of the UPA layout, we compute the Jacobian matrix of the approximated channel,
, by considering both the horizontal and vertical spatial frequency domains. The Jacobian matrix of the approximated channel for the ULA is defined in [
16]. In this paper, the procedure to define the Jacobian matrix is extended to encompass the characteristics of the approximated channel for the UPA layout. For a given predicted state vector
, the Jacobian matrix is defined by using the derivatives of the channel vector that represents the angular variations in both the horizontal and vertical spatial frequency domains, such that
In (
10), the derivatives of the spatial frequencies over the state vectors are, respectively, defined by
Furthermore, the derivatives of the channel vector over the spatial frequencies are defined by
The derivatives of the real and imaginary parts of the ray-like beam over
are defined by
where the real and imaginary parts of the derivatives of the array response vectors are given by
The derivatives of the real and imaginary parts of the ray-like beam over
can be defined by using a similar method as in (
11) and (12).
Lastly, we design the Kalman gain matrix and the combiner in (
8) and (9) to correct the unpredictable movement of a vehicle while suppressing the interference signals. Similar to [
36,
37], the Kalman gain matrix is designed to minimize the trace of the error covariance matrix,
with
, such that
The combiner at the RSU is designed to maximize the power of the desired sounding signal for each vehicle, while suppressing the interference signals from other vehicles and the signals through the non-line-of-sight (NLoS) radio paths. In this paper, we aim to compute a combiner that can minimize the updated covariance matrix,
, in (9). The minimization problem of
can be reformulated as the maximization problem
, as in [
16]. Therefore, the combiner is computed to maximize the trace of the following matrix, which can be defined by plugging the Kalman gain matrix, such as
where
in
denotes the power of the inter-user interference terms that must be suppressed by using a combiner at the RSU, and
in
denotes the power of the interference signal that is transmitted through NLoS radio paths. In this paper, we select the
-th component of the covariance matrix and the first column vector of the Jacobian matrix to focus on minimizing the position error. It is difficult to compute the optimal combiner in the real domain so we reformulate the optimization problem in the complex domain [
16]. Based on the Rayleigh quotient method in [
38], the combiner is computed by solving the reformulated maximization problem defined in the complex domain,
where
, and
. The combiner in the real domain is then computed as
. We assume that the RSU computes the combining vector in (
1) for every
seconds, where
represents the combiner switching parameter. In this paper, we adopt the partially connected hybrid beamforming systems from [
39,
40]. Throughout this paper, all combining vectors will be redefined to adhere to the power constraints of hybrid beamforming systems.
3.2. Optimal Configuration of Antenna Array for Vehicle Tracking
The antenna elements comprising the antenna array can be arranged in various configurations. It is required to develop an analytical framework that can evaluate antenna array configurations from the perspective of the vehicle tracking performance. Assuming that the total number of antennas is
and the area of the antenna array is limited, we aim to design the optimal antenna array structure that maximizes the vehicle tracking performance. In [
20], the SANR metric is derived to assess vehicle tracking systems that estimate vehicle positions by leveraging the angular variations resulting from vehicle movements. It is confirmed that the SANR metric is effective in evaluating the variations in the spatial frequency domains caused by vehicle movement. In this paper, the procedure to define the SANR metric for the ULA is extended to monitor the angular variations in both the horizontal and vertical domains, assuming the UPA layout. In the following proposition, we derive the SANR metric to evaluate configurations of 2D antenna arrays, by taking the UPA layout into consideration.
Proposition 1. Assuming that an RSU employs M and N antenna elements in the horizontal and vertical domains, the SANR of the sounding sample is defined bywhere . Proof of Proposition 1. We take a closer look at the difference between the sounding sample and the predicted sample in (
8) to quantify the angular variations owing to vehicle movements. Similar to [
20], we derive the SANR of the UPA-installed vehicle tracking system by computing the expectation of the norm square of the state-error-correction component,
(the index of the vehicle is dropped to simplify the presentation), such that
In (
15),
is derived with
,
is derived with
and
with
. In addition,
is derived with
which are approximated by assuming
[
20]. Lastly,
is derived because the average SNR is given by
with
. Finally, the SANR in (
15) is rewritten as
where
. □
The vehicle tracking performance of the system in
Section 3.2 is proportional to the value of the SANR metric in Proposition 1. The optimal configuration of the antenna array can be determined by maximizing the SANR, such that
where the object function is written by plugging
into the SANR. In (
16),
denotes the set of possible divisors of the number of antenna elements,
T, and the squared position variable in the
y-axis is replaced by its arithmetic mean,
. Notice that the common term
is dropped for simplicity.
We now compute the second derivative of an object function to check the convexity of the function. The second derivative of the object function is computed as
where
is derived because
. The object function is convex because its second derivative is nonnegative. Therefore, the maximum value of the SANR will be obtained when
or
.
First, we determine the optimum configuration of a one-dimensional (1D) ULA layout, such that
because the feasible set of the optimization problem in (
16) is rewritten as
. Second, the optimal configuration of the 2D UPA layout is determined as
because the feasible set of the optimization problem in (
16) is rewritten as
.
If there is ample space for antenna element deployment, it would be more advantageous to use a 1D ULA for vehicle tracking compared to a 2D UPA. Furthermore, it is verified that the horizontal ULA () is better than the vertical ULA () in enhancing the vehicle tracking performance because in most realistic road environments. If there were no restrictions on the space available for antenna array installation, it would be better to utilize the ULA for vehicle tracking. However, the limited area of the antenna necessitates the use of the 2D UPA, which can host many antenna elements in a grid pattern.
In this paper, we consider the rectangular horizontal UPA with a longer length horizontally than vertically, i.e.,
. To provide a detailed description of the UPA designed based on the proposed array configuration framework,
Figure 2 gives a close-up view of the antenna array at the RSU, extracted from
Figure 1, where the small square represents the antenna elements and the circled arrow indicates the radio frequency (RF) phase shifters.
Furthermore, we consider the partially connected hybrid beamforming architecture using the UPA with
N RF chains, in which
M antenna elements in each row of the horizontal domain are connected to a single RF chain [
40]. It should be noted that the hybrid beamforming architecture is regarded as the beamforming and sensing solution for the development of integrated communication and sensing systems [
39]. As depicted in
Figure 2, each row of the horizontal domain contains an RF chain, enabling individual analog beamforming/combining through a set of phase shifters.
4. Vehicle Tracking Algorithm for Platoon Systems
In small-sized V2I networks, the distance between the RSU and vehicles is significantly shorter on the
y-axis compared to the
x-axis. This disparity leads to the heightened sensitivity of the vehicle estimation performance to the distance on the
x-axis. The vehicle tracking system in [
16] demonstrates excellent estimation performance for the primary vehicle in tracking-friendly positions, but its accuracy notably declines when applied to secondary vehicles in unfavorable positions.
Before discussing the vehicle tracking performance, we discuss the state transition model specifically designed for vehicle platoon scenarios. The platoon vehicles are synchronized with each other, resulting in similarities in their driving state transitions. Therefore, the state transition vector of the secondary vehicle can be written in terms of the state vector of the primary vehicle and the state difference vector, such that
where the error transition vectors of the primary and secondary vehicles are, respectively, modeled by
and
with
and
. The covariance matrix of the secondary vehicle can then be rewritten as
where
is derived because
and
are statistically independent.
The vehicle tracking performance, after conducting the ℓ-th state update process, can be evaluated by using the traces of the updated error covariance matrices. Based on the Kalman filtering framework in [
35,
36], the covariance matrices are updated as
where
is derived because the state difference vector and the covariance matrix are predicted as
In the state update process of the conventional system in
Section 3.1, the error terms in
of the primary vehicle will be corrected by using the high SANR sounding sample, while the error terms in
of the secondary vehicle will be corrected by using the low SANR sounding sample.
The values of the updated error covariances at discrete time ℓ depend on the SANR values of the vehicles in the platoon and the error covariances at the previous discrete time . The trace of the updated covariance matrix for the secondary vehicle is expected to be much larger than that of the primary vehicle. This is attributed to the fact that the SANR of the sounding sample for the secondary vehicle is smaller than that of the primary vehicle. Consequently, this difference in the updated covariance matrices will continue to grow due to the unsuppressed errors that accumulate during the state transition processes. The estimation errors of the secondary vehicle could significantly impact the average vehicle tracking performance.
To address the expected lower estimation performance for the secondary vehicle, we propose a vehicle tracking algorithm that leverages the shared driving plans among platoon vehicles. In this section, we consider a platoon consisting of two vehicles. Although we focus on a scenario with two vehicles, the proposed algorithm can be readily extended to scenarios with more than two vehicles in the platoon. The first objective is to develop a strategy that exploits the state estimation results for the primary vehicle during the state estimation process for the secondary vehicles. As demonstrated in (
20) and (21), the error covariance term,
, is common to both the primary and secondary vehicles. In
Section 4.1, we propose a method to use the updated covariance matrix of the primary vehicle in (
20) when the RSU corrects the error terms in the predicted covariance matrix for the secondary vehicle in (21). The second objective is to adaptively control the quality of the received sounding samples by considering the accumulated error covariances of the vehicles. In
Section 4.2, we propose an array partitioning algorithm that efficiently divides the array into sub-arrays for each vehicle, aiming to obtain sounding samples suitable for enhancing the average tracking performance.
4.1. Proposed Vehicle Tracking Algorithm for Vehicle Platoon System
First, the RSU focuses on correcting the common error,
, by using the high SANR sounding sample transmitted from the primary vehicle. As shown in
Figure 2, the lower sub-UPA with dimensions
is utilized to obtain sounding samples to track the primary vehicle, while the upper sub-UPA with dimensions
is used to obtain sounding samples to track the secondary vehicle. In this sub-section, we assume that
and
RF chains are used to obtain sounding samples for the primary vehicle and the secondary vehicles, among
RF chains in the hybrid beamforming architecture of
Figure 2. The state vector and the covariance matrix of the primary vehicle,
, are estimated based on the vehicle tracking algorithm in
Section 3.1. Notice that the channel vector of the secondary vehicle in (
8) is predicted by using the temporary state vector of the secondary vehicle,
. The state vector of the primary vehicle is then modeled by using
, such that
Second, the RSU estimates the state vector of the secondary vehicle in (
19), expressed in terms of the state vector of the primary vehicle and the state difference vector. The state vector of the primary vehicle has already been estimated in (
23) by correcting the common error with a high SANR sounding sample. Therefore, the RSU can concentrate on estimating the state difference vector by utilizing the low SANR sounding sample from the secondary vehicle. The correction of the common error can be applied to the state prediction process of the secondary vehicle by substituting the updated state vector of the primary vehicle,
, into (
19). Then, the state vector and the covariance matrix of the secondary vehicle are predicted as
where
and
are defined in (
22). Continuing with the Kalman filtering process, the state vector and the covariance matrix of the secondary vehicle are updated as in [
36,
37],
where
is predicted by using
in (
23) and
is predicted by using
in (
24).
Before computing the Kalman gain matrix, we take a closer look at the predicted covariance matrices in (21) and (26). The main difference between the covariance matrices is that
is replaced with
in the predicted covariance matrix
. Notice that
because
represents the residual errors that remain after correcting the errors in
through the state update process of the primary vehicle. In the proposed algorithm, the RSU can focus on mitigating the additional errors in
, instead of correcting the common errors in
. For this reason, it is expected that the state prediction performance of the proposed algorithm would surpass that of the conventional tracking algorithm in (
7). This improvement is attributed to the correction of the common error during the state update process of the primary vehicle.
We now compute the Kalman gain matrix in (
25) and (26). The objective of the state update process is to correct the additional error,
, by designing a Kalman matrix that minimizes the error between the real state vector in (
19) and the updated state vector in (
25):
where
is the NLoS path of the
v-th vehicle. In (
27),
is derived by using
,
, and the linearized received sample that is approximated by
We define the error covariance matrix by using the error vector in (
27), such that
because
,
, and
. Similar to [
36,
37], the Kalman gain matrix must be designed to minimize the trace of the error covariance matrix in (
28). The derivative of the trace of the covariance matrix is computed as
The Kalman matrix is computed to solve the above equation:
Lastly, the state difference vector and the covariance matrix are updated by using the updated information of the primary and secondary vehicles, such that
4.2. Antenna Array Partitioning Algorithm
The vehicle tracking performance improves with the increase in the size of the channels for uplink sounding because the RSU can leverage the enhanced spatial multiplexing gains with more antennas. Assuming that the number of antenna elements in the horizontal domain is fixed as
, the SANR in Proposition 1 is monotonically increasing over the number of RF chains because its first derivative is always positive, such as
, because
and
. In the proposed vehicle tracking system, vehicles in a platoon share a limited number of RF chains used to obtain sounding samples because they utilize a common frequency band for uplink sounding. Since the number of RF chains is limited as
, as depicted in
Figure 2, if the RSU utilizes the increased sub-array to enhance the tracking performance of the primary vehicle, the tracking performance of the secondary vehicle deteriorates, and vice versa. The optimal scenario for RF chain allocation, denoted as
, should be defined to maximize the expected average vehicle tracking performance at the next discrete time. To minimize the average error probability (maximize the average tracking performance), the quality of the received sounding samples should be adaptively controlled by considering the accumulated error covariances of the vehicles in the platoon,
. In the proposed beamforming architecture, we can control the SANRs by allocating the RF chains in
Figure 2 to the vehicles in the driving platoon.
In this paper, we predict the average vehicle tracking performance based on the sum of trace of the updated error covariance matrices. In the proposed algorithm, the optimal scenario for RF chain allocation is defined by solving the following optimization problem. (Similar to the training model in [
41], an array partitioning algorithm can be implemented based on deep Q-networks to alleviate the computational burden associated with solving optimization problems in rapidly changing environments.)
where
, and
. Assuming that
L RF chains are allocated to the
v-th vehicle, the updated covariance matrix, combiner, and Jacobian matrix are, respectively, denoted by
,
,
. In (
29),
is derived because
and
is derived by reformulating the object function in the complex domain, as in (
14). The object function in
is written by plugging the complex combiners and the Kalman matrices into (
29).
It is necessary to obtain the updated covariance matrix of the primary vehicle,
, in order to realize the predicted covariance matrix for the secondary vehicle
. However, the covariance of the primary vehicle cannot be updated at the time of allocating the RF chains in (29). In the state update process of the secondary vehicle, the RSU should focus on mitigating the individual error transition vector. For these reasons, in the proposed algorithm, the predicted covariance in (
29) is rewritten as
, without considering the updated covariance matrix of the primary vehicle.
Lastly, the RSU exploits the selected set of RF chains,
, to obtain sounding samples from the vehicles in the platoon. We assume that the RSU reconstructs the set of RF chains for
seconds. The proposed tracking methods in
Section 4 are summarized in Algorithm 1.
Algorithm 1 Vehicle tracking algorithm for driving platoon. |
I. Initialization 1: Initial state vector, with 2: Initial difference vector, 3: Initial covariance matrix, II. RF chain allocation, , in Section 4.2 III. State prediction and estimation for primary vehicle using RF chains 4: Predict state vector and covariance, 5: Update state vector, 6: Update covariance matrix, IV. State prediction and estimation for secondary vehicle using RF chains 7: Predict difference vector and covariance, 8: Predict state vector and covariance, 9: Update state vector, 10: Update covariance matrix, V. State difference estimation 11: Update state difference vector, 12: Update covariance matrix, |
5. Simulation Results
This section presents simulation results to validate the proposed vehicle tracking and array partitioning algorithms. We first present the system and channel parameters considered in the channel sounding system of (
1). For the uplink channel sounding, each vehicle transmits radio signals at a center frequency of 27 GHz, utilizing a bandwidth of 20 MHz. The transmit power of each vehicle,
, is distributed over 20 MHz. The power of average noise over the 20 MHz bandwidth is computed as
dBm. The average SNR is then calculated by assuming that the path loss exponent parameter is set to two. We consider a UPA with
T = 48, 96 antenna elements and
RF chains, in which
antenna elements in each row of the horizontal domain are connected to a single RF chain. The antenna element spacing parameter is
and the combiner switching parameter is
. For the numerical studies, we randomly generate 50,000 sets of millimeter wave (mmWave) channels consisting of an LoS path and an NLoS path with a Rician
K-factor,
dB.
We next present the parameters in the street geometry model, depicted in
Figure 1. We consider a realistic street geometry with four-lane roads and RSU deployment, in which the position of the ℓ-th lane in the
y-axis is
and the height difference between the RSU and the tops of the vehicles is
. The platoon consists of two vehicles driving with an initial velocity of
(16.67 m/s). The primary vehicle is in the first lane and the secondary vehicle is in the third lane. The initial positions of the vehicles are set to
, with
,
, and
. We consider two different initial positions of the primary vehicle on the
x-axis, i.e.,
m and
m. Note that
and
are the initial positions of the
u-th vehicle on the
x-axis and
y-axis. We also present the parameters in the state transition model of (
6). The sampling period is set to
ms. Furthermore, the error transition parameters are set to
and the feedback error parameter is set to
.
We next validate the proposed array configuration framework presented in
Section 3.2. The vehicle tracking performance is averaged through 50,000 Monte Carlo simulations. We consider the four-lane road so that
, which is greater than
. The vehicle tracking performance is evaluated by using the mean squared position error,
, and the probability of mistracking,
, with
. In
Figure 3, the system using the horizontal ULA shows the best vehicle tracking performance, as expected in
Section 3.2. It is also verified that the horizontal UPA with more columns than rows outperforms the vertical UPA with more rows than columns.
The position estimation performance of the vehicle tracking systems is evaluated in
Figure 4 and
Figure 5. The details of the vehicle tracking systems are summarized in
Table 1. It must be noted that the
Conv. 1 and
Conv. 2 systems exploit an
size antenna array for the sounding of each vehicle, while the
Conv. 3 and
Prop. 1 systems exploit an
size antenna array for the sounding of each vehicle, and the
Prop. 2 and
Prop. 3 systems exploit an
size antenna array for the sounding of the
u-th vehicle. The
Conv. 1 and
Conv. 2 systems utilize two frequency slots, while the other systems utilize a single frequency slot. Because the
Conv. 1 and
Conv. 2 systems allocate each frequency slot to track a vehicle,
N sounding samples, obtained by using all
size horizontal ULAs in
Figure 2, can be used to track a single vehicle. Assuming
, the
Conv. 3 system, exploiting an
horizontal ULA, uses
sounding samples to track the trajectories of a vehicle in the platoon. Furthermore, the
Prop. 1 and
Prop. 2 systems exploit the
sub-UPA to update the state vector of a vehicle in the platoon (a set of
RF chains is used to obtain a single sounding sample). The
Prop. 3 system is designed based on the vehicle tracking algorithm in
Section 4.1 and the array partitioning algorithm in
Section 4.2. Assuming
, the
Prop. 3 system adjusts the sizes of the sub-UPAs,
, to obtain sounding samples for vehicles in the platoon based on the estimated covariance matrices.
As depicted in
Figure 4 and
Figure 5, the tracking performance of the systems utilizing the UKF and EKF is negligible. The
Prop. 1 system using the UPA outperforms the
Conv. 3 system using the ULA with multiple samples because it can fully exploit the benefits of spatial multiplexing gains and utilize angular variations in both the horizontal and vertical domains. Furthermore, the
Prop. 2 system enhances the estimation performance of the secondary vehicle because the common error has been corrected in the state update process of the primary vehicle. The proposed tracking algorithm enhances the position estimation performance for secondary vehicles, thereby contributing to an overall improvement in the average estimation performance. Lastly, the proposed array partitioning algorithm in the
Prop. 3 system further improves the average estimation performance by adjusting the sizes of the sub-UPAs according to the SANRs and the accumulated transition errors of the vehicles in the platoon. For example, in the case of
,
dB, and
m as shown in
Figure 5d, the probability of beam mistracking in the
Conv. 3,
Prop. 1,
Prop. 2, and
Prop. 3 systems is given by
,
,
, and
, respectively. It is confirmed that the
Prop. 2 system, designed for platooned traffic scenarios, enhances the tracking performance by
and
compared to the
Conv. 1 and
Prop. 1 systems, respectively. From the perspective of the probability of correct tracking, the performance enhancements are calculated as
and
, respectively. It is also verified that the proposed antenna array partitioning algorithm in the
Prop. 3 system further enhances the tracking performance by an additional
compared to the
Prop. 2 system, which does not incorporate the antenna array partitioning algorithm.