Masker Saluran

Di Windows, struktur WAVEFORMATEXTENSIBLE mendefinisikan format data untuk aliran audio PCM multisaluran. Struktur ini menentukan parameter seperti jumlah bit per sampel PCM, jumlah saluran dalam aliran, dan masker saluran. Masker saluran menentukan pemetaan saluran ke speaker. Gambar berikut menunjukkan bit individual dalam masker saluran.

Diagram memperlihatkan bit individual di masker saluran untuk posisi pembicara.

Setiap bit dalam masker saluran mewakili posisi pembicara tertentu. Jika masker menetapkan saluran ke posisi speaker tertentu, bit masker yang mewakili posisi tersebut diatur ke 1; semua bit mask untuk posisi pembicara yang tidak ditetapkan diatur ke 0. Struktur WAVEFORMATEXTENSIBLE mendefinisikan bit tambahan dalam masker saluran yang tidak ditampilkan pada gambar sebelumnya, tetapi bit ini tidak memiliki bantalan pada konfigurasi pembicara home-theater di bawah diskusi dan dihilangkan untuk kesederhanaan.

Pengodean posisi pembicara di masker saluran pada gambar sebelumnya mirip dengan yang digunakan untuk nilai properti permintaan properti KSPROPERTY_AUDIO_CHANNEL_CONFIG . Untuk informasi selengkapnya, lihat KSAUDIO_CHANNEL_CONFIG.

Tabel berikut menunjukkan arti setiap bit masker dalam gambar sebelumnya.

Nomor Bit Posisi Pembicara Deskripsi

0

FL

Kiri depan

1

FR

Kanan depan

2

FC

Bagian tengah depan

3

LFE

Efek frekuensi rendah

4

BL

Kiri belakang

5

BR

Kanan belakang

6

FLC

Kiri depan tengah

7

FRC

Kanan depan tengah

8

BC

Tengah belakang

9

SL

Sisi kiri

10

SR

Sisi kanan

Misalnya, konfigurasi speaker teater rumah 7.1 dijelaskan oleh nilai masker saluran 0x63F, yang menunjukkan bahwa delapan saluran dalam aliran ditetapkan ke posisi pembicara berikut (dan dalam urutan berikut): FL, FR, FC, LFE, BL, BR, SL, dan SR. Misalnya, konfigurasi speaker konfigurasi lebar 7.1 dijelaskan oleh nilai masker saluran 0xFF, yang menunjukkan bahwa delapan saluran dalam aliran ditetapkan ke posisi pembicara berikut: FL, FR, FC, LFE, BL, BR, FLC, dan FRC.

Gambar berikut menunjukkan korespondensi antara masker saluran 0x63F dan konfigurasi speaker home theater 7.1 .

Diagram konfigurasi speaker teater rumah 7.1 dengan masker saluran 0x63F untuk perekaman dan pemutaran.

Sisi kiri gambar sebelumnya menunjukkan rekaman konten audio ke dalam format aliran speaker home theater 7.1 . Lingkaran kecil di tengah kisi mewakili posisi pendengar. Setiap persegi panjang hitam kecil mewakili mikrofon. Delapan saluran diberi nomor dari 0 hingga 7. Mikrofon FL merekam ke saluran 0, mikrofon FR merekam ke saluran 1, dan sebagainya.

Sisi kanan gambar sebelumnya menunjukkan aliran saluran 7.1 yang sama yang diputar kembali melalui konfigurasi surround delapan pembicara. Dalam hal ini, setiap persegi panjang hitam kecil mewakili speaker. Tujuh pembicara dipetakan ke posisi di grid di sekitar pendengar. Pemetaan tidak menetapkan posisi kisi ke speaker LFE (subwoofer); Kelalaian ini didasarkan pada asumsi bahwa speaker ini biasanya hanya menghasilkan suara frekuensi rendah, yang tidak langsung.