Uyarlamalı huzme şekillendirme konusunda yoğun bir şekilde çalıştıktan sonra, biraz tecrübe edinene kadar kendim için bir şeyleri kesmektan gerçekten çekinirdim. (Not: Yaklaşık 60 kanallı profesyonel çözümler yaklaşık 100k € 'dur. Birçok kanalla uzamsal çözünürlüğünüz çok daha iyi olur, ancak bir USB bağlantı noktası üzerinden sadece sınırlı miktarda bilgi alırsınız ...)
Güvenilir ışın şekillendirme için tüm mikrofonların aynı zaman tabanını kullanması önemlidir. Bunu yapmanın en kolay yolu, çoklu giriş kanallarına sahip harici bir USB ses kartıdır. Bunlar gerçekten ucuz değil. Ebay'de neler bulunabileceğine baktınız mı?
Bir alternatif, her biri iki kanallı bir dizi USB ses kartı kullanarak ortak zaman tabanını feda etmektir. Ancak, edinim sisteminizi kalibre etmeniz gerekir. Bu gerçekten göründüğü kadar zor değil:
Kalibre etmek için dizinizi kurar ve dizinizden, dizinizin kapsamı sırasına göre bir mesafede kısa bir ses (örn. Bir çatlak / alkış / vb.) Üretirsiniz. Daha sonra bu sesi kaydeder ve clap / crack / etc arasındaki çapraz korelasyonu hesaplamak için Matlab veya benzerlerini kullanırsınız. farklı kanallarda. Bu, verileri ışın oluşturma algoritmanıza beslemeden önce kanallarınızı hizalamak için kanallarınıza uygulamanız gereken zaman ofsetlerinin bir listesini verecektir.
Uyarlamalı hüzmelemeyi keşfetmek için, çok kanallı bir ses kartında pazarlık yapamayacağınız sürece muhtemelen bu yol olacaktır.
Düzenle 1
Bu düzenleme yorumlarda sorulan soruları cevaplamak içindir.
Gecikme ve toplam hüzme şekillendirmenin temel fikri, farklı edinim kanallarına gecikmeler uygulamaktır, böylece uzaydaki bir noktadan çıkan sesler farklı kanallardan sinyal eklendiğinde "yükselir". Mekanın diğer bölgelerinden gelen sesler aynı hizada değildir ve bu nedenle "amplifiye edilmez".
Uzayda seslerin belirli bir gecikme seti kullanılarak hizalandığı noktaya mikrofon dizisinin odağı (veya odak noktası) denir. Ancak gerçekte, odak ideal bir nokta değil, seslerin iyi hizalandığı küçük bir alan (diziye bağlı olarak) bölgesidir. Bu bölgenin boyutuna odak noktasının boyutu denir.
Geometri (boyut, şekil, vb.) Dizinin kesin detaylarına bağlıdır: mikrofon sayısı, mikrofon aralığı, ilgili sinyallerin frekans içeriği. Örneğin bu makaleye bakın .
Daha fazla bilgi için "aşamalı diziler" veya "doğrusal diziler" üzerine ultrasonik metinler üzerinde odaklanılması gereken metinlere bakın. Işın oluşturma, alımda (uzayda belirli bir noktadan sinyalleri yükseltmek için) veya emisyonta (bir odada "yüksek" bir nokta oluşturmak için) kullanılabilir. Prensipler aynıdır: Düşüncenizde "mikrofon" u "hoparlör" ile değiştirin.
Kalibrasyon prosedürü ile ilgili olarak: haklısınız. Belirttiğim prosedür çok basit. Sadece kalibrasyon alkışını ilgilendiğiniz alandan çok daha uzun bir mesafeden oluşturabiliyorsanız iyi çalışır. (Yani düz bir dalga sağlamak için.)
Bu mümkün değilse, alkış konumunu dikkate almalısınız. Bu durumda, en basit prosedür, tarif edildiği gibi çapraz korelasyon ile gecikmeleri düzeltmektir ancak daha sonra dalga noktasının eğriliğini, menşe konumu ile hesaplanan "ters hüzmeleme" gecikmeleri kümesi uygulayarak sinyale geri eklemektir. alkış. (Yani "normal" hüzmeleme algoritmanızda + t0 (veya + z0) derinlik değişkeni kullanıyorsanız, ters hüzmeleme algoritması için -t0 (veya -z0) kullanmanız gerekir.)
Bu kalibrasyonun amacı nedir: Farklı ses kartlarının kayıtlarına biraz farklı zamanlarda başlaması nedeniyle oluşan hataları ortadan kaldırır. Bu normalde sinyallerin doğru gecikmelerle bile düzgün bir şekilde hizalanmasını önler ve böylece aradığınız amplifikasyon etkisini önler.