# Supporting Immersive Video Streaming via V2X Communication
## 2 Bandwidth Allocation for Diverse Streaming Services in V2X Communication
### Bandwidth Assignment Coordination
 \tag{22}\]  
\[upc_{t_{j}^{\sigma,v}}=dpc_{t_{j}^{\sigma,v}}=pc_{pl^{\sigma,v}},1\leq j<e^{ \sigma,v},1\leq pl^{\sigma,v}\leq\overline{pl}^{\sigma} \tag{23}\]  
\[uvr_{t_{j}^{\sigma,v}}^{\sigma,v}=dvr_{t_{j}^{\sigma,v}}^{\sigma,v}=vl_{e^{ \sigma,v}},1\leq j<e^{\sigma,v},1\leq\kappa^{\sigma,v}\leq\overline{vl}^{v} \tag{24}\]  
\[t_{j+1}^{\sigma,v}=t_{j}^{\sigma,v}+\Delta,1\leq j<e^{\sigma,v} \tag{25}\]  
\[at_{t_{j}^{\sigma}}\leq t_{1}^{\sigma,v}\leq t_{j}^{\sigma,v}\leq at_{t_{j}^{ \sigma,v}} \tag{26}\]  
where the binary flag \(\beta^{\sigma,v}=1\) indicates that real-time application \(v\) is bidirectional, while \(\beta^{\sigma,v}=0\) indicates it is unidirectional. Binary indicator \(\psi^{\sigma,v}=1\) signifies \(v\) as a 6 DoF PtCl application, while binary indicator \(\partial^{\sigma,v}=1\) indicates that the encoding of \(v\) also includes the enhancement layer. \(t_{1}^{\sigma,v}\) and \(t_{\theta^{\sigma,v}}^{\sigma,v}\) denote the current and end times of \(v\), respectively, while \(c_{i}^{\sigma}\) and \(c_{i\theta^{\sigma}}^{\sigma,v}\) represent the indices of the \(i\)th intersection and the destination along the driving route, respectively. \(ub_{t_{j}^{\sigma,v}}^{\sigma,v}\) and \(db_{t_{j}^{\sigma,v}}^{\sigma,v}\) respectively stand for the upload and download bandwidth that the vehicle can be allocated for bidirectional video \(v\) when passing through the transmission range of CF XL-MIMO access point \(\theta^{\sigma,v}\) at time slot \(t_{j}^{\sigma,v}\). \(upc_{t_{j}^{\sigma,v}}\) and \(dpc_{t_{j}^{\sigma,v}}\) denote the point density uploaded and downloaded for 6 DoF PtCl video \(v\), respectively; \(uvr_{t_{j}^{\sigma,v}}^{B}\) and \(dvr_{t_{j}^{\sigma,v}}^{B}\) represent the resolution of the uploaded and downloaded video base layer for \(v\), respectively, \(uvr_{t_{j}^{\sigma,v}}^{E}\) and \(dvr_{t_{j}^{\sigma,v}}^{E}\) stand for the uploaded and downloaded enhancement layer, respectively, while \(\text{fr}^{\sigma,v}\) denotes the designated frame rate per second. \(rsu_{t_{j}^{\sigma}}\) represents the index value of the management RSU when the vehicle passes through segment \(c_{i}^{\sigma}\). When the values of \(dub_{t_{j}^{\sigma,v}}\) and \(ddb_{t_{j}^{\sigma,v}}\) are less than zero, it indicates that the upload or download bandwidth provided by CF XL-MIMO access point(s) for segment \(c_{i}^{\sigma}\) cannot meet the minimum bandwidth requirement of \(v\); at this time, \(ursu_{t_{j}^{\sigma,v}}\) and \(ddrsu_{t_{j}^{\sigma,v}}\) are respectively used to indicate the management RSU of the vehicle passing through the segment \(c_{i}^{\sigma}\) where the upload and download bandwidth is insufficient at time slot \(t_{j}^{\sigma,v}\). The number of PtCl for 6 DoF PtCl video can be divided into \(\overline{p}l^{o}\) levels, which is also the upper limit of the system-set point density video for vehicle passengers, while \(pc_{p^{\mu,o}}\) sets the video streaming screen resolution requirement at level \(p^{l\sigma,o}\) for vehicle passengers. The upper limit level of the resolution of video streaming screens for other categories of videos is \(\overline{v}l^{o}\), and \(vl_{x^{\sigma,o}}\) is the resolution requirement of video streaming screens set by vehicle passengers at level \(\kappa^{\sigma,o}\). * If the bandwidth requirements of the video can be met, notify the CF XL-MIMO access point control unit to provide the bandwidth vehicle passengers expected, and then return the results to the vehicle passenger. The execution of this module ends. If not, continue. * To meet the bandwidth requirements of real-time applications, the module real-locates the bandwidth currently assigned to non-real-time applications during the same time slot. In order to address any remaining bandwidth deficit for non-real-time applications after this adjustment, the 'Bandwidth Allocation for Non-Real-Time Applications' module will subsequently be activated. \[bun_{t_{j}^{\sigma,o}}=\begin{cases}\sum\limits_{\mu}\sum\limits_{\theta}ub  
reassigned from \(\varsigma\) to \(v\), respectively.