Aracılığıyla paylaş


Mikrofon dizisi önerileri

Bu makalede Konuşma SDK'sı ile kullanılmak üzere özelleştirilmiş bir mikrofon dizisi tasarlamayı öğreneceksiniz. Konuşma çözümleri için donanım seçiyor, belirtiyor veya oluşturuyorsanız bu en uygun durumdur.

Konuşma SDK'sı en iyi şekilde mikrofon geometrisi, bileşen seçimi ve mimari gibi bu yönergelere göre tasarlanmış bir mikrofon dizisiyle çalışır.

Mikrofon geometrisi

Aşağıdaki dizi geometrilerinin Microsoft Ses Yığını ile kullanılması önerilir. Ses kaynaklarının konumu ve ortam gürültüsünü reddetme özelliği, belirli uygulamalara, kullanıcı senaryolarına ve cihaz form faktörüne bağımlılıkları olan daha fazla sayıda mikrofonla geliştirilmiştir.

Dizi Mikrofonlar Geometri
Dairesel - 7 Mikrofon 7 mic circular array 6 Dış, 1 Orta, Radius = 42,5 mm, Eşit Aralıklı
Dairesel - 4 Mikrofon 4 mic circular array 3 Dış, 1 Orta, Radius = 42,5 mm, Eşit Aralıklı
Doğrusal - 4 Mikrofon 4 mic linear array Uzunluk = 120 mm, Aralık = 40 mm
Doğrusal - 2 Mikrofon 2 mic linear array Aralık = 40 mm

Mikrofon kanalları, her dizi için daha önce açıklanan numaralandırmaya göre 0'dan artan düzende sıralanmalıdır. Microsoft Ses Yığını, yankı iptali gerçekleştirmek için başka bir referans ses kayıttan yürütme akışı gerektirir.

Bileşen seçimi

Gürültü ve bozulmadan bir sinyali doğru bir şekilde yeniden oluşturmak için mikrofon bileşenleri seçilmelidir.

Mikrofonları seçerken önerilen özellikler şunlardır:

Parametre Önerilir
SNR >= 65 dB (1 kHz sinyal 94 dBSPL, A ağırlıklı gürültü)
Genlik Eşleştirme ± 1 dB @ 1 kHz
Aşama Eşleştirme ± 2° @ 1 kHz
Akustik Aşırı Yükleme Noktası (AOP) >= 120 dBSPL (THD = %10)
Bit Hızı En az 24 bit
Örnekleme Oranı En az 16 kHz*
Sıklık Yanıtı ± 3 dB, 200-8000 Hz Kayan Maske*
Güvenilirlik Depolama Sıcaklık Aralığı -40°C ila 70°C
Çalışma Sıcaklığı Aralığı -20°C ila 55°C

*Yüksek kaliteli iletişim (VoIP) uygulamaları için daha yüksek örnekleme oranları veya "daha geniş" frekans aralıkları gerekebilir

İyi bileşen seçimi, kullanılan bileşenlerin performansının bozulmasını önlemek için iyi elektroakoustik tümleştirme ile eşleştirilmelidir. Benzersiz kullanım örnekleri de daha fazla gereksinim gerektirebilir (çalışma sıcaklığı aralıkları gibi).

Mikrofon dizisi tümleştirmesi

Bir cihazla tümleştirildiğinde mikrofon dizisinin performansı bileşen belirtiminden farklıdır. Tümleştirmeden sonra mikrofonların iyi eşleştiğinden emin olmak önemlidir. Bu nedenle, herhangi bir sabit kazanç veya EQ'den sonra ölçülen cihaz performansı aşağıdaki önerileri karşılamalıdır:

Parametre Önerilir
SNR >= 64 dB (1 kHz sinyal 94 dBSPL, A ağırlıklı gürültü)
Çıkış Duyarlılığı -26 dBFS/Pa @ 1 kHz (önerilir)
Genlik Eşleştirme ± 2 dB, 200-8000 Hz
THD%* ≤ %1, 200-8000 Hz, 94 dBSPL
Sıklık Yanıtı ± 6 dB, 200-12000 Hz Kayan Maske**

**THD'yi ölçmek için düşük distorsiyonlu hoparlör gereklidir (örneğin, Neumann KH120)

**Yüksek kaliteli iletişim (VoIP) uygulamaları için "Daha geniş" frekans aralıkları gerekebilir

Konuşmacı tümleştirme önerileri

Konuşmacı içeren konuşma tanıma cihazları için yankı iptali gerektiğinden, konuşmacı seçimi ve tümleştirme için daha fazla öneri sağlanır.

Parametre Önerilir
Doğrusallık Konuları Konuşmacı başvurusu sonrasında doğrusal olmayan işlem yapılmaz, aksi takdirde donanım tabanlı geri döngü başvuru akışı gerekir
Konuşmacı Geri Döngü WASAPI, özel API'ler, özel ALSA eklentisi (Linux) veya üretici yazılımı kanalı aracılığıyla sağlanır
THD% Üçüncü Sekizli Bantlar en az beşinci Sıra, 70 dBA Kayıttan Yürütme @ 0,8 m ≤ %6,3, 315-500 Hz ≤ %5, 630-5000 Hz
Mikrofonlara Yankı Bağlama > -10 dB TCLw ITU-T G.122 Ek B.4 yöntemi kullanılarak, mikrofon düzeyine normalleştirilmiş
TCLw = TCLwmeasured + (Ölçülen Düzey - Hedef Çıkış Duyarlılığı)
TCLw = TCLwmeasured + (Ölçülen Düzey - (-26))

Tümleştirme tasarım mimarisi

Mikrofonları bir cihazla tümleştirirken aşağıdaki mimari yönergeleri gereklidir:

Parametre Öneri
Mikrofon Bağlantı Noktası Benzerliği Tüm mikrofon bağlantı noktaları dizide aynı uzunluktadır
Mikrofon Bağlantı Noktası Boyutları Bağlantı noktası boyutu Ø0,8-1,0 mm. Bağlantı Noktası Uzunluğu / Bağlantı Noktası Çapı < 2
Mikrofon Sızdırmazlığı Contaları tekdüzen yığınlamada uygulanan sızdırmazlık contaları. Köpük contalar için %70 sıkıştırma oranı önerin >
Mikrofon Güvenilirliği Mesh, toz ve girişi önlemek için kullanılmalıdır (altta taşınabilir mikrofonlar ve conta/üst kapak için PCB arasında)
Mikrofon Yalıtımı Özellikle entegre hoparlörler nedeniyle herhangi bir titreşim yolunu yalıtmak için kauçuk contalar ve yapı üzerinden titreşim ayırma
Örnekleme Saati Cihaz sesi, düşük kaymalı titreşim ve açılan listelerden arındırılmalıdır
Kayıt Özelliği Cihazın tek tek kanal ham akışlarını aynı anda kaydedebilmesi gerekir
USB Tüm USB ses giriş cihazları, USB Ses Cihazları Rev3 Belirtimine göre tanımlayıcılar ayarlamalıdır
Mikrofon Geometrisi Sürücülerin Mikrofon Dizisi Geometri Tanımlayıcılarını doğru uygulaması gerekir
Bulunabilirlik Cihazlar arasında keşfedilemez veya kontrol edilemeyen donanım, üretici yazılımı veya üçüncü taraf yazılım tabanlı doğrusal olmayan ses işleme algoritmaları bulunmamalıdır
Yakalama Biçimi Yakalama biçimleri en az 16 kHz örnekleme hızı ve önerilen 24 bit derinlik kullanmalıdır

Elektrik mimarisiyle ilgili dikkat edilmesi gerekenler

Uygun olduğunda, diziler bir USB konağına (Microsoft Ses Yığını'nı (MAS) çalıştıran bir SoC gibi) ve Konuşma hizmetlerine veya diğer uygulamalara arabirimler bağlanabilir.

PDM'den TDM'ye dönüştürme gibi donanım bileşenleri, mikrofonların dinamik aralığının ve SNR'sinin yeniden örnekleyiciler içinde korunmasını sağlamalıdır.

Yüksek hızlı USB Ses Sınıfı 2.0, daha yüksek örnek hızlarında ve bit derinliğinde yedi kanala kadar gerekli bant genişliğini sağlamak için tüm ses MCU'larında desteklenmelidir.

Sonraki adımlar