Adakah yang bisa menjelaskan bank filter polipase MDFT ini kepada saya?


9

Saya menemukan sepotong kode yang sangat menarik untuk bank filter polifase MDFT di sini . Sayangnya, sepertinya tidak ada makalah yang menjelaskan teori ini. Adakah yang tahu referensi untuk kode itu? Saya sangat tertarik dengan 3 topik ini:

  1. Apa sebenarnya data di saluran? Apakah mereka seharusnya nyata, imajiner atau kompleks?

  2. Kode ini hanya menghitung setengah dari jumlah band. Apakah itu karena sinyal bernilai nyata yang digunakan?

  3. Hasil dari tahap sintesis adalah membangun sebagai perbedaan saluran-hasil dari dua bank filter sintesis. Kenapa itu dilakukan seperti itu? Saya tidak dapat menemukan kertas yang menggambarkan ide ini.

Jawaban:


2
  1. Ini input agnostik, apa pun akan berfungsi seperti halnya dengan filter prototipe nyata lainnya. Saya telah menerapkan bank filter polifase ini pada sistem radar dalam praktiknya, di mana kami beroperasi pada data yang kompleks, baik pulsa terkompresi maupun tidak terkompresi. Filter bank seperti ini memiliki banyak aplikasi karena desain yang melekat dan kecepatan teoritis.

  2. Bank filter Polyphase biasanya membuat "salinan" fase bergeser dari versi asli untuk mencapai rekonstruksi yang lebih baik. Dari hanya memindai kode, sepertinya ini yang dia lakukan dengan vektor X1 dan X2-nya. Anda akan melihat jika Anda menelusuri kode dan memeriksa spektrumnya, sub-band tidak akan memiliki tumpang tindih passband. Itu bahkan lebih jelas jika Anda melihat versi bergeser dari respons frekuensi filter. Karena "salinan" dari sinyal asli diubah fasa, ia juga akan memiliki segmen yang tidak tumpang tindih di dalam dirinya sendiri, tetapi lebih kuat dari yang asli dan gabungan salinan untuk sepenuhnya mencakup dari -pi ke pic pada skala frekuensi yang dinormalisasi.

Biasanya rantai pemrosesannya adalah ini: dapatkan input, buat salinan, fase geser salinan (semua yang dilakukan di sini dilakukan dua kali, satu untuk yang asli dan satu untuk fase yang digandakan; mari kita sebut ini atas (asli) dan lebih rendah ( copy)), terapkan filter prototipe polyphase ke sinyal atas dan bawah, terapkan DFT untuk melakukan keajaiban polyphase, dan sekarang Anda semua tersalurkan. Sintesis hanya terbalik saja.

Bagian yang orang perjuangkan adalah filter polifase dan penggunaan sinyal atas dan bawah, yang tampaknya menjadi masalah untuk pertanyaan ini. Filter bank itu sendiri tidak rumit tetapi matematika di balik polifase dapat jika Anda tidak memiliki latar belakang pemrosesan sinyal multi-rate. Filter prototipe biasanya dirancang untuk membuat 32 sub-band katakan, tetapi karena kami memiliki sinyal atas dan bawah yang masing-masing memiliki 32 sub-band, kami benar-benar memiliki 64 sub-band. Saya akan meninggalkan matematika di belakang mengapa filter polifase bekerja pada buku teks karena itu tidak ada dalam pertanyaan Anda.

  1. Lihat di atas, ada hubungannya dengan pergeseran fase. Juga naik beberapa baris dan Anda akan melihat negasi. Lihatlah indeks-indeks itu. Pengurangan yang Anda lihat mungkin tidak melakukan persis apa yang Anda pikir sedang dilakukan. Cobalah melangkah melalui kode dan memeriksanya.

1
  1. Rangkaian waktu input yang ia buat adalah kicauan LFM yang kompleks . Secara umum, data input mungkin nyata atau kompleks. Jika PFB (bank filter polifase) digunakan langsung setelah ADC, datanya bisa nyata.
  2. Baris mana dalam kode yang Anda maksud? Saya tidak melihatnya hanya menghitung setengah jumlah band.
  3. Tidak yakin.
Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.