Чи може хто-небудь пояснити мені цей банк багатофазних фільтрів MDFT?


9

Я знайшов дуже цікавий шматок коди для MDFT багатофазного фільтра банку тут . На жаль, здається, що не існує документа, що описує цю теорію. Хтось знає якусь посилання на код? Мене особливо цікавлять ці 3 теми:

  1. Які саме дані в каналах? Вони повинні бути справжніми, уявними чи складними?

  2. Код обчислює лише половину кількості діапазонів. Це пов'язано з реально використовуваними сигналами?

  3. Результат стадії синтезу будується як канальна різниця результатів двох банків фільтрів синтезу. Чому це робиться так? Я не можу знайти жодного паперу, що описував би цю ідею.

Відповіді:


2
  1. Це вхідний агностик, і все буде працювати так само, як це було б з будь-яким іншим реальним фільтруючим прототипом. Я реалізував це багатофазний фільтр на радіолокаційних системах на практиці, де ми працюємо над складними даними, як стисненими, так і нестисненими. Банки з фільтрами, подібні до цих, мають безліч додатків завдяки властивій конструкції та теоретичній швидкості.

  2. Банки з поліфазними фільтрами зазвичай створюють «копію» оригінальної версії, зміщенну фазу, для досягнення кращої реконструкції. З просто сканування коду, схоже, що це він робить зі своїми векторами X1 та X2. Ви помітите, якщо перейдете через код і перевірите спектр, піддіапазони не матимуть перекриття пропускної смуги. Це ще очевидніше, якщо ви подивитеся на зміщені версії частотної характеристики фільтра. Оскільки "копія" оригінального сигналу була зміщена фазово, він також матиме сегменти, що не перекриваються, всередині себе, але жорсткіше поєднує оригінал та копію, щоб повністю охопити від -pi до рис на нормалізованій шкалі частоти.

Зазвичай ланцюжок обробки такий: отримати введення, створити копію, змінити фазу, копіювати (все, що тут відбувається, робиться двічі, одна для оригіналу і одна для фазово-зміщеної копії; назвемо цю верхню (оригінальну) і нижню ( копія)), застосуйте прототипний багатофазний фільтр до верхнього та нижнього сигналів, застосуйте DFT, щоб виконати багатофазну магію, і тепер ви все каналізуєте. Синтез у значній мірі саме цей у зворотному напрямку.

Частина, з якою люди борються, - це, як правило, багатофазні фільтри та використання верхнього та нижнього сигналів, що, як видається, стосується цього питання. Банк фільтрів сам по собі не є складним, але математика поза поліфазою може бути, якщо у вас немає фонового режиму обробки сигналів у багато швидкості. Прототипний фільтр, як правило, призначений для створення 32 піддіапазонів, але оскільки у нас є верхній і нижній сигнали, в кожному з яких є 32 піддіапазони, у нас дійсно 64. Я залишу математику, чому поліфазні фільтри працюють у підручнику оскільки це не було у вашому питанні.

  1. Див. Вище, стосується зсуву фази. Також пройдіть кілька рядків вгору, і ви побачите заперечення. Перевірте ці показники. Віднімання, яке ви бачите, може не робити саме те, що ви думаєте, що це робить. Спробуйте переглядати код і перевірити його.

1
  1. Вхідний часовий ряд, який він створює, - це складне щебетання LFM . Загалом, вхідні дані можуть бути реальними або складними. Якщо PFB (поліфазний фільтр-банк) використовується безпосередньо після АЦП, дані можуть бути реальними.
  2. На який рядок у коді ви посилаєтесь? Я не бачу, щоб він обчислював лише половину кількості гуртів.
  3. Не впевнений.
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.