Maschera canale

In Windows la struttura WAVEFORMATEXTENSIBLE definisce il formato di dati per un flusso audio PCM multicanale. Questa struttura specifica parametri, ad esempio il numero di bit per campione PCM, il numero di canali nel flusso e la maschera del canale. La maschera di canale specifica il mapping dei canali agli altoparlanti. La figura seguente mostra i singoli bit nella maschera del canale.

Diagramma che mostra i singoli bit nella maschera del canale per le posizioni dell'altoparlante.

Ogni bit nella maschera del canale rappresenta una posizione specifica dell'altoparlante. Se la maschera assegna un canale a una particolare posizione dell'altoparlante, il bit mask che rappresenta tale posizione è impostato su 1; tutti i bit maschera per le posizioni dell'altoparlante non assegnato sono impostati su 0. La struttura WAVEFORMATEXTENSIBLE definisce bit aggiuntivi nella maschera di canale che non sono mostrati nella figura precedente, ma questi bit non hanno alcun effetto sulle configurazioni dell'altoparlante home theater in discussione e vengono omessi per semplicità.

La codifica delle posizioni dell'altoparlante nella maschera di canale nella figura precedente è simile a quella usata per il valore della proprietà di una richiesta di proprietà KSPROPERTY_AUDIO_CHANNEL_CONFIG . Per altre informazioni, vedere KSAUDIO_CHANNEL_CONFIG.

Nella tabella seguente viene illustrato il significato di ogni bit maschera nella figura precedente.

Numero bit Posizione del parlante Descrizione

0

FL

Anteriore sinistro

1

VF

Davanti a destra

2

FC

Centro anteriore

3

LFE

Effetti a bassa frequenza

4

BL

Indietro a sinistra

5

BR

Indietro a destra

6

FLC

Anteriore sinistro del centro

7

FRC

Anteriore destro del centro

8

BC

Indietro al centro

9

SL

Lato sinistro

10

SR

Lato destro

Ad esempio, la configurazione degli altoparlanti home theater 7.1 è descritta da un valore di maschera canale di 0x63F, che indica che gli otto canali nel flusso vengono assegnati alle seguenti posizioni voce (e nell'ordine seguente): FL, FR, FC, LFE, BL, BR, SL e SR. Per un altro esempio, la configurazione di altoparlanti di configurazione 7.1 è descritta da un valore channel mask di 0xFF, che indica che gli otto canali nel flusso vengono assegnati alle seguenti posizioni voce: FL, FR, FC, LFE, BL, BR, FLC e FRC.

La figura seguente mostra la corrispondenza tra la maschera di canale 0x63F e la configurazione degli altoparlanti home theater 7.1 .

Diagramma della configurazione degli altoparlanti home theater 7.1 con maschera canale 0x63F per la registrazione e la riproduzione.

Il lato sinistro della figura precedente mostra la registrazione del contenuto audio nel formato del flusso degli altoparlanti home theater 7.1 . Il cerchio piccolo al centro della griglia rappresenta la posizione del listener. Ogni piccolo rettangolo nero rappresenta un microfono. Gli otto canali sono numerati da 0 a 7. Il microfono FL registra nel canale 0, i record del microfono FR nel canale 1 e così via.

Il lato destro della figura precedente mostra lo stesso flusso di canale 7.1 riprodotto tramite una configurazione surround a otto altoparlanti. In questo caso, ogni piccolo rettangolo nero rappresenta un altoparlante. Sette altoparlanti sono mappati alle posizioni sulla griglia che circonda il listener. Il mapping non assegna una posizione della griglia all'altoparlante LFE (cluster); questa omissione si basa sul presupposto che questi altoparlanti producono in genere solo suoni a bassa frequenza, che sono nondirectionali.