Analog bir devre ile gerçekleşen konvolüsyon


10

Elektronik Mühendisliği öğrencisi olarak evrişim ve DSP hakkında adil bir bilgiye sahibim. Ancak, sadece analog devre kullanarak (belleksiz) bir evrişim yapmanın mümkün olup olmadığını merak ediyordum? Ve eğer mümkünse, kısıtlamalar ne olurdu?

Kısacası, bunu sadece bir analog devre kullanarak yansıtmak istiyorum:

y(t)=(xh)(t)=abx(τ)h(tτ)dτ

Açıklamalar:

  • Her iki sinyal de keyfi bir giriş olacaktır (yukarıdaki formülde x ve h).
  • Her türlü basitleştirmeye hazırım, çünkü istediğim şeyi yapıyor.

1
Bu aptal olabilir, ancak bir konveyör bandı yoluyla mekanik olarak uygulamak mümkündür.
Gunnish

LOL. Bunun bir videosunu istiyorum
HackerBoss

Yanıtlar:


5

Dijital işleme, kıvrımları yapacak kadar hızlı ve ucuz hale gelmeden önce, analog elektronikte yapmak için çeşitli yollar geliştirildi. İki keyfi sinyali katmak istiyorsanız, çok fazla taviz vermek ve / veya çok para harcamak istemiyorsanız şansınız kalmaz. Tarihsel olarak, analog kıvrımlar, bir gerçek zamanlı sinyalin, "filtre çekirdeği" adı verilen önceden belirlenmiş bir sabit sinyalle kıvrılmasıyla sınırlıydı. Her iki durumda da, her sinyal için bir miktar depolama alanı gerekir, ancak bir sinyal sabitlendiğinde, onu sürekli yapmaktan çok daha fazla olasılık sağlayan "kalıcı" bir bellek tarafından uygulanabilir.

Hala canlı sinyalin bir kısmını saklama probleminiz var, çünkü bunun bir aralığının sinyal geçerken çekirdek ile çarpılması gerekiyor. Bunu geciktirme hatları, hareketli elektron demetleri, bir CCD üzerindeki kova yükleri ve akustik dalgalar ile yapan sistemler geliştirilmiştir. Muhtemelen farkında olmadığım veya unuttuğum başkaları da var.

Bir şekilde canlı sinyalin anlık görüntüsünü filtre çekirdeğine uyacak şekilde saklayabildiğinizde, o çekirdeği ile çarpmanız ve ürünleri özetlemeniz gerekir. Gecikme hattı sistemlerinde bu, düzenli aralıklarla "musluklar" ile yapılır. Her musluktaki sinyal, sabit bir kazanç (o musluktaki filtre çekirdeği değeri) ile çarpılır, daha sonra tüm bu elde edilen sinyaller toplanır. CCD'lerin her bir yükleme kovası üzerinde bölünmüş manyetikler vardı, böylece her bir kova için kazanç bölmenin bulunduğu yere göre ayarlandı. Bu, yonga yapıldığında ayarlanacaktır, bu nedenle önceden belirlenmiş filtrelere sahip CCD filtre yongaları vardı. En yaygın kullanım, keskin bir frekans kesimine sahip düşük geçişli bir filtre olan bir senkronizasyon filtresiydi. Yüzey akustik dalga cihazları, çipin akustik olarak sinyal yayılımına sahipti, ışıktan çok daha yavaştır, bu nedenle çip üzerinde herhangi bir zamanda yeterince büyük bir zaman görüntüsü olur. CCD'de olduğu gibi, manyetikler önceden belirlenmiş kazançlarla çip üzerinde düzenlenmiştir. Bu parçalar tipik olarak iyi ayarlanmış bir frekansta IF ve RF çentik filtreleri için kullanılmıştır.


tarif ettiğiniz yöntem burada aynı mı? google.com/patents/US3683164
Ernesto Rocha

3

Denkleminize bakarsanız, a'dan b'ye sabit aralıklarla entegre ederken X & H'yi birçok Tau değerinde oynatmanız gerekir. Bu, bir tür depolama / belleğe ihtiyacınız olacağı anlamına gelir.

Ama ne güzel bir soru.

Spektrumun bir ucunda örneklenmiş ve sayısallaştırılmış bir diziniz var (diğer adıyla "dijital" olarak adlandırılır), tamamen analog bir sinyale sahipsiniz. İkisi arasındaki ara örneklenmiş bir analog sistemdir. Örnekleme ve depolama (analog veya dijital olsun) eylemi, denkleminizin bir biçimi olan evrişim ve nedensel olmayan filtreleme gibi işlemlere izin verir.

Açıkladığınız benzer sinyal işleme görevleri için geliştirilmiş ilk CCD'ler (Şarj Eşleşmiş Cihazlar). Bu erken sinyal işleme zincirleri, seçiminizden önemli ölçüde daha az karmaşık olmasına rağmen, basit gecikme hatları ve geri bildirim / ileri besleme sistemleri olmaktır. Örneğin, bir flanş ve yankı gibi gitar efektleri CCD'ler kullanılarak yapıldı. (Gitar efektleri terimleri yanlış olabilir - lütfen beni düzeltin).

162

Bu cihazların hala var olduğunu biliyorum, analog sinyal zincirlerinde görüntü işleme için destek yongaları gibi bazı işaret işleme uygulamalarında. Bunlara analog gecikme çizgileri veya örneklenmiş analog gecikme çizgileri denir.

Ancak örneklemeden tamamen analog anlamda yine de tekrarlanabilir bir çeşit analog belleğe ihtiyacınız olacaktır.


Amaç, belirli bir sabit h ile konvolüsyonun etkisini elde etmekse , bazı durumlarda "saf" gecikmeyi temsil etmesi gereken durumlarda bile, tamamen analog bir cihazda bunu makul bir şekilde yapabiliriz. mekanik yay transdüserleri gibi hediyeler.
Supercat

3

Bir için , doğrusal zamanla değişmeyen sistemi konvolüsyon filtre eşdeğerdir. Bir LTI sisteminden bir sinyal ilettiğinizde, onu sistemin dürtü tepkisi ile kıvırırsınız .

İki sinyali birleştirmek istiyorsanız , bu analog alanda yapmak çok daha zordur. Kesinlikle bir şekilde "bellek", örneğin bir gecikme hattı gerekir.


1
Dijital öncesi reverb efektleri, zaman gecikmesini sağlamak ve evrişimi gerçekleştirmek için genellikle mekanik nesneler kullanılarak çalışır. Bkz. "Yankı tankı".
Phil Frost

İstediğim daha zor olanı! Merak ediyordum, eğer eşit bir sinyal kullanırsam bellek ihtiyacını ortadan kaldırmak yeterli olur mu?
Ernesto Rocha

@Phil: evet, gerçekten de, daha uzun yankı / yankı süreleri için bant döngüleri.
Paul R

3
@Ernesto: belki de o şartı netleştirmek için sorunuzu düzenleme olabilir xve hvardır sinyalleri ?
Paul R

Evrişim filtreleme ile aynı şey değildir. Giriş sinyalini dönüştüren matematiksel bir işlemdir.
Johan.A
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.