intoPIX

Quelle est la latence de la technologie TICO ?

07.05.19 09:03 Par Nils Finger

Qu'est-ce que la latence ?

Les termes "latence", "faible latence", "ultra-faible latence", "latence zéro" ou même "aucune latence" sont utilisés par de nombreux fournisseurs de solutions de diffusion vidéo en continu. Toutefois, en l'absence de chiffres précis, il est difficile de mesurer ces déclarations.

"La latence fait référence à l'intervalle de temps ou au délai pendant lequel un composant du système attend qu'un autre composant du système fasse quelque chose. Cette durée de temps est appelée latence". 

Technopedia.com

Si la latence peut en fait être clairement mesurée dans le temps, nous avons, en tant qu'êtres humains, une perception différente de la latence en fonction de la situation dans laquelle nous nous trouvons. 


Lorsque live-streaming TV over the internet, une latence d'une à plusieurs secondes n'est pas rare. En fait, le temps de latence moyen sur broadcast pour la vidéo en continu est d'environ 6 secondes. Un délai dont nous pouvons généralement nous accommoder. Sauf dans les situations extrêmes où votre voisin de télévision câblée applaudit le but de votre équipe de football préférée alors que, de votre côté, le ballon est loin d'avoir quitté le pied de Ronaldo. Ou pire encore, vos amis de la télévision par satellite vous envoient déjà un texte commentant la dernière mort scandaleuse de Game of Thrones, avant même que vous ne voyiez Jamie Lannister tirer son épée. Néanmoins, nous sommes tous d'accord pour dire qu'une latence inférieure à une seconde est "très faible".


En ce qui concerne les live conférences, nous sommes déjà plus vulnérables. Une conversation avec votre représentant commercial coréen avec une seule seconde de latence peut conduire à des réunions fastidieuses et à de graves frustrations. Plus personne n'appellerait cela une "faible latence".


Une situation encore pire dans la salle de réunion peut se produire lors de l'utilisation de l'extension KVM. Avez-vous déjà essayé de faire fonctionner une souris d'ordinateur sur un deuxième écran avec une connexion légèrement décalée en temps réel ? Avec une seconde de latence dans cette situation, une icône de bureau devient soudainement une cible presque inaccessible pour votre curseur. Dans ce cas, une seconde est loin d'être une "faible latence".

À intoPIX, bien qu'il ne soit pas présent dans toutes les applications mentionnées ci-dessus, nous avons un moyen simple d'éviter ce problème de latence perceptuelle. Nous cherchons toujours à construire un traitement d'image et une compression vidéo qui offrent la latence la plus faible possible afin d'améliorer la communication visuelle et l'interactivité dans une multitude d'applications. Et tous nos clients apprécient grandement nos technologies, notamment parce qu'elles leur permettent d'économiser de la bande passante sans les problèmes de latence supplémentaire.

Selon une étude du MIT*, l'œil humain commence à percevoir la latence à partir d'environ 13 millisecondes - toutes les intoPIXtechnologies du MIT répondent à cette exigence.

Mais passons sur la perception pure et passons aux chiffres. Lorsque nous parlons de la TICO TechnologieSMPTE RDD35 légère à faible latence, on parle de MICROSECONDS de latence. Mais combien, ou plutôt à quelle vitesse, est-ce réellement ?


Voici les bases : 

  1 seconde = 1000 millisecondes

            1 seconde = 1 000 000 de microsecondes
  1 milliseconde = 1000 microsecondes     
1 microseconde = 0,001 milliseconde       
1 microseconde = 0,000001 seconde        

Comment calculer la latence finale ?

PuisquTICO 'il s'agit d'une technologie de compression en ligne, commençons par corréler la latence en images/lignes avec la latence en (milli-) secondes pour un flux vidéo tournant à 60 images par seconde:

Latence en ...

... secondes ... images

________________________________

1 seconde = 60 images

333 millisecondes = 20 images

50 millisecondes = 3 images

16,66 millisecondes = 1 image

8,44 millisecondes = 0,5 images


TICO peut atteindre une latence aussi faible que 6,5 lignes de pixels au niveau de l'encodeur et 6 lignes de pixels au niveau du décodeur - ce qui donne une latence totale de seulement 12,5 lignes**. Si nous considérons maintenant un flux vidéo UHDTV 4K, avec chaque image ayant une taille verticale de 2160 lignes, il pratiquement signifie ce qui suit :

12,5 lignes / 2160 lignes x 16,66 = 0,0964 millisecondes

__


TICO Encodage et décodage en temps réel 4K60P uniquement prend 96 MICROSECONDS.


**TICO profil 1 lorsqu'il est mis en œuvre sur une puce (FPGA/ASIC).

Alors, pourrait-on dire "zéro" ?

Il est inférieur à une trame, donc est-il "zéro latence de trame" ? Elle est inférieure à une milliseconde, donc la "latence zéro milliseconde" ? Tout dépend de votre point de vue. Ce qui est clair cependant, c'est qu'à ce niveau, la latence n'est plus un problème. Elle est si faible que vous ne pouvez pas la remarquer à l'œil nu et que vous ne pouvez la saisir dans aucune application.

En prenant une photo des deux, la source et la destination, en passant par notre encodeur et notre décodeur, vous ne capterez aucune latence. Même lorsque vous affichez des informations sur le code temporel !


Peut-on donc dire "zéro" ? Nous pensons que oui !

Vous n'êtes pas encore convaincu ? Demandez une évaluation.