Birisi bana bu MDFT çok fazlı filtre bankasını açıklayabilir mi?


9

Burada MDFT çok fazlı filtre bankası için çok ilginç bir kod parçası buldum . Ne yazık ki, teoriyi açıklayan bir makale yok gibi görünüyor. Kod için referans bilen var mı? Özellikle şu 3 konu ile ilgileniyorum:

  1. Kanallardaki veriler tam olarak nedir? Gerçek mi, hayali mi yoksa karmaşık mı olmalılar?

  2. Kod, bant sayısının sadece yarısını hesaplar. Bunun sebebi kullanılan gerçek değerli sinyaller mi?

  3. Sentez aşamasının sonucu, iki sentez filtre bankasının sonucunun kanal bazında bir farkı olarak oluşturulur. Neden böyle yapılıyor? Bu fikri açıklayan hiçbir makale bulamıyorum.

Yanıtlar:


2
  1. Girdi agnostik, her şey diğer gerçek değerli prototip filtrelerde olduğu gibi çalışacaktır. Çok fazlı filtre bankalarını, pratik olarak, hem puls sıkıştırılmış hem de sıkıştırılmamış karmaşık veriler üzerinde çalıştığımız radar sistemlerine uyguladım. Bunun gibi filtre bankaları, içsel tasarım ve teorik hız nedeniyle çok sayıda uygulamaya sahiptir.

  2. Çok fazlı filtre yuvaları tipik olarak daha iyi bir yeniden yapılandırma elde etmek için orijinal versiyonun faz kaydırmalı bir "kopyasını" oluşturur. Sadece kodu taramaktan, X1 ve X2 vektörleriyle yaptığı gibi görünüyor. Kodda ilerleyip spektrumu kontrol ederseniz, alt bantların geçiş bandı çakışması olmayacağını fark edeceksiniz. Filtre frekansı yanıtının kaydırılmış sürümlerine bakarsanız daha da açıktır. Orijinal sinyalin "kopyası" faz kaydırılmış olduğundan, kendi içinde üst üste binmeyen bölümlere sahip olacaktır, ancak orijinal ve kopya, normalleştirilmiş bir frekans ölçeğinde pic'den pic'e tamamen kaplanacak şekilde birleştirilir.

Tipik olarak işlem zinciri şudur: girdi alın, bir kopya oluşturun, kopyayı faz kaydırın (burada her şey dışarıda iki kez yapılır, biri orijinal ve diğeri faz kaydırmalı kopya için; bu üst (orijinal) ve alt ( kopya)), üst ve alt sinyallere prototip çok fazlı filtre uygulayın, çok fazlı sihri yapmak için bir DFT uygulayın ve şimdi hepiniz kanalize olursunuz. Sentez hemen hemen tersidir.

İnsanların mücadele ettiği bölüm, tipik olarak çok fazlı filtreler ve bu soru için geçerli gibi görünen üst ve alt sinyallerin kullanılmasıdır. Filtre bankasının kendisi karmaşık değildir, ancak çok fazlı bir sinyal işleme arka planınız yoksa, çok fazın arkasındaki matematik olabilir. Prototip filtre tipik olarak 32 alt bant yapmak için tasarlanmıştır, ancak her birinin 32 alt banda sahip olan üst ve alt sinyalleri olduğu için, gerçekten 64'ümüz var. Çok fazlı filtrelerin neden bir ders kitabına çalıştığını matematiğin arkasında bırakacağım çünkü bu senin sorunda değildi.

  1. Yukarıya bakınız, faz kayması ile ilgilidir. Ayrıca birkaç satır yukarı gidin ve bir olumsuzlama göreceksiniz. Bu endeksleri kontrol edin. Gördüğünüz çıkarma, tam olarak düşündüğünüzü yapmıyor olabilir. Kodu gözden geçirmeyi ve kontrol etmeyi deneyin.

1
  1. Oluşturduğu girdi zaman serisi karmaşık bir LFM cıvıltısıdır . Genel olarak, girdi verileri gerçek veya karmaşık olabilir. PFB (çok fazlı filtre bankası) doğrudan bir ADC'den sonra kullanılıyorsa, veriler gerçek olabilir.
  2. Koddaki hangi satıra başvuruyorsunuz? Onu sadece grup sayısının yarısını hesaplarken görmüyorum.
  3. Emin değil.
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.