Introduction
Recently, the indoor communications among devices in an enclosed space have attracted more attention. With the development of mobile devices (e.g., smartphones, tablets) and corresponding applications, it is urgent to improve data rate and the robustness of the indoor communications [1], [2]. Specifically, as an offloading traffic approach, physical proximity device communication based device-to-device (D2D) communication in indoor scenarios reuses the resources to improve system throughput drastically [3], [4]. This will yield high capacity, high security and seamless transmission in the future [5], [6], [7]. Due to the huge bandwidth available in 60 GHz, mobile devices with D2D communication strategy can achieve multi-gigabit communication services [8], [9]. Although introducing mmWave technology in D2D communication could effectively raise the total system throughput, the severe channel fading problem still exists. To reduce pass loss, high gain directional antennas are exploited on mobile devices to obtain high precise transmission in [10], [11], [12], [29], [30], [31], intelligently aligning the main beams and nullifying the orientation of interference.
In fact, the capacity of indoor communication is not only related to system bandwidth, but also to the density of devices and distribution of obstructions. Thus, the locations of the obstacles or base stations were modeled as Poisson point process (PPP) [13], [14], [15]. As the density of blockage is vital to the success of D2D transmission, literatures [16] and [17] introduced a three-state path-loss, including Line of Sight (LOS), non-Line-of-Sight (NLOS) and outage links to overcome obstacles. In particular, a two-objective optimization problem is proposed in [16] to optimize the user association of millimeter wave support base stations. After [16] and [17], the works [18] and [19] proposed to mix precoding and power distribution for obtaining optimal transmit antenna selection and channel assignment. Subsequently, authors in [20] proposed a new self-organizing network to characterize relay networks. This network did not define mmWave specific features (e.g., directional antennas, blockage) clarify. In [21], [22], [23], the scene was moved into an enclosed area where the human body is considered as the main blockage. The limitation of [21], [22], [23] was that they did not take reflections from the ceiling and walls into consideration. In [24], the ceilings could highly reflect the signal, leading to less blocked transmission. Moreover, a closed form expression for interference plus noise ratio (SINR) was not given [24].
After the above review on indoor blockage and interference models, credible resource allocation has become the key point in D2D oriented indoor communications. For credible resource allocation, a cluster-based intelligent IoT scheme is proposed in [25], which is based on the perception and transmission performance of the intelligent IoTs. Besides of [25], vertex-coloring was used to obtain higher throughput in [26]. The limitation of [26] was that it was required to recompute weights after coloring enhances the complexity. Aforementioned works have made eminent achievement in blockage modeling and resource allocation respectively. However, they cannot apply the allocation scheme to the practical blockage case.
For indoor resource allocation with a simplified model, the main contributions of this paper are three folds. First, by combining multi LOS ball link with self-blockage model [27], [28], we improve the interference and blockage model to describe the distribution of obstacles. Second, we derive a closed expression of SINR coverage probability characterized by body orientation and location, which is helpful for analyzing system performance. Third, we formulate the resource allocation as a robust oriented optimization problem and give an expression to maximize throughput under the condition of the proposed model. Since the proposed optimization problem under huge interference is a NP-hard problem. For valid counteraction, a new PMVC scheme is proposed to deal with interference and increase the total throughput. We carry out extensive experiments to show that the throughput is improved evenly.
The rest of this paper is organized as follows. The system model is introduced in Section II. In Section III, we establish a SINR model, using a closed expression to analyse coverage probability. Moreover, we illustrate the theoretical results with Monte Carlo simulations to depict coverage probability as SINR moves down. The indoor conditions and new PMVC scheme are shown in Section IV. Numerical results of PMVC comparing to other algorithms are given in Section V. Finally, conclusions and future work are given in Section VI.
System Model
A smart indoor network is considered, where mobile devices equipped with directional-antennas serve as transmitters or receivers. The directional-antenna is characterized by its main lobe towards the cardinal propagation while the other side lobes disperse the energy. Compared with traditional omni-directional antenna, the adaptive directional-antenna brings the decrease in the additional noise caused by large transmission bandwidth. Meanwhile, it also remedies the increased path-loss at mmWave frequencies. Combined with network geometry, the blockage and interference model is discussed below.
A. Network Model
Defining an infinite region
An illustration of orbital models with the blockages randomly distributed in a finite region, facing
Assumption 1:
To further explore the relations between blockages and interferers, the ring model is utilized to describe the locations of obstacles. When the user holds a mobile device in hand, the transmitter or receiver is bounded to distribute around himself. As the planar graph looks like a ring in Fig. 1, we consider it as a ring model. Hence, we position the
B. Signal Model
As each device is equipped with a directional antenna, the directional beamforming is exploited to steer beams. The antenna gain \begin{align*} G = \begin{cases} {G_{f}}{G_{f}}&\quad \textrm {w.p.} \left ({{\frac {\theta '}{\pi }} }\right)^{2}\\ {G_{f}}{G_{b}}&\quad \textrm {w.p.2} \left ({{\frac {\theta '}{\pi }} }\right)\left ({{\frac {\pi - \theta '}{\pi }} }\right)\\ {G_{b}}{G_{b}} &\quad \textrm {w.p.}{\left ({{\frac {\pi - \theta '}{\pi }} }\right)}^{2}. \end{cases}\tag{1}\end{align*}
We assume that the antenna gain is
C. Blockage and Interference Model
The transmission link is defined as either LOS or NLOS. Owing to the high attenuation of mmWave, the link state totally depends on the indoor environment, where blockages scatter all around. Besides the conventional obstacles, the human bodies are the primary blockages for indoor mmWave communications. During transmission between typical reference pairs,
Due to the special indoor mmWave situation, the two assumptions in the following are given for better illustration of key ideas in Fig. 2.
Illustration of a blocking cone showing the signal paths blocked by human body and conventional obstacles respectively under a condition of indoor case.
Assumption 2:
When the transmission link falls into a determined cone of angle in space, self-body human blockages happen, as shown in Fig. 2. The parameter
Assumption 3:
The location of the blockages is still subject to independent point processes. There are two kinds of blockages presumed in this finite region, which include common obstacles and human body obstructions. That is to say, the communication link would be blocked by conventional blockages or more likely human bodies.
For Assumption 3, except for
Assumption 4:
Small-scale fading can be obviously neglected for small-scale fading results in an ignorable impact. The received power is hardly affected while the directional antennas are used in mmWave indoor case. In addition, Nakagami fading is independent for each link, so that small-scale fading is common to mention. To reduce the complexity, we ignore the changes in channel response, as well as frequency selection.
If there are blocks \begin{align*} {{\mathcal {C}}_{j}} = \left \{{ \begin{array}{lll} {g_{i}} \in \Upsilon: \frac {\mathcal {D}}{2} < \left |{ {{g_{i}} - {B_{j}}} }\right |\\ \le \frac {\mathcal {D}}{4}{\sin ^{ - 1}}\frac {{{\theta _{k}}}}{2},\forall j \ne i \end{array} }\right \}\tag{2}\end{align*}
Under this assumption, if \begin{equation*} {P_{s}}\left ({r }\right) = \sum _{c = 1}^{C+1} {q_{s}^{\left [{ {{D_{c - 1,}}{D_{c}}} }\right]}} {1_{\left [{ {{D_{c - 1,}}{D_{c}}} }\right]}}\left ({r }\right),\tag{3}\end{equation*}
\begin{equation*} \sum _{s \in S} {q_{s}^{\left [{ {{D_{0,}}{D_{1}}} }\right]}\left ({r }\right)} = \cdots = \sum _{s \in S} {q_{s}^{\left [{ {{D_{c - 1,}}{D_{c}}} }\right]}} \left ({r }\right) = 1.\tag{4}\end{equation*}
It is obvious that the more the ball exists, the higher the accuracy of the model is. However, as
Further, in order to determine if there exists \begin{equation*} \Im = \frac {{\pi D_{c}^{2}}}{2}.\tag{5}\end{equation*}
\begin{equation*} {p_{b}}({g_{k}}) = 1 - {e^{ - \lambda \left ({\frac {{\pi D_{c}^{2}}}{2}}\right)}}.\tag{6}\end{equation*}
\begin{align*} \rho ({g_{k}})=&E \left [{ {\sum _{{g_{k}} \in \Upsilon } {I_{\phi }^{W}} } }\right] \\=&2\pi \lambda \int _{{g_{k}} \in \Upsilon } {\left ({{1 - {p_{b}}({g_{k}})} }\right){g_{k}}d{g_{k}}} \\=&2\left ({{1 - {e^{ - \frac {{\pi \lambda D_{c}^{2}}}{2}}}} }\right).\tag{7}\end{align*}
Plot showing blocking region
As the mean number of interferers in a threshold of radius \begin{equation*} {R_{B}} = {\left [{ {\frac {{\rho ({g_{k}})}}{\lambda \pi }} }\right]^{0.5}}.\tag{8}\end{equation*}
SINR Analysis of Coverage Probability
The SINR seen from receiver is denoted by \begin{equation*} SINR = \frac {{{P_{t}}{M_{0}}{h_{0}}{r^{ - {\alpha _{L}}}}}}{{{\sigma ^{2}} + \sum _{i \in \Phi } {{P_{t}}{M_{0}}{h_{i}}l\left ({r }\right)} }},\tag{9}\end{equation*}
A. Coverage Probability
A coverage probability denoted by \begin{equation*} {P_{c}} = \left \{{ {\beta \ge \gamma } }\right \}.\tag{10}\end{equation*}
\begin{align*} {P_{c}}=&{\textrm {P}}\left \{{ {\frac {{{P_{t}}{M_{0}}{h_{0}}{r^{ - {\alpha _{0}}}}}}{{{\sigma ^{2}} + \sum _{i \in \Phi } {{P_{t}}{M_{i}}{h_{i}}{d_{i}}^{ - {\alpha _{i}}}} }} \ge \gamma } }\right \} \\=&{\textrm {P}}\left \{{ {{h_{0}} \ge \frac {{\gamma {r^{{\alpha _{0}}}}}}{{{P_{t}}{M_{0}}}}\left ({{{\sigma ^{2}} + \sum _{i \in \Phi } {\frac {{{P_{t}}{M_{i}}{h_{i}}}}{{{d_{i}}^{{\alpha _{i}}}}}} } }\right)} }\right \} \\=&{\textrm {P}}\left \{{ {{h_{0}} \ge \frac {{\gamma {r^{{\alpha _{0}}}}}}{{{P_{t}}{M_{0}}}}\left ({{{\sigma ^{2}} + {I_{\Phi } }} }\right)} }\right \},\tag{11}\end{align*}
\begin{align*} l\left ({r }\right) = {\begin{cases} {{\left |{ r }\right |^{ - {\alpha _{L}}}}B_{L}^{ - s}}\\ {{\left |{ r }\right |^{ - {\alpha _{N}}}}} \end{cases}}\tag{12}\end{align*}
\begin{align*} {P_{c}}=&{\textrm {P}}\left \{{{{h_{0}} \ge \frac {{\gamma {r^{{\alpha _{0}}}}}}{{{P_{t}}{M_{0}}}}\left ({{{\sigma ^{2}} + {I_{\Phi } }} }\right)} }\right \} \\=&1 - E\left [{ {{{\left ({{1 - {e^{ - \overline \eta \overline \gamma \left ({{{\sigma ^{2}} + \sum _{i \in \Phi } {{P_{t}}{M_{i}}{h_{i}}l\left ({r }\right)} } }\right)}}} }\right)}^{N}}} }\right].\tag{13}\end{align*}
If we presume \begin{align*} {P_{c}}\approx&{\sum _{n = 1}^{N} {\left ({{ - 1} }\right)}^{n + 1}}\left ({{\begin{array}{cccccccccccccccccccc} N\\ n \end{array}} }\right){e^{ - kN{{\left ({{N!} }\right)}^{\frac { - 1}{N}}}\overline \gamma {\sigma ^{2}}}} \\&{}\times {E_{\Phi } }\left [{ {{e^{ - kN{{\left ({{N!} }\right)}^{\frac { - 1}{N}}}\overline \gamma I_{\Phi }^{S}}}} }\right]{E_{\Phi } }\left [{ {{e^{ - kN{{\left ({{N!} }\right)}^{\frac { - 1}{N}}}\overline \gamma I_{\Phi }^{W}}}} }\right].\tag{14}\end{align*}
\begin{align*}&{E_{\Phi } }\left [{ {{e^{ - k\overline \eta \overline \gamma I_{\Phi }^{S}}}} }\right] \\&\,= {E_{N}}\left [{ {{E_{{g_{i}} \in {\textrm {C}}j}}\left [{ {\left ({{1 - {q_{s}}} }\right) + {q_{s}}\left [{ {{j_{\textrm {r}}}{\wp ^{ - N}} + \left ({{1 - {j_{\textrm {r}}}} }\right){\wp ^{ - N}}} }\right]} }\right]} }\right] \\&\,= {E_{N}}\left [{ {2\int _{0}^{{D_{c}}} {\left [{ {\left ({{1 - {q_{s}}} }\right)R_{B}^{ - 2} + \sum _{k = 1}^{4} {{j_{{{\textrm {r}}_{k}}}}{q_{s}}{\wp ^{ - N}}} } }\right]\frac {r}{{R_{B}^{2}}}dr} } }\right] \\&\,= {e^{ - 2\pi \lambda {q_{s}}\left ({{\frac {{D_{c}^{2}}}{2} - \int _{0}^{{D_{c}}} {\sum _{k = 1}^{4} {{j_{{{\textrm {r}}_{k}}}}} {\wp ^{ - N}}} } }\right)}}, \tag{15} \\ &{E_{\Phi } }\left [{ {{e^{ - k\overline \eta \overline \gamma I_{\Phi }^{W}}}} }\right] \\&\,= {E_{N}}\left [{ {{E_{{g_{i}} \in {\Upsilon / {{\textrm {C}}j}}}}\left [{ {\prod _{i = 1}^{N} {{\wp ^{ - N}}} } }\right]} }\right] \\&\,= {e^{ - \lambda \left ({{\kappa {\sin ^{ - 1}}{{\left ({{1 - \frac {{{{\mathcal {D}}^{2}}}}{{4{d^{2}}}}} }\right)}^{0.5}}{\mathcal {Z}_{1}} + \left ({{1 - \kappa {\sin ^{ - 1}}{{\left ({{1 - \frac {{{{\mathcal {D}}^{2}}}}{{4{d^{2}}}}} }\right)}^{0.5}}{\mathcal {Z}_{2}}} }\right)} }\right)}},\tag{16}\end{align*}
We add the path-loss formula for an exact expression with \begin{equation*} {\mathcal {Z}_{1}} = \left |{ \upsilon }\right | - \int _{} {\left ({{1 + \frac {k\overline \eta \overline \gamma }{{{{\left ({{\left |{ r }\right |} }\right)}^{ - {\alpha _{L}}}}}}} }\right)} dr.\tag{17}\end{equation*}
\begin{equation*} {\mathcal {Z}_{2}} = \left |{ \upsilon }\right | - {\int _{} {\left ({{1 + \frac {k\overline \eta \overline \gamma }{{{{\left ({{\left |{ r }\right |} }\right)}^{ - {\alpha _{N}}}}}}} }\right)}^{ - N}}dr.\tag{18}\end{equation*}
\begin{align*}&{P_{c}} \approx {\sum _{n = 1}^{N} {\left ({{ - 1} }\right)}^{n + 1}}\left ({{\begin{array}{cccccccccccccccccccc} N\\ n \end{array}} }\right)\left [{ {1 - \lambda \varsigma + {\lambda ^{2}}{\varsigma ^{2}}} }\right] \\&\,and\begin{cases} {\varsigma = 2\pi U + V}\\ {U = {q_{s}}\left ({{\frac {{D_{c}^{2}}}{2} - \int _{0}^{{D_{c}}} {\sum _{k = 1}^{4} {{j_{{{\textrm {r}}_{k}}}}} {\wp ^{ - N}}} } }\right)}\\ {V = \kappa \mathcal {Q}{\mathcal {Z}_{1}} + \left ({{1 - \kappa \mathcal {Q}{\mathcal {Z}_{2}}} }\right)}\\ {Q = {\sin ^{ - 1}}{{\left ({{1 - \frac {{{{\mathcal {D}}^{2}}}}{{4{d^{2}}}}} }\right)}^{0.5}}}. \end{cases}\tag{19}\end{align*}
We use
Primarily, as SINR changes we present the coverage probability, to show the benefits of the model. With the empirical data given by
SINR coverage rate obtained through comparison between Monte Carlo simulation and analytic expression when
B. Area Spectral Efficiency
Area spectral efficiency is the significant metric to evaluate system performance because it can scrutinize the network condition. SINR is denoted by \begin{equation*} \eta = {W_{k}}{\log _{2}}\left ({{1 + \Gamma } }\right)\tag{20}\end{equation*}
\begin{align*}&{P_{\eta } }\left [{ {SINR > \eta } }\right] \to {P_{c}}\left [{ {SINR > {2^{\frac {\eta }{{{W_{k}}}}}} - 1} }\right] \\&\,= {P_{c}}\left ({{{2^{\frac {\eta }{{{W_{k}}}}}} - 1} }\right).\tag{21}\end{align*}
\begin{equation*} E\left [{ \eta }\right] = \frac {{{W_{k}}}}{\ln 2}\int _{0}^{\infty } {\frac {{{P_{c}}}}{1 + \Gamma }d\Gamma },\tag{22}\end{equation*}
There is a maximum rate and a minimum rate given by \begin{equation*} E\left [{ \eta }\right] = \frac {{{W_{k}}}}{\ln 2}\int _{{\beta _{\min }}}^{{\beta _{\max }}} {\frac {{{P_{c}}}}{1 + \Gamma }d\Gamma }.\tag{23}\end{equation*}
By averaging the human locations and body orientations, we can easily obtain closed-form expression for CCDF of the ASE with different user density. The proposed model and original model are then validated against the results obtained via comparison between analyses and simulations shown in Fig. 6. It is clear that the proposed model achieves better performance than the self-blockage model.
CCDF of spectral efficiency when
C. Optimization of Vertex Coloring Algorithm
Once blockage modeling is completed, multiple links can achieve transmition simultaneously in such intensive scenarios, which may cause serious interference between links and affect high-speed transmission performance. Therefore, how to design an effective resource allocation algorithm to reduce the interference and improve the network throughput is an urgent question.
Under the blockage and interference model discussed above, in the following, we illustrate the data transmission for indoor D2D communications in 60 GHz network. In this scenario, the focus on indoor resource allocation is the interference between reference pairs. With the accurate interference and blockage model mentioned, the following part gives the interference criteria which refers to threshold value
D. Indoor Condition
Utilizing Shannon capacity, the accessible transmission data rate is given by:\begin{equation*} {R_{k}} = \alpha {W_{k}}{\log _{2}}\left ({{1 + SINR} }\right),\tag{24}\end{equation*}
\begin{equation*} {R_{sum}} = \sum _{k = 1}^{n} {{R_{k}}}.\tag{25}\end{equation*}
To further raise the throughput \begin{align*} \max _{\left\{I_{\phi}\right\}} &\sum_{k=1}^{n} R_{k} \tag{26a} \\ \text { s.t. } & S I N R \geq \gamma, \tag{26b} \\ &0 \lt k \leq n \tag{26c} \\ &\sum_{k=1}^{n} P_{r, k}=P_{t} G\left(\frac{\lambda}{4 \pi}\right)^{2}\left(\frac{1}{r}\right)^{n} \leq P_{\max }, \tag{26d} \\& \frac{R_{k}}{P_{r, k}} \geq \varepsilon \tag{26e}\end{align*}
It is clear that the optimization in Eq. (26) is a resource scheduling problem. The objective is to reduce interference when the threshold is satisfied. Thus, an interference graph is required to describe the situations for indoor scenarios. It is a typical vertex cover problem. In the mathematical discipline, a vertex cover problem can be formulated as a half-integral linear program which is one of Karp’s 21 NP-hard problems. Owing to the complexity, we exploit the coloring vertex scheme to solve this problem. Before coloring, the indoor conflict conditions are required to be externalized in detail. During propagation, there are two kinds of conflicts defined, including primary conflict and secondary conflict. Apparently, when two links are from different directions, they could not be allocated in the same time-slot. In other words, the common node cannot transmit and receive simultaneously as shown in Fig. 7(c), which is known as primary conflict. As Fig. 7(d) shows, the interfering nodes confound the reference transmitters and receivers under a threshold range, called secondary conflict. To capture the characteristics of conflicts, the normalized main lobe pattern function is formulated as:\begin{equation*} g\left ({\theta ' }\right) = \frac {{{G_{ff}}\left ({\theta ' }\right)}}{{{G_{\max }}}}.\tag{27}\end{equation*}
According to this, being in beamwidth returns
Therefore, by exploiting the limited restrictions mentioned above, the \begin{align*} AdjacencyMatrix = \left [{ {\begin{array}{llllllllllllllllll} 0&\quad 1&\quad 1&\quad 0&\quad 0&\quad 0&\quad 0\\ 1&\quad 0&\quad 1&\quad 0&\quad 1&\quad 1&\quad 0\\ 1&\quad 1&\quad 0&\quad 1&\quad 0&\quad 0&\quad 1\\ 0&\quad 0&\quad 1&\quad 0&\quad 0&\quad 0&\quad 1\\ 0&\quad 1&\quad 0&\quad 0&\quad 0&\quad 0&\quad 0\\ 0&\quad 0&\quad 0&\quad 0&\quad 0&\quad 0&\quad 1\\ 0&\quad 0&\quad 1&\quad 1&\quad 0&\quad 1&\quad 0\\ \end{array}} }\right].\tag{28}\end{align*}
From Eq. (28), the
Accordingly, we utilize PVC algorithm based on maximum priority to allocate time slots, which means that the more edges a vertex has, the more preferentially it is colored. Convincingly, it is of the same basic principle as the indoor time slot allocation that a flow with more conflicts needs to be allocated with a high priority. Because of this characteristic, the weights do not demand recalculations. Thus, exploiting PVC scheme should highly according to the indoor resource blockage allocation.
E. Optimization of Vertex Coloring Algorithm
However, the initial PVC Algorithm could even handle the conflicts among flows while the low efficiency still exists and actually became the bottleneck of the original approach. Because it is of high susceptibility that each time slot is allocated randomly. Therefore the allocation is full of uncertainty and randomness, so that not all time slots are active. That is to say, some time slots are allocated with more flows, increasing the probability of encountering more conflicts while some others are not. What is more, the time slot is a rare resource and requires to be fully utilized to maximize the throughput. Consequently, an optimization of the PVC Algorithm based on maximum priority is proposed.
As shown in Fig. 8, the vertex with the most edges is colored in priority. After coloring all the vertices, we add all rows of the adjacency matrix to judge the color which is least used and most used, respectively denoted as Min(k) and Max(k). Then, the vertices colored by Min(k) are required to be found next. We sort these least colored vertices by subscript and take the smallest one first. To capture the conflict conditions of the vertex, we define a new matrix C. With C, the vertex with Min(k) could be judged whether is propitious to be added with color Max(k). Afterwards, determine the new Min(k) and Max(k). When the number of each color returns to average, the algorithm terminates. The intrinsic principle of multiple coloring for a vertex is similar to the traditional PVC.
Algorithm 1 PMVC Algorithm
Input:
Adjacency matrix
Output:
Colored matrix
while(T)
if (
if (
else(
end if
end if
end while
for
if
output
end if
end for
Numerical Results
In this section, the comparison between greedy method and modified transmission allocation algorithms are provided. Table 1 lists parameter values used in the simulation.
To further validate the performance of the algorithm, with
Theoretical throughput vs simulation throughput vs traditional Greedy method, which proves that PMVC scheme achieves more better throughput.
Besides, we evaluate PMVC Algorithm with increasing distance, to compare with PVC scheme. As shown in Fig. 10, PMVC is superior to PVC for PVC just has realized avoiding interference in the same time slot but would cause some time slots allocated with a large number of flows while the others did not. However, except for evading interference, PMVC scheme averages the flows in each slot, nearly leading to no difference in flow per slot. Thus, the variance is largely less than conventional greedy scheme. Then while beamwidth is studied, the total throughput of the active flows is given in Fig. 11. For indoor communication and resource block allocation, with the beamwidth increasing, it implies that the coverage of each signal has expanded along with the beamwidth’s increase. Hence, the interference the reference transmitter would face is rising, resulting in the reduced chance that flows could be transmitted in the same time-slot. Under different flows, the throughput drops at different rates, which means the more flows there are, the much faster it descends.
Throughput comparison between PMVC and PVC illustrates that the former scheme overmatches the later algorithm as the distance increases.
Throughput comparison between Greedy and PMVC when the number of flows equals to 8 and 12 respectively. As beamwidth increases, PMVC enables more flows to be transmitted in a time slot.
Fig. 12 shows flow throughput per slot against the increasing number of active flows with beamwidth equal to 30 and 60 degrees. As flow numbers rise, the flow throughput per slot decreases. However, it can be seen that PMVC still provides better results than the Greedy algorithm. Accordingly, PMVC scheme can support more data transmission under the circumstance of the same flows. Because there are more flows allocated in the same slot as far as possible when we implement PMVC. Thus, the probability that resource block is allocated unevenly is reduced.
Throughput per slot against flows when the beamwidth respectively equals to 30 and 60 degree. Also, the decline of rate means that the reference pairs are experiencing more conflicts.
Conclusion
In this paper, we propose a system model to characterize objects and human bodies for indoor scenarios, integrating multi LOS ball with a self-blockage model. To better describe the characteristics of mmWave signal propagation, we assume the Nakagami fading to be independent of each kind of link, characterized by the path-loss exponent. A closed approximation expression of SINR can be given afterwards. The proposed model enables us to estimate system performance which shows good system performance by comparing the simulation and analysis. When the interference and blockage model is determined, we discuss about the indoor transmission conditions. A maximum expression is given for capturing higher throughput, which leads to a NP-hard problem. To address this optimization problem, we propose a PMVC algorithm to enhance the system throughput, reducing the interference simultaneously. Compared with traditional Greedy algorithm and PVC scheme, the PMVC we proposed achieves much better performance in throughput.
For future work, we can consider the times that the mmWave reflects from the walls and ceiling and define the intensity of the transmission link according to the times. It will help us further explore the relations between strong and weak interferers. Meanwhile, we are supposed to take the effects of back lobes into account.