Це вхідний агностик, і все буде працювати так само, як це було б з будь-яким іншим реальним фільтруючим прототипом. Я реалізував це багатофазний фільтр на радіолокаційних системах на практиці, де ми працюємо над складними даними, як стисненими, так і нестисненими. Банки з фільтрами, подібні до цих, мають безліч додатків завдяки властивій конструкції та теоретичній швидкості.
Банки з поліфазними фільтрами зазвичай створюють «копію» оригінальної версії, зміщенну фазу, для досягнення кращої реконструкції. З просто сканування коду, схоже, що це він робить зі своїми векторами X1 та X2. Ви помітите, якщо перейдете через код і перевірите спектр, піддіапазони не матимуть перекриття пропускної смуги. Це ще очевидніше, якщо ви подивитеся на зміщені версії частотної характеристики фільтра. Оскільки "копія" оригінального сигналу була зміщена фазово, він також матиме сегменти, що не перекриваються, всередині себе, але жорсткіше поєднує оригінал та копію, щоб повністю охопити від -pi до рис на нормалізованій шкалі частоти.
Зазвичай ланцюжок обробки такий: отримати введення, створити копію, змінити фазу, копіювати (все, що тут відбувається, робиться двічі, одна для оригіналу і одна для фазово-зміщеної копії; назвемо цю верхню (оригінальну) і нижню ( копія)), застосуйте прототипний багатофазний фільтр до верхнього та нижнього сигналів, застосуйте DFT, щоб виконати багатофазну магію, і тепер ви все каналізуєте. Синтез у значній мірі саме цей у зворотному напрямку.
Частина, з якою люди борються, - це, як правило, багатофазні фільтри та використання верхнього та нижнього сигналів, що, як видається, стосується цього питання. Банк фільтрів сам по собі не є складним, але математика поза поліфазою може бути, якщо у вас немає фонового режиму обробки сигналів у багато швидкості. Прототипний фільтр, як правило, призначений для створення 32 піддіапазонів, але оскільки у нас є верхній і нижній сигнали, в кожному з яких є 32 піддіапазони, у нас дійсно 64. Я залишу математику, чому поліфазні фільтри працюють у підручнику оскільки це не було у вашому питанні.
- Див. Вище, стосується зсуву фази. Також пройдіть кілька рядків вгору, і ви побачите заперечення. Перевірте ці показники. Віднімання, яке ви бачите, може не робити саме те, що ви думаєте, що це робить. Спробуйте переглядати код і перевірити його.