You are currently viewing a new version of our website. To view the old version click .
Sensors
  • Article
  • Open Access

2 August 2019

A QoE-Oriented Uplink Allocation for Multi-UAV Video Streaming

,
and
1
College of Communications Engineering, Army Engineering University of PLA, Nanjing 210007, China
2
National Innovation Institute of Defense Technology, Academy of Military Sciences of PLA, Beijing 100071, China
*
Author to whom correspondence should be addressed.
This article belongs to the Special Issue UAV-Based Applications in the Internet of Things (IoT)

Abstract

Video streaming has become a kind of main information carried by Unmanned Aerial Vehicles (UAVs). Unlike single transmission, when a cluster of UAVs execute the real-time video shooting and uploading mission, the insufficiency of wireless channel resources will lead to bandwidth competition among them and the competition will bring bad watching experience to the audience. Therefore, how to allocate uplink bandwidth reasonably in the cluster has become a crucial problem. In this paper, an intelligent and distributed allocation mechanism is designed for improving users’ video viewing satisfication. Each UAV in a cluster can independently adjust and select its video encoding rate so as to achieve flexible uplink allocation. This choice relies neither on the existence of the central node, nor on the large amount of information interaction between UAVs. Firstly, in order to distinguish video service from ordinary data, a utility function for the overall Quality of Experience (QoE) is proposed. Then, a potential game model is built around the problem. By a distributed self-learning algorithm with low complexity, all UAVs can iteratively update their own bandwidth strategy in a short time until equilibria, thus achieving the total quality optimization of all videos. Numeric simulation results indicate, after a few iterations, that the algorithm converges to a set of correlation equilibria. This mechanism not only solves the uplink allocation problem of video streaming in UAV cluster, but also guarantees the wireless resource providers in distinguishing and ensuring network service quality.

1. Introduction

The great progress in aviation, new energy and artificial intelligence (AI) technologies has led to the rapid development of unmanned aerial vehicles (UAVs). They are becoming much smaller, lighter and more intelligent and are widely used in both civilian and military fields. UAVs can acquire images and videos in real time by the video sensors they carry. Meanwhile, they compress and encode the multimedia, and finally upload them through the wireless network. This way of real-time shooting and transmission makes UAVs play a great role in civil fields, such as land mapping, pollution monitoring, disaster management, and personal aerial photography [1,2,3]. In terms of military applications, UAVs have penetrated into all aspects of combat. The panoramic real-time video brought by military UAVs overturns the traditional close-in reconnaissance, situational awareness, fire evaluation and other military operation modes. The clusters of multi-UAVs, working cooperatively, are of great significance for the army to obtain battlefield information right.
Although UAV videos have brought great convenience, they are a kind of information that may occupy a lot of resources, and the transmission capacity of wireless channel is limited. Current video compression algorithms have been developed to be quite mature, such as H.264/AVC and H.265/HEVC, which can remove the redundancy in video signals more effectively. However, as the video resolution has been greatly improved, the requirement of wireless resource will also drastically increase.
The coverage, information acquisition ability and destruction resistance of a single UAV is relatively limited. These problems can be solved well in the UAV cluster. A cluster of UAVs can present information on a much larger scale and from more angles [4]. However, in addition to the convenience, the UAV cluster has many other issues which need to be further considered, such as the communication links, the networking mode, routing mode, etc. Especially when their flying area is relatively concentrated, the shared wireless resources over a small area will not be infinite, which means they have to compete with each other. As a result, the effective allocation of resources will become very necessary.
The insufficiency of channel resource may deteriorate the quality of video transmission, so we mainly consider the situation of limited channel bandwidth in the paper. The question of how to measure the deterioration, or from another aspect, how to measure the utilities, should be answered first. We need an objective metric. As an application layer service, the ultimate goal of transmitting video is to provide users with better viewing experience. Therefore, Quality of Experience (QoE) is a better satisfaction metric. The total QoE of all the videos could provide a clear indicator to evaluate the allocation effects. In this situation, the transmission rate is the main factor that could influence the QoE value. Therefore, when multi-UAVs in a cluster separately uplink videos through a wireless access point at the same time, how to allocate the limited bandwidth resource among them in order to maximize the total QoE has become an urgent and complex problem. The main contributions of this paper are summarized as follows:
  • We study the issue of rate allocation when multi-UAVs capture videos and send them back via the wireless channel simultaneously. The total QoE of all videos are considered as the optimization goal and the costs for channel renting and energy consumption have been deducted.
  • Based on the potential game, we build a new distributed resource allocation framework. According to the potential function we propose, the game is proved as a complete potential game and the correlated equilibrium of the game exists and is unique.
  • In order to make all the UAVs in the cluster iteratively update their bandwidth strategy, we adopt a distributed self-learning algorithm, by which the correlated equilibrium could be achieved with a relatively fast convergence rate.
  • The rate ranges and characteristics of some real videos are analysed and these videos are applied in the simulations. From the real-time flow rate and total utility, we find that the algorithm converges rapidly and each UAV can intelligently select and maintain a stable video uplink rate, so that a reasonable allocation of wireless resources could be achieved. The influence of total channel bandwidth and cost factor is also analyzed.
The rest of this paper is organized as follows. In Section 2, the related works are summarized. In Section 3, we describe the system model in detail and discuss our preliminary goal. In addition, the utility function is introduced here. In Section 4, we model the problem as a potential game and prove the existence of correlated equilibrium. We adopt a distributed self-learning algorithm to solve the model in Section 5. The experimental results on real video data and some discussions are settled in Section 6. In addition, we draw the conclusions in Section 7.

3. System Model and Utility Function

3.1. System Model

The development of various wireless technologies has greatly expanded the application of UAVs. For example, the Massive Multiple-Input Multiple-Output (MIMO) technology used in 5G network breaks the limitations of traditional 2D-MIMO and increases the vertical dimension, which is more suitable for the three-dimensional nature of UAVs. At present, people have completed the UAV flight communication tests based on the 5G network for many times and achieved High-Definition (HD) live videos’ broadcasting. Not only 5G cellular networks, but also many other wireless technologies could provide UAVs with favorable communication environments [38]. Without loss of generality, in this paper, we suppose several UAVs, as a cluster, are flying in the area covered by a customized network. They perform the tasks of acquiring and uploading videos. Figure 2 shows a typical scenario that needs to be discussed in this paper. There are N UAVs in the network. Suppose they are all in the same coverage area of a wireless Access Point (AP), which belongs to a certain Network Service Provider (NSP).
Figure 2. Video uploading of a UAV cluster via a wireless network.
Each UAV is equipped with video sensors and communication payload for filming and sending the encoded video back via the wireless network. In this process, the flying position and speed of the UAV may be different, and the shooting angle and object may also be different, which makes them get different videos. From the perspective of intra-frame difference, if the background of the image is messy or the targets are numerous, then such video is relatively complex in terms of content. From the perspective of inter-frame difference, if the motion rate of subjects is fast or the change range is large, the video content will be more complex. Video scene fragments collected by different UAVs in the cluster are compressed, encoded and finally sent to the UAV Control and Data Center (UCDC). Besides controlling the flight speed and trajectory of the UAV cluster, the UCDC also integrates and edits the encoded fragments obtained by the UAVs, which are eventually used for various commercial purposes. Meanwhile, UCDC needs to lease wireless channels from the NSP for each UAV. Flight control information usually consumes very few resources, so most of the rental fee is related to the actual channel bandwidth occupied by each video stream. It is hoped that UCDC can obtain high-quality video signals, so that they can meet the users’ needs in QoE finally. When the wireless resource is insufficient, the unfairness of uplink channel allocation will lead to severe transmission error or packet loss of some individuals and eventually affect the total watching experience of all gathered videos. Therefore, the limited bandwidth resources need to be reasonably allocated.
Suppose that C b a n d represents the total throughput that the AP can provide. Let r i C b a n d represent the channel bandwidth occupied by the video of the i-th UAV, which varies from the minimum rate constraint R i min to the maximum one R i max , i = 1 , 2 , , N . R = [ r 1 , r 2 , , r N ] represents the transmission rate vector of N videos, and U = [ u 1 , u 2 , , u N ] represents the corresponding utility function vector. In order to return high-quality video, each UAV intends to magnify their utilities:
max u i , s . t . R i min r i R i max , 0 i = 1 N r i C b a n d .

3.2. QoE-Based Utility

As mentioned in Section 2.1, we need to implement resource allocation with the goal of improving QoE. Video QoE metrics can also be called Video Quality Assessment (VQA), which can be divided into subjective assessment and objective assessment [39]. Subjective assessment is mainly conducted by the evaluator in a specific test environment, and the Mean Opinion Score (MOS) is obtained. The method and procedure is time-consuming and expensive, which leads people to predict the video quality through the other way. The objective VQA models based on the error statistics of pixel domain are relatively simple, including PSNR, SSIM, MOVIE, etc. [40,41,42]. The models oriented to video features are more complex and more accurate, for example, VQMTQ and Q-STAR [43,44]. It is hoped that, by means of establishing mathematical models, objective assessment could make the predicted results much more approximate to the real MOS value.
On one hand, the video feature-oriented models extract the feature information from the video itself. This is consistent with our method because the analysis in this paper is based on rate ranges and characteristic of each video. On the other hand, the results of the models oriented to video features are closer to real MOS values. Therefore, we start from the model of VQMTQ [43] and further analyze the QoE-oriented utility function. Firstly, from the VQMTQ evaluation method, we can find that the subjective perception quality is closely related to the objective evaluation results PSNR and frame rate, which can be denoted as V Q M T Q ( P S N R , f ) = S Q F ( P S N R ) · T C F ( f ) . In the scenario of this paper, the video captured by UAV needs to be sent to UCDC for clipping, editing and processing together. Thus, the frame rate of all the videos is the same. The above statement is translated into
Q o E M O S = C o n s t f p s · Ψ ( P S N R ) ,
where C o n s t f p s is the constant related to frame rate, and Ψ ( · ) is the mapping function from PSNR to MOS.
Some studies suggest that there is a simple linear mapping between PSNR and MOS [45,46] and it can be formulated as M O S = 4.5 , 40 < P S N R , 3.5 * P S N R 20 2.5 , 20 < P S N R 40 , 1 , 0 < P S N R 20 . However, Ref. [47,48] show that this mapping is much closer to a sigmoid function. Although PSNR is not the most accurate VQA metric, it is most widely used. Much literature directly uses PSNR as the measurement of QoE [49,50]. Meanwhile, it has the lowest complexity [47] and this makes it more convenient to use in real-time services. Thus, we will apply a simple linear mapping between the PSNR and the MOS:
Q o E M O S = C o n s t f p s · Ψ ( P S N R ) = C o n s t f p s · ( A · P S N R + B ) .
In addition, then, we could formulate the utility function for each UAV video:
u i = Q o E M O S C O S T i = C o n s t f p s · ( A · F ( r i ) + B ) C O S T i .
For F ( r i ) , we use the expression of PSNR in [51] and P S N R = F ( r i ) = a + b · r i c ( 1 c r i ) . The parameters a, b and c are constants and have been discussed in detail in the literature. C O S T i represents the payment in the process of transmission.
In this paper, two aspects of transmission cost are considered. One is the charge by NSP due to the occupation of channel resources. The charging way is determined by the ratio between the actual video transmission rate and the total uplink channel bandwidth. Thus, P ( r i ) = θ · r i C b a n d , and the constant θ is the price factor. For scenarios where the capacity is large enough or the price is not considered, θ can be zero. The other is the cost of energy consumption. For all UAVs, the energy consumption of video capturing and encoding is roughly the same. Thus, we mainly consider the energy loss caused by transmission, which is related to the video encoding rate. Q ( r i ) = δ · r i and the constant δ is the energy factor. The higher the rate, the more the energy consumption of transmission. Therefore, C O S T i = P ( r i ) + Q ( r i ) and the utility for each UAV can be formulated as
u i = Q o E M O S C O S T i = C o n s t f p s · { A · [ a + b · r i c ( 1 c r i ) ] + B } θ · r i C b a n d δ · r i = Ω · [ a + b · r i c ( 1 c r i ) ] η · r i + Λ ,
where Ω and Λ are the constant terms after the combination of the above QoE factors, and η is the constant term after the combination of rental fee of the network and energy factors.

6. Simulation Results and Analyses

We conduct some simulations to evaluate the game model and the algorithm we proposed. Suppose, in the scenario shown in Figure 2, there are seven UAVs flying in a certain AP coverage. They shoot videos independently and send seven different videos back to UCDC via a wireless network. Their rate ranges and characteristics are marked in Table 1. Their motions can be divided into three categories: slow, medium and fast. The slower the motion is, the less transmission resources the video occupies. In addition, the rate is also related to the complexity of the scene. Complex scenarios will also take up more bandwidth. In a word, the seven videos here represent different typical shooting scenarios. In practice, the number of videos may be more, but the principle and workflow of the algorithm is the same.
Table 1. Parameters of different videos.

6.1. Initial Analysis

When the same video is compressed and encoded in different rates, it will bring users different viewing experiences. In order to validate this effect, we first use FFmpeg codec to encode the CIF video Coastguard into H.265 files. The original video’s format is yuv420p, 352 × 288, and the frame rate is 30 fps. After the encoding, at the time 1 s, 1.5 s and 2 s, the compressed video frames are extracted for comparison, and the results are shown in Figure 3. The encoding rate r i is selected within the range shown in Table 1 and the corresponding Quantizer Parameter (QP) is also listed. When the encoding rate is low, the image is relatively fuzzy, the block effect is very obvious, and the experience quality is extremely bad. As the speed increases, the clarity is improved. When the rate is greater than 200 kbps, the effect of video is more easily accepted by users. Thus, if the UAV is assigned to a different bandwidth, the onboard encoder will update the encoding rate in order to achieve the new bandwidth, which will directly affect the video’s QoE. In the following simulation, we believe that each UAV’s encoder can achieve such adaptive video encoding. That means the rate variation of the encoder can synchronize with rate allocation. After the updating, the constant encoding rate equals to the newly specified bandwidth value in each iteration. We keep on observing the total utility changes brought by the new allocation, decide whether to change the rate, and further select the best allocation method according to the distributed self-learning algorithm.
Figure 3. The frames of Coastguard after being encoded by H.265 in different rates.
The simulation is based on Matlab R2017a platform. Ref. [38] gave some QoS parameters of several typical wireless technologies which can be used in UAV communication. In addition, the data rates could vary from 50 kbps to 10 Gbps. Various wireless networks can provide different channel bandwidth. In order to make the simulation analysis more universal and convincing, we set the total channel bandwidth of the system according to the requirements of video transmission. We sum the minimum and maximum rates of seven videos in Table 1 and the results are i = 1 7 R i min = 622 kbps and i = 1 7 R i max = 5.485 Mbps. That means if the total bandwidth is less than 622 kbps, it cannot meet the minimum requirements and the transmission of one or more videos will fail. When the total bandwidth is more than 5.485 Mbps, it can always meet the maximum requirements of each video and each video could be sent at its maximum rates. Thus, resource allocation is no longer necessary in this condition. Therefore, we choose to change the total transmission bandwidth from 1 Mbps to 6 Mbps in the simulation. In other words, a certain value within this range can be assigned as C b a n d to verify the effect of the model and the algorithm we propose. In this way, the minimum transmission requirement of the seven videos can be guaranteed, but the maximum demand of each video cannot be met at the same time. Each UAV needs to acquire resources through competition. Therefore, the algorithm studied in this paper is mainly aimed at the situation of relatively insufficient resources. The users’ needs and the system’s ability of providing resources are always relative. Once the network cannot meet the highest requirements of all users, which leads them to compete for resources, we may adopt the allocation mechanism mentioned in this paper.
The encoding rate of each UAV plays a crucial role in this paper. It is both the cause and the result of strategy update. Thus, the rate range of each video in Table 1 is firstly segmented into some discrete values and all of them can form the strategy space { R _ s p a c e } for each video. On one hand, different rate selection from the strategy space represents the application of different video encoding rates, which will lead to the change in the total utility function, in other words, in the potential function. On the other hand, the change of the potential function will drive the algorithm to update the allocation scheme. That means to change the bandwidth for each UAV. As a result, each encoders have to resort to a new encoding rate and the scheme will help to look for a new one from the strategy space { R _ s p a c e } to replace the old—wherein, it follows the distributed self-learning algorithm mentioned above. Until the potential function is no longer changed, the system reaches equilibrium.

6.2. Convergence of the Algorithm

We first analyze the convergence of the algorithm. Figure 4 shows the real-time encoding rates of seven videos under three different total channel rates (1 Mbps, 3 Mbps and 6 Mbps). We can see that, after nearly 20 iterations, all curves become smooth and stable. This means that the proposed algorithm can make the system converge to equilibrium state in a very short time and obtain Nash equilibrium. When C b a n d = 6 Mbps, this means that the channel bandwidth is relatively adequate. As shown in Figure 4a, each video can be encoded and transmitted at its maximum rate R i max , and faster and more complex video naturally takes up more resources. When C b a n d = 3 Mbps, the total bandwidth is limited. In Figure 4b, the videos, Mobile, Football and Costguard reduce their rates accordingly, thus keeping the total utility function within a reasonable range. When C b a n d = 1 Mbps, the overall channel environment is extremely poor. In Figure 4c, Football and Mobil can only maintain the minimum rate R i min , and the rates of the rest videos are below 100 kbps. Next, we analyze the time-varying curve of the total utility value obtained by the whole system under different channel bandwidth conditions, as shown in Figure 4d. It can be seen that, after finite iterations, the total utility value also converges to the stable value. As long as the total bandwidth provided by the AP stays the same and the characteristics of each video remain unchanged, both the data rates of all UAVs and the total utility of the system will finally remain stable. The algorithm can converge rapidly under different bandwidth conditions and has very good stability.
Figure 4. Number of iterations versus flow rate and total utility.

6.3. Performance Analyses of Different Algorithms

To analyze the performance of the proposed algorithm, we compare it with some resource allocation algorithms in multi-rate and multi-user scenarios, including AFR, MSPSNR [55] and Average. AFR allocates the network bandwidth as fairly as possible to each user under the condition of satisfying the minimum and not exceeding the maximum video rate demand. Under the condition of meeting the minimum rate needs, MSPSNR gives bandwidth priority to the videos with slow or medium motion or a smooth scene, in order to improve the PSNR. The average allocates bandwidth equally without exceeding the maximum user requirement, although sometimes it cannot guarantee the minimum requirement.
Figure 5 shows the rate allocation results of different methods under different bandwidth conditions. Figure 5a is the results of AFR. If the allocated bit-rate is within the rate range of each video, it will be equally divided. Otherwise, it will be allocated according to its maximum or minimum value. Figure 5b shows the results of MSPSNR. It first satisfies the minimum rate requirement of all videos. Then, if there is any remaining bandwidth, it is allocated to the video with the minimum R i max until its rate reaches this R i max . This process continues until all bandwidth is allocated or all maximum rate requirements are satisfied. Figure 5c shows the result of the Average algorithm, which calculates the average bandwidth that could be allocated to each video. If the average bandwidth exceeds the maximum rate R i max of the video, it will be transmitted at R i max . Otherwise, the average bandwidth value will be allocated to it. The implementation of this method is the simplest. Unfortunately, for some high-speed videos, the minimum requirements cannot always be met, and then the video will not be transmitted correctly. Figure 5d shows the allocation results of the proposed algorithm in this work. In order to maximize utility, each UAV iteratively updates the rate according to its own video characteristics and rate ranges. When the allocation algorithm converges, each user could be allocated reasonable bandwidth.
Figure 5. Allocated rates using different methods.
Figure 6 shows the total utility of different algorithms at different channel bandwidth. In the algorithm of this paper, a utility function of users’ QoE is designed and the problem is solved in order to maximize the utility. Thus, the total utility effects are better than other methods under different bandwidth conditions. The algorithm of Average has the worst performance because it does not consider the characteristics of videos. AFR takes the different needs of videos into account and stays fair. Its utility performance is much better than Average. Compared with AFR, the total utility of MSPSNR is properly improved.
Figure 6. Total utility using different methods.

6.4. Influence of the Cost Factor

From (5) in Section 3.2, we can find that the total loss in the utility function comes from the costs of both channel leasing and energy consumption. Thus, the factor η which combines the above two factors, θ and δ , can affect the results of rate allocation. When the total channel bandwidth provided by AP is 3 Mbps, we change the value of η to obtain the corresponding allocation results. From Figure 7a, we can find, when η becomes larger, the rates of videos with complex scene and fast motion will decrease most obviously, such as Coastguard, Football and Mobile. When η > 4 , Table’s rate also begins to decrease. When the total channel bandwidth is set to 2 Mbps, 3 Mbps and 4 Mbps, respectively, we can also find this corresponding reduction in each total utility curves from Figure 7b. Therefore, from the aspect of channel leasing, the NSP can effectively control the bandwidth allocation by adjusting the price parameter θ . This plays an important role in differentiating the service level of multimedia users and maintaining the robustness of the whole network. On the other hand, energy consumption should also be considered in video transmission of UAVs. It is related not only to the actual video transmission rate, but also to the distance between the UAV and AP. The energy factor δ in the utility function could to some extent describe the different energy consumption which is caused by different transmission distances. When the distance between the UAV and AP becomes obviously far, δ will increase and the transmission will consume more energy, which will affect the results of the resource allocation.
Figure 7. The influence of cost factor η .

7. Conclusions

In this paper, the uplink channel allocation problem of multi-UAV video streaming is discussed. Not only the total video QoE, but also the cost for channel leasing and energy consumption is considered to formulate the utility function. Based on game theory, the distributed model is established, which further enhances the flexibility and robustness of the system. We have proved that the model converges to the correlation equilibria and have solved the model by the distributed self-learning algorithm. Simulation results show that the proposed mechanism can effectively solve the rate allocation problem of the UAV cluster.

Author Contributions

Conceptualization, C.T.; Data curation, C.H.; Formal analysis, C.H. and Z.X.; Funding acquisition, Z.X.; Software, C.H. and Z.X.; Supervision, C.T.; Writing—original draft, C.H. and Z.X.; Writing—review and editing, Z.X. and C.T.

Funding

This work was funded by the Project of Natural Science Foundations of China (No. 91738201 and 61401507) and China Postdoctoral Science Foundation (No. 2017M613403).

Acknowledgments

The authors would like to thank the editors and the reviewers for their great help and valuable suggestions.

Conflicts of Interest

The authors declare no conflict of interest.

References

  1. Razi, P.; Sumantyo, J.T.S.; Perissin, D.; Kuze, H.; Chua, M.Y.; Panggabean, G.F. 3D Land Mapping and Land Deformation Monitoring Using Persistent Scatterer Interferometry (PSI) ALOS PALSAR: Validated by Geodetic GPS and UAV. IEEE Access 2018, 6, 12395–12404. [Google Scholar] [CrossRef]
  2. Alvear, O.; Calafate, C.T.; Zema, N.R.; Natalizio, E.; Hernández-Orallo, E.; Cano, J.-C.; Manzoni, P. A Discretized Approach to Air Pollution Monitoring Using UAV-based Sensing. Mob. Netw. Appl. 2018. [Google Scholar] [CrossRef]
  3. Erdelj, M.; Król, M.; Natalizio, E. Wireless Sensor Networks and Multi-UAV systems for natural disaster management. Comput. Netw. 2017, 124, 72–86. [Google Scholar] [CrossRef]
  4. Yu, C.; Wang, J.; Shan, J.; Xin, M. Multi-UAV UWA video surveillance system. In Proceedings of the 14th International Conference on Control, Automation, Robotics and Vision (ICARCV), Phuket, Thailand, 13–15 November 2016. [Google Scholar] [CrossRef]
  5. Brunnström, K.; Beker, S.A.; Moor, K.D.; Dooms, A.; Egger, S.; Garcia, M.N.; Hossfeld, T.; Jumiskopyykkö, S.; Keimel, C.; Larabi, M.C.; et al. Qualinet White Paper on Definitions of Quality of Experience. Available online: https://hal.archives-ouvertes.fr/hal-00977812/ (accessed on 12 March 2013).
  6. Barman, N.; Martini, M.G. QoE Modeling for HTTP Adaptive Video Streaming–A Survey and Open Challenges. IEEE Access 2019, 7, 30831–30859. [Google Scholar] [CrossRef]
  7. Zhao, T.; Liu, Q.; Chen, C.W. QoE in Video Transmission: A User Experience-Driven Strategy. IEEE Commun. Surv. Tutor. 2017, 19, 285–302. [Google Scholar] [CrossRef]
  8. Hemmati, M.; Yassine, A.; Shirmohammadi, S. An online learning approach to QoE-fair distributed rate allocation in multi-user video streaming. In Proceedings of the 8th International Conference on Signal Processing and Communication Systems (ICSPCS), Gold Coast, QLD, Australia, 15–17 December 2014; pp. 1–6. [Google Scholar] [CrossRef]
  9. Essaili, A.E.; Schroeder, D.; Steinbach, E.; Staehle, D.; Shehada, M. QoE-Based Traffic and Resource Management for Adaptive HTTP Video Delivery in LTE. IEEE Trans. Circuits Syst. Video Technol. 2015, 25, 988–1001. [Google Scholar] [CrossRef]
  10. Deng, Z.; Liu, Y.; Liu, J.; Zhou, X.; Ci, S. QoE-Oriented Rate Allocation for Multipath High-Definition Video Streaming Over Heterogeneous Wireless Access Networks. IEEE Syst. J. 2017, 11, 2524–2535. [Google Scholar] [CrossRef]
  11. Elgabli, A.; Elghariani, A.; Aggarwal, V.; Bell, M. QoE-Aware Resource Allocation for Small Cells. In Proceedings of the IEEE Global Communications Conference (GLOBECOM), Abu Dhabi, United Arab Emirates, 9–13 December 2018; pp. 1–6. [Google Scholar] [CrossRef]
  12. Liu, X.; Liu, Y.; Chen, Y. Reinforcement Learning in Multiple-UAV Networks: Deployment and Movement Design. IEEE Trans. Veh. Technol. 2019, 1. [Google Scholar] [CrossRef]
  13. Gao, A.; Hu, Y.; Liang, W.; Lin, Y.; Li, L.; Li, X. A QoE-Oriented Scheduling Scheme for Energy-Efficient Computation Offloading in UAV Cloud System. IEEE Access 2019, 7, 68656–68668. [Google Scholar] [CrossRef]
  14. Colonnese, S.; Cuomo, F.; Pagliari, G.; Chiaraviglio, L. Q-SQUARE: A Q-learning approach to provide a QoE aware UAV flight path in cellular networks. Ad Hoc Netw. 2019, 101872. [Google Scholar] [CrossRef]
  15. Arafat, M.Y.; Moh, S. A Survey on Cluster-Based Routing Protocols for Unmanned Aerial Vehicle Networks. IEEE Access 2019, 7, 498–516. [Google Scholar] [CrossRef]
  16. Gupta, L.; Jain, R.; Vaszkun, G. Survey of Important Issues in UAV Communication Networks. IEEE Commun. Surv. Tutor. 2016, 18, 1123–1152. [Google Scholar] [CrossRef]
  17. Zhou, Z.; Dong, M.; Ota, K.; Wang, G.; Yang, L.T. Energy-Efficient Resource Allocation for D2D Communications Underlaying Cloud-RAN-Based LTE-A Networks. IEEE Int. Things J. 2016, 3, 428–438. [Google Scholar] [CrossRef]
  18. Cumino, P.; Lobato Junior, W.; Tavares, T.; Santos, H.; Rosário, D.; Cerqueira, E.; Villas, L.A.; Gerla, M. Cooperative UAV Scheme for Enhancing Video Transmission and Global Network Energy Efficiency. Sensors 2018, 18, 4155. [Google Scholar] [CrossRef] [PubMed]
  19. Chen, G.; Zhang, Y.; Shi, Y.; Zeng, Q. Joint resource allocation and admission control mechanism in software defined mobile networks. China Commun. 2019, 16, 33–45. [Google Scholar] [CrossRef]
  20. Duan, R.; Wang, J.; Jiang, C.; Yao, H.; Ren, Y.; Qian, Y. Resource Allocation for Multi-UAV Aided IoT NOMA Uplink Transmission Systems. IEEE Int. Things J. 2019, 1. [Google Scholar] [CrossRef]
  21. Gong, J.; Lin, J.; Chang, T.; Shen, C.; Chen, X. Distributed Power Allocation for UAV-Assisted Multi-User Relay Networks. In Proceedings of the 11th International Symposium on Communication Systems, Networks Digital Signal Processing (CSNDSP), Budapest, Hungary, 18–20 July 2018; pp. 1–6. [Google Scholar] [CrossRef]
  22. Yan, S.; Peng, M.; Cao, X. A Game Theory Approach for Joint Access Selection and Resource Allocation in UAV Assisted IoT Communication Networks. IEEE Int. Things J. 2019, 6, 1663–1674. [Google Scholar] [CrossRef]
  23. Zhang, G.; Yan, H.; Zeng, Y.; Cui, M.; Liu, Y. Trajectory Optimization and Power Allocation for Multi-Hop UAV Relaying Communications. IEEE Access 2018, 6, 48566–48576. [Google Scholar] [CrossRef]
  24. Jiang, M.; Li, Y.; Zhang, Q.; Qin, J. Joint Position and Time Allocation Optimization of UAV Enabled Time Allocation Optimization Networks. IEEE Trans. Commun. 2019, 67, 3806–3816. [Google Scholar] [CrossRef]
  25. Moura, J.; Hutchison, D. Game Theory for Multi-Access Edge Computing: Survey, Use Cases, and Future Trends. IEEE Commun. Surv. Tutor. 2019, 21, 260–288. [Google Scholar] [CrossRef]
  26. Yuan, H.; Wei, X.; Yang, F.; Xiao, J.; Kwong, S. Cooperative Bargaining Game-Based Multiuser Bandwidth Allocation for Dynamic Adaptive Streaming Over HTTP. IEEE Trans. Multimed. 2018, 20, 183–197. [Google Scholar] [CrossRef]
  27. Ruan, L.; Chen, J.; Guo, Q.; Jiang, H.; Zhang, Y.; Liu, D. A Coalition Formation Game Approach for Efficient Cooperative Multi-UAV Deployment. Appl. Sci. 2018, 8, 2427. [Google Scholar] [CrossRef]
  28. Dong, C.; Wen, W. Joint Optimization for Task Offloading in Edge Computing: An Evolutionary Game Approach. Sensors 2019, 19, 740. [Google Scholar] [CrossRef]
  29. Liu, B.; Xu, H.; Zhou, X. Stackelberg Dynamic Game-Based Resource Allocation in Threat Defense for Internet of Things. Sensors 2018, 18, 4074. [Google Scholar] [CrossRef]
  30. Nasser, A.; Muta, O.; Elsabrouty, M.; Gacanin, H. Interference Mitigation and Power Allocation Scheme for Downlink MIMO-NOMA HetNet. IEEE Trans. Veh. Technol. 2019, 68, 6805–6816. [Google Scholar] [CrossRef]
  31. Zhu, K.; Niyato, D.; Wang, P. Optimal Bandwidth Allocation with Dynamic Service Selection in Heterogeneous Wireless Networks. In Proceedings of the IEEE Global Telecommunications Conference GLOBECOM 2010, Miami, FL, USA, 6–10 December 2010; pp. 1–5. [Google Scholar] [CrossRef]
  32. Xu, L. Joint Spectrum Allocation and Pricing for Cognitive Multi-Homing Networks. IEEE Trans. Cogn. Commun. Netw. 2018, 4, 597–606. [Google Scholar] [CrossRef]
  33. Monderer, D.; Shapley, L.S. Potential Games. Games Econ. Behav. 1996, 14, 143. [Google Scholar] [CrossRef]
  34. Chen, X.; Huang, J. Spatial Spectrum Access Game. IEEE Trans. Mob. Comput. 2015, 14, 646–659. [Google Scholar] [CrossRef]
  35. Ke, M.; Li, D.; Tian, S.; Zhang, Y.; Tong, K.; Xu, Y. Distributed Power Allocation for Wireless Sensor Network Localization: A Potential Game Approach. Sensors 2018, 18, 1480. [Google Scholar] [CrossRef]
  36. Wu, D.; Tian, Y.; Wang, Y.; Wu, C. QoE-based distributed multichannel allocation in small-cell networks: A potential-matching game solution. In Proceedings of the IEEE/CIC International Conference on Communications in China (ICCC), Chengdu, China, 27–29 July 2016. [Google Scholar] [CrossRef]
  37. Hu, H.; Wen, Y.N.D. Spectrum Allocation and Bitrate Adjustment for Mobile Social Video Sharing: A Potential Game with Online QoS Learning Approach. IEEE J. Sel. Areas Commun. 2017, 35, 935–948. [Google Scholar] [CrossRef]
  38. Lagkas, T.; Argyriou, V.; Bibi, S.; Sarigiannidis, P. UAV IoT Framework Views and Challenges: Towards Protecting Drones as “Things”. Sensors 2018, 18, 4015. [Google Scholar] [CrossRef]
  39. Barman, N.; Zadtootaghaj, S.; Schmidt, S.; Martini, M.G.; Möller, S. An objective and subjective quality assessment study of passive gaming video streaming. Int. J. Netw. Manag. 2018, e2054. [Google Scholar] [CrossRef]
  40. Huynh-Thu, Q.; Ghanbari, M. Scope of validity of PSNR in image/video quality assessment. Electron. Lett. 2008, 44, 800. [Google Scholar] [CrossRef]
  41. Wang, Z.; Bovik, A.C.; Sheikh, H.S.E. Image quality assessment: From error visibility to structural similarity. IEEE Trans. Image Process. 2004, 13, 600–612. [Google Scholar] [CrossRef]
  42. Seshadrinathan, K.; Bovik, A. Motion Tuned Spatio-Temporal Quality Assessment of Natural Videos. IEEE Trans. Image Process. 2010, 19, 335–350. [Google Scholar] [CrossRef]
  43. Ou, Y.F.; Ma, Z.; Liu, T.; Wang, Y. Perceptual Quality Assessment of Video Considering Both Frame Rate and Quantization Artifacts. IEEE Trans. Circuits Syst. Video Technol. 2011, 21, 286–298. [Google Scholar] [CrossRef]
  44. Ou, Y.; Xue, Y.; Wang, Y. Q-STAR: A Perceptual Video Quality Model Considering Impact of Spatial, Temporal, and Amplitude Resolutions. IEEE Trans. Image Process. 2014, 23, 2473–2486. [Google Scholar] [CrossRef]
  45. Khan, S.; Duhovnikov, S.; Steinbach, E.; Kellerer, W. MOS-based Multiuser Multiapplication Cross-layer Optimization for Mobile Multimedia Communication. Adv. MultiMed. 2007, 2007, 6. [Google Scholar] [CrossRef]
  46. Thakolsri, S.; Kellerer, W.; Steinbach, E. QoE-Based Cross-Layer Optimization of Wireless Video with Unperceivable Temporal Video Quality Fluctuation. In Proceedings of the IEEE International Conference on Communications (ICC), Kyoto, Japan, 5–9 June 2011; pp. 1–6. [Google Scholar] [CrossRef]
  47. Moorthy, A.K.; Seshadrinathan, K.; Soundararajan, R.; Bovik, A.C. Wireless Video Quality Assessment: A Study of Subjective Scores and Objective Algorithms. IEEE Trans. Circuits Syst. Video Technol. 2010, 20, 587–599. [Google Scholar] [CrossRef]
  48. Seshadrinathan, K.; Soundararajan, R.; Bovik, A.C.; Cormack, L.K. Study of Subjective and Objective Quality Assessment of Video. IEEE Trans. Image Process. 2010, 19, 1427–1441. [Google Scholar] [CrossRef]
  49. Ma, L.; Reznik, Y.; Vanam, R.; Sternberg, G. Enabling QoE-based scheduling for video teleconferencing via PSNR time series prediction. Proc. SPIE 2013, 8856. [Google Scholar] [CrossRef]
  50. Wu, D.; Li, X.; Li, H. QoE-aware video cooperative caching and transmission mechanism based on TWDM-PON and C-RAN. J. Commun. 2019, 40, 80–91. [Google Scholar] [CrossRef]
  51. Choi, L.U.; Ivrlac, M.T.; Steinbach, E.; Nossek, J.A. Sequence-level models for distortion-rate behaviour of compressed video. In Proceedings of the IEEE International Conference on Image Processing 2005, Genova, Italy, 14 September 2005; Volume 2. [Google Scholar] [CrossRef]
  52. Voorneveld, M. Best-response potential games. Econ. Lett. 2000, 66, 295. [Google Scholar] [CrossRef]
  53. Scutari, G.; Barbarossa, S.; Palomar, D.P. Potential Games: A Framework for Vector Power Control Problems With Coupled Constraints. In Proceedings of the IEEE International Conference on Acoustics Speech and Signal Processing Proceedings, Toulouse, France, 14–19 May 2006; Volume 4, p. IV. [Google Scholar] [CrossRef]
  54. Hart, S.; Mas-Colell, A. A Simple Adaptive Procedure Leading to Correlated Equilibrium. Econometrica 2000, 68, 1127–1150. [Google Scholar] [CrossRef]
  55. Chen, Y.; Wang, B.; Liu, K.J.R. Multiuser rate allocation games for multimedia communications. IEEE Trans. Multimed. 2009, 11, 1170–1181. [Google Scholar] [CrossRef]

Article Metrics

Citations

Article Access Statistics

Multiple requests from the same IP address are counted as one view.