D'après une norme en vigueur au cinéma, les dialogues d'un flux DD sont prévus pour être restitués à -31dBFS sur l'échelle allant de 0dBFS (son le plus fort) à -105dBFS (son le plus faible).
L'objectif du dialogue normalization est d'éviter à l'utilisateur de jongler avec le volume lorsqu'il commute entre des flux DD ayant des dialogues mixés plus ou moins forts. C'est le décodeur qui compense tout seul le niveau de DECODAGE pour que les dialogues aient tjrs un niveau calé à -31 dBFS. L'utilisateur peut ensuite s'il le désire jouer avec le réglage de volume pour modifier ce niveau de décodage. Par exemple vous pouvez baisser le volume pour que les dialogues soient tout le temps rendus à -40 dBFS (lesquels correspondent ensuite à xxx dB SPL, xxx dépendant du rendement de vos enceintes).
Pour un film donné :
Avec la bande son du film, on détermine un niveau moyen via une méthode baptisée "Equivalent loudness method Leq" qui correspond à une moyenne sur une longue durée du spectre audio pondéré pour tenir compte de la sensibilité spectrale de l'oreille. Ce niveau est sensé correspondre aux dialogues et vaut x dBFS Leq (x est négatif).
Par exemple x = -20 dBFS ("dialogues" ici assez forts).
Dans ce cas de figure un son encodé à -20dB devra être restitué à -31 dB par le décodeur.
De même un son encodé à -10dB devra être restitué à -21 dB, etc.
La valeur x porte par définition le nom de DIALNORM.
Avec cette définition, la modification du niveau sonore que doit introduire le décodeur à tout instant sur le flux sonore du DVD est : Modif = -(31 + dialnorm) dB
Exemples : avec x = dialnorm = -20 dBFS, on a Modif = -(31 - 20) = -11 dB
- Si à un instant donné le son encodé est à -20 dB (niv. des dialogues)
=> le niveau généré sera alors -20 + modif = -31 dB (OK, c'est le niv de dialogue normalisé)
- Si à un instant donné le son encodé est à -10 dB
=> le niveau généré sera alors -10 + modif = -21 dB (OK)
- Si à un instant donné le son encodé est à -30 dB
=> le niveau généré sera alors -30 + modif = -41 dB (OK)
Ces niveaux de décodage normalisés sont ensuite décalés en fonction du réglage du volume choisi par l'utilisateur.
Remarques :
- Le dialogue normalization n'a RIEN A VOIR avec le niveau de la centrale mais à quelque chose à voir avec un niveau sonore GLOBAL moyen normalisé.
- Le dialogue normalization ne modifie pas la dynamique du flux audio, c'est juste un offset qui garantit que le niveau sonore global moyen sera tjrs restitués avec le même niveau quel que soit le flux DD.
Différence de niveau sonore entre DD et DTS :
=============================================
Les niveaux sonores sur les DVD de calibration ont généralement un dialnorm de -27 dB.
Dans ce cas, Modif = -(31 - 27) = -4 dB.
Si le niveau sonore de reférence enregistré sur le DVD est de -20 dBFS, le décodeur va alors l'ajuster automatiquement à -24 dBFS sans vous demander votre avis.
Vous allez ensuite modifier le volume pour qu'il corresponde par exemple à 70 dB SPL
Donc -20 dBFS enregistré ds un flux DD correspondront à -24 dBFS en sorti de décodeur et seront restitué à 70 dB SPL.
A quoi va maintenant correspondre -20 dBFS enregistré ds un flux DTS ?
Cette fois-ci, plus de dialnorm! Donc le décodeur ne va pas ajuster les -20 dB à -24 dB.
Donc les -20 dB seront restitué 4 dB plus fort, soit 74 dB SPL.
=> un flux DTS sera tjrs 4 dB plus fort qu'un flux DD encodé avec le même niveau sonore mais avec un dialnorm de -27 dB.
Dialogue normalization et décodeur Intervideo :
===============================================
Pour tester le comportement de iviaudio.ax face au dialnorm, j'ai encodé deux vob à partir d'une sinusoïde à -20 dBFS. Par sécurité, j'ai réglé le preset de profil de compression sur "none" au lieu de "film-standart".
- 1er vob avec un Dialnorm de -31 dB :
il est joué à -32 dB sur les vue mètres de la 1010 au lieu de -20 dBFS
=> le son est 12 dB trop faible !
- 2e vob avec un Dialnorm de -27 dB :
il est joué à -36 dB sur les vue mètres de la 1010 au lieu de -24 dBFS
=> le son est 12 dB trop faible !
Conclusion : iviaudio.ax respecte le Dialogue Normalization. Par contre, avec la 1010 le son est 12 dB trop faible par rapport à son niveau théorique...
Est-ce un problème ?
Non, c'est une NECESSITE car dans la norme Dolby le décodage du canal LFE doit être fait en ajoutant automatiquement +10dB à la valeur encodée (cet ajout n'est pas pris en charge par iviaudio.ax mais par le bass managment des 1010, 410 et Revo). Dans ce cas, le niveau max sur le LFE sera de -12+10 = -2 dBFS (le caisson a intérêt à être costaux...). Ce décalage de -12dB des canaux autres que le LFE permet donc de garantir qu'il n'y aura jamais de clipping sur le LFE.
On peut également noter qu'avec une carte 24 bits, on a aucun risque de perte d'information :
Une carte 24 bits à un niv de sortie qui varie entre 0 dBFS et -144 dBFS.
Un flux DD a un niveau qui peut varier entre 0 dBFS et -105 dBFS. Donc même avec un décalage de 12dB, une carte 24 bits peut rendre la totalité de la dynamique du Dolby Digital ET du LFE

Petite précision : avec une carte 24 bits, il restera en plus 27 dB dispo en bas de l'échelle allant de 0 à -144dB. Ce type de carte peut donc gérer un abaissement supplémentaire de 27 dB par le décodeur, soit
- via un dialnorm variant entre -31 (abaissement de 0dB) et -4 (abaissement de 27 dB). On est donc tranquille

- et/ou via un ajustement numérique du volume si celui-ci est réellement géré sur 24 bits (c'est le cas des M-audio).
Enfin, pour être complet, les valeurs légales pour le dialnorm sont comprises entre -1 dB et -31 dB. Donc pendant l'opération de dialogue normalization, le décodeur ne peut qu'ABAISSER le niveau sonore encodé sur un dvd, JAMAIS l'augmenter. Donc il n'y a définitivement aucun risque de saturation des sorties avec iviaudio.ax (Si on redirige la centrale, on a 3 dB en plus sur chaque frontale, soit -12+3 = -9 dB. On doit même pouvoir rediriger le LFE/2 sur chaque frontale).
Dialogue normalization et décodeur AC3Filter :
==============================================
Avec le gain "Master" à la valeur par défaut (au centre) :
- 1er vob avec un Dialnorm de -31 dB :
il est joué à -39 dB sur les vue mètres de la 1010 au lieu de -20 dBFS
=> le son est 19 dB trop faible !
- 2e vob avec un Dialnorm de -27 dB :
il est joué à -39 dB sur les vue mètres de la 1010 au lieu de -24 dBFS
Conclusion : je suis un peu surpris mais AC3Filter v0.70b ne semble pas tenir compte du Dialogue Normalization. C'est bizarre car la gestion du DRC nécessite impérativement de ternir compte de dialnorm afin que la compression ne modifie pas le niveau sonore des dialogues (les dialogues constituent tjrs la zone morte de la compression).
Nota1 : en augmentant un peu Master, on retrouve sans problème les niveaux de iviaudio.ax
Nota2 : en config 3/2+SW (5.1 channel), je conseille de décocher l'option "Auto Gain control" qui ne sert à rien vu qu'on a aucun risque de saturer les sorties si en reste raisonnable avec le gain "Master" (cf. discussion ci-dessus).
@+
Emmanuel