Next Article in Journal
Development of a Personal Guide Robot That Leads a Guest Hand-in-Hand While Keeping a Distance
Previous Article in Journal
Vehicle Position Detection Based on Machine Learning Algorithms in Dynamic Wireless Charging
Previous Article in Special Issue
Resource Cluster-Based Resource Search and Allocation Scheme for Vehicular Clouds in Vehicular Ad Hoc Networks
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Extended Kalman Filter-Based Vehicle Tracking Using Uniform Planar Array for Vehicle Platoon Systems

1
Department of Electrical and Electronic Engineering, Hanyang University, ERICA, Ansan 15588, Republic of Korea
2
School of Electrical Engineering, Seoul National University, Seoul 08826, Republic of Korea
3
Institute of New Media & Communications (INMC), Seoul 08826, Republic of Korea
*
Author to whom correspondence should be addressed.
Sensors 2024, 24(7), 2351; https://doi.org/10.3390/s24072351
Submission received: 12 January 2024 / Revised: 24 March 2024 / Accepted: 5 April 2024 / Published: 7 April 2024

Abstract

:
We develop an extended Kalman filter-based vehicle tracking algorithm, specifically designed for uniform planar array layouts and vehicle platoon scenarios. We first propose an antenna placement strategy to design the optimal antenna array configuration for precise vehicle tracking in vehicle-to-infrastructure networks. Furthermore, a vehicle tracking algorithm is proposed to improve the position estimation performance by specifically considering the characteristics of the state evolution model for vehicles in the platoon. The proposed algorithm enables the sharing of corrected error transition vectors among platoon vehicles, for the purpose of enhancing the tracking performance for vehicles in unfavorable positions. Lastly, we propose an array partitioning algorithm that effectively divides the entire antenna array into sub-arrays for vehicles in the platoon, aiming to maximize the average tracking performance. Numerical studies verify that the proposed tracking and array partitioning algorithms improve the position estimation performance.

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:  C is the field of complex numbers, R is the field of real numbers, N is the semiring of natural numbers, and N ( m , C ) is the Gaussian distribution with mean vector m and covariance matrix C . Additionally, diag [ · , · ] is the diagonal matrix; E [ · ] is the expectation operator; [ a , b ) is the left-closed, right-open interval between a and b; · p is the p-norm; ∖ is the set minus operator; Re [ · ] is the real part of a variable; Im [ · ] is the imaginary part of a variable; Tr { · } is the trace of the matrix; v { · } is the principal eigenvector of the matrix; e { · } is the principal eigenvalue of the matrix; and ⊗ is the Kronecker product, 0 is the all-zeros column vector; 0 a × b is the a × b all-zeros matrix; I M is the M × M identity matrix; and ( a ) is the ℓ-th element of the column vector a . Lastly, A 1 , A T , A H , A ( a , b ) , and A ( : , b ) denote the inverse, transpose, conjugate transpose, ( a , b ) -th entry, and b-th column of the matrix A , 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, u U = { 1 , , U } . From a signal-plus-angular-derivative-to-noise-ratio (SANR) perspective [20], a vehicle in a favorable position is called the primary vehicle ( u = 1 ), 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 ( T = M N ) 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 z u = Re [ z u ] + j Im [ z u ] C 1 × T at the RSU. Assuming that each vehicle in the driving platoon transmits beacon signals with power ϱ u for uplink sounding, the combined sample for the u-th vehicle is defined in the complex domain
r u = z u v U ρ v h v + n u C ,
where h v = Re [ h v ] + j Im [ h v ] C M is the channel vector between the RSU and the v-th vehicle with Re [ h v ] , Im [ h v ] R M , and n u = Re [ n u ] + j Im [ n u ] is the normalized Gaussian noise sample with Re [ n u ] , Im [ n u ] N ( 0 , 1 2 ) . Assuming that the path loss exponent parameter is set to two, the average SNR is defined by ρ v = ϱ v λ 4 π σ n d v 2 , where σ n 2 is the power of average noise, λ is the wavelength of the radio signal, and d v 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
r ˜ u = Re [ r u ] , Im [ r u ] T = Z ˜ u v U ρ v h ˜ v + n ˜ u R 2 .
In (2), the combiner, the channel vector, and the noise vector are, respectively, defined in the real domain, such that Z ˜ u = Re [ z u ] Im [ z u ] Im [ z u ] Re [ z u ] R 2 × 2 T , h ˜ v = Re [ h v ] T , Im [ h v ] T T R 2 T , and n ˜ u = Re [ n u ] , Im [ n u ] T R 2 .
In a 2D UPA layout, the antenna elements are spaced by ν λ 2 , 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]:
ψ u = ν π sin ϕ u cos θ u = ν π y u d u ψ ( t u ) ,
φ u = ν π cos ϕ u = ν π h d u φ ( t u ) .
According to [16], the spatial frequencies are written in terms of variables in the state vector, t u = [ x u , v u ] T . In (3) and (4), θ u is the horizontal angle-of-departure (AoD), ϕ u is the vertical AoD, x u is the position on the x-axis, y u is the position on the y-axis, and v u is the velocity of the vehicle, while h is the height difference between the RSU and the tops of the vehicles, and d u = ( x u ) 2 + y u 2 + h 2 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
h ˜ u h ˜ ψ u , φ u K 1 + K Re [ β u ] Re [ d ( ψ u , φ u ) ] Im [ β u ] Im [ d ( ψ u , φ u ) ] Im [ β u ] Re [ d ( ψ u , φ u ) ] + Re [ β u ] Im [ d ( ψ u , φ u ) ] R 2 T ,
where the small-scale fading parameter is modeled by β u = Re [ β u ] + j Im [ β u ] with Re [ β u ] , Im [ β u ] N ( 0 , 1 2 ) . 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
Re [ d ( ψ , φ ) ] = Re [ d M ( ψ ) ] Re [ d N ( φ ) ] Im [ d M ( ψ ) ] Im [ d N ( φ ) ] R T , Im [ d ( ψ , φ ) ] = Im [ d M ( ψ ) ] Re [ d N ( φ ) ] + Re [ d M ( ψ ) ] Im [ d N ( φ ) ] R T .
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
Re [ d L ( ϑ ) ] = cos ( 0 ) , cos ( ϑ ) , , cos ( ( L 1 ) ϑ ) T R L , Im [ d L ( ϑ ) ] = sin ( 0 ) , sin ( ϑ ) , , sin ( ( L 1 ) ϑ ) T R L .
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 T s , the state evolution of the u-th vehicle at discrete time ℓ is modeled by
t u = A t u 1 + o u ,
where t u = [ x u , v u ] T R 2 is the state vector at discrete time ℓ, A = 1 T s 0 1 R 2 × 2 is the state transition matrix, and o u R 2 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 b N ( 0 , Q b ) . 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 c N ( 0 , Q c ) . By considering the unpredictable movements of vehicles, the error transition vectors of the primary and secondary vehicles are modeled as o 1 = b and o 2 = b + c , respectively. In accordance with [16,20], the covariance matrices are modeled by the following.
Q b = σ b 2 diag [ T s 2 , 1 ] and Q c = σ c 2 diag [ T s 2 , 1 ] .
Notice that Q o 1 = Q b and Q o 2 = Q b + Q c . We assume that the error variances follow σ b 2 σ c 2 .
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 v ˜ is used to denote the variable in the real domain, transformed from the variable v in the complex domain.
  • The symbol v ˙ υ is used to denote the derivative of v ˜ with respect to υ .
  • The symbol · ^ | 1 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, t u 0 = [ x u 0 , v u 0 ] T , 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 e u ϵ = ϵ t u 0 , where ϵ N ( 0 , σ ϵ 2 T s 2 ) . The RSU then begins the EKF-based vehicle tracking process by using the contaminated initial state vector, t ^ u 0 = t u 0 + e u ϵ .
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
t ^ u | 1 = A t ^ u 1 and Q ^ u | 1 = A Q ^ u 1 A T + Q o u ,
where Q o u denotes the covariance of the error transition vector. The channel is then predicted based on the approximated channel vector formulation in (5), such that
h ^ u | 1 = h ˜ ( ψ , φ ) | ( ψ , φ ) = ψ ( t ^ u | 1 ) , φ ( t ^ u | 1 ) R 2 T .
In (7), the spatial frequencies are as defined in (3) and (4) by using position variables in the predicted state vector, t ^ u | 1 .
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, r ˜ u , in (2), such that
t ^ u = t ^ u | 1 + K ˜ u r ˜ u Z ˜ u v U ρ v h ^ v | 1 ,
Q ^ u = I 2 ρ u K ˜ u Z ˜ u D ˜ u Q ^ u | 1 ,
where K ˜ u is the Kalman gain matrix. However, the channel sounding model in (2) is not a linear system because the channel vector, t ^ u , 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 h ˜ u h ^ u | 1 + D ˜ u e u | 1 , where e u | 1 = t u t ^ u | 1 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, D ˜ u = Re [ D u ] T , Im [ D u ] T T , 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 t ^ u | 1 , 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
D ˜ u = h ˙ ψ ( ψ , φ ) | ( ψ , φ ) = ψ ( t ^ u | 1 ) , φ ( t ^ u | 1 ) ψ ˙ t ( t ) T | t = t ^ u | 1 +   h ˙ φ ( ψ , φ ) | ( ψ , φ ) = ψ ( t ^ u | 1 ) , φ ( t ^ u | 1 ) φ ˙ t ( t ) T | t = t ^ u | 1 .
In (10), the derivatives of the spatial frequencies over the state vectors are, respectively, defined by
ψ ˙ t ( t ) = ν π x y ( x 2 + y 2 + h 2 ) 3 2 1 T s and φ ˙ t ( t ) = ν π x h ( x 2 + y 2 + h 2 ) 3 2 1 T s .
Furthermore, the derivatives of the channel vector over the spatial frequencies are defined by
h ˙ ψ ( ψ , φ ) = K 1 + K Re [ β ] Re [ d ˙ ψ ( ψ , φ ) ] Im [ β ] Im [ d ˙ ψ ( ψ , φ ) ] Re [ β ] Im [ d ˙ ψ ( ψ , φ ) ] + Im [ β ] Re [ d ˙ ψ ( ψ , φ ) ] R 2 T , h ˙ φ ( ψ , φ ) = K 1 + K Re [ β ] Re [ d ˙ φ ( ψ , φ ) ] Im [ β ] Im [ d ˙ φ ( ψ , φ ) ] Re [ β ] Im [ d ˙ φ ( ψ , φ ) ] + Im [ β ] Re [ d ˙ φ ( ψ , φ ) ] R 2 T .
The derivatives of the real and imaginary parts of the ray-like beam over ψ are defined by
Re [ d ˙ ψ ( ψ , φ ) ] = Re [ d ˙ ψ M ( ψ ) ] Re [ d N ( φ ) ] Im [ d ˙ ψ M ( ψ ) ] Im [ d N ( φ ) ] R T ,
Im [ d ˙ ψ ( ψ , φ ) ] = Im [ d ˙ ψ M ( ψ ) ] Re [ d N ( φ ) ] + Re [ d ˙ ψ M ( ψ ) ] Im [ d N ( φ ) ] R T ,
where the real and imaginary parts of the derivatives of the array response vectors are given by
Re [ d ˙ ϑ L ( ϑ ) ] = 0 , sin ( ϑ ) , , ( L 1 ) sin ( ( L 1 ) ϑ ) T R L , Im [ d ˙ ϑ L ( ϑ ) ] = 0 , cos ( ϑ ) , , ( L 1 ) cos ( ( L 1 ) ϑ ) T R L .
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, Q ^ u = E [ e u ( e u ) T ] with e u = t u t ^ u , such that
K ˜ u = ρ u Q ^ u | 1 D ˜ u T Z ˜ u T Z ˜ u v U ρ v D ˜ v Q ^ v | 1 D ˜ v T Z ˜ u T + v U ρ v K + 1 + 1 I 2 2 1 .
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, Q ^ u , in (9). The minimization problem of Q ^ u can be reformulated as the maximization problem arg min Z ˘ u Tr { I 2 ρ u K ˜ u Z ˘ u D ˜ u Q ^ u | 1 } = arg max Z ˘ u Tr { ρ u K ˜ u Z ˘ u D ˜ u Q ^ u | 1 } , 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
Tr ρ u Λ ˜ 1 Z ˜ u D ˜ u ( : , 1 ) ( Q ^ u | 1 ( 1 , 1 ) ) 2 D ˜ u ( : , 1 ) T Z ˜ u T , with Λ ˜ = Z ˜ u v U ρ v D ˜ v ( : , 1 ) Q ^ v | 1 ( 1 , 1 ) D ˜ v ( : , 1 ) T ( a ) Z ˜ u T + v U ρ v K + 1 ( b ) + 1 I 2 2 ,
where v U { u } ρ v D ˜ v ( : , 1 ) Q ^ v | 1 ( 1 , 1 ) D ˜ v ( : , 1 ) T in ( a ) denotes the power of the inter-user interference terms that must be suppressed by using a combiner at the RSU, and v U ρ v K + 1 in ( b ) denotes the power of the interference signal that is transmitted through NLoS radio paths. In this paper, we select the ( 1 , 1 ) -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,
z u = Re [ z u ] + j Im [ z u ] = arg max z ˘ C 1 × T z ˘ ( ρ u D u ( : , 1 ) ( Q ^ u | 1 ( 1 , 1 ) ) 2 D u ( : , 1 ) H ) z ˘ H z ˘ Λ z ˘ H = v ρ u Λ 1 D u ( : , 1 ) ( Q ^ u | 1 ( 1 , 1 ) ) 2 D u ( : , 1 ) H C 1 × T ,
where Λ = v U ρ v D v ( : , 1 ) Q ^ v | 1 ( 1 , 1 ) D v ( : , 1 ) H + v U ρ v K + 1 + 1 I T , and D u = Re [ D u ] + j Im [ D u ] . The combiner in the real domain is then computed as Z ˜ u = Re [ z u ] Im [ z u ] Im [ z u ] Re [ z u ] R 2 × 2 T . We assume that the RSU computes the combining vector in (1) for every Ω T s 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 T = M N 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 by
γ ( M , N ) = κ ( M 1 ) ( 2 M 1 ) y 2 + ( N 1 ) ( 2 N 1 ) h 2 ,
where κ = ϱ K ν 2 λ 2 x 2 Q ^ ( 1 , 1 ) 6 ( K + 1 ) ( 4 σ n ) 2 ( x 2 + y 2 + h 2 ) 4 .
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, ρ Z ˜ D ˜ e (the index of the vehicle is dropped to simplify the presentation), such that
γ = ρ E Z ˜ D ˜ e 2 2 = E e T D ˜ T Z ˜ T Z ˜ D ˜ e = ρ N M E e T ( ψ ˙ t h ˙ ψ T + φ ˙ t h ˙ φ T ) ( h ˙ ψ ψ ˙ t T + h ˙ φ φ ˙ t T ) e = ( a ) ρ N M E e T ψ ˙ t h ˙ ψ T h ˙ ψ ψ ˙ t T e + E e T φ ˙ t h ˙ φ T h ˙ φ φ ˙ t T e = ( b ) ρ K 6 ( K + 1 ) ( M 1 ) ( 2 M 1 ) E e T ψ ˙ t ψ ˙ t T e + ( N 1 ) ( 2 N 1 ) E e T φ ˙ t φ ˙ t T e ( c ) ρ K ν 2 x 2 π 2 Q ^ ( 1 , 1 ) 6 ( K + 1 ) ( x 2 + y 2 + h 2 ) 3 ( M 1 ) ( 2 M 1 ) y 2 + ( N 1 ) ( 2 N 1 ) h 2 = ( d ) ϱ K ν 2 x 2 Q ^ ( 1 , 1 ) 6 ( K + 1 ) ( 4 σ n ) 2 ( x 2 + y 2 + h 2 ) 4 ( M 1 ) ( 2 M 1 ) y 2 + ( N 1 ) ( 2 N 1 ) h 2 .
In (15), ( a ) is derived with E h ˙ ψ T h ˙ φ = 0 , ( b ) is derived with
E h ˙ ψ T h ˙ ψ = E | Re [ β ] | 2 + | Im [ β ] | 2 Re [ d ˙ ψ ( ψ , φ ) ] 2 2 + Im [ d ˙ ψ ( ψ , φ ) ] 2 2 = Re [ d ˙ ψ M ( ψ ) ] Re [ d ˜ N ( φ ) ] 2 2 + Im [ d ˙ ψ M ( ψ ) ] Im [ d ˜ N ( φ ) ] 2 2 + Im [ d ˙ ψ M ( ψ ) ] Re [ d ˜ N ( φ ) ] 2 2 + Re [ d ˙ ψ M ( ψ ) ] Im [ d ˜ N ( φ ) ] 2 2 = = 0 N 1 cos 2 φ + sin 2 φ Re [ d ˙ ψ M ( ψ ) ] 2 2 + Im [ d ˙ ψ M ( ψ ) ] 2 2 = = 0 N 1 cos 2 φ + sin 2 φ m = 0 M 1 m 2 ( sin 2 m ψ + cos 2 m ψ ) = N M ( M 1 ) ( 2 M 1 ) 6 ,
and E h ˙ φ T h ˙ φ = M N ( N 1 ) ( 2 N 1 ) 6 with = 0 n 2 = n ( n + 1 ) ( 2 n + 1 ) 6 . In addition, ( c ) is derived with
ψ ˙ t ψ ˙ t T ν 2 π 2 x 2 y 2 ( x 2 + y 2 + h 2 ) 3 0 0 0 and φ ˙ t φ ˙ t T ν 2 π 2 x 2 h 2 ( x 2 + y 2 + h 2 ) 3 0 0 0 ,
which are approximated by assuming T s 1 [20]. Lastly, ( d ) is derived because the average SNR is given by ρ = ϱ λ 4 σ n d 2 with d = x 2 + y 2 + h 2 . Finally, the SANR in (15) is rewritten as
γ ( M , N ) = κ ( M 1 ) ( 2 M 1 ) y 2 + ( N 1 ) ( 2 N 1 ) h 2 ,
where κ = ϱ K ν 2 λ 2 x 2 Q ^ ( 1 , 1 ) 6 ( K + 1 ) ( 4 σ n ) 2 ( x 2 + y 2 + h 2 ) 4 . □
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
M ˇ = arg max M ˘ M γ M ˘ , T M ˘ = arg max M ˘ M ( 2 M ˘ 2 3 M ˘ + 1 ) y ¯ 2 + 2 T 2 M ˘ 2 3 T M ˘ + 1 h 2 ,
where the object function is written by plugging N ˘ = T M ˘ into the SANR. In (16), M 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, y ¯ 2 = E y 2 . 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
d 2 ( 2 M 2 3 M + 1 ) y ¯ 2 + 2 T 2 M 2 3 T M + 1 h 2 d M 2 = d ( 4 M 3 ) y ¯ 2 ( 4 T 2 M 3 3 T M 2 ) h 2 d M = 6 T h 2 ( 2 T M ) M 4 + 4 M y ¯ 2 > ( a ) 0 ,
where ( a ) is derived because 2 T > M > 0 . The object function is convex because its second derivative is nonnegative. Therefore, the maximum value of the SANR will be obtained when M ˇ = 1 or M ˇ = T .
First, we determine the optimum configuration of a one-dimensional (1D) ULA layout, such that
( M ˇ , N ˇ ) = { ( T , 1 ) , y ¯ 2 h 2 ( 1 , T ) , y ¯ 2 < h 2 ,
because the feasible set of the optimization problem in (16) is rewritten as M { 1 , T } . Second, the optimal configuration of the 2D UPA layout is determined as
Horizontal UPA ( M ˇ > N ˇ > 1 ) , y ¯ 2 h 2 Vertical UPA ( N ˇ > M ˇ > 1 ) , y ¯ 2 < h 2 ,
because the feasible set of the optimization problem in (16) is rewritten as M ˘ M { 1 , T } .
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 ( M ˇ = T ) is better than the vertical ULA ( N ˇ = T ) in enhancing the vehicle tracking performance because y ¯ 2 > h 2 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., M > N > 1 . 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
t 2 = t 1 + t d = A ( t 1 1 + t d 1 ) + ( b + c ) = ( A t 1 1 + b ) + ( A t d 1 + c ) ,
where the error transition vectors of the primary and secondary vehicles are, respectively, modeled by o 1 = b and o 2 = b + c with b N ( 0 , Q b ) and c N ( 0 , Q c ) . The covariance matrix of the secondary vehicle can then be rewritten as
Q ^ 2 = E ( t 2 t ^ 2 ) ( t 2 t ^ 2 ) T = E ( t 1 t ^ 1 ) + ( t d t ^ d ) ( t 1 t ^ 1 ) + ( t d t ^ d ) T = ( a ) E ( t 1 t ^ 1 ) ( t 1 t ^ 1 ) T + E ( t d t ^ d ) ( t d t ^ d ) T = Q ^ 1 + Q ^ d ,
where ( a ) is derived because t 1 and t d 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
Q ^ 1 = I 2 ρ 1 K ˜ 1 Z ˜ 1 D ˜ 1 ( A Q ^ 1 1 A T + Q b Q ^ 1 | 1 ) ,
Q ^ 2 = ( a ) I 2 ρ 2 K ˜ 2 Z ˜ 2 D ˜ 2 ( A Q ^ 1 1 A T + Q b Q ^ 1 | 1 + A Q ^ d 1 A T + Q c Q ^ d | 1 ) ,
where ( a ) is derived because the state difference vector and the covariance matrix are predicted as
t ^ d | 1 = A t ^ d 1 and Q ^ d | 1 = A Q ^ d 1 A T + Q c .
In the state update process of the conventional system in Section 3.1, the error terms in Q ^ 1 | 1 of the primary vehicle will be corrected by using the high SANR sounding sample, while the error terms in Q ^ 2 | 1 = Q ^ 1 | 1 + Q ^ d | 1 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 1 . 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, Q ^ 1 | 1 , 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, b , by using the high SANR sounding sample transmitted from the primary vehicle. As shown in Figure 2, the lower sub-UPA with dimensions M × N 1 is utilized to obtain sounding samples to track the primary vehicle, while the upper sub-UPA with dimensions M × N 2 is used to obtain sounding samples to track the secondary vehicle. In this sub-section, we assume that N 1 = N 2 and N 2 = N 2 RF chains are used to obtain sounding samples for the primary vehicle and the secondary vehicles, among N = N 1 + N 2 RF chains in the hybrid beamforming architecture of Figure 2. The state vector and the covariance matrix of the primary vehicle, ( t ^ 1 , Q ^ 1 ) , 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, A t ^ 2 1 . The state vector of the primary vehicle is then modeled by using ( t ^ 1 , Q ^ 1 ) , such that
t 1 = t ^ 1 + e 1 with e 1 N ( 0 , Q ^ 1 ) .
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, t ^ 1 , into (19). Then, the state vector and the covariance matrix of the secondary vehicle are predicted as
t ^ 2 | 1 = t ^ 1 + t ^ d | 1 and Q ^ 2 | 1 = Q ^ 1 + Q ^ d | 1 ,
where t ^ d | 1 and Q ^ d | 1 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],
t ^ 2 = t ^ 2 | 1 + K ˜ 2 r ˜ 2 Z ˜ 2 ( ρ 1 h ^ 1 + ρ 2 h ^ 2 | 1 ) ,
Q ^ 2 = I 2 ρ 2 K ˜ 2 Z ˜ 2 D ˜ 2 ( Q ^ 1 + Q ^ d | 1 ) ,
where h ^ 1 is predicted by using t ^ 1 in (23) and h ^ 2 | 1 is predicted by using t ^ 2 | 1 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 Q ^ 1 1 is replaced with Q ^ 1 in the predicted covariance matrix Q ^ 2 | 1 . Notice that Tr Q ^ 1 Tr Q ^ 1 1 because Q ^ 1 represents the residual errors that remain after correcting the errors in Q ^ 1 1 through the state update process of the primary vehicle. In the proposed algorithm, the RSU can focus on mitigating the additional errors in Q ^ d | 1 , instead of correcting the common errors in Q ^ 1 | 1 . 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, c , by designing a Kalman matrix that minimizes the error between the real state vector in (19) and the updated state vector in (25):
e 2 = t 2 t ^ 2 = ( t 1 t ^ 1 ) + ( t d t ^ d | 1 ) K ˜ 2 r ˜ 2 Z ˜ 2 ( ρ 1 h ^ 1 + ρ 2 h ^ 2 | 1 ) ( a ) I ρ 2 K ˜ 2 Z ˜ 2 D ˜ 2 ( e 1 + e d | 1 ) K ˜ 2 Z ˜ 2 ρ 1 D ˜ 1 e 1 + v U ρ v d ˜ v nlos 1 + K + K ˜ 2 n ˜ 2 ,
where d ˜ v nlos R 2 T is the NLoS path of the v-th vehicle. In (27), ( a ) is derived by using e 1 = t 1 t ^ 1 , e d | 1 = t d t ^ d | 1 , and the linearized received sample that is approximated by
r ˜ 2 Z ˜ 2 ρ 1 h ^ 1 + D ˜ 1 e 1 + d ˜ 1 nlos 1 + K + ρ 2 h ^ 2 | 1 + D ˜ 2 ( e 1 + e d | 1 ) + d ˜ 2 nlos 1 + K + n ˜ 2 .
We define the error covariance matrix by using the error vector in (27), such that
Q ^ 2 = E e 2 ( e 2 ) T = I ρ 2 K ˜ 2 Z ˜ 2 D ˜ 2 ( Q ^ 1 + Q ^ d | 1 ) I ρ 2 K ˜ 2 Z ˜ 2 D ˜ 2 T + K ˜ 2 ρ 1 Z ˜ 2 D ˜ 1 Q ^ 1 D ˜ 1 T Z ˜ 2 T + v U ρ v K + 1 + 1 I 2 2 K ˜ 2 T ,
because E d ˜ v nlos ( d ˜ v nlos ) T = I 2 M N 2 2 , E Z ˜ 2 d ˜ v nlos ( d ˜ v nlos ) T Z ˜ 2 T = I 2 2 , and E [ n ˜ 2 n ˜ 2 T ] = I 2 2 . 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
Tr Q ^ 2 K ˜ 2 = 2 ρ 2 ( Q ^ 1 + Q ^ d | 1 ) D ˜ 2 T Z ˜ 2 T + 2 K ˜ 2 Z ˜ 2 ( ρ 1 D ˜ 1 Q ^ 1 D ˜ 1 T ρ 2 D ˜ 2 ( Q ^ 1 + Q ^ d | 1 ) D ˜ 2 T ) Z ˜ 2 T + 2 K ˜ 2 v U ρ v K + 1 + 1 I 2 2 = 0 .
The Kalman matrix is computed to solve the above equation:
K ˜ 2 = ρ 2 ( Q ^ 1 + Q ^ d | 1 ) D ˜ 2 T Z ˜ 2 T ( Z ˜ 2 ( ρ 1 D ˜ 1 Q ^ 1 D ˜ 1 T + ρ 2 D ˜ 2 ( Q ^ 1 + Q ^ d | 1 ) D ˜ 2 T ) Z ˜ 2 T + v U ρ v K + 1 + 1 I 2 2 ) 1 .
Lastly, the state difference vector and the covariance matrix are updated by using the updated information of the primary and secondary vehicles, such that
t ^ d = t ^ 2 t ^ 1 and Q ^ d = Q ^ 2 Q ^ 1 .

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 M ˇ , the SANR in Proposition 1 is monotonically increasing over the number of RF chains because its first derivative is always positive, such as γ ( M ˇ , N ) N = κ ( 4 N 3 ) 0 , because N > 0 and κ 0 . 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 N = N 1 + N 2 , 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 ( N ˇ 1 , N ˇ 2 ) , 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, ( Q ^ 1 1 , Q ^ 2 1 ) . 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.)
N ˇ 1 = arg min N ˘ { 1 , , N 1 } Tr ( Q ^ 1 ) N ˘ + Tr ( Q ^ 2 ) N N ˘ = ( a ) arg max N ˘ { 1 , , N 1 } Tr ρ 1 K ˜ 1 N ˘ Z ˜ 1 N ˘ D ˜ 1 N ˘ Q ^ 1 | 1 + Tr ρ 2 K ˜ 2 N N ˘ Z ˜ 2 N N ˘ D ˜ 2 N N ˘ Q ^ 2 | 1 ( b ) arg max N ˘ { 1 , , N 1 } e ρ 1 ( Λ N ˘ ) 1 D 1 N ˘ ( : , 1 ) ( Q ^ 1 | 1 ( 1 , 1 ) ) 2 D 1 N ˘ ( : , 1 ) H + e ρ 2 ( Λ N N ˘ ) 1 D 2 N N ˘ ( : , 1 ) ( Q ^ 2 | 1 ( 1 , 1 ) ) 2 D 2 N N ˘ ( : , 1 ) H ,
where Λ L = v U ρ v D v L ( : , 1 ) Q ^ v | 1 ( 1 , 1 ) D v L ( : , 1 ) H + v U ρ v K + 1 + 1 I M L , and N ˇ 2 = N N ˇ 1 . Assuming that L RF chains are allocated to the v-th vehicle, the updated covariance matrix, combiner, and Jacobian matrix are, respectively, denoted by ( Q ^ v ) L , Z ˜ v L , D ˜ v L . In (29), ( a ) is derived because
arg min 1 N ˘ < N I 2 ρ u K ˜ u N ˘ Z ˜ u N ˘ D ˜ u N ˘ Q ^ u | 1 = arg max 1 N ˘ < N ρ u K ˜ u N ˘ Z ˜ u N ˘ D ˜ u N ˘ Q ^ u | 1 ,
and ( b ) is derived by reformulating the object function in the complex domain, as in (14). The object function in ( b ) 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, Q ^ 1 , in order to realize the predicted covariance matrix for the secondary vehicle Q ^ 2 | 1 = Q ^ 1 + Q ^ d | 1 . 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 Q ^ 2 | 1 = Q ^ d | 1 , without considering the updated covariance matrix of the primary vehicle.
Lastly, the RSU exploits the selected set of RF chains, ( N ˇ 1 , N ˇ 2 ) = ( N ˇ 1 , N N ˇ 1 ) , to obtain sounding samples from the vehicles in the platoon. We assume that the RSU reconstructs the set of RF chains for Ω T s 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,  t ^ u 0 = t u 0 + e u ϵ with t u 0 = [ x u 0 , v u 0 ] T , u { 1 , 2 }
2: Initial difference vector,  t ^ d 0 = t ^ 2 0 t ^ 1 0 = [ Δ x 0 , Δ y ] T + ( e 2 ϵ e 1 ϵ )
3: Initial covariance matrix,  Q ^ u 0 = ( σ ϵ T s ) 2 t u 0 ( t u 0 ) T
II. RF chain allocation, ( N 1 , N 2 ) , in Section 4.2
III. State prediction and estimation for primary vehicle using N 1 RF chains
4: Predict state vector and covariance,  t ^ 1 | 1 = A t ^ 1 1 & Q ^ 1 | 1 = A Q ^ 1 1 A T + Q b
5: Update state vector,  t ^ 1 = t ^ 1 | 1 + K ˜ 1 r ˜ 1 Z ˜ 1 ( ρ 1 h ^ 1 | 1 + ρ 2 h ^ 2 | 1 )
6: Update covariance matrix,  Q ^ 1 = I 2 ρ 1 K ˜ 1 Z ˜ 1 D ˜ 1 Q ^ 1 | 1
IV. State prediction and estimation for secondary vehicle using N 2 RF chains
7: Predict difference vector and covariance,  t ^ d | 1 = A t ^ d 1 & Q ^ d | 1 = A Q ^ d 1 A T + Q c
8: Predict state vector and covariance,  t ^ 2 | 1 = t ^ 1 + t ^ d | 1 & Q ^ 2 | 1 = Q ^ 1 + Q ^ d | 1
9: Update state vector,  t ^ 2 = t ^ 2 | 1 + K ˜ 2 r ˜ 2 Z ˜ 2 ( ρ 1 h ^ 1 + ρ 2 h ^ 2 | 1 )
10: Update covariance matrix,  Q ^ 2 = I 2 ρ 2 K ˜ 2 Z ˜ 2 D ˜ 2 ( Q ^ 1 + Q ^ d | 1 )
V. State difference estimation
11: Update state difference vector, t ^ d = t ^ 2 t ^ 1
12: Update covariance matrix, Q ^ d = Q ^ 2 Q ^ 1

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 σ n 2 = 174 + 10 log 10 ( 20 × 10 6 ) 101 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 N = 6 , 8 RF chains, in which M = 8 , 12 antenna elements in each row of the horizontal domain are connected to a single RF chain. The antenna element spacing parameter is ν = 2 and the combiner switching parameter is Ω = 4 . 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, K = 11 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 5 + 3.5 m and the height difference between the RSU and the tops of the vehicles is h = 10 m . The platoon consists of two vehicles driving with an initial velocity of v 0 = 60 km / h (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 ( x 2 0 , y 2 ) = ( x 1 0 + Δ x 0 , y 1 + Δ y ) , with Δ x 0 = 80 m , Δ y = 3.5 × 2 m , and y 1 = 8.5 m . We consider two different initial positions of the primary vehicle on the x-axis, i.e., x 1 0 = 50 m and x 1 0 = 100 m. Note that x u 0 and y u 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 T s = 10 ms. Furthermore, the error transition parameters are set to { σ b , σ c } = { 10 0.5 , 10 1 } and the feedback error parameter is set to σ ϵ = 10 1 .
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 y ¯ 2 = = 1 4 ( 5 + 3.5 ) 2 4 m 2 , which is greater than h 2 = 10 2 m 2 . The vehicle tracking performance is evaluated by using the mean squared position error, Υ x = E [ | x u x ^ u | 2 ] , and the probability of mistracking, Ψ x = Pr ( | x u x ^ u | 2 < 1 m 2 ) , with u U { 1 , 2 } . 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 M × N size antenna array for the sounding of each vehicle, while the Conv. 3 and Prop. 1 systems exploit an M × N 2 size antenna array for the sounding of each vehicle, and the Prop. 2 and Prop. 3 systems exploit an M × N u 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 M × 1 size horizontal ULAs in Figure 2, can be used to track a single vehicle. Assuming N 1 = N 2 = N 2 , the Conv. 3 system, exploiting an M × 1 horizontal ULA, uses N 2 sounding samples to track the trajectories of a vehicle in the platoon. Furthermore, the Prop. 1 and Prop. 2 systems exploit the M × N 2 sub-UPA to update the state vector of a vehicle in the platoon (a set of N 2 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 N = N 1 + N 2 , the Prop. 3 system adjusts the sizes of the sub-UPAs, ( N 1 , N 2 ) , 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 ( M , N ) = ( 12 , 8 ) , ϱ = 0 dB, and x 1 0 = 100 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 0.172 , 0.152 , 0.115 , and 0.0758 , respectively. It is confirmed that the Prop. 2 system, designed for platooned traffic scenarios, enhances the tracking performance by 6.88 % and 4.36 % 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 ( 1 0.115 ) ( 1 0.172 ) ( 1 0.172 ) × 100 % and ( 1 0.115 ) ( 1 0.152 ) ( 1 0.152 ) × 100 % , 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 4.43 % compared to the Prop. 2 system, which does not incorporate the antenna array partitioning algorithm.

6. Conclusions

We developed EKF-based vehicle tracking algorithms by considering the 2D UPA layout and the vehicle platoon scenario. First, we established an analytical framework to guide the optimal configuration of the UPA for effective vehicle tracking within V2I networks. Following the proposed analytical guideline, we confirmed that the most suitable UPA layout to maximize the vehicle tracking performance in a variety of real-world road environments is a horizontally elongated rectangular UPA, with a length along the horizontal axis greater than that along the vertical axis. Second, we developed a method for the effective tracking of vehicle trajectories by leveraging the similarity of the paths among the vehicles forming the driving platoon. The EKF-based vehicle tracking system was redesigned to harness the advantages of the UPA by considering the specialized state transition model for vehicle platoon scenarios. The proposed vehicle tracking system, customized for platoon driving scenarios, demonstrated improved position estimation performance compared to conventional systems that independently estimate the trajectory of each vehicle. Lastly, an array partitioning algorithm was proposed to efficiently divide the array into sub-arrays for each platoon vehicle, with the goal of enhancing the average tracking performance. Numerical studies confirmed that the proposed vehicle tracking for platoon driving scenarios enhances the accuracy of the tracking system by leveraging shared driving plans. Furthermore, it was verified that the proposed array partitioning algorithm improves the average tracking performance by judiciously allocating limited wireless resources, considering the accumulated estimation errors and channel conditions. While this paper focused solely on the UPA, future research could explore the development of an analytical framework for the design of 2D array layouts beyond the rectangular UPA. Moreover, it would be an interesting future research topic to develop physical layer techniques that can enhance the security of the state estimation process in V2I networks, without relying on cryptography.

Author Contributions

Conceptualization, methodology, validation, investigation, resources, J.S. and S.-H.H.; writing—original draft preparation, J.S.; writing—review and editing, visualization, J.S. and S.-H.H.; project administration, funding acquisition, J.S. All authors have read and agreed to the published version of the manuscript.

Funding

This work was supported in part by the National Research Foundation of Korea, funded by the Korea government (MSIT) (RS-2023-00250725), and in part by the research fund of Hanyang University (HY-2023-2570).

Institutional Review Board Statement

Not applicable.

Informed Consent Statement

Not applicable.

Data Availability Statement

Data are contained within the article.

Conflicts of Interest

The authors declare no conflicts of interest.

Abbreviations

The following abbreviations are used in this manuscript:
5GFifth Generation
6GSixth Generation
V2XVehicle-to-Everything
V2IVehicle-to-Infrastructure
RSURoadside Unit
EKFExtended Kalman Filter
UKFUnscented Kalman Filter
mmWaveMillimeter Wave
RFRadio Frequency
AoDAngle-of-Departure
LoSLine-of-Sight
NLoSNon-Line-of-Sight
2DTwo-Dimensional
3DThree-Dimensional
UPAUniform Planar Array
ULAUniform Linear Array
SNRSignal-to-Noise Ratio
SANRSignal-Plus-Angular-Derivative-to-Noise-Ratio

References

  1. Zhang, J.; Wang, F.; Wang, K.; Lin, W.; Xu, X.; Chen, C. Data-driven intelligent transportation systems: A survey. IEEE Trans. Intell. Transp. Syst. 2011, 12, 1624–1639. [Google Scholar] [CrossRef]
  2. 3GPP TS-22.186 v16.2.0; Enhancement of 3GPP Support for V2X Scenarios, Std. June 2019. Available online: https://www.etsi.org/deliver/etsi_ts/122100_122199/122186/16.02.00_60/ts_122186v160200p.pdf (accessed on 12 January 2024).
  3. Mannoni, V.; Berg, V.; Sesia, S.; Perraud, E. A comparison of the V2X communication systems: ITS-G5 and C-V2X. In Proceedings of the IEEE Vehicular Technology Conference, Kuala Lumpur, Malaysia, 28 April–1 May 2019. [Google Scholar]
  4. Gyawali, S.; Xu, S.; Qian, Y.; Hu, R.Q. Challenges and solutions for cellular based V2X communications. IEEE Commun. Surv. Tutor. 2021, 23, 222–255. [Google Scholar] [CrossRef]
  5. Choi, J.; Va, V.; Gonzalez-Prelcic, N.; Daniels, R.; Bhat, C.R.; Heath, R.W. Millimeter-wave vehicular communication to support massive automotive sensing. IEEE Commun. Mag. 2016, 54, 160–167. [Google Scholar] [CrossRef]
  6. Deng, X.; Wang, L.; Gui, J.; Jiang, P.; Chen, X.; Zeng, F.; Wan, S. A review of 6G autonomous intelligent transportation systems: Mechanisms, applications and challenges. J. Syst. Archit. 2023, 142, 102929. [Google Scholar] [CrossRef]
  7. Garcia, M.H.C.; Molina-Galan, A.; Boban, M.; Gozalvez, J.; Coll-Perales, B.; Sahin, T.; Kousaridas, A. A tutorial on 5G NR V2X communications. IEEE Commun. Surv. Tutor. 2021, 23, 1972–2026. [Google Scholar] [CrossRef]
  8. Balador, A.; Bazzi, A.; Hernandez-Jayo, U.; de la Iglesia, I.; Ahmadvand, H. A survey on vehicular communication for cooperative truck platooning applications. Veh. Commun. 2022, 35, 100460. [Google Scholar] [CrossRef]
  9. Zeng, T.; Semiari, O.; Saad, W.; Bennis, M. Joint communication and control for wireless autonomous vehicular platoon systems. IEEE Trans. Commun. 2019, 67, 7907–7922. [Google Scholar] [CrossRef]
  10. Ge, X. Ultra-reliable low-latency communications in autonomous vehicular networks. IEEE Trans. Veh. Technol. 2019, 68, 5005–5016. [Google Scholar] [CrossRef]
  11. Maimaris, A.; Papageorgiou, G. A review of intelligent transportation systems from a communications technology perspective. In Proceedings of the IEEE International Conference on Intelligent Transportation Systems, Rio de Janeiro, Brazil, 1–4 November 2016. [Google Scholar]
  12. Yi, W.; Liu, Y.; Deng, Y.; Nallanathan, A.; Heath, R.W. Modeling and analysis of mmWave V2X networks with vehicular platoon systems. IEEE J. Sel. Areas Commun. 2019, 37, 2851–2866. [Google Scholar] [CrossRef]
  13. Pandey, K.; Perumalla, K.R.; Gupta, A.K.; Dhillon, H.S. Fundamentals of vehicular communication networks with vehicle platoons. IEEE Trans. Wirel. Commun. 2023, 22, 8364–8649. [Google Scholar] [CrossRef]
  14. Du, Z.; Liu, F.; Yuan, W.; Masouros, C.; Zhang, Z.; Xia, S.; Caire, G. Integrated sensing and communications for V2I networks: Dynamic predictive beamforming for extended vehicle targets. IEEE Trans. Wirel. Commun. 2023, 22, 3612–3627. [Google Scholar] [CrossRef]
  15. Shaham, S.; Ding, M.; Kokshoorn, M.; Lin, Z.; Dang, S.; Abbas, R. Fast channel estimation and beam tracking for millimeter wave vehicular communications. IEEE Access 2019, 7, 141104–141118. [Google Scholar] [CrossRef]
  16. Hyun, S.-H.; Song, J.; Kim, K.; Lee, J.-H.; Kim, S.-C. Adaptive beam design for V2I communication using beam tracking with extended Kalman filter. IEEE Trans. Veh. Technol. 2022, 71, 489–502. [Google Scholar] [CrossRef]
  17. Ullah, I.; Shen, Y.; Su, X.; Esposito, C.; Choi, C. A localization based on unscented Kalman filter and particle filter localization algorithms. IEEE Access 2019, 8, 2233–2246. [Google Scholar] [CrossRef]
  18. Larew, S.G.; Love, D.J. Adaptive beam tracking with the unscented Kalman filter for millimeter wave communication. IEEE Signal Process. Lett. 2019, 26, 1658–1662. [Google Scholar] [CrossRef]
  19. Lin, Z.; Wang, L.; Ding, J.; Xu, Y.; Tan, B. V2I-aided tracking design. In Proceedings of the IEEE International Conference on Communications, Seoul, Republic of Korea, 16–20 May 2022. [Google Scholar]
  20. Song, J.; Hyun, S.-H.; Lee, J.-H.; Choi, J.; Kim, S.-C. Joint vehicle tracking and RSU selection for V2I communications with extended Kalman filter. IEEE Trans. Veh. Technol. 2022, 71, 5609–5614. [Google Scholar] [CrossRef]
  21. Chai, G.; Wu, W.; Yang, Q.; Qin, M.; Wu, Y.; Yu, F.R. Platoon partition and resource allocation for ultra-reliable V2X networks. IEEE Trans. Veh. Technol. 2023, 73, 147–161. [Google Scholar] [CrossRef]
  22. Ma, S.; Wen, F.; Zhao, X.; Wang, Z.M.; Yang, D. An efficient V2X based vehicle localization using single RSU and single receiver. IEEE Access 2019, 7, 46114–46121. [Google Scholar] [CrossRef]
  23. Roh, W.; Seol, J.Y.; Park, J.; Lee, B.; Lee, J.; Kim, Y.; Cho, J.; Cheun, K.; Aryanfar, F. Millimeter-wave beamforming as an enabling technology for 5G cellular communications: Theoretical feasibility and prototype results. IEEE Commun. Mag. 2014, 52, 106–113. [Google Scholar] [CrossRef]
  24. Nam, Y.-H.; Ng, B.L.; Sayana, K.; Li, Y.; Zhang, J.; Kim, Y.; Lee, J. Full-dimension MIMO (FD-MIMO) for next generation cellular technology. IEEE Commun. Mag. 2013, 51, 172–179. [Google Scholar] [CrossRef]
  25. Gerasenko, S.; Joshi, A.; Rayaprolu, S.; Ponnavaikko, K.; Agrawal, D.P. Beacon signals: What, why, how, and where? Computer 2001, 34, 108–110. [Google Scholar] [CrossRef]
  26. Choi, J.; Mo, J.; Heath, R.W., Jr. Near maximum-likelihood detector and channel estimator for uplink multiuser massive MIMO systems with one-bit ADCs. IEEE Trans. Commun. 2016, 64, 2005–2018. [Google Scholar] [CrossRef]
  27. Ying, D.; Vook, F.W.; Thomas, T.A.; Love, D.J.; Ghosh, A. Kronecker product correlation model and limited feedback codebook design in a 3D channel model. In Proceedings of the IEEE International Conference on Communications, Sydney, NSW, Australia, 10–14 June 2014. [Google Scholar]
  28. Lee, K.; Jeon, S.; Kim, H.; Kum, D. Optimal path tracking control of autonomous vehicle: Adaptive full-state linear quadratic Gaussian (LQG) control. IEEE Access 2019, 7, 109120–109133. [Google Scholar] [CrossRef]
  29. Bersani, M.; Vignati, M.; Mentasti, S.; Arrigoni, S.; Cheli, F. Vehicle state estimation based on Kalman filters. In Proceedings of the AEIT International Conference of Electrical and Electronic Technologies for Automotive, Turin, Italy, 2–4 July 2019. [Google Scholar]
  30. Zhao, J.; Mili, L. A robust generalized-maximum likelihood unscented Kalman filter for power system dynamic state estimation. IEEE J. Sel. Top. Signal Process. 2018, 12, 578–592. [Google Scholar] [CrossRef]
  31. Roonizi, A.K. Kalman filtering in non-Gaussian model errors: A new perspective [tips & tricks]. IEEE Signal Process. Mag. 2022, 39, 105–114. [Google Scholar]
  32. Dan, S. Optimal State Estimation, Kalman, H and Nonlinear Approaches; John Wiley & Sons, Inc.: Hoboken, NJ, USA, 2006. [Google Scholar]
  33. Lim, J. A tutorial—game theory-based extended H infinity filtering approach to nonlinear problems in signal processing. Digital Signal Process. 2014, 34, 1–15. [Google Scholar] [CrossRef]
  34. Yan, S.; Gu, Z.; Park, J.H.; Shen, M. Fusion-Based Event-Triggered H State Estimation of Networked Autonomous Surface Vehicles With Measurement Outliers and Cyber-Attacks. IEEE Trans. Intell. Transp. Syst. 2024, 1–11. [Google Scholar] [CrossRef]
  35. Saho, K. Kalman Filter for Moving Object Tracking: Performance Analysis and Filter Design; InTech: London, UK, 2018. [Google Scholar]
  36. Terejanu, G.A. Extended Kalman Filter Tutorial; Department of Computer Science and Engineering, University at Buffalo: Buffalo, NY, USA, 2008. [Google Scholar]
  37. Kay, S.M. Fundamentals of Statistical Signal Processing: Estimation Theory; Prentice Hall: Upper Saddle River, NJ, USA, 1993. [Google Scholar]
  38. Borga, M. Learning Multidimensional Signal Processing. Ph.D. Thesis, Linköping University, Linköping, Sweden, 1998. [Google Scholar]
  39. Wang, X.; Fei, Z.; Zhang, J.A.; Xu, J. Partially-Connected Hybrid Beamforming Design for Integrated Sensing and Communication Systems. IEEE Trans. Commun. 2022, 70, 6648–6660. [Google Scholar] [CrossRef]
  40. Song, X.; Kühne, T.; Caire, G. Fully-/partially-connected hybrid beamforming architectures for mmWave MU-MIMO. IEEE Trans. Wirel. Commun. 2020, 19, 1754–1769. [Google Scholar] [CrossRef]
  41. Wu, Q.; Shi, S.; Wan, Z.; Fan, Q.; Fan, P.; Zhang, C. Towards V2I Age-aware Fairness Access: A DQN Based Intelligent Vehicular Node Training and Test Method. Chin. J. Electron. 2023, 32, 1230–1244. [Google Scholar]
Figure 1. Overview of RSU communication system employing UPA.
Figure 1. Overview of RSU communication system employing UPA.
Sensors 24 02351 g001
Figure 2. Partially connected hybrid beamforming architecture using UPA.
Figure 2. Partially connected hybrid beamforming architecture using UPA.
Sensors 24 02351 g002
Figure 3. Tracking performance against antenna array layout.
Figure 3. Tracking performance against antenna array layout.
Sensors 24 02351 g003
Figure 4. Performance evaluation of vehicle tracking systems, ( M , N ) = ( 8 , 6 ) .
Figure 4. Performance evaluation of vehicle tracking systems, ( M , N ) = ( 8 , 6 ) .
Sensors 24 02351 g004
Figure 5. Performance evaluation of vehicle tracking systems, ( M , N ) = ( 12 , 8 ) .
Figure 5. Performance evaluation of vehicle tracking systems, ( M , N ) = ( 12 , 8 ) .
Sensors 24 02351 g005
Table 1. Vehicle tracking systems for numerical results in Figure 4 and Figure 5.
Table 1. Vehicle tracking systems for numerical results in Figure 4 and Figure 5.
Tracking SystemReferenceArray LayoutNumber of Freq.
Slots for Channel
Sounding
Array SizeNumber of
Sounding Samples
Conv. 1UKF in [18]ULA2 M × 1 N
Conv. 2EKF in [15]ULA2 M × 1 N
Conv. 3EKF in [16]ULA1 M × 1 N 2
Prop. 1EKF in Section 3.1UPA1 M × N 2 1
Prop. 2EKF in Section 4.1UPA1 M × N u 1
Prop. 3EKF in Section 4.1 with array partitioning in Section 4.2UPA1 M × N u 1
Disclaimer/Publisher’s Note: The statements, opinions and data contained in all publications are solely those of the individual author(s) and contributor(s) and not of MDPI and/or the editor(s). MDPI and/or the editor(s) disclaim responsibility for any injury to people or property resulting from any ideas, methods, instructions or products referred to in the content.

Share and Cite

MDPI and ACS Style

Song, J.; Hyun, S.-H. Extended Kalman Filter-Based Vehicle Tracking Using Uniform Planar Array for Vehicle Platoon Systems. Sensors 2024, 24, 2351. https://doi.org/10.3390/s24072351

AMA Style

Song J, Hyun S-H. Extended Kalman Filter-Based Vehicle Tracking Using Uniform Planar Array for Vehicle Platoon Systems. Sensors. 2024; 24(7):2351. https://doi.org/10.3390/s24072351

Chicago/Turabian Style

Song, Jiho, and Seong-Hwan Hyun. 2024. "Extended Kalman Filter-Based Vehicle Tracking Using Uniform Planar Array for Vehicle Platoon Systems" Sensors 24, no. 7: 2351. https://doi.org/10.3390/s24072351

Note that from the first issue of 2016, this journal uses article numbers instead of page numbers. See further details here.

Article Metrics

Back to TopTop