|
2 страниц
1 2 >
|
 |
Ответов
(1 - 21)
|
Dec 14 2012, 05:07
|
Местный
  
Группа: Участник
Сообщений: 211
Регистрация: 27-12-11
Из: Челябинск
Пользователь №: 69 111

|
Цитата(mml @ Dec 14 2012, 07:45)  Здравствуйте.
Требуется сделать FIR фильтр низкой частоты с нелинейной ФЧХ.
Требуется сделать полку с постоянной фазой в заданном диапазоне частот. а нельзя ли сделать в заданном диапазоне частот два фильтра с линейной фазой, но фазы которых бы взаимно компенсировали друг друга и на выходе бы давали полку ??? это так просто догадка
--------------------
"Об уме человека вернее судить по его вопросам, нежели по его ответам" (с)
|
|
|
|
|
Dec 14 2012, 05:22
|
Местный
  
Группа: Участник
Сообщений: 211
Регистрация: 27-12-11
Из: Челябинск
Пользователь №: 69 111

|
Цитата(Gyga @ Dec 14 2012, 08:17)  У всех КИХ линейная ФЧХ. У БИХ не пойми какая. По моему то что вам нужно можно реализовать только с помощью БПФ фильтрации а моя идея несостоятельная?? можете пару слов сказать в напутствие молодому поколению?
--------------------
"Об уме человека вернее судить по его вопросам, нежели по его ответам" (с)
|
|
|
|
|
Dec 14 2012, 06:01
|
Участник

Группа: Участник
Сообщений: 43
Регистрация: 10-11-10
Из: Екатеринбург
Пользователь №: 60 777

|
Цитата(eugen_pcad_ru @ Dec 14 2012, 08:38)  У всех КИХ линейная ФЧХ. Да, Ваша идея противоречит теории фильтрации. Используйте БПФ-фильтрацию. Правильно ли я понял, что теоретически невозможно рассчитать коэффициенты для КИХ фильтра, которые приведут к желаемому результату? Буду копать БПФ. Спасибо.
Сообщение отредактировал mml - Dec 14 2012, 06:02
|
|
|
|
|
Dec 14 2012, 06:12
|
Участник

Группа: Участник
Сообщений: 43
Регистрация: 10-11-10
Из: Екатеринбург
Пользователь №: 60 777

|
Цитата(vetal @ Dec 14 2012, 09:09)  Вам требуется постоянная фаза или постоянная групповая задержка? ФАЗА
|
|
|
|
|
Dec 14 2012, 06:53
|
Участник

Группа: Участник
Сообщений: 43
Регистрация: 10-11-10
Из: Екатеринбург
Пользователь №: 60 777

|
2 V_G Огромное спасибо за хороший ответ! Что значит осесимметрично и центральносимметрично? При отбрасывании конечных значений исходить только из амплитуды значений? От этого будет зависеть порядок фильтра. Нет ли где примера, как это делается матлабовскими функциями? Какую задать фазу в диапазоне где она не имеет значения?
Сообщение отредактировал mml - Dec 14 2012, 10:14
|
|
|
|
|
Dec 14 2012, 07:03
|

Профессионал
    
Группа: Свой
Сообщений: 1 818
Регистрация: 15-10-09
Из: Владивосток
Пользователь №: 52 955

|
Осевая симметрия = зеркальная, четная симметрия. Центральная симметрия - нечетная симметрия относительно точки Fs/2: все положительные значения заменяются на отрицательные и наоборот. Если импульсная характеристика не уйдет в 0, то это признак неустойчивости фильтра, тут уже думать надо отдельно. Ну, и естественно, судить надо по только амплитуде, т.к. ОБПФ при выполненных требованиях к симметрии должно дать чисто вещественную импульсную характеристику.
Про фазу не скажу, но скорее всего, надо экспериментировать с целью получения устойчивого фильтра минимального порядка. Может, и математика есть для этого, но я не в курсе.
|
|
|
|
|
Dec 14 2012, 07:04
|
Местный
  
Группа: Участник
Сообщений: 211
Регистрация: 27-12-11
Из: Челябинск
Пользователь №: 69 111

|
Цитата(mml @ Dec 14 2012, 09:53)  2 V_G Что значит осесимметрично и центральносимметрично? осевая симметрия, видимо, имеется в виду относительно оси Ординат (ОУ) - четные функции, как косинус (вспомните график косинуса) центральная симметрия - относительно начала координат - ей обладают нечетные функции такие ,как синус . ссылка
--------------------
"Об уме человека вернее судить по его вопросам, нежели по его ответам" (с)
|
|
|
|
|
Dec 14 2012, 10:42
|
Участник

Группа: Участник
Сообщений: 43
Регистрация: 10-11-10
Из: Екатеринбург
Пользователь №: 60 777

|
Цитата(yaghtn @ Dec 14 2012, 12:57)  Mml, обратите внимание на FilterShop фирмы LinearX. Софт платный, как я понимаю. У них есть, доступные для скачивания, демо версии. Они позволят решить эту задачу?
|
|
|
|
|
Dec 14 2012, 10:56
|
Местный
  
Группа: Участник
Сообщений: 211
Регистрация: 27-12-11
Из: Челябинск
Пользователь №: 69 111

|
Цитата(andrew_b @ Dec 14 2012, 14:44)  Можно. Второй фильтр называется фазовым корректором.  вот и славненько =)
--------------------
"Об уме человека вернее судить по его вопросам, нежели по его ответам" (с)
|
|
|
|
|
Dec 14 2012, 11:09
|
Участник

Группа: Участник
Сообщений: 43
Регистрация: 10-11-10
Из: Екатеринбург
Пользователь №: 60 777

|
Цитата(andrew_b @ Dec 14 2012, 13:44)  Можно. Второй фильтр называется фазовым корректором. И как создать второй фильтр с обратным наклоном ФЧХ?
|
|
|
|
|
Dec 16 2012, 09:32
|
Участник

Группа: Участник
Сообщений: 43
Регистрация: 10-11-10
Из: Екатеринбург
Пользователь №: 60 777

|
Цитата(yaghtn @ Dec 14 2012, 12:57)  Mml, обратите внимание на FilterShop фирмы LinearX. Обзавелся фильтершопом 3.4.0.808. По заданной амплитуде фильтры делает. Заданную фазу игнорирует.
|
|
|
|
|
Dec 17 2012, 21:39
|
Участник

Группа: Участник
Сообщений: 26
Регистрация: 25-06-06
Пользователь №: 18 344

|
Мatlab код для расчета фильтров по заданным амплитудной и частотной характеристикам можно найти например в диссертации Mathias Lang "Algorithms for the Constrained Design of Digital Filters with Arbitrary Magnitude and Phase Responses" http://citeseerx.ist.psu.edu/viewdoc/summa...i=10.1.1.6.9336 .
|
|
|
|
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|