Related Experiment Videos
Uplink vs. Downlink: Machine Learning-Based Quality Prediction for HTTP Adaptive Video Streaming.
Frank Loh1, Fabian Poignée1, Florian Wamser1
1Institute of Computer Science, University of Würzburg, 97074 Würzburg, Germany.
Sensors (Basel, Switzerland)
|July 2, 2021
Summary
This study developed lightweight machine learning models to predict video streaming quality using minimal data. The goal is to improve internet provider assessments of user streaming experience.
Area of Science:
- Computer Science
- Machine Learning
- Network Engineering
Background:
- Streaming video constitutes the majority of internet traffic, necessitating accurate quality assessments by providers.
- Current machine learning solutions for monitoring streaming quality often demand extensive datasets, posing a challenge for practical implementation.
Purpose of the Study:
- To develop and compare three machine learning models for estimating video playback behavior.
- To focus on creating a lightweight approach that minimizes data and feature requirements while maintaining high performance.
Main Methods:
- Analysis of over 13,000 YouTube video streaming sessions using data from the native YouTube mobile app.
- Development and comparison of three machine learning models to predict quality of experience metrics.
- Focus on uplink request information for model input.
Main Results:
- The study examined key quality of experience metrics including initial playback delay, video quality, quality changes, and rebuffering events.
- Machine learning models were trained and evaluated to estimate playback behavior.
- A lightweight approach was prioritized, aiming for state-of-the-art performance with reduced data and features.
Conclusions:
- Lightweight machine learning models can effectively estimate video streaming playback behavior.
- Minimizing data and feature requirements is feasible without sacrificing performance in quality of experience prediction.
- This approach offers a practical solution for internet providers and network operators to assess streaming quality efficiently.
Related Concept Videos
Upsampling
374
Managing signal sampling rates is essential in digital signal processing to maintain signal integrity. A decimated signal, characterized by a reduced frequency range due to its lower sampling rate, can be upsampled by inserting zeros between each sample. This upsampling process expands the original spectrum and introduces repeated spectral replicas at intervals dictated by the new Nyquist frequency. To refine this zero-inserted sequence, it is passed through a lowpass filter with a cutoff...
374
Pulse amplitude and quality
2.5K
Pulse amplitude is a crucial indicator of cardiac health because it provides valuable insights into the strength of left ventricular contractions and the overall uniformity of blood circulation within the vasculature. The strength of the pulse is directly related to the force with which the heart contracts and the volume of blood being pumped.
A weak or absent pulse may indicate reduced cardiac output or poor left ventricular contraction, which can be signs of cardiovascular dysfunction or...
A weak or absent pulse may indicate reduced cardiac output or poor left ventricular contraction, which can be signs of cardiovascular dysfunction or...
2.5K
Downsampling
336
When considering a sampled sequence with zero values between sampling instants, one can replace it by taking every N-th value of the sequence. At these integer multiples of N, the original and sampled sequences coincide. This process, known as decimation, involves extracting every N-th sample from a sequence, thereby creating a more efficient sequence.
The Fourier transform of the decimated sequence reveals a combination of scaled and shifted versions of the original spectrum. This...
The Fourier transform of the decimated sequence reveals a combination of scaled and shifted versions of the original spectrum. This...
336
Prediction Intervals
2.5K
The interval estimate of any variable is known as the prediction interval. It helps decide if a point estimate is dependable.
However, the point estimate is most likely not the exact value of the population parameter, but close to it. After calculating point estimates, we construct interval estimates, called confidence intervals or prediction intervals. This prediction interval comprises a range of values unlike the point estimate and is a better predictor of the observed sample value, y.
However, the point estimate is most likely not the exact value of the population parameter, but close to it. After calculating point estimates, we construct interval estimates, called confidence intervals or prediction intervals. This prediction interval comprises a range of values unlike the point estimate and is a better predictor of the observed sample value, y.
2.5K
End Point Prediction: Gran Plot
787
A Gran plot is used to predict the equivalence volume or endpoint of a potentiometric or acid-base titration without reaching the endpoint. Typically, titration data is collected as a function of the titrant's volume up to a point less than the equivalence volume and then transformed into a linear format. The straight line is extended to the x-axis, indicating the necessary titrant volume to achieve the equivalence point.
For potentiometric titration, the Gran plot is created by plotting...
For potentiometric titration, the Gran plot is created by plotting...
787
Classification of Signals
1.0K
In signal processing, signals are classified based on various characteristics: continuous-time versus discrete-time, periodic versus aperiodic, analog versus digital, and causal versus noncausal. Each category highlights distinct properties crucial for understanding and manipulating signals.
A continuous-time signal holds a value at every instant in time, representing information seamlessly. In contrast, a discrete-time signal holds values only at specific moments, often denoted as x(n), where...
A continuous-time signal holds a value at every instant in time, representing information seamlessly. In contrast, a discrete-time signal holds values only at specific moments, often denoted as x(n), where...
1.0K