mml 0 14 декабря, 2012 Опубликовано 14 декабря, 2012 · Жалоба Здравствуйте. Требуется сделать FIR фильтр низкой частоты с нелинейной ФЧХ. Прекрасно получаю коэффициенты для фильтра с помощью Матлабовского FilterDesign методом Equiripple. Но ФЧХ такого фильтра линейна! Требуется сделать полку с постоянной фазой в заданном диапазоне частот. Подскажите, в какую сторону двигаться для решения задачи. Спасибо. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
beaRTS 0 14 декабря, 2012 Опубликовано 14 декабря, 2012 · Жалоба Здравствуйте. Требуется сделать FIR фильтр низкой частоты с нелинейной ФЧХ. Требуется сделать полку с постоянной фазой в заданном диапазоне частот. а нельзя ли сделать в заданном диапазоне частот два фильтра с линейной фазой, но фазы которых бы взаимно компенсировали друг друга и на выходе бы давали полку ??? это так просто догадка Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Gyga 0 14 декабря, 2012 Опубликовано 14 декабря, 2012 · Жалоба У всех КИХ линейная ФЧХ. У БИХ не пойми какая. По моему то что вам нужно можно реализовать только с помощью БПФ фильтрации Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
beaRTS 0 14 декабря, 2012 Опубликовано 14 декабря, 2012 · Жалоба У всех КИХ линейная ФЧХ. У БИХ не пойми какая. По моему то что вам нужно можно реализовать только с помощью БПФ фильтрации а моя идея несостоятельная?? можете пару слов сказать в напутствие молодому поколению? ;) Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
eugen_pcad_ru 0 14 декабря, 2012 Опубликовано 14 декабря, 2012 · Жалоба У всех КИХ линейная ФЧХ. Да, Ваша идея противоречит теории фильтрации. Используйте БПФ-фильтрацию. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
mml 0 14 декабря, 2012 Опубликовано 14 декабря, 2012 (изменено) · Жалоба У всех КИХ линейная ФЧХ. Да, Ваша идея противоречит теории фильтрации. Используйте БПФ-фильтрацию. Правильно ли я понял, что теоретически невозможно рассчитать коэффициенты для КИХ фильтра, которые приведут к желаемому результату? Буду копать БПФ. Спасибо. Изменено 14 декабря, 2012 пользователем mml Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
vetal 0 14 декабря, 2012 Опубликовано 14 декабря, 2012 · Жалоба Вам требуется постоянная фаза или постоянная групповая задержка? Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
mml 0 14 декабря, 2012 Опубликовано 14 декабря, 2012 · Жалоба Вам требуется постоянная фаза или постоянная групповая задержка? ФАЗА Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
V_G 8 14 декабря, 2012 Опубликовано 14 декабря, 2012 · Жалоба У всех КИХ линейная ФЧХ. Неправильно. Линейная ФЧХ только у фильтров с симметричной импульсной характеристикой. КИХ не обязан иметь симметричную характеристику. 2mml Импульсная характеритика фильтра есть обратное преобразование Фурье от его частотной характеристики. Потому нарисуйте требуемые формы АЧХ, ФЧХ в диапазоне частот до Fs/2, дополните до Fs АЧХ осесимметрично, ФЧХ - центральносимметрично, сделайте из всего этого комплексный массив и возьмите ОДПФ. В получившейся импульсной характеристике (точки которой являются коэффициентами фильтра) отбросьте конечные значения, близкие к нулю (меньшие погрешности вычислений) Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
mml 0 14 декабря, 2012 Опубликовано 14 декабря, 2012 (изменено) · Жалоба 2 V_G Огромное спасибо за хороший ответ! Что значит осесимметрично и центральносимметрично? При отбрасывании конечных значений исходить только из амплитуды значений? От этого будет зависеть порядок фильтра. Нет ли где примера, как это делается матлабовскими функциями? Какую задать фазу в диапазоне где она не имеет значения? Изменено 14 декабря, 2012 пользователем mml Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
V_G 8 14 декабря, 2012 Опубликовано 14 декабря, 2012 · Жалоба Осевая симметрия = зеркальная, четная симметрия. Центральная симметрия - нечетная симметрия относительно точки Fs/2: все положительные значения заменяются на отрицательные и наоборот. Если импульсная характеристика не уйдет в 0, то это признак неустойчивости фильтра, тут уже думать надо отдельно. Ну, и естественно, судить надо по только амплитуде, т.к. ОБПФ при выполненных требованиях к симметрии должно дать чисто вещественную импульсную характеристику. Про фазу не скажу, но скорее всего, надо экспериментировать с целью получения устойчивого фильтра минимального порядка. Может, и математика есть для этого, но я не в курсе. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
beaRTS 0 14 декабря, 2012 Опубликовано 14 декабря, 2012 · Жалоба 2 V_G Что значит осесимметрично и центральносимметрично? осевая симметрия, видимо, имеется в виду относительно оси Ординат (ОУ) - четные функции, как косинус (вспомните график косинуса) центральная симметрия - относительно начала координат - ей обладают нечетные функции такие ,как синус . ссылка Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
yaghtn 0 14 декабря, 2012 Опубликовано 14 декабря, 2012 · Жалоба Mml, обратите внимание на FilterShop фирмы LinearX. Оно заметно гибче, чем Матлабовский FilterDesign. В FilterShop имеется возможность оптимизировать коэффициенты фильтров под необходимые амплитудные и фазовые характеристики. Гляньте аппликухи на http://www.linearx.com/support/knowledgeba...edgebaseTop.htm В частности, http://www.linearx.com/files/pdf/FilterShopApp_09.pdf - "Digital FIR Decimator & Analog Lowpass". Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
mml 0 14 декабря, 2012 Опубликовано 14 декабря, 2012 · Жалоба Mml, обратите внимание на FilterShop фирмы LinearX. Софт платный, как я понимаю. У них есть, доступные для скачивания, демо версии. Они позволят решить эту задачу? Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
andrew_b 16 14 декабря, 2012 Опубликовано 14 декабря, 2012 · Жалоба а нельзя ли сделать в заданном диапазоне частот два фильтра с линейной фазой, но фазы которых бы взаимно компенсировали друг друга и на выходе бы давали полку ??? это так просто догадка Можно. Второй фильтр называется фазовым корректором. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться