Next Article in Journal
Study on a Low-Illumination Enhancement Method for Online Monitoring Images Considering Multiple-Exposure Image Sequence Fusion
Next Article in Special Issue
RepRCNN: A Structural Reparameterisation Convolutional Neural Network Object Detection Algorithm Based on Branch Matching
Previous Article in Journal
An Autonomous Humanoid Robot Designed to Assist a Human with a Gesture Recognition System
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Beamsteering-Aware Power Allocation for Cache-Assisted NOMA mmWave Vehicular Networks

1
School of Information Science and Technology, Nantong University, Nantong 226019, China
2
Kangda College, Nanjing Medical University, Lianyungang 222000, China
*
Author to whom correspondence should be addressed.
These authors contributed equally to this work.
Electronics 2023, 12(12), 2653; https://doi.org/10.3390/electronics12122653
Submission received: 26 May 2023 / Revised: 7 June 2023 / Accepted: 9 June 2023 / Published: 13 June 2023

Abstract

:
Cache-enabled networks with multiple access (NOMA) integration have been shown to decrease wireless network traffic congestion and content delivery latency. This work investigates optimal power control in cache-assisted NOMA millimeter-wave (mmWave) vehicular networks, where mmWave channels experience double-Nakagami fading and the mmWave beamforming is subjected to beamsteering errors. We aim to optimize vehicular quality of service while maintaining fairness among vehicles, through the maximization of successful signal decoding probability for paired vehicles. A comprehensive analysis is carried out to understand the decoding success probabilities under various caching scenarios, leading to the development of optimal power allocation strategies for diverse caching conditions. Moreover, an optimal power allocation is proposed for the single-antenna case, for exploiting the cached data as side information to cancel interference. The robustness of our proposed scheme against variations in beamforming orientation is assessed by studying the influence of beamsteering errors. Numerical results demonstrate the effectiveness of the proposed cache-assisted NOMA scheme in enhancing cache utility and NOMA efficiency, while underscoring the performance gains achievable with larger cache sizes.

1. Introduction

In recent decades, wireless communication technologies have evolved rapidly in response to an escalating demand for enhanced data rates, minimized latency, and reliable connectivity. The ambition of fifth-generation (5G) mobile networks and beyond is to address the surging increase of connected devices, data traffic, and diverse quality-of-service (QoS) requirements. Nonorthogonal multiple access (NOMA) has surfaced as an auspicious multiple-access technique to amplify spectral efficiency and network capacity, presenting significant advancements compared to its orthogonal multiple access (OMA) counterpart [1].
The rapid proliferation of multimedia content and mobile edge computing necessitates effective content delivery and caching strategies. Integrating caching and NOMA techniques can enhance system performance and reduce latency in vehicular networks, thereby relieving pressure on backhaul links and improving overall network efficiency [2,3]. Although cache-aided NOMA holds the promise of improving spectral efficiency and QoS from a theoretical standpoint, its practical benefits in terms of managing sporadic network connectivity and reducing latency by serving frequently requested data locally are still underexplored. These benefits are particularly significant for vehicular networks, characterized by high mobility and resource constraints, which can leverage caching to manage fluctuating network conditions and lessen backhaul link load, while NOMA can be used to increase user capacity.
As another pivotal technology in the communication domain, millimeter-wave (mmWave) communication is expected to meet the high data rate requirements of 5G networks and beyond [4,5,6]. Despite its potential to accommodate multigigabit data rates through the vast available bandwidth in the mmWave frequency band [7], challenges persist due to severe path loss and sensitivity to blockage characteristics of mmWave signals. These issues underscore the necessity for sophisticated beamforming techniques and multiantenna systems to ensure reliable communication [8].
Motivated by these challenges and opportunities, we propose a cache-assisted NOMA framework for mmWave vehicular networks in this paper. Our framework aims to achieve a balance between optimizing decoding performance and enhancing system efficiency. The main contributions of this paper are as follows:
  • The development of a novel cache-assisted NOMA framework for mmWave vehicular networks that exploits the synergies between mmWave beamforming and cache-assisted NOMA. This framework promises substantial improvements in communication efficiency and system reliability. We incorporated the probabilistic line-of-sight (LoS) path model and the double-Nakagami fading model into our framework to accurately simulate real-world propagation conditions.
  • A thorough analysis of decoding success probabilities under diverse caching conditions. Our approach addresses multiple caching scenarios and advocates for fairness among paired vehicles by formulating an optimization problem aimed at maximizing the product of their individual decoding success probabilities. We also devised optimal power allocation strategies for each unique caching condition.
  • A rigorous numerical analysis demonstrating the robustness of our proposed cache-assisted NOMA framework against beamsteering errors. Our findings underscore the superiority of our scheme over the traditional NOMA counterpart and show how augmenting cache size can lead to performance improvement.
The rest of the paper is organized as follows: Section 2 provides a review of related work in the field of cache-assisted NOMA and mmWave vehicular networks. The system model is presented in Section 3 followed by the problem formulation, while Section 4 and Section 5 describe the proposed cache-assisted NOMA scheme for single- and multiple-antenna cases, respectively. Section 6 presents the simulation results and performance analysis, and finally, Section 7 concludes the paper.

2. Related Work

In recent years, the integration of caching and NOMA techniques, along with the implementation of mmWave communication in vehicular networks, has attracted considerable attention from researchers. In this section, we provide an overview of the related work in the areas of cache-assisted NOMA and mmWave vehicular networks.

2.1. Cache-Aided NOMA

Caching is widely acknowledged as an effective method for alleviating backhaul link loads and reducing latency in wireless networks. Combining caching with NOMA has shown potential for further enhancing system performance. For instance, Lin et al. [9] investigated the impact of caching on the performance of a NOMA-based cellular network, focusing on the effects of various cache configurations and decoding orders on the achievable rate region. They also studied optimal power and rate allocation for minimizing delivery time. The authors of [10] examined the use of NOMA and coded multicasting in cache-assisted networks and proposed a hybrid delivery scheme that selects either NOMA or coded multicasting depending on the channel conditions of paired users in each resource block.
In [11], the authors presented cache-assisted NOMA as a facilitator for vehicular networks, addressing challenges stemming from the growing need for high-quality multimedia services and the rise of the Internet of Things (IoT) in vehicular network contexts. Their findings revealed that cache-assisted NOMA outperforms traditional NOMA techniques and offers performance benefits in vehicular networks. Zhang et al. [12] explored the ideal power control and successive interference cancellation (SIC) order selection issue in cache-assisted NOMA vehicular networks. Their objective was to determine the optimal SIC ordering to optimize the lowest achieved average outage data rate.

2.2. mmWave Vehicular Networks

The application of mmWave communication in vehicular networks has emerged as a promising approach to achieve high data rates and low latency. Numerous studies have explored the performance of mmWave-based vehicular communication systems while addressing challenges related to the propagation characteristics of mmWave signals. For example, Li et al. [13] provided a comprehensive survey of opportunities and technologies supporting mmWave communications in mobile scenarios, discussing challenges, opportunities, and potential solutions concerning channel modeling, channel estimation, antiblockage, and capacity enhancement.
Moreover, Zhang et al. [14] evaluated the performance of beamforming techniques in mmWave vehicular networks and proposed an adaptive beamforming scheme for message dissemination in mmWave vehicle-to-vehicle (V2V) communications. Mahabal et al. [15] assessed the impact of vehicle dynamics and beamforming on direct V2V communication in a highway environment, analyzing the joint effect of antenna elements and the number of bits in the digital phase shifter on link coverage probability. In [16], the authors investigated the beam management problem in urban vehicular networks and devised a graph-based model to capture system characteristics resulting from rapid user mobility. To cater to future vehicular wireless applications requiring high-throughput ultrareliable low-latency communications, Ref. [17] introduced a hybrid network design combining mmWave and sub-6 GHz communications for vehicle-to-everything (V2X) networks.

2.3. Cache-Aided NOMA in mmWave Vehicular Networks

Despite the growing interest in cache-assisted NOMA and mmWave vehicular networks, only a limited number of studies have explored the integration of these technologies. In [18], the authors proposed a cache-enabled NOMA scheme for vehicular communication, employing power-domain NOMA and content caching to enhance system capacity. However, this work did not consider the impact of beamforming and beamsteering errors on system performance.
To summarize, while the integration of caching and NOMA techniques has been investigated in various contexts, the incorporation of cache-assisted NOMA and mmWave communication in vehicular networks, particularly considering the impact of beamsteering errors and diverse caching conditions, has not been extensively explored. This paper seeks to fill this gap by proposing and analyzing a cache-assisted NOMA scheme for multiantenna mmWave vehicular networks under diverse system conditions.

3. System Model

We explore vehicular networks where a base station (BS) simultaneously facilitates communication with two single-antenna vehicles, labeled as  V 1  and  V 2 , as illustrated in Figure 1. To accommodate this dual communication, the BS operates a two-beam mmWave transmitter [19], which comprises separate antenna arrays. Specifically, the first antenna array is devoted to serving  V 1 , while the second array is assigned to  V 2 . Remarkably, a pioneering prototype of an mmWave antenna system, referenced in [20], features two distinct mmWave antenna arrays in a  1 × 16  configuration. These arrays are integrated into a Samsung mobile device, positioned at its upper and lower extremities.

3.1. mmWave Channel Model

The distances and channels between the BS and vehicle  k { 1 , 2 }  are denoted by  d k  and  h k , respectively. To model mmWave links that exhibit high sensitivity to blocking effects, we consider two different sets of parameters. We define a deterministic function,  P LoS d k = ( d k / C ) [ 0 , 1 ] , that decreases with distance, to describe the probability of a link of length  d k  being LoS. According to the methodology provided in [19], the channel coefficient for an arbitrary mmWave link between the BS and vehicle k is denoted as  h k = h ˜ k G k L k , with  h ˜ k G k , and  L k  representing the channel fading coefficient, diversity gain, and path loss, respectively. Moreover, the symbols used in this paper are listed in Table 1.
Path losses for the LoS and non-line-of-sight (NLoS) links are denoted by  L k ( L )  and  L k ( N ) , respectively. Different path loss exponents,  α L  for LoS and  α N  for NLoS, are employed. For a link of length  d k  from the BS to vehicle k, its path loss  L k  is calculated by
L k d k = C L d k α L w · p · P LoS d k C N d k α N w · p · 1 P LoS d k
where  C L  and  C N  signify the intercepts for LoS and NLoS path losses, respectively.
In this study, our primary aim is to investigate the impact of caching on the performance of cache-aided NOMA mmWave vehicular networks, particularly focusing on the effects of beamsteering errors and different caching conditions. For this purpose, we chose to utilize a simpler power allocation scheme. The rationale behind this choice is twofold: Firstly, it allows us to keep our focus on the main variables we wish to study, namely the beamsteering errors and different caching conditions. Secondly, it allows for a clear understanding of these specific effects without the additional complexities that joint beamforming and power allocation would introduce.
In terms of antenna modeling, we assume that the total diversity gain  G k  is determined using the sectored-pattern antenna model, as widely accepted in the literature [21,22]. This model approximates the real array beam pattern with a step function, featuring a constant primary lobe gain  M k  over the beamwidth  θ k  and a constant secondary lobe gain  m k . Assuming a beamsteering error, denoted by a symmetric random variable  ξ k , for the primary lobe pointed towards  V k  and following [21], the probability mass function of the diversity gain for  V k  is modeled as
G k = M k w · p · F ξ k θ k / 2 m k w · p · 1 F ξ k θ k / 2
where  F ξ k θ k / 2  denotes the probability that  G k = M k  when  ξ k < θ k / 2 .
We assume a quasi-static fading channel for the connection between the BS and each vehicle, typically observed during peak traffic hours [23]. To model the fading characteristics in vehicular communication systems accurately, we represent the fading amplitudes of the mmWave links using the product of two independent Nakagami-m distributions:  h ˜ k ( N ) N 2 m 1 , k ( N ) , Ω 1 , k ( N ) , m 2 , k ( N ) , Ω 2 , k ( N )  and  h ˜ k ( L ) N 2 m 1 , k ( L ) , Ω 1 , k ( L ) , m 2 , k ( L ) , Ω 2 , k ( L )  [24]. Here,  m 1 , k ( N ) , m 2 , k ( N ) , m 1 , k ( L ) , m 2 , k ( L )  represent the shape parameters for the different Nakagami-m distributions that represent the fading amplitude of the mmWave links for vehicle k under NLoS and LoS conditions, respectively.  Ω 1 , k ( N ) , Ω 2 , k ( N ) , Ω 1 , k ( L ) , Ω 2 , k ( L )  represent the spread parameters for the different Nakagami-m distributions that model the fading amplitude of the mmWave links for vehicle k under NLoS and LoS conditions, respectively. As a result, the probability density function (PDF) of  h ˜ k  is expressed as follows:
f h ˜ k y = 2 G 0 , 2 2 , 0 m 1 , k ( B ) m 2 , k ( B ) y 2 Ω 1 , k ( B ) Ω 2 , k ( B ) m 1 , k ( B ) , m 2 , k ( B ) ¯ y Γ m 1 , k ( B ) Γ m 2 , k ( B ) ,
where  B { L , N } Γ ( · )  and  G m , n p , q ( · )  denote Euler’s gamma function and Meijer-G function, respectively [25]. The double Nakagami-m distribution extends the double Rayleigh distribution, which is included as a special case [26], by acting as a cascaded fading model. Additionally, a double Gamma distribution is followed by the square of a double Nakagami-m distributed random variable,  h ˜ k 2 . The density of this distribution can be expressed through a standard transformation of random variables as follows:
f h ˜ k 2 y = 2 y m 1 , k ( B ) m 2 , k ( B ) 2 1 Γ m 1 , k ( B ) Γ m 2 , k ( B ) Ω 1 , k ( B ) Ω 2 , k ( B ) m 1 , k ( B ) m 2 , k ( B ) m 1 , k ( B ) + m 2 , k ( B ) 2 · K m 1 , k ( B ) m 2 , k ( B ) 2 m 1 , k ( B ) m 2 , k ( B ) Ω 1 , k ( B ) Ω 2 , k ( B ) y .
In the context of the modified Bessel function of the second kind,  K k ( · )  represents the function with an order  n R  [25]. Hence, the associated cumulative distribution function (CDF) can be expressed as
F h ˜ k 2 y = G 1 , 3 2 , 1 m 1 , k ( B ) m 2 , k ( B ) y Ω 1 , k ( B ) Ω 2 , k ( B ) m 1 , k ( B ) , m 2 , k ( B ) , 0 1 Γ m 1 , k ( B ) Γ m 2 , k ( B ) .

3.2. Caching Model

Consider a finite database of popular files, denoted by  F F 1 , F 2 , , F T . These files are accessible to vehicles, and the total number of these files, represented by T, corresponds to the BS’s caching capacity. File popularity is modeled using the Zipf distribution [27], primarily due to its efficacy in representing the uneven distribution of file popularity in real-world scenarios. The Zipf distribution is often used in communication networks to model file popularity due to its ‘heavy-tailed’ property, wherein a small number of files are extremely popular, while the majority of files are accessed infrequently. This skewness in file popularity distribution is effectively captured by the skewness control parameter,  ζ > 0 .
The probability associated with the popularity of file  F t F  is given by
q t = 1 t ζ i = 1 T 1 i ζ , t = 1 , , T ,
subject to the condition  q 1 > q 2 > > q T > 0  and  t = 1 T q t = 1 . The skewness parameter,  ζ , controls the rate at which popularity decreases. A larger  ζ  results in a few extremely popular files and many rarely accessed files, while a smaller  ζ  signifies a more uniform distribution of file popularity. This parameter provides the flexibility to represent various realistic scenarios of file popularity, making it a versatile choice for our model. During off-peak hours, vehicles  V 1  and  V 2  cache the files  f 1 F  and  f 2 F , respectively. Given the popularity profile, the optimal caching strategy is to store files in descending order of their popularity.
During the request phase, vehicles  V 1  and  V 2  are assumed to request files  f 1  and  f 2 , respectively, without loss of generality. We assume that the BS has complete knowledge about  f 1  and  f 2 , and both  V 1  and  V 2  are aware of the power allocation strategy implemented by the BS. The BS gathers the necessary data during the request phase, particularly when vehicles  V 1  and  V 2  disclose their cache statuses. The BS can communicate the power allocation scheme to  V 1  and  V 2  prior to file transmission.

3.3. Downlink NOMA Communication Model

Let the signals associated with the requests of  V 1  and  V 2  be denoted by  x 1  and  x 2 , respectively. The BS’s transmit power is represented by P, and the power proportion allocated to  V 1  is signified by  α ( 0 , 1 ) . Let  G k , f  and  G k , s  represent the cumulative diversity gains of the links from the BS’s primary and secondary arrays to vehicle  k = 1 , 2 , respectively. Then, the signals received by  V 1  and  V 2  are written as
y 1 = α P G 1 , f L 1 h ˜ 1 x 1 + ( 1 α ) P m 1 , s L 1 h ˜ 1 x 2 + n 1 ,
y 2 = α P m 2 , f L 2 h ˜ 2 x 1 + ( 1 α ) P G 2 , s L 2 h ˜ 2 x 2 + n 2 ,
where  h ˜ k , f  and  h ˜ k , s  represent the small-scale fading from the BS’s first and second arrays to vehicle  k = 1 , 2 , respectively. Additionally,  n 1  and  n 2  denote zero-mean Gaussian noise components at the receivers of  V 1  and  V 2 , with variances  σ 1 2  and  σ 2 2 , respectively.
It is assumed that  V 1  and  V 2  are located in the primary lobes of the first and second antenna arrays of the BS, respectively. Furthermore,  V 1  and  V 2  receive the secondary lobes of the second and first arrays, respectively. Therefore, the BS transmits the NOMA signal to  V 1  using the primary lobe of the first array and the secondary lobe of the second array, and  V 2  receives the NOMA signal from the BS through the primary lobe of the second array and the secondary lobe of the first array. The signal-to-interference-plus-noise ratios (SINRs) for  V k  directly decoding  x k  are
SINR 1 ( x 1 ) = α P G 1 , f L 1 h ˜ 1 2 ( 1 α ) P m 1 , s L 1 h ˜ 1 2 + σ 1 2 ,
SINR 2 ( x 2 ) = ( 1 α ) P G 2 , s L 2 h ˜ 2 2 α P m 2 , f L 2 h ˜ 2 2 + σ 2 2 ,
where  G 1 , f = M 1 , f F ξ f + m 1 , f ( 1 F ξ f )  represents the total diversity gain of the first array directed toward  V 1 . Here,  M 1 , s  denotes the diversity gain from the secondary lobe of the second array to  V 1 . Additionally,  G 2 , s = M 2 , s F ξ s + m 2 , s ( 1 F ξ s )  implies the total diversity gain of the second array directed toward  V 2 , while  m 2 , f  refers to the diversity gain from the secondary lobe of the first array to  V 2 .
When  V k  needs to perform SIC, the corresponding SINRs for  V 1  decoding  x 2  and  V 2  decoding  x 1  are
SINR 1 ( x 2 ) = ( 1 α ) P m 1 , s L 1 h ˜ 1 2 α P G 1 , f L 1 h ˜ 1 2 + σ 1 2 ,
SINR 2 ( x 1 ) = α P m 2 , f L 2 h ˜ 2 2 ( 1 α ) P G 2 , s L 2 h ˜ 2 2 + σ 2 2 .
Following this,  V k  should eliminate cochannel interference and decode its desired signal. The corresponding SNRs are given by
SNR 1 ( x 1 ) = α P G 1 , f L 1 B h ˜ 1 B 2 σ 1 2 ,
SNR 2 ( x 2 ) = ( 1 α ) P G 2 , s L 2 B h ˜ 2 B 2 σ 2 2 .

4. Power Allocation for Single-Antenna Case

This section investigates power allocations for  x 1  and  x 2  when the BS is equipped with a single-antenna ( G k = 1 ). The insights obtained here can be extended to the multiantenna scenario.

4.1. Probability of Successful Decoding

The optimal power allocation can be straightforward in certain situations, while more complex cases require the resolution of optimization problems to determine the most efficient strategy. We first describe the simpler scenarios and their associated optimal power allocation policies, then tackle more intricate cases:
(1)
When local caches can fulfill the service requirements of both vehicles, over-the-air transmissions become unnecessary.
(2)
If a single vehicle can meet its request using its cache, the total power P is dedicated to vehicle  V k . The successful file decoding for  V k  depends on the following condition
ρ k L k B h ˜ k B 2 ϵ k ,
where  ρ k = P σ k 2 . The probability of success is then computed as
Pr h ˜ k B 2 ϵ k ρ k L k B = B L , N P d k ( B ) 1 Φ k ( φ k ) ,
where
Φ k ( φ k ) = G 1 , 3 2 , 1 m 1 , k ( B ) m 2 , k ( B ) Ω 1 , k ( B ) Ω 2 , k ( B ) φ k m 1 , k ( B ) , m 2 , k ( B ) , 0 1 Γ m 1 , k ( B ) Γ m 2 , k ( B ) ,
and  φ k = ϵ k ρ k L k B . It should be noted that vehicle k cannot discern if the BS-vehicle connection is LoS or NLoS; thus, both scenarios should be considered, given the LoS probability  P LoS d k . In (16),  P d k ( L ) = P LoS d k  and  P d k ( N ) = 1 P LoS d k .
(3)
If both vehicles require the same file but neither has it cached, a single signal representing the file is transmitted with power P to both vehicles. Both vehicles can successfully decode the file when
ρ k L k B h ˜ k B 2 ϵ 1 , 2 ,
where  ϵ 1 , 2  denotes the threshold for the SINR of the file requested by both vehicles. Consequently, the probability of successful decoding can be represented as
Pr h ˜ 1 B 2 ϵ 1 , 2 ρ 1 L 1 B , | h ˜ 2 B | 2 ϵ 1 , 2 ρ 2 L 2 B = B L , N P d 1 ( B ) 1 Φ 1 ϵ 1 , 2 ρ 1 L 1 B B L , N P d 2 ( B ) 1 Φ 1 ϵ 1 , 2 ρ 2 L 2 B .
The presented cases depict a variety of power allocation scenarios, shedding light on the optimal utilization of power resources, an essential aspect in enhancing vehicle service performance. We will now discuss four complex scenarios depicted in Figure 2, where power allocation necessitates optimization.
  • Case I: V 1  holds a cached copy of  f 2 , while  V 2  experiences a cache miss.
  • Case II: V 1  faces a cache miss, while  V 2  possesses a cached copy of  f 1 .
  • Case III: Both  V 1  and  V 2  have cached copies of  f 2  and  f 1 , respectively.
  • Case IV: Both vehicles do not have any cached files for the upcoming signal.
We will determine the optimal power allocation for each scenario in the subsequent analysis.
In Case I V 1  reduces interference in the NOMA signal by leveraging the cached  f 2 , enabling the vehicle to decode the intended file if the following condition holds:
α P L 1 B h ˜ 1 B 2 σ 1 2 ϵ 1 .
The corresponding success probability is given by
P x 1 ( I ) = Pr h ˜ 1 B 2 ϵ 1 α ρ 1 L 1 B = B L , N P d 1 ( B ) 1 Φ 1 ϵ 1 α ρ 1 L 1 B .
For  V 2 , the parameter  α  yields two unique scenarios. If  0.5 α 1 V 2  needs to decode  f 1 , treating  f 2  as interference. After decoding  f 1 , it is subtracted from the NOMA signal, and then  f 2  is decoded. In contrast, when  0 < α < 0.5 V 2  decodes  f 2  directly while treating  f 1  as interference. These scenarios can be summarized as
  • For the range  0.5 α 1 , the following inequalities should hold:
    α P L 2 B h ˜ 2 B 2 ( 1 α ) P L 2 B h ˜ 2 B 2 + σ 2 2 ϵ 1 ,
    ( 1 α ) P L 2 B h ˜ 2 B 2 σ 2 2 ϵ 2 .
    The success probability associated with these inequalities can be represented as
    P x 2 ( I 1 ) = Pr h ˜ 2 B 2 I 1 B = B L , N P d 2 ( B ) 1 Φ 2 I 1 B ,
    where  I 1 B = max ϵ 1 α ( 1 + ϵ 1 ) ϵ 1 ρ 2 L 2 B , ϵ 2 ( 1 α ) ρ 2 L 2 B .
  • For the range  0 < α < 0.5 , the following inequalities should hold:
    ( 1 α ) P L 2 B h ˜ 2 B 2 α P L 2 B h ˜ 2 B 2 + σ 2 2 ϵ 2 .
    This results in the following success probability:
    P x 2 ( I 2 ) = Pr h ˜ 2 B 2 I 2 B = B L , N P d 2 ( B ) 1 Φ 2 I 2 B ,
    where  I 2 B = ϵ 2 1 ( 1 + ϵ 2 ) α ρ 2 L 2 B .
In Case II V 2  mitigates interference by utilizing cached content, allowing the desired signal to be decoded when
( 1 α ) P L 2 B h ˜ 2 B 2 σ 2 2 ϵ 2 .
The respective success probability is calculated by
P x 2 ( II ) = Pr | h ˜ 2 B | 2 ϵ 1 ( 1 α ) ρ 2 L 2 B = B L , N P d 2 ( B ) 1 Φ 2 ϵ 2 ( 1 α ) ρ 2 L 2 B .
Similarly to the prior case, the conditions for  V 1  successfully decoding  f 1  can be stated as
  • For the range  0.5 α 1 :
    α P L 1 B h ˜ 1 B 2 ( 1 α ) P L 1 B h ˜ 1 B 2 + σ 1 2 ϵ 1 .
    The success probabilities are, respectively, given by
    P x 1 ( II 1 ) = Pr h ˜ 1 B 2 II 1 B = B L , N P d 1 ( B ) 1 Φ 1 II 1 B ,
    where  II 1 B = ϵ 1 ( 1 + ϵ 1 ) α ϵ 1 ρ 1 L 1 B .
  • For the range  0 < α < 0.5 , the following inequalities should hold:
    ( 1 α ) P L 1 B h ˜ 1 B 2 α P L 1 B h ˜ 1 B 2 + σ 1 2 ϵ 2 ,
    α P L 1 B h ˜ 1 B 2 σ 1 2 ϵ 1 .
    The success probability associated with these inequalities can be represented as
    P x 1 ( II 2 ) = Pr h ˜ 1 B 2 II 2 B = B L , N P d 1 ( B ) 1 Φ 1 II 2 B ,
    where  II 2 B = max ϵ 2 1 α ( 1 + ϵ 2 ) ρ 1 L 1 B , ϵ 1 α ρ 1 L 1 B .
In Case III, both vehicles leverage their cached content to mitigate the interference stemming from the NOMA signal. This means that the conditions needed to successfully decode the intended signal do not depend on the value of  α  relative to 0.5. We can formally express the requirements for successfully decoding  f 1  and  f 2  at  V 1  and  V 2  as follows:
α P L 1 B h ˜ 1 B 2 σ 1 2 ϵ 1 ,
( 1 α ) P L 2 B h ˜ 2 B 2 σ 2 2 ϵ 2 .
The probability of success for this case can be denoted as
P x 1 ( III ) = P x 1 ( I ) ,
P x 2 ( III ) = P x 2 ( II ) .
In Case IV, both vehicles have to manage the interference. This situation demands that the vehicle with lower power decodes the other vehicle’s file, removes it from the NOMA signal, and then decodes its own file. The requirements for successful decoding are as follows:
  • For the range  0.5 α 1 :
    α P L 1 B h ˜ 1 B 2 ( 1 α ) P L 1 B h ˜ 1 B 2 + σ 1 2 ϵ 1 ,
    α P L 2 B h ˜ 2 B 2 ( 1 α ) P L 2 B h ˜ 2 B 2 + σ 2 2 ϵ 1 ,
    ( 1 α ) P L 2 B h ˜ 2 B 2 σ 2 2 ϵ 2 .
    The success probabilities can be represented as
    P x 1 ( IV 1 ) = P x 1 ( II 1 ) ,
    P x 2 ( IV 1 ) = P x 2 ( I 1 ) .
  • For  0 < α < 0.5 :
    ( 1 α ) P L 1 B h ˜ 1 B 2 α P L 1 B h ˜ 1 B 2 + σ 1 2 ϵ 2 ,
    α P L 1 B h ˜ 1 B 2 σ 1 2 ϵ 1 ,
    ( 1 α ) P L 2 B h ˜ 2 B 2 α P L 2 B h ˜ 2 B 2 + σ 2 2 ϵ 2 .
    We can present the associated probabilities of successful decoding in the following manner:
    P x 1 ( IV 2 ) = P x 1 ( II 2 ) ,
    P x 2 ( IV 2 ) = P x 2 ( I 2 ) .

4.2. Power Allocation

This subsection outlines the power allocation problems for all scenarios under consideration, emphasizing that the likelihood of successful decoding for  x 1  and  x 2  is given by the product of their individual success probabilities.
In Case I, the probability of successful decoding is contingent on  α . Hence, the optimization problem for this case is expressed as
P ( I 1 ) : max P x 1 ( I ) P x 2 ( I 1 ) s . t . 0.5 α 1 .
The convexity of  P ( I 1 )  is significantly influenced by the convexity of  Φ k ( ϵ 1 α ρ 1 L 1 B ) . We now illustrate the concavity of the objective function in  P ( I 1 )  within the  0.5 α 1  interval by providing the following proposition. The concavity of the power allocation problems in other cases can be analogously demonstrated.
Proposition 1.
The objection function in  P ( I 1 )  is concave with respect to  0.5 α 1 .
Proof. 
Recall that
d u d z u G p , q m , n 1 z b 1 , , b m , b m + 1 , , b q a 1 , , a n , a n + 1 , , a p = ( 1 ) u z u G p + 1 , q + 1 m , n + 1 1 z b 1 , , b m , 1 , b m + 1 , , b q 1 u , a 1 , , a n , a n + 1 , , a p , u = 1 , 2 ,
Based on this, the term corresponding to  Φ k  in (17) can be expressed as
d Φ 1 ( ϵ 1 α ρ 1 L 1 B ) d α = Ω 1 , 1 ( B ) Ω 2 , 1 ( B ) m 1 , 1 ( B ) m 2 , 1 ( B ) ρ 1 L 1 B ϵ 1 Γ m 1 , 1 ( B ) Γ m 2 , 1 ( B ) · α G 2 , 4 2 , 2 Ω 1 , 1 ( B ) Ω 2 , 1 ( B ) m 1 , 1 ( B ) m 2 , 1 ( B ) ϵ 1 α ρ 1 L 1 B m 1 , 1 ( B ) , m 2 , 1 ( B ) , 1 , 0 0 , 1 .
Now, let us define
λ 1 = Ω 1 , 1 ( B ) Ω 2 , 1 ( B ) m 1 , 1 ( B ) m 2 , 1 ( B ) ϵ 1 ρ 1 L 1 B ,
which leads to
G 2 , 4 2 , 2 λ 1 α m 1 , 1 ( B ) , m 2 , 1 ( B ) , 1 , 0 0 , 1 = 2 λ 1 α m 1 , 1 ( B ) + m 2 , 1 ( B ) 2 · K m 2 , 1 ( B ) m 1 , 1 ( B ) 2 λ 1 α .
Subsequently, we can obtain the second derivative of (50) as
d d α α G 2 , 4 2 , 2 λ 1 α m 1 , 1 ( B ) , m 2 , 1 ( B ) , 1 , 0 0 , 1 = λ 1 α m 1 , 1 ( B ) + m 2 , 1 ( B ) 1 2 2 λ 1 α K m 2 , 1 ( B ) m 1 , 1 ( B ) 2 λ 1 α + K m 2 , 1 ( B ) m 1 , 1 ( B ) 1 2 λ 1 α K m 2 , 1 ( B ) m 1 , 1 ( B ) + 1 2 λ 1 α m 2 , 1 ( B ) + m 1 , 1 ( B ) α λ 1 K m 2 , 1 ( B ) m 1 , 1 ( B ) 2 λ 1 α > 0 ,
where the inequality is derived using the Bessel function identities
K ν ( x ) = K ν ( x ) , ν = 0 , 1 ,
and
K μ ( x ) K ν ( x ) , ν μ = 0 , 1 , , x R + .
Hence, the first and second derivatives of  P x 1 ( I )  are negative and positive, respectively, while those of  P x 1 ( I 1 )  exhibit different trends for  α 0  and  α 1 . Thus, the objective function of  P ( I 1 )  is negative, which completes the proof. □
Since  P ( I 1 )  is a concave optimization problem, it can be efficiently solved by employing a bisection search within the feasible  α  interval.
For  0 < α < 0.5 , the optimization problem is stated as
P ( I 2 ) : max P x 1 ( I ) P x 2 ( I 2 ) s . t . 0 < α < 0.5 .
In Case II, the individual optimization problems for  α 0.5  and  α < 0.5  are written as follows:
P ( II 1 ) : max P x 1 ( II 1 ) P x 2 ( II ) s . t . 0.5 α 1 .
P ( II 2 ) : max P x 1 ( II 2 ) P x 2 ( II ) s . t . 0 < α < 0.5 .
The optimization problem for Case III is defined as
P ( III ) : max P x 1 ( III ) P x 2 ( III ) s . t . 0 < α < 1 .
Lastly, the optimization problems for Case IV, corresponding to  α 0.5  and  α < 0.5 , are given by
P ( IV 1 ) : max P x 1 ( IV 1 ) P x 2 ( IV 1 ) s . t . 0.5 α 1 .
P ( IV 2 ) : max P x 1 ( IV 2 ) P x 2 ( IV 2 ) s . t . 0 < α < 0.5 .

5. Power Allocation for Multiantenna Case

In this section, we examine a scenario where the vehicle receives NOMA signals from two antenna arrays, subjected to both LoS and NLoS propagations. This leads to power gains of  x 1  and  x 2  with an inherent uncertainty. Here, we presume vehicles  V 1  and  V 2  directly decode their intended signals, thereby optimizing the power allocations for  x 1  and  x 2  under different caching conditions.
Case I: In this scenario,  V 1  possesses a cache of  f 2 , enabling the decoding of  x 1  independent of  α . This event occurs with a probability given by
P V 1 ( I ) = Pr { SNR 1 ( x 1 ) > ϵ 1 } ) = Pr h ˜ 1 B 2 > ϵ 1 α ρ 1 G 1 , f L 1 B = B P d 1 ( B ) 1 Φ 1 ϵ 1 α ρ 1 G 1 , f L 1 B .
On the other hand,  V 2  has not cached  f 1  and considers the  f 1  signal as interference, resulting in successful decoding of  x 2  with the following probability:
P V 2 ( I ) = Pr { SINR 2 ( x 2 ) > ϵ 2 } = Pr h ˜ 2 B 2 > ϵ 2 G 2 , s ( 1 α ) α ϵ 2 m 2 , f ρ 2 L 2 B = B P d 2 ( B ) 1 Φ 2 ϵ 2 G 2 , s ( 1 α ) α ϵ 2 m 2 , f ρ 2 L 2 B .
Case II: This case mirrors Case I, as  V 2  successfully decodes  x 2  regardless of  α . The probability of this event is
P V 2 ( II ) = Pr SNR 2 ( x 2 ) > ϵ 2 = Pr h ˜ 2 B 2 > ϵ 2 ( 1 α ) ρ 2 G 2 , s L 2 B = B P d 2 ( B ) 1 Φ 2 ϵ 2 ( 1 α ) ρ 2 G 2 , s L 2 B .
Meanwhile,  V 1  successfully decodes  x 1  with the following probability:
P V 1 ( II ) = Pr SINR 1 ( x 1 ) > ϵ 1 = Pr h ˜ 1 B 2 > ϵ 1 α G 1 , f ( 1 α ) ϵ 1 m 1 , s ρ 1 L 1 B = B P d 1 ( B ) 1 Φ 1 ϵ 1 α G 1 , f ( 1 α ) ϵ 1 m 1 , s ρ 1 L 1 B .
Case III: In this case, both  V 1  and  V 2  have cached each other’s files, allowing them to independently decode  x 1  and  x 2  by nullifying the signals from  f 2  and  f 1 , irrespective of the  α  value. Thus, the probabilities of successful decoding of  x 1  and  x 2  at  V 1  and  V 2  are, respectively, given by
P V 1 ( III ) = Pr { SNR 1 ( x 1 ) > ϵ 1 } = Pr h ˜ 1 B 2 > ϵ 1 α ρ 1 G 1 , f L 1 B = B P d 1 ( B ) 1 Φ 1 ϵ 1 α ρ 1 G 1 , f L 1 B ,
and
P V 2 ( III ) = Pr { SNR 2 ( x 2 ) > ϵ 2 } = Pr h ˜ 2 B 2 > ϵ 2 ( 1 α ) ρ 2 G 2 , s L 2 B = B P d 2 ( B ) 1 Φ 2 ϵ 2 ( 1 α ) ρ 2 G 2 , s L 2 B .
Case IV: In this scenario, the probability of  V 1  successfully decoding  x 1  is
P V 1 ( IV ) = Pr { SINR 1 ( x 1 ) > ϵ 1 } = Pr h ˜ 1 B 2 > ϵ 1 α G 1 , f ( 1 α ) ϵ 1 m 1 , s ρ 1 L 1 B = B P d 1 ( B ) 1 Φ 1 ϵ 1 α G 1 , f ( 1 α ) ϵ 1 m 1 , s ρ 1 L 1 B ,
while the probability of  V 2  successfully decoding  x 2  is expressed as
P V 2 ( IV ) = Pr { SINR 2 ( x 2 ) > ϵ 2 } = Pr h ˜ 2 B 2 > ϵ 2 G 2 , s ( 1 α ) α ϵ 2 m 2 , f ρ 2 L 2 B = B P d 2 ( B ) 1 Φ 2 ϵ 2 G 2 , s ( 1 α ) α ϵ 2 m 2 , f ρ 2 L 2 B .
Reflecting on the analyses above, we recall that in each case, the probability of successful decoding for both  f 1  and  f 2  results from the product of individual success probabilities. Therefore, the optimal power allocation problems in all considered cases coincide with the framework delineated in Section 4. Additionally, referencing the proof of Proposition 1, we can verify the concavity of power allocation problems. However, the corresponding details, while extensive, are left out here for brevity.

6. Performance Evaluation

This section presents a numerical analysis considering the parameters delineated in Table 2, unless explicitly mentioned otherwise. We assume the beamsteering error adheres to a Gaussian distribution, characterized by a mean of zero and variance of  Δ 2 . This leads to the expression  F E ( x ) = erf ( x / ( Δ 2 ) ) , where  erf ( · )  represents the error function [21]. Moreover, we uniformly apply the blockage model,  P LoS d i j = e d i j / 200 , in our numerical analysis. We evaluate the effects of several relevant parameters, namely caching conditions T and  ζ , and Nakagami parameters m and  Ω . We achieve this by independently altering each parameter, with the rest conforming to the specifications in Table 2. Under the current caching policy, vehicles cache files from index 1 to T, stopping only upon reaching maximum capacity.

6.1. Single-Antenna Case

Figure 3 depicts the objective function values for optimization problems  P ( I ) P ( IV )  as they relate to the power allocation factor  α . As expected, the objective function demonstrates concavity in relation to  α  in each instance. More specifically, in Case I, and in line with Proposition 1, the probability of successful decoding shows concavity for  α ( 0 , 0.5 )  and  α ( 0.5 , 1 ) . Thus, the optimal power allocation  α  for each instance and its subinstances can be established through the bisection method.
The performance comparison between cache-assisted NOMA and OMA schemes, as well as their traditional counterparts, is presented in Figure 4. These cache-assisted approaches exhibit superior success probabilities for decoding compared to their non-cache-assisted counterparts, particularly in scenarios characterized by a low transmit SNR. Notably, the cache-assisted NOMA scheme outperforms its OMA counterpart. Furthermore, Figure 4 illustrates the opportunity to enhance the success probability of decoding for each vehicle by allocating a larger transmit power from the BS.
Figure 5 investigates the effect of fading parameters on the proposed cache-assisted NOMA and OMA schemes. Specifically, Figure 5a plots the variations in performance tied to different values of the Nakagami parameter, m. As predicted, the success probability associated with cache-assisted NOMA and OMA schemes escalates as the quality of channel conditions ameliorates, achieved through augmenting the Nakagami fading parameter m. The proposed scheme consistently shows superior performance to the cache-assisted OMA scheme across a spectrum of fading scenarios. The influence of the Nakagami parameter  Ω  is demonstrated in Figure 5b. It is observed that the success probability increases as  Ω  rises. For a range of  Ω  values, the proposed scheme sustains a higher success probability than the cache-assisted OMA scheme. Additionally, a more pronounced performance gap between cache-assisted NOMA and OMA schemes is observable in low-SNR regions when larger values of  Ω  are employed.

6.2. Multiantenna Case

Figure 6 demonstrates the decoding performance of various schemes in a multiantenna scenario, plotting the average probability of successful decoding by NOMA vehicles of their targeted signals as a function of the BS’s transmit power. As the BS’s transmit power increases, the success probability correspondingly rises. Concurrently, the performance differential among various schemes becomes more evident compared to those in Figure 3. This is attributable to the antenna array offsetting the severe path loss characteristic of mmWave channels, thereby enhancing the SINR of both vehicles’ desired signals.
The effect of beamsteering error on the decoding performance of the proposed cache-assisted NOMA scheme and its benchmark counterparts is examined in Figure 7, which depicts the decoding success probabilities as a function of different  Δ  values. It should be emphasized that the primary lobe gains,  G 1 , f  and  G 2 , s , are influenced by beamsteering error, and the BS’s transmit power is set to  10  dBm. As illustrated in Figure 7, the proposed cache-assisted scheme exhibits increased robustness in terms of beamforming orientation accuracy, attributable to the power allocation optimization across disparate caching scenarios.
Figure 8 depicts the decoding success probabilities under varying caching conditions, taking into account the Zipf distribution parameter  ζ  and the caching capacity of the vehicle. To shed light on the impact of caching files on the success probability, the BS’s transmit power is held constant at −10 dBm. In Figure 8, it is assumed that the distribution of vehicle requests follows the Zipf distribution, distinguished by a certain level of skewness. With an increasing skewness factor  ζ , vehicle requests become more concentrated on files with smaller indices. A notable observation from Figure 8 is that NOMA outperforms OMA. In both NOMA and OMA schemes, performance improves with larger vehicle cache size; however, the degree of improvement is more pronounced with a smaller cache size.

7. Conclusions

In this paper, a cache-assisted NOMA scheme is proposed for mmWave vehicular networks, where a multiantenna BS transmits NOMA signals to a pair of vehicles. Our approach judiciously leverages caching and NOMA techniques to enhance augment both decoding performance and user fairness, simultaneously utilizing the mmWave beam to enhance channel conditions. A thorough analysis was conducted to evaluate the successful decoding probabilities for paired vehicles across various caching scenarios. Under each unique caching condition, an optimal power allocation strategy was devised to maximize the product of individual success decoding probabilities. Through numerical results, the decoding performance of both our proposed scheme and the benchmark schemes were evaluated, thereby explicitly validating the superior performance of our proposed cache-assisted NOMA scheme, especially in the face of beamsteering errors.

Author Contributions

Conceptualization, W.C. and J.G.; methodology, W.C. and J.G.; software, W.C.; validation, X.G.; formal analysis, W.C. and J.G.; investigation, G.Z.; writing—original draft preparation, W.C., J.G. and X.G.; writing—review and editing, X.G. and G.Z.; funding acquisition, J.G. and G.Z. All authors have read and agreed to the published version of the manuscript.

Funding

This research was funded by the National Natural Science Foundation of China under Grant 61971245, supported by Class C project funded by the 16th batch of ‘six talent peaks’ high level talent selection and training in Jiangsu Province, grant number XYDXX-245, and sponsored by Qing Lan Project in Jiangsu Province.

Data Availability Statement

The authors approve that data used to support the findings of this study are included in the article.

Conflicts of Interest

The authors declare no conflict of interest.

References

  1. Jiang, D.; Gao, Y.; Li, G.; Sha, N.; Bian, X.; Wang, X. Enhancing Physical Layer Security of Cooperative Nonorthogonal Multiple Access Networks via Artificial Noise. Electronics 2023, 12, 2224. [Google Scholar] [CrossRef]
  2. Fadlullah, Z.M.; Mao, B.; Kato, N. Balancing QoS and security in the edge: Existing practices, challenges, and 6G opportunities with machine learning. IEEE Commun. Surv. Tutor. 2022, 24, 2419–2448. [Google Scholar] [CrossRef]
  3. Hassan, M.; Singh, M.; Hamid, K.; Saeed, R.; Abdelhaq, M.; Alsaqour, R.; Odeh, N. Enhancing NOMA’s Spectrum Efficiency in a 5G Network through Cooperative Spectrum Sharing. Electronics 2023, 12, 815. [Google Scholar] [CrossRef]
  4. An, K.; Lin, M.; Ouyang, J.; Zhu, W.P. Secure Transmission in Cognitive Satellite Terrestrial Networks. IEEE JSAC 2016, 34, 3025–3037. [Google Scholar] [CrossRef]
  5. Lin, Z.; Lin, M.; Champagne, B.; Zhu, W.P.; Al-Dhahir, N. Secrecy-Energy Efficient Hybrid Beamforming for Satellite-Terrestrial Integrated Networks. IEEE Trans. Commun. 2021, 69, 6345–6360. [Google Scholar] [CrossRef]
  6. Lin, Z.; An, K.; Niu, H.; Hu, Y.; Chatzinotas, S.; Zheng, G.; Wang, J. SLNR-Based Secure Energy Efficient Beamforming in Multibeam Satellite Systems. IEEE Trans. Aerosp. Electron. Syst. 2023, 59, 2085–2088. [Google Scholar] [CrossRef]
  7. Crupi, G.; Latino, M.; Gugliandolo, G.; Marinković, Z.; Cai, J.; Bosi, G.; Raffo, A.; Fazio, E.; Donato, N. A Comprehensive Overview of the Temperature-Dependent Modeling of the High-Power GaN HEMT Technology Using mm-Wave Scattering Parameter Measurements. Electronics 2023, 12, 1771. [Google Scholar] [CrossRef]
  8. Shastri, A.; Valecha, N.; Bashirov, E.; Tataria, H.; Lentmaier, M.; Tufvesson, F.; Rossi, M.; Casari, P. A review of millimeter wave device-based localization and device-free sensing technologies and applications. IEEE Commun. Surv. Tutor. 2022, 24, 1708–1749. [Google Scholar] [CrossRef]
  9. Xiang, L.; Ng, D.W.K.; Ge, X.; Ding, Z.; Wong, V.W.S.; Schober, R. Cache-aided non-orthogonal multiple access: The two-user case. IEEE J. Sel. Top. Signal Process. 2019, 13, 436–451. [Google Scholar] [CrossRef] [Green Version]
  10. Dani, M.N.; So, D.K.C.; Tang, J.; Ding, Z. NOMA and coded multicasting in cache-aided wireless networks. IEEE Trans. Wirel. Commun. 2022, 21, 2506–2520. [Google Scholar] [CrossRef]
  11. Gurugopinath, S.; Al-Hammadi, Y.; Sofotasios, P.C.; Muhaidat, S.; Dobre, O.A. Non-orthogonal multiple access with wireless caching for 5G-enabled vehicular networks. IEEE Netw. 2020, 34, 127–133. [Google Scholar] [CrossRef]
  12. Zhang, L.; Zhao, C.; Sun, Y.; Tang, Y.; Zeng, H. Resource allocation of cache-aided NOMA in 5G vehicular networks with imperfect channel estimation. In Proceedings of the 2021 IEEE/CIC International Conference on Communications in China (ICCC), Xiamen, China, 28–30 July 2021; pp. 1125–1130. [Google Scholar] [CrossRef]
  13. Li, J.; Niu, Y.; Wu, H.; Ai, B.; Chen, S.; Feng, Z.; Zhong, Z.; Wang, N. Mobility support for millimeter wave communications: Opportunities and challenges. IEEE Commun. Surv. Tutor. 2022, 24, 1816–1842. [Google Scholar] [CrossRef]
  14. Zhang, X.; Pan, S.; Miao, Q. Adaptive beamforming-based gigabit message dissemination for highway VANETs. IEEE Trans. Intell. Transp. Syst. 2022, 23, 7666–7679. [Google Scholar] [CrossRef]
  15. Mahabal, C.; Wang, H.; Fang, H. Dual mode localization assisted beamforming for mmWave V2V communication. IEEE Trans. Veh. Technol. 2022, 71, 9450–9459. [Google Scholar] [CrossRef]
  16. Limani Fazliu, Z.; Malandrino, F.; Chiasserini, C.F.; Nordio, A. A belief propagation solution for beam coordination in mmWave vehicular networks. IEEE Trans. Wirel. Commun. 2022, 21, 10809–10823. [Google Scholar] [CrossRef]
  17. Bahbahani, M.S.; Alsusa, E.; Hammadi, A. A directional TDMA protocol for high throughput URLLC in mmWave vehicular networks. IEEE Trans. Veh. Technol. 2023, 72, 3584–3599. [Google Scholar] [CrossRef]
  18. Gurugopinath, S.; Sofotasios, P.C.; Al-Hammadi, Y.; Muhaidat, S. Cache-aided non-orthogonal multiple access for 5G-enabled vehicular networks. IEEE Trans. Veh. Technol. 2019, 68, 8359–8371. [Google Scholar] [CrossRef] [Green Version]
  19. Andrews, J.G.; Bai, T.; Kulkarni, M.N.; Alkhateeb, A.; Gupta, A.K.; Heath, R.W. Modeling and analyzing millimeter wave cellular systems. IEEE Trans. Commun. 2017, 65, 403–430. [Google Scholar] [CrossRef] [Green Version]
  20. Hong, W.; Baek, K.H.; Lee, Y.; Kim, Y.; Ko, S.T. Study and prototyping of practically large-scale mmWave antenna systems for 5G cellular devices. IEEE Commun. Mag. 2014, 52, 63–69. [Google Scholar] [CrossRef]
  21. Di Renzo, M. Stochastic geometry modeling and analysis of multi-tier millimeter wave cellular networks. IEEE Trans. Wirel. Commun. 2015, 14, 5038–5057. [Google Scholar] [CrossRef] [Green Version]
  22. Bai, T.; Heath, R.W. Coverage and rate analysis for millimeter-wave cellular networks. IEEE Trans. Wirel. Commun. 2015, 14, 1100–1114. [Google Scholar] [CrossRef]
  23. Chen, Y.; Wang, L.; Ai, Y.; Jiao, B.; Hanzo, L. Performance analysis of NOMA-SM in vehicle-to-vehicle massive MIMO channels. IEEE JSAC 2017, 35, 2653–2666. [Google Scholar] [CrossRef] [Green Version]
  24. Karagiannidis, G.K.; Sagias, N.C.; Mathiopoulos, P.T. N*Nakagami: A novel stochastic model for cascaded fading channels. IEEE Trans. Commun. 2007, 55, 1453–1458. [Google Scholar] [CrossRef]
  25. Zwillinger, D.; Jeffrey, A. Table of Integrals, Series, and Products, 7th ed.; Elsevier: Amsterdam, The Netherlands; Academic: Orlando, FL, USA, 2007. [Google Scholar]
  26. Salo, J.; El-Sallabi, H.; Vainikainen, P. The distribution of the product of independent rayleigh random variables. IEEE Trans. Antenn. Propag. 2006, 54, 639–643. [Google Scholar] [CrossRef]
  27. Li, L.; Zhao, G.; Blum, R.S. A survey of caching techniques in cellular networks: Research issues and challenges in content placement and delivery strategies. IEEE Commun. Surv. Tutor. 2018, 20, 1710–1732. [Google Scholar] [CrossRef]
  28. Jamali, M.V.; Mahdavifar, H. Covert millimeter-wave communication: Design strategies and performance analysis. IEEE Trans. Wirel. Commun. 2022, 21, 3691–3704. [Google Scholar] [CrossRef]
Figure 1. A cache-assisted NOMA vehicular framework, with a BS simultaneously catering to vehicles  V 1  and  V 2 .
Figure 1. A cache-assisted NOMA vehicular framework, with a BS simultaneously catering to vehicles  V 1  and  V 2 .
Electronics 12 02653 g001
Figure 2. Four caching cases of paired vehicles.
Figure 2. Four caching cases of paired vehicles.
Electronics 12 02653 g002
Figure 3. The optimization problems exhibit concave characteristics in their objective function values.
Figure 3. The optimization problems exhibit concave characteristics in their objective function values.
Electronics 12 02653 g003
Figure 4. Performance comparison of different schemes.
Figure 4. Performance comparison of different schemes.
Electronics 12 02653 g004
Figure 5. Effect of Nakagami parameters.
Figure 5. Effect of Nakagami parameters.
Electronics 12 02653 g005
Figure 6. Performance comparison of different schemes.
Figure 6. Performance comparison of different schemes.
Electronics 12 02653 g006
Figure 7. Effect of beamsteering error.
Figure 7. Effect of beamsteering error.
Electronics 12 02653 g007
Figure 8. Effect of caching conditions.
Figure 8. Effect of caching conditions.
Electronics 12 02653 g008
Table 1. List of symbols.
Table 1. List of symbols.
SymbolDescription
  V k Vehicle k, where  k { 1 , 2 }
  d k Distance between BS and vehicle k
  h k Channel between BS and vehicle k
  α L , α N Path loss exponents for LoS and NLoS
  L k Path loss of link of length  d k
  C L , C N Intercepts for LoS and NLoS path losses
  G k Total diversity gain for vehicle k
  M k , m k Primary and secondary lobe gains for vehicle k
  θ k Beamwidth for vehicle k
  ξ k Beamsteering error for vehicle k
  h ˜ k Fading amplitude of the mmWave link for vehicle k
  F Database of popular files
TTotal number of files, corresponding to the BS’s caching capacity
  q t Popularity of file t
  f k File cached by vehicle k
  x k Signal associated with the request of  V k
PBS’s transmit power
  α Power proportion allocated to  V 1
  G k , f , G k , s Cumulative diversity gains for vehicle k from primary and secondary arrays
  y k Signal received by  V k
  σ k Variance of zero-mean Gaussian noise component at the receiver of  V k
Table 2. Default simulation parameters [19,28].
Table 2. Default simulation parameters [19,28].
CoefficientsValues
Main lobe gains  ( M 1 , f , M 2 , s ) ( 15 , 15 )  dB
Side lobe gains  ( m 1 , s , m 2 , f , m 1 , f , m 2 , s ) ( 5 , 5 , 5 , 5 )  dB
Transmit power of BS, P0 dBm
Noise power,  σ k 2 −94 dBm
Nakagami fading parameters  ( m 1 B , m 2 B , Ω 1 B , Ω 2 B )   ( 1 , 1 , 2 , 2 )
Array beamwidths  ( θ 1 , θ 2 )   ( 30 , 30 )
Beamsteering error parameter,  Δ   5
Link lengths  ( d 1 , d 2 ) ( 25 , 27 )  m
Path loss exponents  ( α L , α N )   ( 2 , 4 )
Path loss intercepts  ( C L , C N )   ( 10 7 , 10 7 )
Caching files of BS, T20
Caching size at vehicle, k5
Skewness control parameter,  ζ 0.5
SINR threshold,  ϵ k 1 dB
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

Cao, W.; Gu, J.; Gu, X.; Zhang, G. Beamsteering-Aware Power Allocation for Cache-Assisted NOMA mmWave Vehicular Networks. Electronics 2023, 12, 2653. https://doi.org/10.3390/electronics12122653

AMA Style

Cao W, Gu J, Gu X, Zhang G. Beamsteering-Aware Power Allocation for Cache-Assisted NOMA mmWave Vehicular Networks. Electronics. 2023; 12(12):2653. https://doi.org/10.3390/electronics12122653

Chicago/Turabian Style

Cao, Wei, Jinyuan Gu, Xiaohui Gu, and Guoan Zhang. 2023. "Beamsteering-Aware Power Allocation for Cache-Assisted NOMA mmWave Vehicular Networks" Electronics 12, no. 12: 2653. https://doi.org/10.3390/electronics12122653

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