Ну почему-же выродился? Ведь это идеальный всепропускающий (ALL-Pass) БИХ-фильтр, который синтезировался методом ЦНП как минимальнофазовый фильтр. При этом высокий порядок фильтра N=8 позволяет обеспечить постоянство модуля коэфф.передачи и линейность его фазы на всём интервале Найквиста, а выполнение условия минимальной фазы - обеспечить минимальное временем обработки сигнала, минимальную инерционность всепропускающей системы. Но коли вы уже рассчитали этот фильтр в MATLAB, то наверное стоит выложить его характеристики на форуме для осмысления и изучения. Ведь как минимальфазовые можно проектировать и все селективные фильтры типа ФНЧ, ФВЧ и ППФ, обеспечивая их высокое быстродействие при работе в реальном времени.Бахурин Сергей писал(а): ↑18 сен 2018, 13:15Посмотрел. Ваш фильтр выродился. Числитель его H(z) практически стал равен знаменателю и он практически никак не изменяет сигнал. Реально амплитудные колебания сотые доли дБ и фаза поворачивается на доли градуса. Импульсная характеристика очень близка к дельта импульсу.
Целочисленное проектирование фильтров
-
- Сообщения: 92
- Зарегистрирован: 06 апр 2015, 10:09
- Откуда: г, Нижний Новгород (rif27@bk.ru)
Re: Целочисленное проектирование фильтров
- Вложения
-
- Faza_ALL_4.gif (6.56 КБ) 7462 просмотра
Последний раз редактировалось Vlad27 21 сен 2018, 10:33, всего редактировалось 1 раз.
- Бахурин Сергей
- Администратор
- Сообщения: 1116
- Зарегистрирован: 05 окт 2010, 19:55
- Контактная информация:
Re: Целочисленное проектирование фильтров
Почему на вашем графике минимально-фазовый allpass имеет линейную ФЧХ? Ведь минимально фазовый allpass это
H(z) = A(z) / A(z) = 1, откуда фчх должна быть равна 0 для всех частот.
H(z) = A(z) / A(z) = 1, откуда фчх должна быть равна 0 для всех частот.
-
- Сообщения: 92
- Зарегистрирован: 06 апр 2015, 10:09
- Откуда: г, Нижний Новгород (rif27@bk.ru)
Re: Целочисленное проектирование фильтров
При пректировании фильтров высокого порядка численными методами ЦНП вы можете обеспечить любые требования по ФЧХ - линейность, выпуклость или вогнутость фазы для фазовой коррекции сигнальных трактов (см. рис). Видны пределы фазовой коррекции в All-Pass при гарантированной единичной передаче Кп=1.Бахурин Сергей писал(а): ↑20 сен 2018, 22:42Почему на вашем графике минимально-фазовый allpass имеет линейную ФЧХ? Ведь минимально фазовый allpass это
H(z) = A(z) / A(z) = 1, откуда фчх должна быть равна 0 для всех частот.
Кстати, адрес почты мой изменился pbox27@yandex.ru - характеристик фильтра я от вас не получил, к сожалению
-
- Сообщения: 92
- Зарегистрирован: 06 апр 2015, 10:09
- Откуда: г, Нижний Новгород (rif27@bk.ru)
Re: Целочисленное проектирование фильтров
Забыл вложить график ALL-Pass корректора фазы. Это простого, не минимальфазового IIR.
На минимальнофазовом ALL-Pass корректоры фазы не делают.
На минимальнофазовом ALL-Pass корректоры фазы не делают.
- Вложения
-
- Faza_ALL_ZV_2.gif (9.81 КБ) 7460 просмотров
Последний раз редактировалось Vlad27 25 сен 2018, 11:49, всего редактировалось 2 раза.
-
- Сообщения: 92
- Зарегистрирован: 06 апр 2015, 10:09
- Откуда: г, Нижний Новгород (rif27@bk.ru)
Re: Целочисленное проектирование фильтров
Да, теоретически и фаза и ГВЗ равны нулю, это модельная абстракция. Я же привожу уже измерения, работу фильтра в реальном времени. А там нулевого фазового сдвига быть, конечно, не может. Но этот сдвиг самый минимальный, как видите. Одно дело - теория, а другое - реализация на цифровой платформе. В области минимальных фазовых сдвигов железо всегда добавляет малую задержку.Бахурин Сергей писал(а): ↑20 сен 2018, 22:42Почему на вашем графике минимально-фазовый allpass имеет линейную ФЧХ? Ведь минимально фазовый allpass это
H(z) = A(z) / A(z) = 1, откуда фчх должна быть равна 0 для всех частот.
Последний раз редактировалось Vlad27 06 ноя 2018, 11:31, всего редактировалось 1 раз.
- хуссейн макассис
- Сообщения: 17
- Зарегистрирован: 28 ноя 2017, 15:59
Re: Целочисленное проектирование фильтров
What is a minimum phase filter? Is it possible to make a low-bit FIR filter minimal phase?
- Бахурин Сергей
- Администратор
- Сообщения: 1116
- Зарегистрирован: 05 окт 2010, 19:55
- Контактная информация:
Re: Целочисленное проектирование фильтров
Follow paper describes minimum phase filters
https://www.dsprelated.com/freebooks/fi ... lters.html
You can try to design minimum phase low bit filter too.
https://www.dsprelated.com/freebooks/fi ... lters.html
You can try to design minimum phase low bit filter too.
- хуссейн макассис
- Сообщения: 17
- Зарегистрирован: 28 ноя 2017, 15:59
Re: Целочисленное проектирование фильтров
Есть рассчитанные коэффициенты КИХ-фильтра. Как по ним определить и построить его графики АЧХ и ФЧХ? Можно ссылку если это где-то разжевано.
ЗЫ матлаб навскидку скачать не удалось, есть GNU Octave (с интерфейсом командной строки), GNU Plot.
ЗЫ матлаб навскидку скачать не удалось, есть GNU Octave (с интерфейсом командной строки), GNU Plot.
- Бахурин Сергей
- Администратор
- Сообщения: 1116
- Зарегистрирован: 05 окт 2010, 19:55
- Контактная информация:
Re: Целочисленное проектирование фильтров
Передаточная функция КИХ фильтра порядка
Комплексный коэффициент передачи:
Тогда АЧХ это модуль от , а ФЧХ - аргумент. В octave это выглядить так:
Комплексный коэффициент передачи:
Тогда АЧХ это модуль от , а ФЧХ - аргумент. В octave это выглядить так:
Код: Выделить всё
% b - FIR filter coeff
w = -pi:0.001:pi;
H = freqz(b,1,w);
MAG = abs(H); % Magnitude
PHI = angle(H) % Phase response
- хуссейн макассис
- Сообщения: 17
- Зарегистрирован: 28 ноя 2017, 15:59