07-07-2016, 12:50 PM
(07-06-2016, 09:23 PM)Haïm a écrit : Merci à Bkg2k pour ces pertinentes précisions. Effectivement le protocole USB est un truc à multi tiroirs.
Maintenant la question qui me brûle le clavier c'est : pourquoi ont ils choisi le sous-protocole sans correction d'erreur ?! C'est vraiment du masochisme ! On sait très bien que l'USB utilisé en informatique pure ne perds aucun octets. D'accord il faut un bon buffer côté récepteur pour, dans le cas d'une erreur, avoir le temps de redemander le paquet défectueux sans tomber à sec. Soit quelques € de composants...
D'ailleurs je ne sais pas quel périphérique choisi le mode, l'émetteur (pc) ou le récepteur (dac) ?
Pourquoi ils ont choisi un protocole sans correction d'erreur?
A cause de la reservation de bande passante. La bande passante maximum de l'USB 2 sur lequel repose l'USB Audio est de 480Mb/s (informations protoclaires comprise, comme chaque fois qu'on exprime une BP en bits/seconde)
Si on veut jouer du stéréo en qualité CD, on va envoyer 2 (stéréo) x 44100 (fréquence) x 16 bits, soir 1411200 bits ar seconde. Disons 1600kbits/s environ avec l'empaquetage et le protocole.
Donc l’émetteur, qui contrôle la ligne USB, va réserver 1600kb/s pour le DAC. Cette BP est donc tout juste suffisante pour jouer en continue le CD stéréo. De fait, il n'y a pas de place pour lé réémission de données en cas d'erreur.
C'est un choix qu'on fait les concepteurs. Il est certes discutable...
DAC: Fostex HP-A8 - HP-A4 - Furutech GT40 / DAP: Cayin N5
Casques: Grado PS1000e - Shure 1440 - AKG Q701- Sennheiser HD650 - Sharkk Bravo
Encientes actives: Advance Accoustic AIR 120
Casques: Grado PS1000e - Shure 1440 - AKG Q701- Sennheiser HD650 - Sharkk Bravo
Encientes actives: Advance Accoustic AIR 120