LeFabDuSud a écrit:La couche USB fonctionne sur le principe d'EndPoint, qui permettent de rendre transparente la couche de transport. Basiquement, un EndPoint est une FIFO.
Cote USB Client, dans la mesure ou l'on s'assure que la FIFO n'est jamais vide, la reconstruction des data se fait selon une clock cote recepteur, qui est independante du flux de transport.
Dans ces conditions, on assure un jitter uniquement dependant de la qualite de la clock en reception.
Le problème c'est qu'un tel système n'est possible qu'avec un asservissement en débit.
Hors, à ma connaissance, il n'existe aucun lecteur CD ou DVD qui incorpore une régulation du débit par rapport à un controle sur une interface USB. Il faudrais déjà qu'un lecteur avec sortie USB existe, a part un PC
Au niveau du PC, à ma connaissance, il n'existe pas de logiciel qui gère ce genre de choses.
Si tu écris une couche logicielle qui gère le controle de flux entre emetteur et recepteur par l'USB, alors l'USB sera comme l'IEEE-1394, c'est à dire parfait. Intrinsèquement, il ne s'agit pas trop d'une problématique de niveau physique mais de niveau protocole. Et ca, ca me parait un peu trop costaud pour du DIY.
Sans asservissement, le buffer sera, inévitablement, en débordement ou bien vide, nécessitant des constants re-ajustements voire carrément des drops sur le flux audio !
On en est donc réduit à utiliser le USB comme une simple connexion de type streaming unidirectionnelle et on reviens au principal défaut du SPDIF : la nécessité de récupérer l'horloge à volée sur le signal lui-même, d'ou jitter. Sauf que l'USB dans ce cas, sera pire que le SPDIF en raison du mode de transmission
Dans la série "une bonne mesure vaut mieux qu'un long discours théorique" :
http://www.stereophile.com/amplificatio ... ndex8.html
La courbe parfaite serait un pic unique à 11,025 Khz. En rouge le SPDIF, en bleu l'USB.
Le jitter obtenu en USB est catastrophique par rapport au SPDIF.
Le rédacteur en déduit un problème au niveau des drivers USB de Win98 ....
Tout ca pour renforcer le point qu'il semble illusoire d'espèrer de meilleures performances de la part de l'USB par rapport au SPDIF. Tu peut toujours essayer, mais ne t'attends pas à des miracles
La connexion numérique parfaite reste obligatoirement liée à un mécanisme de contrôle de flux. Pour l'instant, seul le protocole défini pour l'iLink par le DVDForum prends en compte cet aspect. Il est très contraignant puisque le lecteur doit être équipé de l'électronique de régulation associée, mais si c'est le cas, alors la connexion est parfaite et on peut aussi oublier au passage tout les problèmes liés au cable de liaison ou bien encore à la qualité de la mécanique de lecture
A noter aussi et à confirmer, il semblerais que le protocole audio défini pour le HDMI n'incorpore pas de controle de flux, ca serais (vraiment à prendre au conditionnel) du streaming pur, ce qui serais un sacré retour en arrière