[Image: banniereforumhifi.jpg] (September 11) x

Note de ce sujet :
  • Moyenne : 0 (0 vote(s))
  • 1
  • 2
  • 3
  • 4
  • 5
Wireshark - Analyseur réseau au secours de votre SQ
#11
Sujet dédié créé Cool
#12
(Il y a 11 heures)jfp a écrit : ces latences et autres sont sans doute corrigées par un bon switch ? une horloge ?

Il y a deux choses : la latence et la gigue. La latence est le temps que mettent les paquets pour aller de l'émetteur à destination. Tant qu’elle est constante, cela n'a pas d'influence sur la qualité (en caricaturant, si l'album date de quelques années, quelques millisecondes de plus ne changeront pas grand chose).

La gigue est en revanche un point sur lequel travaille le protocole Diretta. La gigue est la variation de la latence, vu qu'elle peut varier entre chaque paquet. Là c'est plus problématique. D'une part, le target a des tampons pour absorber une certaine gigue (pour éviter des craquement lié à un paquet trop en retard), mais ce que présente Diretta est aussi de lisser le flux afin que le traitement sur le target soit homogène en terme de charge de travail, et donc de consommation électrique, ce qui évite du bruit via l'alimentation. Ce lissage est assuré par Diretta host en coordination avec le target.

Un switch est assez basique comme équipement et devrait avoir une latence constante (donc ne générera a priori pas de gigue)... sauf si au moment de la réception d'une trame, il était déjà entrain d'échanger avec le target (même avec des trames broadcast (diffusion) qui ne le vise pas directement). La solution est un switch dédié à l'échange Host-target (ou un simple câble croisé, une paire de transceiver fibre, ou que sais-je). Il peut néanmoins y avoir la différence entre les switch Full-Dupleix et Half-Dupleix (avec ces derniers, les accusés de réception Diretta ne peut avoir lieu en même temps que l'envoi d'un paquet par l'hôte). Ce qui est sûr est que le switch n'a pas l'intelligence pour corriger une gigue en amont.

A priori, la principale cause de gigue est le fonctionnement de l'OS. Il peut y avoir une horloge fixe à 1kHz, et les programmes peuvent avoir du mal à cadencer quelque chose à une horloge à une fréquence quelconque, sauf assistance d'un périphérique. Cela semble contourné par Diretta avec des modes ThredMode dit "busy-wait". Le principe est d'avoir un cœur monopolisé à attendre le bon moment (avec une précision très fine). On évite en général de faire cela (le coeur ne fair rien de productif pendant ce temps !), mais en attendant, je suppose que l'on peut se le permettre sur un Diretta-Host qui n'a pas beaucoup d'autres utilité en paralèlle. Il y a d'autres points d'architecture qui peuvent poser problème. Typiquement, sous Windows, certains traitements de driver passent par des Deferred Procedure Call qui peuvent être exclusives, et un driver graphique ou SSD par exemple peut empêcher un traitement d'un autre driver comme la carte réseau, ce qui induira de la latence et de la gigue. Cela explique l'intérêt de logiciel comme LatencyMon ou DPC Latency Checker (ils mesurent la même chose, mais présentent des synthèses différentes. En gros LatencyMon identifie le driver coupable, DPC Latency Checker affiche l'historique des traitements et leur durée, utile pour savoir si le problème est rare ou pas. Cela peut être bien d'avoir les deux). Ce problème d'architecture explique entre autre que des musiciens préfèrent des Mac pour faire de la MAO.

L'horloge ? Mes recherches indiquent que la cadence vient plutôt du target (via son DAC ou en direct, je ne sais pas). Je ne pense pas qu'il soit possible de profiter d'une horloge côté Host. (Je m'attends à ce que le protocole Diretta le synchronise). Point à vérifier.

PS : Une vision d'horreur (âme sensibles, abstenez vous) https://appuals.com/fix-high-dpc-latency-on-windows-10/ ... Ici, on a 30ms pendant lesquels, si cela se trouve, une trame Diretta pourrait être "en attente". Donc 30ms de gigue.
Salon : Marantz M-CR612, Elipson Prestige Facet 8B, Elipson Prestige Subwoofer 8.1
Bureau : DAC/ADC Steinberg UR22, casque AKG702, Haut-parleurs : Altec Lansing 220 (PC), paires de Denon Home 150


Sujets apparemment similaires…
Sujet Auteur Réponses Affichages Dernier message
  Problème connexion streamer-réseau SebSeb 5 515 10-11-2025, 09:19 AM
Dernier message: SebSeb
  Foobar2000 - Pour commencer facilement en dématérialisation/réseau ! Van Der Graaf Generator 48 45,945 05-08-2025, 07:28 PM
Dernier message: Bruno_LM77
  Qobuz > Daphile > Lecteur réseau Pioneer dads 17 3,805 03-21-2025, 10:18 PM
Dernier message: dads
  ampli connecté ou lecteur réseau darksiam 3 4,237 09-18-2023, 08:55 AM
Dernier message: bbill
  Qobuz et lecteur réseau Yamaha via musicCast BRUNO51 8 8,434 03-27-2023, 08:26 AM
Dernier message: Van Der Graaf Generator

Atteindre :


Utilisateur(s) parcourant ce sujet : Boulou69, 2 visiteur(s)