• <tr id="yyy80"></tr>
  • <sup id="yyy80"></sup>
  • <tfoot id="yyy80"><noscript id="yyy80"></noscript></tfoot>
  • 99热精品在线国产_美女午夜性视频免费_国产精品国产高清国产av_av欧美777_自拍偷自拍亚洲精品老妇_亚洲熟女精品中文字幕_www日本黄色视频网_国产精品野战在线观看 ?

    Encoder-Decoder Based LSTM Model to Advance User QoE in 360-Degree Video

    2022-08-24 03:27:22MuhammadUsmanYounusRabiaShafiAmmarRafiqMuhammadRizwanAnjumSharjeelAfridiAbdulAleemJamaliandZulfiqarAliArain
    Computers Materials&Continua 2022年5期

    Muhammad Usman Younus,Rabia Shafi,Ammar Rafiq,Muhammad Rizwan Anjum,Sharjeel Afridi,Abdul Aleem Jamali and Zulfiqar Ali Arain

    1Ecole Doctorale Mathematiques,Informatique,Telecommunication,de Toulouse,University Paul Sabatier,Toulouse,31330,F(xiàn)rance

    2School of Electronics and Information,Northwestern Polytechnical University,Xi’an,710129,China

    3Department of Computer Science,NFC Institute of Engineering and Fertilizer Research,F(xiàn)aisalabad,38000,Pakistan

    4Department of Electronic Engineering,The Islamia University of Bahawalpur,Bahawalpur,63100,Pakistan

    5Department of Electrical Engineering,Sukkur IBA University,Sukkur,65200,Pakistan

    6Department of Electronic Engineering,Quaid-e-Awam University of Engineering,Science and Technology(QUEST),Nawabshah,67450,Pakistan

    7Department of Telecommunication Engineering,MUET,Jamshoro,76060,Pakistan

    Abstract: The development of multimedia content has resulted in a massive increase in network traffic for video streaming.It demands such types of solutions that can be addressed to obtain the user’s Quality-of-Experience(QoE).360-degree videos have already taken up the user’s behavior by storm.However, the users only focus on the part of 360-degree videos, known as a viewport.Despite the immense hype, 360-degree videos convey a loathsome side effect about viewport prediction, making viewers feel uncomfortable because user viewport needs to be pre-fetched in advance.Ideally, we can minimize the bandwidth consumption if we know what the user motion in advance.Looking into the problem definition, we propose an Encoder-Decoder based Long-Short Term Memory(LSTM)model to more accurately capture the non-linear relationship between past and future viewport positions.This model takes the transforming data instead of taking the direct input to predict the future user movement.Then,this prediction model is combined with a rate adaptation approach that assigns the bitrates to various tiles for 360-degree video frames under a given network capacity.Hence,our proposed work aims to facilitate improved system performance when QoE parameters are jointly optimized.Some experiments were carried out and compared with existing work to prove the performance of the proposed model.Last but not least, the experiments implementation of our proposed work provides high user’s QoE than its competitors.

    Keywords:Encoder-decoder based lSTM;360-degree video streaming;LSTM;QoE;viewport prediction

    1 Introduction

    Recently,360-degree video has achieved a great importance in multimedia streaming.Employing adaptive streaming for 360-degree video content is always being a challenge due to the lack of dedicated streaming and encoding techniques.According to[1],the Compound Annual Growth Rate(CAGR)of 360-degree camera industry is expected to grow by 34%between 2018 to 2024.Therefore,there is no indication of slowing down 360-degree video wearing an Head-Mounted Display(HMD)device in the coming years.However,it becomes difficult to apply an HMD to stream 360-degree video so far.Providing 360-degree videos is challenging for the following reasons:

    ·The principal challenge in deploying effective 360-degree video streaming technology is the huge data amount than the conventional ones, and thus 360-degree videos are encoded at higher bitrates with higher resolutions.Such types of videos are necessary to offer a genuine immersive experience.

    ·When 360-degree video is transmitted, its bandwidth consumption is up to 4–6 times that of traditional video.In addition,HMDs need a higher resolution(usually 4K or even 6K)for a good viewing experience.

    ·HMD cannot be shared with other viewers,so it is possible to have multiple 360-degree video streaming even in a small room.

    Although many improvements have been made in video coding,computing,and networking,the community still needs to promote improved solutions to address the issues listed above[2].It is being challenging to transmit the whole 360-degree video to users because of time-variant features andQoEobjectives.The former may have an impact on decision-making process of tiles, e.g., network conditions and viewport locations.While the latter one includes the different user’sQoEfactors,i.e.,user’s perceived quality, rebuffering, temporal and spatial quality variance.As a result, providing a good immersive experience for 360-degree video streaming is always difficult due to their vulnerability to inconsistent and insufficient bandwidth.

    A small portion of the video,termed the viewport,is transmitted at the highest resolution in tilebased viewport-adaptive 360-degree video streaming[3],while the rest of the video is provided at lower resolutions.Because 360-degree content is mainly consumed through HMD devices that have limited Field of View(FoV),e.g.,900°vertically and 1100°horizontally.As a result,merely streaming the user’s viewport at high resolution is an effective rate-saving strategy.Hence,such solutions adjust the video quality by dynamically selecting regions to minimize the transmitted bitrate while ensuring user’sQoE.

    Following this idea,adaptive streaming for 360-degree video content has to face some challenges,mainly involving viewport prediction and rate adaptation issues.The authors in[4,5]have done great work to improve the prediction accuracy for long-term viewport prediction.Therefore, we tried to develop a rate adaptation technique that considers the prediction errors to optimize video segments bitrates temporally to determine the bitrate allocation for spatial tiles.Furthermore, a trade-off exists between bandwidth efficiency and video quality to obtain the optimal user’sQoE.The main contributions are as follow:

    1.Studies on viewport prediction in existing literature are still minimal.This paper takes an agnostic machine learning-based prediction model to make future predictions.For viewport prediction,we have proposed Encoder-Decoder based LSTM model where the user’s viewport information is examined for the future viewpoint that can vary with buffer occupancy.This model takes the transforming data instead of taking the direct input to predict the future user movements.

    2.Based on the proposed long-term viewport prediction model,the client assigns bitrates to each of the tiles as a non-linear optimization issue based on different parameters,namely motion and saliency map,maximizing the user’sQoE..Therefore,we propose a rate adaptation algorithm based on predicted viewport using Reinforcement Learning(RL)policy.

    3.We have evaluated the experiments of each part of our proposed system separately,for example,viewport prediction and rate adaptation,maximizing the user’sQoEbased on step(1)and step(2).Our experimental results outperform than other comparative schemes.

    The paper’s layout is arranged as follows:Section 2 defines the related work where Machine Learning(ML)based approaches for viewport prediction and rate adaptation have presented.Section 3 explains the system design,including Encoder-Decoder based LSTM model for viewport prediction and rate adaptation algorithm.However, Section 4 describes the performance evaluation.Section 5 illustrates the discussion about the paper.Finally,Section 6 summarizes the whole paper.

    2 Related Work

    2.1 ML-Based Techniques for Viewport Prediction

    Viewport prediction is one of the challenges of adaptive 360-degree video streaming.Regressionbased methods have been studied by[6,7]to estimate the user’s future head rotations.However,these studies do not consider any video content and require an existing dataset of user viewports.Another study [8] used an RL-based model to optimize the user’sQoEby predicting the viewport.But they also do not take into account the video content and different bitrates for the predicted viewport tiles.While[9]proposed an effective technique for viewport prediction to use the user’s viewport as video content based on the trajectories of primary objects.

    The viewport prediction is always being a vital enabler for 360-degree videos,which improves the prediction accuracy.In near future,the user’s head rotation can be predicted with high accuracy but accurate long-term predictions remain elusive.The authors in[10]extract the content-related features from the current frame and predict the next viewport based on the saliency algorithm.Moreover,this model does not work to consider the user’s viewing behavior.Also.it fails to capture the properties,i.e., non-linearity and long-term dependency, resulting in undesirable performance regarding the prediction accuracy.

    Great efforts have been made on the saliency map concept that shows image characteristics to examine the video content based on their probability distribution function.In [11], PanoSalNet has learned the saliency map from user viewport data by employing a fixation prediction network.They train an image saliency network on their 360-degree video viewing dataset.In[12],the authors combined a viewport prediction model with a rate control strategy to determine a tile probability map using head movement data as input forQoE.optimization under given network capacity.Although,a lot of training data is needed to learn the saliency map using user’s head tracking data that makes the model sensitive extending to new videos.Such proposed system does not need to update parameters during streaming and is not suitable for adaptive video streaming.This results in a lack of user dynamic adaptation.

    2.2 ML-Based Techniques for Rate Adaptation

    This section defines the challenges that need to be addressed by our proposed customized approach for rate adaption of 360-degree video streaming.The efficient delivery of the image through a network is always being a challenge.If the whole 360 image has to be delivered, it demands high network bandwidth for the content provider and the end-user.Though,not all the data is consumed equally.As the viewer faces a specific direction at any given time while watching a 360-degree video.Therefore,the 20%of the transmitted data is consumed by the viewer.

    ML has advanced quickly, and its performance when combined with image processing and big data is outstanding.To address rate adaptation issues,the data-driven techniques have recently been developed.The authors in [13] proposed two DRL models to predict head motion considering the motion trajectories and visual frames.Their deep neural network only receives the user’s view of interest and decides which direction and viewer’s head will move.A saliency-driven model[10]extracts the content-related features from the current frame and also predicts the next viewport depending on the saliency algorithm.But the user’s viewing behavior is not considered by this work.Also, it fails to capture the properties,i.e., non-linearity and long-term dependency, resulting in undesirable performance.In[13],DRL-based adaptive approach has been proposed for multiple tiles to minimize the decision space of rate allocation, enabling the rate adaptive algorithm for maximizing the user’sQoE.Some authors[14,15]use SDN and RL for the improving the network performance.

    Moreover, a RL-based rate adaptation algorithm in [16,17] is proposed to determine the user’s viewport depending on buffer occupancy to improve the bandwidth efficiency.A rate adaptation issue has been formulated as a non-linear optimization issue in 360-degree video for maximizing the user’sQoE.A Q-learning-based algorithm in[18]has also been proposed to minimize the decision space by defining the rate allocation strategy for multiple tiles to optimize the user’sQoE.

    3 System Design

    In this section,the need of viewport prediction in a 360-degree video streaming system has been discussed.We have used an RL agent to learn a streaming policy to understand the adaptive user’s behavior and to adapt the dynamic network behavior.Fig.1 depicts the proposed architecture of viewport adaptive streaming for 360-degree video.There is no need to stream the entire video at the highest resolution because a user only watches a small portion of the video at one time.While ensuring the user quality, the region is dynamically selected according to the user’s head movement and the quality is adjusted to minimize the transmission bitrate that identifies the corresponding viewport of the end users.The core of the proposed system is an RL agent that find the downloading bitrate for each tile.The prediction was modeled as a probability distribution over all possible tiles.The proposed system aims to choose the tiles along with their bitrates to fetch the next segment under the given network capacity.Hence,the agent tries to maximize the user’sQoEby following the sequential decision process.For better understanding,the detail of each part is explained separately,as follows:

    Figure 1:Overview of our proposed design system for 360-degree video streaming

    3.1 Viewport Prediction

    This section elaborates the need of viewport prediction in 360-degree videos.Our prediction model’s output calculates the probability of different tiles to indicate how likely a tile is viewed by a user.A trade-off exists between video resolution and accuracy of viewport prediction that must be integrated in 360-degree video streaming system.Thus,this unique attribute of 360-degree videos saves the network bandwidth significantly.To address the above-mentioned challenges,we need to predict the viewport with high accuracy,otherwise the user’s quality declines.

    Furthermore,the viewport prediction depends on the fact that users tend to focus on interesting salient features.These characteristics can be revealed by the video analysis for viewport prediction in future.We have used the ML-based approaches for viewport prediction.The main goal of our proposed work is to investigate whether Encoder-Decoder based LSTM model can be leveraged to improve the predictions about user’s viewport.This system identifies the content-based features(for example, image saliency detection and motion detection) from a 360-degree video, as well as sensor-based features that provide HMD orientation information.The components are listed below in architecture of proposed viewport prediction model.

    1.Content Combination of Detected Features:It provides information related to the detected features such as image saliency and motion detection.The saliency network derives those parts of the image that are more attractive to the viewer.This describes the objects that make the distinct differences in the features(e.g.,color,texture,etc.).While Lucus-Kanade optical flow[19]detects the consecutive frames,the moving objects may attract the viewers.

    2.Orientation Extractor:This allows a viewer’s orientation data,which includes yaw,pitch,and roll,to pass to the HMD sensor,where it is then concatenated and fed into the network.In our work,we only make predictions based on viewpoint for yaw and pitch angles since,as stated in[20],roll angle is mostly considered zero.Since yaw and pitch angles are treated as independent variables for prediction,it was found that they have a very strong auto-correlation.

    3.Prediction Network:We use Encoder-Decoder based LSTM model as a predictor.This model makes viewport prediction based on the viewpoint information obtained by users.It captures the spatial and temporal features of 360-degree video.We have used the users’head tracking data so that can be feed into Encoder-Decoder based LSTM model for computing the tile probabilities through modelling the spatial region.

    Fig.2 defines the viewport prediction model based on Encoder-Decoder based LSTM, taking into account the key factors to adapt to users’viewing state and defining the architecture of the 360-degree video streaming system.Our proposed Encoder-Decoder based LSTM model is commonly used model for deep learning and uses the previous output to predict the next output to extract and learn the features automatically.Our prediction model is very light in computation and predicts the next user’s viewport,as it is considered as a temporal function of user head movement.

    Figure 2:Encoder-Decoder based LSTM model for viewport prediction

    The input layer of Encoder-Decoder based LSTM model takes the input data to transform it into yaw and pitch values before inputting into the encoding layer of the proposed model by considering the roll angle to zero,as shown in Eq.(1).The encoder’s hidden layer will initialize the decoder,and its initial input is the encoder’s general output that generates the hidden states in future times.The proposed model is trained to minimize the prediction error.

    3.2 Rate Adaptation

    There have been numerous rate adaptation strategies for non-360-degree videos while our proposed strategy is inspired by Model Predictive Control(MPC)-based rate adaptation[2]that is highperformance and efficient control method.The principle of the MPC algorithm is to predict the future dynamic of a system based on current information that solves a finite-time optimization problem by applying an optimal solution for each sampling moment.In tile-based 360-degree video transmission,the purpose of bitrate selection is to choose the appropriate bitrate for enhancement layers under user’s perspective changes and dynamic network bandwidth,maximizing the user’sQoEwithin a period of time.Our work considers the modelling ofQoEmetric of each segment.We presented the following parameters that our proposed rate adaptive algorithm will optimize.

    1.User Perceived Video Quality:It is defined as the sum of the qualities of tiles that the user actually views.Assume that there areMtiles in a 360-degree video scene,Gi,jis the rate selected forjthtile ofithvideo segment.Mathematically,it can be defined as:

    whereOi,jis overlapping ratio of viewportViand predicted tilesTj.Oi,j=1 ifTjoverlaps withViand 0 otherwise.

    2.Rebuffering Time:It happens when video duration is less than the downloading time in the buffer for theithvideo segment forjthtile,resulting in decreasing theQoEmetric.It is observed that the segment size is based on the bitrate to compute the rebuffering time.LetSi (Gi,j)represents the size of theithvideo segments for bitrateGi,j .Tiis the difference between the download time of a video segment and the buffering time that is obtained by the following formula:

    Here,Cirepresents the predicted network bandwidth of downloading theithvideo segment,Biindicates the video buffer duration of downloading theithvideo segment,and(x)+=max (0,x).

    3.Temporal Quality Oscillations:The disparity between two viewports of consecutive segments can reduce the efficiency of 360-degree video streaming.As a result,the changes in viewport quality should not be significant,and can be determined as follows:

    4.Spatial Quality Oscillations:The inconsistent quality levels within the viewport might cause cybersickness and other physiological symptoms, e.g., aversion and nausea.The user’sQoEwill decrease if the video content is not smooth.This value is calculated usingCoefficient of Variation(CV)as follows:

    The user perceivedQoEfor each 360-degree video segment can be defined by a weighted summation formulation as follows:

    where,μ1,μ2, andμ3are non-negative constants according to the rebuffering time, temporal and spatial quality oscillations,respectively.D1(i)and D2(i)have been considered as negative to achieve the chunk smoothness while a relatively smallμ1means that the user is less sensitive to video freezing.

    WithQoEmetrics defined,our purpose is to assign the rateGi,jfor each tileTjto maximize the problem of rate adaptation algorithm.Our proposed strategy allows for re-downloading of tiles with different encoding qualities under good network conditions.If the tile is not selected to be fetched thenZj=1 andGi,j=0.As a result,we aim to penalize this undesired behavior by providing an immediate reward of-1.Mathematically,the missing tiles are denoted as follows:

    wherePjthe probability that indicate how likely the tilesTjare viewed by a user.Hence, the optimization issue to be solved by defining a rewardriforithvideo segment forjthtile depending on user’sQoEconsidering the missing tiles.Thus,the user perceivedQoEfor each 360-degree video segment can be defined by a weighted summation formulation:

    In the proposed rate adaptation algorithm, the 360-degree video is divided into a number of segments.Note that the feasible bitrate of video segments can be chosen by selecting the predicted tilesTjunder the network capacityC.Algorithm 1 provides the pseudo-code.

    The algorithm considers both viewport and estimated network capacityCsignals,which are used for the next segment’s video rate selection on viewport basis.The quality level of ithvideo segment is decided after downloading(i-1)thsegment.Initially,we do not know any kind of information about the network conditions.

    The proposed rate adaptation algorithm tries to find the user’s viewportVito maximize the video quality under network conditions.We have selectedRatesas best rate selection.The quality of the overlapping tilesGjfor each viewport is increased and predicted tiles overlap with viewport ifOi,j >0(line 4).

    IfQoEmetric is higher than the available network capacity(line 5)and is not the minimum then it will continue the previous bitrate aggressively.If condition in line 6 does not lie and rate selection is defined under given network capacityC, thenQoEmetric (Eq.(5)) is evaluated and checked.We rewardGtoRatesif a new rate selection has the highest quality,indicating that the optimal rate must be modified(line 10).The same procedure is repeated to examine the next viewport.

    Algorithm 1:Rate Adaptation based on Viewport Prediction.Algorithm 1 Input:Estimate network capacity C,Pj probability of predicted Tj tiles.Output:Rates,Selected bitrate for Tj tiles Initialization:Rates=0 max←-∞1 While Gtemp ←Rates//*Update rates*//2for i ←1 to viewport vi do 3G ←Gtemp(Continued)

    Algorithm 1:Continued 4If Oi,j >0 then G↑j 5If Pr ecision=Number of tiles predicted correctly Number of tiles predicted correctly+Number of tiles predicted Incorrectly then 6Continue the previous bitrates 7else 8QoE ←Equation(5)9If QoE >max then 10Rate ←G

    4 Performance Evaluation

    This section details the several experiments we conducted to demonstrate the effectiveness of our proposed technique.The server uses MPEG-DASH streaming system for modelling and evaluating the proposed system by modifying the Python VR client.The player has been written in C++using Android NDK and in Java using Android SDK for tile scheduling and rate adaptation,and tracking head movement,respectively.A trace-driven simulation is created by an open source dataset to employ the real head movement traces collected from 50 users watching 10 different 360-degree videos [21].Each trace consists of the user’s head position,such as yaw,pitch,and roll angles,of which roll angle is considered negligible [22].Each video segment is 1min long with resolution of 3840 × 1920 in Equi-Rectangular Projection (ERP) format.Each video is divided into small video segments of 2s and encoded with different bitrates such as {300, 700, 1500, 3700, 8500, 20000} kbps using an open source encoder Kvazar1https://github.com/ultravideo/kvazaarencoder.For head tracking data of each pair of videos,we conducted different experiments to evaluate theQoEmetric.The detail of all hyper parameters has given in Tab.1.

    Table 1:Setting parameters

    4.1 Viewport Dataset

    We made the viewport prediction based on Encoder-Decoder based LSTM model using PyCharm environment for the same dataset [21].The prediction model gives the output of the tile probability of next video frames by giving the inputs such as saliency map and head tracking data.The following hyper parameters are used to train our network:batch size(32),Adam optimizer[23],and learning rate(0.002).In the training process,the network was trained for 50 normalized epochs with the ADAM optimizer that corrects the deviations and updates the weights to speed up the convergence during the model training.Our training model has been deployed for all users and is generalizable.We randomly choose 80%processed files for all the videos as training and 20%for validation.

    4.2 Network Setup

    We have used MP4Box2https://gpac.wp.imt.fr/mp4box/for streaming client environment,adding an interface to rate adaptation and prediction system to examineQoEmetric.The client connects to the server over the Internet at a speed of up to 50 Mbps and downloads all predicted tiles from the first video segment in order to decode it.

    4.3 Evaluation Results for Viewport Prediction

    Firstly,the viewport prediction of our proposed Encoder-Decoder based LSTM model is evaluated by comparing it with other methods such as Linear Regression(LR)[24],which predicts the future viewport by fitting all the data points in the sliding window.ATRTIA [25] predicts the future user’s viewport depending on 3D-Convolutional Neural Network (3DCNN) by extracting the spatial and temporal characteristics of 360-degree video.Mosaic [12] predicts the future viewpoint information on the basis of CNN and the Recurrent Neural Network(RNN)model,where CNN is used to extract the spatial features.While Flare[26]uses the IBR-approved user study to predict the future viewport instead of downloading the entire panoramic scene.Moreover,we consider precision metric that can be defined as ratio of correctly predicted tiles to both correctly and incorrectly predicted tiles as follows;

    It is noted that the client needs to prefetch some video segments to minimize interruptions in the playback.We will also demonstrate how the proposed work performs for different prediction windows.In the following experiments,we set the prediction window to 1 s,3 s,and 5 s for evaluating the performance of our proposed Encoder-Decoder-based LSTM model to predict a user’s viewpoint information.

    All head movement traces collected from the given dataset are applied to the above methods.Fig.3 shows the distributions of the viewport prediction precision for three prediction window sizes:1s, 3s, and 5s, across all traces.Fig.3 shows that each data point on a Cumulative Distribution Function (CDF) curve is the viewport prediction precision for head movement traces.It has found that our proposed scheme performs well in all scenarios as compared to other alternatives.Few tiles are incorrectly predicted to be viewed when precision is higher.Therefore, higher precision is needed for higher bitrates to view the tiles under constrained bandwidth.Besides, various ML algorithms represent the diverse performance behavior for different prediction windows.For instance,LR performs quite well in Fig.3a as compared to Fig.3c,indicating that it is good for short prediction windows but declines in prediction precision as the prediction window grows due to overfitting.As a result,our proposed model outperforms LR in terms of robustness.As far Flare suffers from high stalls due to imperfect viewport prediction and does not perform well for long-term viewport prediction.In Figs.3a–3c,it can be seen that as prediction time increases,the prediction precision decreases and this degradation can be seen in Flare.However,if we talk about Mosaic,we again find that our proposed work gives better performance because it does not run a prediction system at run-time,putting atypical users at risk of poor video quality.Although,our proposed work also outperforms ATRITA in terms of increasing smoothness within the viewport.

    Figure 3:CDF of viewport prediction precision for different prediction horizons where(a)Represents the prediction window precision at 1 sec,(b)Shows the prediction window precision at 3 sec,and(c)Denotes the prediction window precision at 5 sec

    4.4 Evaluation Results for Streaming Performance

    In this section,we performed experiments on the base of differentQoEparameters settings against CDF.In multimedia streaming, it has been challenging to quantify theQoEmetric.We performed experiments with differentQoEparameters as defined in Eq.(8).Particularly, we set the different values of these parameters such as(1,1,1),(1,2,1),and(1,0.3,0.3)for coefficients.We did experiments forQoEevaluation of our proposed Encoder-Decoder based LSTM model by comparing it with other methods such as Flare[26],360ProbDASH[27]and Tile-VR[28].

    Fig.4 represents theQoEdistributions of different approaches for three sets of differentQoEparameters and defines the detailed results under all three QoE metric values against CDFs.On eachQoEmetric over the test traces,our proposed rate adaptation technique based on the Encoder-Decoder LSTM model outperforms the best of existing algorithms.It provides the improved viewport quality in theQoEobjective,as shown in Fig.4.Comparing to 360ProbDash,the proposed work improves viewport quality when trying to maximize average quality inQoEmetrics, such as Fig.4c.Furthermore,when we focus on viewport spatial and temporal variations in QoE metric,as shown in Figs.4a and 4b,our proposed work harmonizes priorities among three metrics and has higherQoEthan its competitors for all parameters in consideration.Flare improves the value of theQoEmetric in different subsequent segments because of built-in characteristics to mitigate the incurred higher quality changes.It enables the video streaming system perform equally on differentQoEmetrics while the optimum can scarcely be attained.These limitations are overcome by the proposed work without complex tuning to learn the long-term policy by benefiting from prediction.Again, noted that the proposed work outperforms than Tile-VR.

    5 Discussion

    Virtual Reality(VR)has recently gained tremendous popularity as a result of significant advancements in multimedia technologies.360-degree video is one of the key elements of VR,where a scene is captured using omnidirectional cameras.It can offer an immersive user viewing experience that makes the user feel like“being there”in the scene.Advanced HMDs have become more popular by enabling a plethora of innovative 360-degree video applications, allowing new media content for the unique immersive video experience to be streamed.Because of this, the community still needs to provide improved solutions.Therefore, it is difficult to transmit the whole 360-degree video to the user due to time-variant characteristics andQoEmetric.The former can affect the decision-making process for tiles,such as viewport locations.While the latter one includes the different user’sQoEfactors,i.e.,user’s perceived quality,rebuffering,temporal and spatial quality variance.

    A key challenge of 360-degree video streaming is viewport prediction [29,30].For this purpose,an Encoder-Decoder based LSTM model has been presented,which predicts the future position of a specific user.It captures the non-linear relationship between past and future viewport positions more accurately.This model took the transforming data instead of taking the direct input to predict the future user movements.

    Another concern is its incurred video quality variations.We also tried to design a rate adaptation algorithm based on a viewport prediction model that considers the prediction errors to improve the user’sQoE.It optimizes video segments bitrates temporally and finds bitrate allocation for spatial tiles.Our rate adaptation strategy was inspired by MPC-based rate adaptation that is an efficient control method.The principle of the MPC algorithm is to solve a finite-time optimization problem by applying an optimal solution for each sampling moment.

    Figure 4:QoE with different parameters

    We have evaluated the experiments of each part of our proposed system separately,for example,viewport prediction and rate adaptation, maximizing the user’sQoEbased on different parameters.Our experimental results perform well than other comparative schemes.

    6 Conclusion

    This paper describes a novel Encoder-Decoder based LSTM model for viewport prediction,which takes into account the user head tracking data,saliency and motion maps.The prediction model takes the transforming data instead of taking the direct input from encoder.Moreover,prediction model is then combined with rate adaptation approach that assigns the bitrates to different tiles of video.We tried to optimize theQoEmetric to achieve the maximum user’s quality and evaluated each part of our proposed work separately under different scenarios,by comparing them with other methods.Our evaluations in realistic network settings reveals that the proposed architecture outperforms compared to other existing methods.

    In future,we would like to extend our work by performing a subjective user study to enhance the smoothness within the viewport.Also, we intend to incorporate the audio channel by including the different challenges considering a supplemental representation of 360-degree video content.

    Acknowledgement:We would like to thank all reviewers for reviewing and giving valuable comments to improve the manuscript’s quality.

    Funding Statement:There are no funding sources for this project.

    Conflicts of Interest:The authors declare that they have no conflicts of interest to report regarding the present study.

    看免费成人av毛片| 床上黄色一级片| 丰满少妇做爰视频| 国产在线一区二区三区精 | 日韩av不卡免费在线播放| 久久久久久伊人网av| 欧美性猛交╳xxx乱大交人| 美女cb高潮喷水在线观看| 欧美成人精品欧美一级黄| 国产伦理片在线播放av一区| 婷婷色麻豆天堂久久 | 亚洲性久久影院| 人妻夜夜爽99麻豆av| 99热网站在线观看| 男人的好看免费观看在线视频| 国产久久久一区二区三区| av在线亚洲专区| 久久精品人妻少妇| 成年女人永久免费观看视频| 非洲黑人性xxxx精品又粗又长| 亚洲在线观看片| 全区人妻精品视频| 菩萨蛮人人尽说江南好唐韦庄 | 国产激情偷乱视频一区二区| 波多野结衣高清无吗| 麻豆国产97在线/欧美| 一本一本综合久久| 中文在线观看免费www的网站| 国语自产精品视频在线第100页| 哪个播放器可以免费观看大片| 超碰av人人做人人爽久久| 免费黄色在线免费观看| 欧美变态另类bdsm刘玥| 亚洲精品亚洲一区二区| 偷拍熟女少妇极品色| 一级黄片播放器| 赤兔流量卡办理| 亚洲精品aⅴ在线观看| 五月玫瑰六月丁香| 狂野欧美白嫩少妇大欣赏| 日韩一区二区视频免费看| 亚洲欧美精品自产自拍| 97在线视频观看| 熟女人妻精品中文字幕| 国产伦在线观看视频一区| 国产极品天堂在线| 日本wwww免费看| 亚洲最大成人av| 在线免费观看不下载黄p国产| 欧美一级a爱片免费观看看| 日本黄色视频三级网站网址| 国产一区二区在线av高清观看| 国产片特级美女逼逼视频| 成人美女网站在线观看视频| 久久精品人妻少妇| 我要搜黄色片| 免费看日本二区| 亚洲欧美日韩东京热| 少妇人妻一区二区三区视频| av卡一久久| 久久久久久久国产电影| 国产老妇女一区| 色吧在线观看| 国产亚洲精品久久久com| 国产色爽女视频免费观看| 夜夜看夜夜爽夜夜摸| 日韩欧美三级三区| 成人av在线播放网站| 啦啦啦韩国在线观看视频| 国产免费一级a男人的天堂| 日本色播在线视频| 麻豆国产97在线/欧美| 亚洲欧美一区二区三区国产| 国产探花极品一区二区| 精品久久久久久电影网 | 天天躁夜夜躁狠狠久久av| 麻豆国产97在线/欧美| 狂野欧美白嫩少妇大欣赏| 中文字幕av在线有码专区| 波多野结衣高清无吗| 欧美性猛交╳xxx乱大交人| 免费看av在线观看网站| h日本视频在线播放| 色综合亚洲欧美另类图片| 亚洲五月天丁香| 亚洲精品一区蜜桃| 三级国产精品欧美在线观看| 欧美性感艳星| 久久久久久久国产电影| 精品一区二区三区人妻视频| 色综合站精品国产| 欧美成人免费av一区二区三区| 国产精品国产高清国产av| 成人国产麻豆网| 午夜福利在线观看吧| 国产 一区 欧美 日韩| 亚洲第一区二区三区不卡| 亚洲熟妇中文字幕五十中出| 久久99热6这里只有精品| 亚洲欧美日韩东京热| 亚洲av成人精品一二三区| 国模一区二区三区四区视频| 国产伦精品一区二区三区四那| 天天躁夜夜躁狠狠久久av| 国产高清国产精品国产三级 | 亚洲综合色惰| 好男人在线观看高清免费视频| 国产成人精品一,二区| 中文天堂在线官网| av在线天堂中文字幕| 免费看日本二区| 国产白丝娇喘喷水9色精品| 99热网站在线观看| 久久久久网色| 亚洲人成网站在线观看播放| 26uuu在线亚洲综合色| 一区二区三区免费毛片| 天堂av国产一区二区熟女人妻| 日日啪夜夜撸| 97热精品久久久久久| av又黄又爽大尺度在线免费看 | 麻豆成人av视频| 少妇被粗大猛烈的视频| 2021少妇久久久久久久久久久| 国产探花在线观看一区二区| 亚洲成人中文字幕在线播放| 国产亚洲精品久久久com| 国产激情偷乱视频一区二区| 久久精品夜夜夜夜夜久久蜜豆| 午夜老司机福利剧场| 久久久久久久亚洲中文字幕| 男女啪啪激烈高潮av片| 国产高清有码在线观看视频| 国产精品永久免费网站| 欧美一区二区精品小视频在线| 噜噜噜噜噜久久久久久91| 久久草成人影院| 色网站视频免费| 免费av毛片视频| 国产精品嫩草影院av在线观看| 亚洲av成人精品一区久久| 日韩一本色道免费dvd| 深爱激情五月婷婷| 久久久a久久爽久久v久久| 一区二区三区高清视频在线| 丝袜美腿在线中文| 少妇的逼水好多| 精品人妻视频免费看| 91精品伊人久久大香线蕉| 国产精品麻豆人妻色哟哟久久 | 国产亚洲最大av| 欧美成人精品欧美一级黄| 99视频精品全部免费 在线| 国产国拍精品亚洲av在线观看| 麻豆乱淫一区二区| 亚洲成人av在线免费| 久久精品影院6| 国产亚洲一区二区精品| 国产精品1区2区在线观看.| 国产精品一及| 亚洲欧美日韩卡通动漫| 丝袜喷水一区| 日日啪夜夜撸| 一级毛片我不卡| 午夜视频国产福利| 婷婷六月久久综合丁香| 人妻系列 视频| 中文资源天堂在线| 国产av在哪里看| 欧美一区二区亚洲| 国产精品永久免费网站| 国产精品国产三级专区第一集| 欧美zozozo另类| 亚洲美女搞黄在线观看| 久久欧美精品欧美久久欧美| 国产在视频线精品| 国产伦在线观看视频一区| 国产伦精品一区二区三区视频9| 亚洲四区av| 免费av观看视频| 久久亚洲精品不卡| 午夜激情福利司机影院| 欧美区成人在线视频| 国产精品三级大全| 国产乱人偷精品视频| 一区二区三区高清视频在线| av国产久精品久网站免费入址| 可以在线观看毛片的网站| 国产 一区精品| 性色avwww在线观看| 久久这里有精品视频免费| av免费观看日本| 在现免费观看毛片| 国产毛片a区久久久久| 亚洲自偷自拍三级| 亚洲精品456在线播放app| 亚洲国产高清在线一区二区三| 一级毛片电影观看 | 波多野结衣高清无吗| 嫩草影院入口| 免费av观看视频| 国内揄拍国产精品人妻在线| 免费黄色在线免费观看| 中文亚洲av片在线观看爽| 免费不卡的大黄色大毛片视频在线观看 | 毛片一级片免费看久久久久| 国产一区有黄有色的免费视频 | 久久热精品热| 国产黄色小视频在线观看| 中文字幕免费在线视频6| 永久网站在线| 超碰av人人做人人爽久久| 免费看日本二区| 少妇高潮的动态图| 国产av不卡久久| 婷婷色av中文字幕| 日本黄大片高清| 国产黄片视频在线免费观看| 美女被艹到高潮喷水动态| 色噜噜av男人的天堂激情| 欧美色视频一区免费| 欧美激情国产日韩精品一区| 九九热线精品视视频播放| 精品久久久久久久久久久久久| 永久免费av网站大全| 女人十人毛片免费观看3o分钟| 欧美一级a爱片免费观看看| 欧美日韩精品成人综合77777| 男人的好看免费观看在线视频| 伦精品一区二区三区| 美女黄网站色视频| 女人被狂操c到高潮| 你懂的网址亚洲精品在线观看 | 欧美激情久久久久久爽电影| 97在线视频观看| av线在线观看网站| av播播在线观看一区| 美女cb高潮喷水在线观看| 久久久久免费精品人妻一区二区| 国产av不卡久久| 高清毛片免费看| 婷婷色麻豆天堂久久 | 午夜日本视频在线| 大香蕉97超碰在线| 欧美+日韩+精品| 亚洲精品色激情综合| 免费看日本二区| 永久免费av网站大全| 国产精品久久久久久av不卡| 久久久久久久久久成人| 我要看日韩黄色一级片| 中文字幕久久专区| 国产成人91sexporn| 99热全是精品| 日韩欧美 国产精品| 久久6这里有精品| 国产成人午夜福利电影在线观看| 久久精品影院6| 一卡2卡三卡四卡精品乱码亚洲| 在线观看av片永久免费下载| 一区二区三区免费毛片| 三级经典国产精品| 国产精品女同一区二区软件| 欧美高清成人免费视频www| 免费不卡的大黄色大毛片视频在线观看 | 色尼玛亚洲综合影院| 久久精品人妻少妇| 99在线视频只有这里精品首页| h日本视频在线播放| 黄片无遮挡物在线观看| 国产麻豆成人av免费视频| 成人亚洲欧美一区二区av| 一个人免费在线观看电影| 国产色婷婷99| 热99在线观看视频| 免费黄色在线免费观看| 三级国产精品欧美在线观看| 亚洲欧美清纯卡通| .国产精品久久| 超碰av人人做人人爽久久| 国产淫语在线视频| 97超视频在线观看视频| 高清在线视频一区二区三区 | 熟女人妻精品中文字幕| 亚洲av日韩在线播放| 少妇猛男粗大的猛烈进出视频 | 成人欧美大片| 亚洲国产欧洲综合997久久,| 老师上课跳d突然被开到最大视频| 成人三级黄色视频| 在线免费十八禁| 国产精品一区二区在线观看99 | 免费观看的影片在线观看| 九草在线视频观看| 国产精品女同一区二区软件| 久久久久免费精品人妻一区二区| 男女国产视频网站| 午夜视频国产福利| 一本—道久久a久久精品蜜桃钙片 精品乱码久久久久久99久播 | 一区二区三区四区激情视频| 久久久久免费精品人妻一区二区| 久久久久久大精品| 赤兔流量卡办理| 国产成年人精品一区二区| 精品久久久久久成人av| 国产 一区精品| 人妻系列 视频| ponron亚洲| 久久国内精品自在自线图片| 亚洲第一区二区三区不卡| 97热精品久久久久久| 色综合色国产| 日日摸夜夜添夜夜爱| 国产精品99久久久久久久久| 久久综合国产亚洲精品| 欧美人与善性xxx| or卡值多少钱| 91精品一卡2卡3卡4卡| 九色成人免费人妻av| 级片在线观看| 七月丁香在线播放| videos熟女内射| 久久这里只有精品中国| 日本三级黄在线观看| 村上凉子中文字幕在线| 建设人人有责人人尽责人人享有的 | 高清av免费在线| 国产一区有黄有色的免费视频 | 日韩强制内射视频| 久久亚洲国产成人精品v| 国产一区二区在线av高清观看| 午夜精品一区二区三区免费看| 久久久成人免费电影| 欧美成人精品欧美一级黄| 国产一区二区三区av在线| 少妇熟女欧美另类| 免费看a级黄色片| 一级黄片播放器| 午夜福利高清视频| 亚洲欧美一区二区三区国产| 亚洲精品日韩在线中文字幕| 亚洲欧美一区二区三区国产| 91午夜精品亚洲一区二区三区| 国产在视频线精品| 亚洲欧美精品自产自拍| 精品欧美国产一区二区三| 小说图片视频综合网站| 国产精华一区二区三区| 国产av码专区亚洲av| 插阴视频在线观看视频| 亚洲电影在线观看av| 欧美xxxx黑人xx丫x性爽| 免费无遮挡裸体视频| 日韩成人av中文字幕在线观看| 午夜免费男女啪啪视频观看| 99九九线精品视频在线观看视频| 久久久久久久久久成人| 女人十人毛片免费观看3o分钟| 久久亚洲国产成人精品v| 最近最新中文字幕免费大全7| 99热6这里只有精品| av天堂中文字幕网| 午夜福利在线观看吧| 大香蕉久久网| 六月丁香七月| 亚洲成色77777| 校园人妻丝袜中文字幕| 亚洲性久久影院| 国产精品精品国产色婷婷| 午夜精品一区二区三区免费看| 色吧在线观看| 成人美女网站在线观看视频| 国产精品一区二区三区四区久久| 亚洲三级黄色毛片| 国产欧美另类精品又又久久亚洲欧美| 午夜精品一区二区三区免费看| 黑人高潮一二区| 国产一区有黄有色的免费视频 | 久久久久久大精品| 波多野结衣巨乳人妻| a级毛片免费高清观看在线播放| 精品国内亚洲2022精品成人| a级毛片免费高清观看在线播放| 国产欧美日韩精品一区二区| 亚洲欧洲国产日韩| 超碰97精品在线观看| 亚洲自拍偷在线| 水蜜桃什么品种好| 午夜福利在线观看免费完整高清在| 成人午夜高清在线视频| 国产精品国产高清国产av| 天天躁日日操中文字幕| 亚洲电影在线观看av| 国产精品嫩草影院av在线观看| 午夜福利网站1000一区二区三区| 三级毛片av免费| 男女啪啪激烈高潮av片| 啦啦啦啦在线视频资源| 久久亚洲精品不卡| 国产一区有黄有色的免费视频 | 青青草视频在线视频观看| 亚洲性久久影院| 国产黄片视频在线免费观看| 黄色日韩在线| 男人和女人高潮做爰伦理| 欧美一区二区精品小视频在线| 热99re8久久精品国产| 蜜臀久久99精品久久宅男| 久久精品久久久久久久性| av在线观看视频网站免费| 三级国产精品片| 亚洲自拍偷在线| 一卡2卡三卡四卡精品乱码亚洲| 日韩制服骚丝袜av| 国产免费又黄又爽又色| 久久久精品欧美日韩精品| 久久精品国产亚洲av涩爱| 久久精品久久精品一区二区三区| 国产高清不卡午夜福利| 亚洲四区av| 天天躁夜夜躁狠狠久久av| 麻豆精品久久久久久蜜桃| 国产精品国产三级专区第一集| 成人二区视频| 亚洲综合色惰| 美女被艹到高潮喷水动态| 舔av片在线| 日本熟妇午夜| 97热精品久久久久久| 在线天堂最新版资源| 一本一本综合久久| 国产精品国产三级专区第一集| 嘟嘟电影网在线观看| 日本五十路高清| 精品欧美国产一区二区三| 日本黄色视频三级网站网址| 亚洲国产色片| 人人妻人人澡欧美一区二区| 男人狂女人下面高潮的视频| 少妇被粗大猛烈的视频| videos熟女内射| 国产av不卡久久| 99热这里只有是精品50| 亚洲国产精品专区欧美| 特大巨黑吊av在线直播| 在线观看一区二区三区| 国产高清三级在线| 久久久精品94久久精品| 亚洲欧美日韩东京热| 欧美成人一区二区免费高清观看| 国产精品久久久久久久电影| 午夜激情福利司机影院| 麻豆乱淫一区二区| 在线观看一区二区三区| 欧美一级a爱片免费观看看| 亚洲精品国产成人久久av| 特级一级黄色大片| 69人妻影院| 看黄色毛片网站| 久久久精品94久久精品| 男人舔奶头视频| 美女cb高潮喷水在线观看| 三级国产精品欧美在线观看| 久久精品久久久久久久性| 精品国产三级普通话版| 精品国内亚洲2022精品成人| 视频中文字幕在线观看| 在线天堂最新版资源| 狂野欧美白嫩少妇大欣赏| 日本色播在线视频| 日韩欧美国产在线观看| 亚洲精品国产成人久久av| 看免费成人av毛片| 男插女下体视频免费在线播放| 国产精品综合久久久久久久免费| 久久精品国产99精品国产亚洲性色| 国产精品av视频在线免费观看| 黄色欧美视频在线观看| 欧美性猛交╳xxx乱大交人| 久久久久久久久久久免费av| 1024手机看黄色片| 黄片无遮挡物在线观看| 国产综合懂色| 中国国产av一级| www.av在线官网国产| 一级毛片我不卡| 又粗又爽又猛毛片免费看| 亚洲精品456在线播放app| 国产精品,欧美在线| 久久这里有精品视频免费| 国产黄片视频在线免费观看| 国产午夜福利久久久久久| 非洲黑人性xxxx精品又粗又长| 最新中文字幕久久久久| 联通29元200g的流量卡| 校园人妻丝袜中文字幕| 国产极品精品免费视频能看的| 一级黄片播放器| 草草在线视频免费看| 日韩视频在线欧美| 视频中文字幕在线观看| 成年女人看的毛片在线观看| 国产69精品久久久久777片| 久久久久久久久大av| 国产午夜精品一二区理论片| 亚洲aⅴ乱码一区二区在线播放| 国产精品久久久久久久电影| 国产亚洲一区二区精品| 美女黄网站色视频| 欧美97在线视频| 免费看美女性在线毛片视频| 亚洲中文字幕日韩| 久久精品久久久久久久性| 七月丁香在线播放| 日日摸夜夜添夜夜添av毛片| 性色avwww在线观看| 午夜福利在线在线| 国产在线一区二区三区精 | 国产一区有黄有色的免费视频 | 亚洲精品国产av成人精品| 日日啪夜夜撸| 老师上课跳d突然被开到最大视频| 亚洲最大成人av| 欧美日韩综合久久久久久| 狂野欧美白嫩少妇大欣赏| 国产精品av视频在线免费观看| 看片在线看免费视频| 两个人视频免费观看高清| 精品一区二区三区人妻视频| 国产精品蜜桃在线观看| 亚洲av福利一区| 国产成人freesex在线| 亚洲av免费高清在线观看| 亚洲精品日韩av片在线观看| 中文字幕久久专区| 99国产精品一区二区蜜桃av| 午夜福利高清视频| av线在线观看网站| 中国国产av一级| 高清午夜精品一区二区三区| 超碰97精品在线观看| 精品午夜福利在线看| 天天一区二区日本电影三级| 国产亚洲av嫩草精品影院| 午夜福利在线在线| 久久人妻av系列| 日韩强制内射视频| 亚洲成色77777| 国产美女午夜福利| 亚洲综合色惰| 欧美人与善性xxx| 精品欧美国产一区二区三| 少妇人妻一区二区三区视频| 联通29元200g的流量卡| 最近中文字幕高清免费大全6| 午夜福利在线观看免费完整高清在| 麻豆av噜噜一区二区三区| 精品一区二区免费观看| 国产免费又黄又爽又色| 日韩av在线大香蕉| 神马国产精品三级电影在线观看| 成人亚洲精品av一区二区| 男女边吃奶边做爰视频| 一级黄色大片毛片| 女人被狂操c到高潮| 亚洲国产欧美在线一区| 九草在线视频观看| 午夜激情欧美在线| 色吧在线观看| 亚洲欧美日韩东京热| 熟女人妻精品中文字幕| 美女国产视频在线观看| 亚洲,欧美,日韩| 亚洲av免费高清在线观看| 免费观看a级毛片全部| 又爽又黄a免费视频| 淫秽高清视频在线观看| 网址你懂的国产日韩在线| 日韩一区二区三区影片| av又黄又爽大尺度在线免费看 | 久久久久久久久大av| 欧美潮喷喷水| 岛国在线免费视频观看| 国产三级中文精品| 亚洲天堂国产精品一区在线| 午夜亚洲福利在线播放| 国内少妇人妻偷人精品xxx网站| 精品久久久久久久久久久久久| 免费观看人在逋| 边亲边吃奶的免费视频| 久久久久久久国产电影| a级毛片免费高清观看在线播放| 国产熟女欧美一区二区| 少妇熟女欧美另类| av免费在线看不卡| 国产探花极品一区二区| 狂野欧美白嫩少妇大欣赏| 一本—道久久a久久精品蜜桃钙片 精品乱码久久久久久99久播 | 国产精品熟女久久久久浪| 久久精品夜夜夜夜夜久久蜜豆| 国产探花在线观看一区二区| videossex国产| 亚洲自拍偷在线| 免费一级毛片在线播放高清视频| 亚洲va在线va天堂va国产| 日韩av不卡免费在线播放| 99久国产av精品| 日韩三级伦理在线观看| 久久久久久久久中文| 久久国内精品自在自线图片| 免费播放大片免费观看视频在线观看 | 91久久精品电影网| av线在线观看网站| 日本av手机在线免费观看| 日韩精品青青久久久久久|