Masque de canal
Dans Windows, la structure WAVEFORMATEXTENSIBLE définit le format de données d’un flux audio PCM multicanal. Cette structure spécifie des paramètres tels que le nombre de bits par exemple PCM, le nombre de canaux dans le flux et le masque de canal. Le masque de canal spécifie le mappage des canaux aux haut-parleurs. L’illustration suivante montre les bits individuels dans le masque de canal.
Chaque bit du masque de canal représente une position particulière de l’orateur. Si le masque affecte un canal à une position particulière de l’orateur, le bit du masque qui représente cette position est défini sur 1 ; tous les bits de masque pour les positions d’orateur non attribuées sont définis sur 0. La structure WAVEFORMATEXTENSIBLE définit des bits supplémentaires dans le masque de canal qui ne sont pas indiqués dans la figure précédente, mais ces bits n’ont aucune incidence sur les configurations d’orateur de cinéma maison en cours de discussion et sont omis par souci de simplicité.
L’encodage des positions de l’orateur dans le masque de canal de la figure précédente est similaire à celui utilisé pour la valeur de propriété d’une demande de propriété KSPROPERTY_AUDIO_CHANNEL_CONFIG . Pour plus d’informations, consultez KSAUDIO_CHANNEL_CONFIG.
Le tableau suivant montre la signification de chaque bit de masque dans la figure précédente.
Numéro de bits | Position de l’orateur | Description |
---|---|---|
0 |
FL |
Avant gauche |
1 |
FR |
Avant à droite |
2 |
FC |
Avant au centre |
3 |
LFE |
Effets de basse fréquence |
4 |
BL |
Arrière gauche |
5 |
BR |
Retour à droite |
6 |
FLC |
Avant à gauche du centre |
7 |
FRC |
Avant à droite du centre |
8 |
BC |
Arrière-centre |
9 |
SL |
Côté gauche |
10 |
SR |
Côté droit |
Par exemple, la configuration des haut-parleurs home cinéma 7.1 est décrite par une valeur de masque de canal de 0x63F, qui indique que les huit canaux du flux sont affectés aux positions d’orateur suivantes (et dans l’ordre suivant) : FL, FR, FC, LFE, BL, BR, SL et SR. Pour un autre exemple, la configuration des haut-parleurs de configuration large 7.1 est décrite par une valeur de masque de canal de 0xFF, qui indique que les huit canaux du flux sont affectés aux positions d’orateur suivantes : FL, FR, FC, LFE, BL, BR, FLC et FRC.
La figure suivante montre la correspondance entre le masque de canal 0x63F et la configuration des haut-parleurs home cinéma 7.1 .
Le côté gauche de la figure précédente montre l’enregistrement de contenu audio dans le format de flux de haut-parleurs home cinéma 7.1 . Le petit cercle au centre de la grille représente la position de l’écouteur. Chaque petit rectangle noir représente un microphone. Les huit canaux sont numérotés de 0 à 7. Le microphone FL enregistre dans le canal 0, le microphone FR enregistre dans le canal 1, et ainsi de suite.
Le côté droit de la figure précédente montre le même flux de 7,1 canaux lu par le biais d’une configuration surround à huit haut-parleurs. Dans ce cas, chaque petit rectangle noir représente un haut-parleur. Sept des haut-parleurs sont mappés à des positions sur la grille entourant l’écouteur. Le mappage n’affecte pas de position de grille au haut-parleur LFE (subwoofer) ; cette omission est fondée sur l’hypothèse que ces haut-parleurs produisent généralement uniquement des sons à basse fréquence, qui sont nondirectionnels.