Vous êtes sur la page 1sur 18

ALGOrithm d’adaptation:

Quality of experience QoE :


ITU-T définit QoE par :
• « l'acceptabilité globale d'une application ou d'un service, tel qu'il est
perçu subjectivement par l’utilisateur final »
• La QoE se fait par une évolution subjective d’une personne sur un
service dont il a l’usage.
• influencé par les attentes et le contexte des utilisateurs
• Tous les algorithme d’adaptation sont basés sur QoE
• la lecture de la vidéo en qualité haute définition (HD) à quelques Mbps
offre une expérience plus riche aux clients.
une bonne QoE  une bonne qualité de la vidéo
• La QoE indique le degré auquel le service réponds aux attentes de l’user.
• Extension de QoS
Parametres de QoE:
1. Délai de démarrage(startup-delay): le temps entre « service request » et
la lecture de la vidéo(MPD,initialisation de l’algorithme d’adaptation et
le remplissage du buffer.
2. Stalls(rebuffering):une interruption de la vidéo ,a une fréquence et un
délai.
3. Commutateurs de qualité(bitrate changes):se réfèrent aux moments où
l'algorithme d'adaptation demande une représentation différente pour
l’user.
4. Débit média(Media throughput):un débit plus élevé donne une
meilleure qualité vidéo.
Les algorithme d’adaptation:
• ABR adaptative Bitrate Streaming a comme objectif :
• play the video at the highest bitrates without rebuffering(we must wait for
the receive of the next segment cuz the buffer is empty).
• l'algorithme ABR orchestre soigneusement quels segments sont
téléchargés, quand et à quels débits binaires
• ABR algorithmes sont classés en trois grandes catégories :
1. Throughput-based algorithms : travailler en estimant le débit réseau
disponible entre le client et le serveur et en utilisant cette estimation
pour décider le débit du prochain segment à télécharger.(PANDA)
2. Buffer-based algorithms : utilisent le niveau du buffer pour décider quel
est le débit du prochain segment, ce algo va choisir un débit plus élevé si le
niveau du buffer est élevé et vice-versa .(BOLA)
3.  Hybrid algorithms : utilisent les 2 premiers algorithmes ensemble pour
exploiter les avantages de chacune(ELESTIC)
Objectifs de ABR :
1. High Bitrate(qualité élevé)
2. Low Rebuffering(éviter le rebuffering)
3. Low Oscillations(éviter l’oscillation)
4. Responsiveness to Network Events(réagir rapidement aux changement du
throughtput réseaux)
5. Responsiveness to User Events
6. Low-Latency Live Streaming(small buffer)
throughput-based algo:
• throughput-based ABR performs better in situations such as startup and
seek when the buffer is low or empty.
Buffer-based algorithm BOLA:
• BOLA uses a bitrate selection function that maps the current buffer level to
the bitrate (in kbps) of the next segment to be downloaded.
• BOLA utilizes Lyapunov optimal control to make ABR decisions based on
buffer levels to maximize an arbitrary utility function that combines the
two key QoE metrics of video bitrate and rebuffering.
• bola based in buffer level  buffer level : number of seconds of video
segments stored in the buffer.
thresholds

buffer capacity
• placeholder algorithm: adds and removes virtual segments to change the
buffer levels used by BOLA for bitrate switching decisions. allowing the
buffer capacity to be large,use in the case of startup and seek to estimate
the throughput and chose the bitrate corresponding and pick the buffer
level that corresponds on.
• insufficient buffer rule : avoid rebuffering when buffer levels are low.let
only a small number of segments to be stored in the buffer
cause oscillations
• Placeholder algorithm + insufficient buffer rule= BOLA-E
Algorithm FAST SWITCHING
• allows the client to replace the low-bitrate segments in the buffer by
higher-bitrate segments that can now be downloaded with the improved
connectivity.

Vous aimerez peut-être aussi