Freigeben über


Kanalmaske

In Windows definiert die WAVEFORMATEXTENSIBLE-Struktur das Datenformat für einen Mehrkanal-PCM-Audiostream. Diese Struktur gibt Parameter an, z. B. die Anzahl der Bits pro PCM-Beispiel, die Anzahl der Kanäle im Datenstrom und das Kanalformat. Die Kanalmaske gibt die Zuordnung von Kanälen zu Lautsprechern an. Die folgende Abbildung zeigt die einzelnen Bits in der Kanalmaske.

Diagramm mit einzelnen Bits in der Kanalmasken für Lautsprecherpositionen.

Jedes Bit in der Kanalmaske stellt eine bestimmte Lautsprecherposition dar. Wenn die Maske einem Kanal eine bestimmte Lautsprecherposition zuweist, wird das Maskenbit, das diese Position darstellt, auf 1 festgelegt; alle Maskenbits für nicht zugewiesene Sprecherpositionen sind auf 0 festgelegt. Die WAVEFORMATEXTENSIBLE-Struktur definiert zusätzliche Bits in der Kanalmaske, die nicht in der vorherigen Abbildung gezeigt werden. Diese Bits haben jedoch keine Auswirkungen auf die diskutierten Home-Theater-Lautsprecher-Konfigurationen und werden der Einfachheit halber weggelassen.

Die Codierung von Sprecherpositionen in der Kanalmaske in der vorherigen Abbildung ähnelt dem, der für den Eigenschaftswert einer KSPROPERTY_AUDIO_CHANNEL_CONFIG Eigenschaftsanforderung verwendet wird. Weitere Informationen finden Sie unter KSAUDIO_CHANNEL_CONFIG.

Die folgende Tabelle zeigt die Bedeutung der einzelnen Maskenbits in der vorherigen Abbildung.

Bitnummer Lautsprecherposition BESCHREIBUNG

0

FL

Vorne links

1

FR

Vorne rechts

2

FC

Vordere Mitte

3

LFE

Effekte mit niedriger Häufigkeit

4

BL

Zurück nach links

5

BR

Zurück nach rechts

6

FLC

Vorne links neben der Mitte

7

FRC

Vorne rechts in der Mitte

8

V. Chr

Zurück zentrieren

9

SL

Seite links

10

SR

Seite rechts

Beispielsweise wird die Konfiguration von 7.1 Home Theater Lautsprechern durch einen Kanalmaskenwert von 0x63F beschrieben, der angibt, dass die acht Kanäle im Stream den folgenden Sprecherpositionen (und in der folgenden Reihenfolge) zugewiesen werden: FL, FR, FC, LFE, BL, BR, SL und SR. Ein weiteres Beispiel ist die 7.1 breite Lautsprecherkonfiguration, die durch einen Kanalmaskenwert von 0xFF beschrieben wird. Dieser Wert gibt an, dass die acht Kanäle im Stream den folgenden Lautsprecherpositionen zugewiesen sind: FL, FR, FC, LFE, BL, BR, FLC und FRC.

Die folgende Abbildung zeigt die Korrespondenz zwischen der Kanalmaske 0x63F und der Konfiguration der 7.1 Home Theater Lautsprecher .

Diagramm der Konfiguration von 7.1 Home Theater Lautsprechern mit Kanalmaske 0x63F für Aufzeichnung und Wiedergabe.

Die linke Seite der vorherigen Abbildung zeigt die Aufnahme von Audioinhalten im Stream-Format der 7.1-Heimkino-Lautsprecher. Der kleine Kreis in der Mitte des Rasters stellt die Position des Listeners dar. Jedes kleine, schwarze Rechteck stellt ein Mikrofon dar. Die acht Kanäle werden von 0 bis 7 nummeriert. Das FL-Mikrofon zeichnet in Kanal 0, das FR-Mikrofon in Kanal 1 usw. auf.

Die rechte Seite der vorherigen Abbildung zeigt den gleichen 7.1-Kanal-Stream, der durch eine Acht-Lautsprecher-Surround-Konfiguration wiedergegeben wird. In diesem Fall stellt jedes kleine, schwarze Rechteck einen Lautsprecher dar. Sieben der Lautsprecher werden positionen im Raster zugeordnet, das den Zuhörer umgibt. Die Zuordnung weist dem LFE-Lautsprecher (Subwoofer) keine Gitterposition zu; Dieses Fehlen basiert auf der Annahme, dass diese Lautsprecher in der Regel nur niederfrequente Klänge erzeugen, die nicht richtungsbezogen sind.