Réglage du volume numérique, le piège !
Retourner vers Musique dématérialisée
Réglage du volume numérique, le piège !
#1 par Edamuas » 03 Fév 2013 à 19:02
Sans doute a-t-elle déjà fait l'objet de discussion, voilà ma question toute simple :
Comment fonctionne le réglage de volume sur un lecteur media player, VLC ou WMP par exemple, utilisé en liaison USB avec un DAC externe ?
Je n'ose imaginer une amputation digitale du genre je décale tout d'un bit et zou, voilà du -3dB, 2 bits et rezou du -6dB...

Marc
-
Edamuas - 10 watts
- Messages: 300
- Inscription: 24 Oct 2010 à 14:48
- Localisation: Castres, dans le sud du Tarn
Re: Réglage du volume, comment ça marche ?
#2 par AJMARS » 03 Fév 2013 à 19:13
A plus
André
-
AJMARS - 500 watts
- Messages: 34644
- Inscription: 21 Oct 2010 à 20:26
- Localisation: Marseille
-
Re: Réglage du volume, comment ça marche ?
#3 par Edamuas » 03 Fév 2013 à 19:35
Je vous rappelle qu'un circuit DAC reste avant tout un multiplieur entre deux grandeurs, l'une numérique (le signal numérisé) et l'autre analogique (une référence de tension ou de courant). En agissant sur la référence analogique, on obtient directement la "commande de volume" d'un DAC.
Pour envoyer la commande de volume au DAC, il suffirait que le protocole dispose de cette commande USB. J'espère bien que c'est ce mécanisme qui est mis en oeuvre !
-
Edamuas - 10 watts
- Messages: 300
- Inscription: 24 Oct 2010 à 14:48
- Localisation: Castres, dans le sud du Tarn
Re: Réglage du volume, comment ça marche ?
#4 par AJMARS » 03 Fév 2013 à 19:45


De mémoire (à part quelques circuits très spécifiques).... je n'ai jamais vu de puce de conversion N/A utilisée en audio, ni en échelle de courant ni en densité d'impulsions travailler avec des références de tension variables. Dans la plupart des cas il n'y a même pas d'accès externe à ces références au niveau de la puce.
A plus
André
-
AJMARS - 500 watts
- Messages: 34644
- Inscription: 21 Oct 2010 à 20:26
- Localisation: Marseille
-
Re: Réglage du volume, comment ça marche ?
#5 par Edamuas » 03 Fév 2013 à 19:53
"The WM8741 includes fine resolution volume and soft mute control, digital de-emphasis and a range of advanced digital filter responses, followed by a digital interpolation filter, multi-bit sigma delta modulator and stereo DAC. Wolfson’s patented architecture optimises the linearity of the DAC and provides maximum insensitivity to clock jitter."
et ça :
"- Digital volume control in 0.125dB steps with soft ramp and soft mute".
-
Edamuas - 10 watts
- Messages: 300
- Inscription: 24 Oct 2010 à 14:48
- Localisation: Castres, dans le sud du Tarn
Re: Réglage du volume, comment ça marche ?
#6 par AJMARS » 03 Fév 2013 à 20:01
Extrait du data sheet....
"ATTENUATION CONTROL
Each DAC channel can be attenuated digitally before being applied to the digital filter. Attenuation is set to 0dB by default but can be set between 0dB and -127.5dB in 0.125dB steps using the ten attenuation control bits LAT[4:0], LAT[9:5], RAT[4:0] and RAT[9:5].
All attenuation registers are double latched allowing new values to be pre-latched to both channels before being updated synchronously. Setting the UPDATE bit on any attenuation write will cause all pre-latched values to be immediately applied to the DAC channels.
-
AJMARS - 500 watts
- Messages: 34644
- Inscription: 21 Oct 2010 à 20:26
- Localisation: Marseille
-
Re: Réglage du volume, comment ça marche ?
#7 par Edamuas » 03 Fév 2013 à 20:05

-
Edamuas - 10 watts
- Messages: 300
- Inscription: 24 Oct 2010 à 14:48
- Localisation: Castres, dans le sud du Tarn
Re: Réglage du volume, comment ça marche ?
#8 par AJMARS » 03 Fév 2013 à 20:08




A plus
André
-
AJMARS - 500 watts
- Messages: 34644
- Inscription: 21 Oct 2010 à 20:26
- Localisation: Marseille
-
Re: Réglage du volume, comment ça marche ?
#9 par shal » 03 Fév 2013 à 21:35

Il existe des cas où ce n'est pas si terrible que cela.
Si le DAC travaille en 24 bit et qu'il accepte des informations sur le volume cela peut réduire les dégâts.
Jusqu'a 48db d’atténuation au moins.
Plus d'info:
http://thewelltemperedcomputer.com/Intr ... ontrol.htm
Heureux les pauvres en espritsourd, car le royaume des cieux la HiFi est à eux!
De tout façon , j'entends pas grand chose après 14khz ;-)
-
shal - 100 watts
- Messages: 2039
- Inscription: 21 Oct 2010 à 18:18
- Localisation: Rennes
-
Re: Réglage du volume, comment ça marche ?
#10 par Edamuas » 03 Fév 2013 à 21:39
-
Edamuas - 10 watts
- Messages: 300
- Inscription: 24 Oct 2010 à 14:48
- Localisation: Castres, dans le sud du Tarn
Re: Réglage du volume, comment ça marche ?
#11 par AJMARS » 03 Fév 2013 à 21:44
shal » 03 Fév 2013, 20:35 a écrit:André, tu exagère un poil :wink:
Il existe des cas où ce n'est pas si terrible que cela.
Si le DAC travaille en 24 bit et qu'il accepte des informations sur le volume cela peut réduire les dégâts.
Jusqu'a 48db d’atténuation au moins.
Plus d'info:
http://thewelltemperedcomputer.com/Intr ... ontrol.htm
Mais je n'ai rien dit.... si ce n'est que l'atténuation se fait dans le domaine numérique....


A plus
André
-
AJMARS - 500 watts
- Messages: 34644
- Inscription: 21 Oct 2010 à 20:26
- Localisation: Marseille
-
Re: Réglage du volume, comment ça marche ?
#12 par Edamuas » 03 Fév 2013 à 21:57
Ainsi, pour conserver toute la résolution, on devrait donc moduler le gain final de la chaîne de traitement par réglage de la tension d'alimentation de l'amplificateur de puissance en classe D ! ou encore utiliser des bouchons d'oreille à atténutation variable !

-
Edamuas - 10 watts
- Messages: 300
- Inscription: 24 Oct 2010 à 14:48
- Localisation: Castres, dans le sud du Tarn
Re: Réglage du volume, comment ça marche ?
#13 par AJMARS » 03 Fév 2013 à 22:02
A plus
André
-
AJMARS - 500 watts
- Messages: 34644
- Inscription: 21 Oct 2010 à 20:26
- Localisation: Marseille
-
Re: Réglage du volume, comment ça marche ?
#14 par Edamuas » 03 Fév 2013 à 22:05

Je pense que c'est également une astuce (un cache-misère en réalité !) des (très rares) amplis classe D à PWM numérique pour partager le boulot de résolution entre la PWM et l'alimentation...
-
Edamuas - 10 watts
- Messages: 300
- Inscription: 24 Oct 2010 à 14:48
- Localisation: Castres, dans le sud du Tarn
Re: Réglage du volume, comment ça marche ?
#15 par AJMARS » 03 Fév 2013 à 22:07



A plus
André
-
AJMARS - 500 watts
- Messages: 34644
- Inscription: 21 Oct 2010 à 20:26
- Localisation: Marseille
-
Re: Réglage du volume, comment ça marche ?
#16 par Edamuas » 03 Fév 2013 à 22:11
-
Edamuas - 10 watts
- Messages: 300
- Inscription: 24 Oct 2010 à 14:48
- Localisation: Castres, dans le sud du Tarn
Re: Réglage du volume numérique, la réalité ?
#17 par AJMARS » 03 Fév 2013 à 22:28



A plus
-
AJMARS - 500 watts
- Messages: 34644
- Inscription: 21 Oct 2010 à 20:26
- Localisation: Marseille
-
Re: Réglage du volume numérique, la honte !
#18 par shal » 03 Fév 2013 à 23:55
La chaine de commande pour la gestion du volume est la suivante :
vlc => libraire alsa => kernel (driver alsa) => USB => Dac usb
alsa c'est le système son de Linux pour résumé.
vlc délègue la tache de régler le volume à alsa.
Ensuite deux possibilités : le hardware supporte ou pas la gestion du volume. Dans le cas négatif , un "soft volume" est appliqué et c'est donc de façon software qu'a lieux la modification (là attention au dégât, perte de résolution immédiate).
Dans le cas contraire, alsa est capable de donner au hardware le volume souhaité.
Pour le cas particulier des DAC qui utilisent le standard "USB audio class" , c'est déinit comme suit :
The Volume Control is one of the building blocks of a Feature Unit. A Volume Control can support all
possible Control attributes (CUR, MIN, MAX, and RES). The settings for the CUR, MIN, and MAX
attributes can range from +127.9961 dB (0x7FFF) down to -127.9961 dB (0x8001) in steps of 1/256 dB or
0.00390625 dB (0x0001). The range for the CUR attribute is extended by code 0x8000, representing
silence, i.e., -∞ dB.
Donc de -127db a +127 db par pas de 1/256 db, évidement le hardware fait ce qu'il peut de cette demande.
Si la puce du DAC travaille avec une bonne restitution (24, 32 voir 48bit) c'est pas là qu'il y aura la perte.
Ensuite comment tout cela se retranscrit en analogique....
Olivier
Heureux les pauvres en espritsourd, car le royaume des cieux la HiFi est à eux!
De tout façon , j'entends pas grand chose après 14khz ;-)
-
shal - 100 watts
- Messages: 2039
- Inscription: 21 Oct 2010 à 18:18
- Localisation: Rennes
-
Re: Réglage du volume, comment ça marche ?
#19 par sentierJP » 04 Fév 2013 à 09:12
AJMARS » 03 Fév 2013, 18:13 a écrit:Ça agit forcément sur le signal numérique lui même.... la plupart des Dacs n'ont aucun dispositif permettant le réglage de volume dans le domaine analogique....
A plus
André
sauf celui il y a un pots http://www.mav-audio.com/base/product/tube_magic_d1
-
sentierJP - 100 watts
- Messages: 1406
- Inscription: 10 Nov 2010 à 18:02
- Localisation: dans le sud a Vence,06140 exactement.
Re: Réglage du volume numérique, la honte !
#20 par filip-63 » 04 Fév 2013 à 11:07
-
filip-63 - 10 watts
- Messages: 343
- Inscription: 24 Oct 2010 à 15:20
- Localisation: 63-Sur le Patrimoine de l'Unesco.
Retourner vers Musique dématérialisée
Qui est en ligne
Utilisateurs parcourant ce forum: Aucun utilisateur enregistré et 8 invités