Страница 17 из 18
Re: Целочисленное проектирование фильтров
Добавлено: 18 сен 2018, 16:04
Vlad27
Бахурин Сергей писал(а): ↑18 сен 2018, 13:15
Посмотрел. Ваш фильтр выродился. Числитель его H(z) практически стал равен знаменателю и он практически никак не изменяет сигнал. Реально амплитудные колебания сотые доли дБ и фаза поворачивается на доли градуса. Импульсная характеристика очень близка к дельта импульсу.
Ну почему-же выродился? Ведь это идеальный всепропускающий (ALL-Pass) БИХ-фильтр, который синтезировался методом ЦНП как минимальнофазовый фильтр. При этом высокий порядок фильтра N=8 позволяет обеспечить постоянство модуля коэфф.передачи и линейность его фазы на всём интервале Найквиста, а выполнение условия минимальной фазы - обеспечить минимальное временем обработки сигнала, минимальную инерционность всепропускающей системы. Но коли вы уже рассчитали этот фильтр в MATLAB, то наверное стоит выложить его характеристики на форуме для осмысления и изучения. Ведь как минимальфазовые можно проектировать и все селективные фильтры типа ФНЧ, ФВЧ и ППФ, обеспечивая их высокое быстродействие при работе в реальном времени.
Re: Целочисленное проектирование фильтров
Добавлено: 20 сен 2018, 22:42
Бахурин Сергей
Почему на вашем графике минимально-фазовый allpass имеет линейную ФЧХ? Ведь минимально фазовый allpass это
H(z) = A(z) / A(z) = 1, откуда фчх должна быть равна 0 для всех частот.
Re: Целочисленное проектирование фильтров
Добавлено: 21 сен 2018, 10:41
Vlad27
Бахурин Сергей писал(а): ↑20 сен 2018, 22:42
Почему на вашем графике минимально-фазовый allpass имеет линейную ФЧХ? Ведь минимально фазовый allpass это
H(z) = A(z) / A(z) = 1, откуда фчх должна быть равна 0 для всех частот.
При пректировании фильтров высокого порядка численными методами ЦНП вы можете обеспечить любые требования по ФЧХ - линейность, выпуклость или вогнутость фазы для фазовой коррекции сигнальных трактов (см. рис). Видны пределы фазовой коррекции в All-Pass при гарантированной единичной передаче Кп=1.
Кстати, адрес почты мой изменился
pbox27@yandex.ru - характеристик фильтра я от вас не получил, к сожалению
Re: Целочисленное проектирование фильтров
Добавлено: 21 сен 2018, 10:43
Vlad27
Забыл вложить график ALL-Pass корректора фазы. Это простого, не минимальфазового IIR.
На минимальнофазовом ALL-Pass корректоры фазы не делают.
Re: Целочисленное проектирование фильтров
Добавлено: 21 сен 2018, 12:36
Vlad27
Бахурин Сергей писал(а): ↑20 сен 2018, 22:42
Почему на вашем графике минимально-фазовый allpass имеет линейную ФЧХ? Ведь минимально фазовый allpass это
H(z) = A(z) / A(z) = 1, откуда фчх должна быть равна 0 для всех частот.
Да, теоретически и фаза и ГВЗ равны нулю, это модельная абстракция. Я же привожу уже измерения, работу фильтра в реальном времени. А там нулевого фазового сдвига быть, конечно, не может. Но этот сдвиг самый минимальный, как видите. Одно дело - теория, а другое - реализация на цифровой платформе. В области минимальных фазовых сдвигов железо всегда добавляет малую задержку.
Re: Целочисленное проектирование фильтров
Добавлено: 10 окт 2018, 10:45
хуссейн макассис
What is a minimum phase filter? Is it possible to make a low-bit FIR filter minimal phase?
Re: Целочисленное проектирование фильтров
Добавлено: 10 окт 2018, 11:10
Бахурин Сергей
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.
Re: Целочисленное проектирование фильтров
Добавлено: 28 окт 2018, 14:24
хуссейн макассис
Есть рассчитанные коэффициенты КИХ-фильтра. Как по ним определить и построить его графики АЧХ и ФЧХ? Можно ссылку если это где-то разжевано.
ЗЫ матлаб навскидку скачать не удалось, есть GNU Octave (с интерфейсом командной строки), GNU Plot.
Re: Целочисленное проектирование фильтров
Добавлено: 28 окт 2018, 15:37
Бахурин Сергей
Передаточная функция КИХ фильтра порядка
Комплексный коэффициент передачи:
Тогда АЧХ это модуль от
, а ФЧХ - аргумент. В octave это выглядить так:
Код: Выделить всё
% b - FIR filter coeff
w = -pi:0.001:pi;
H = freqz(b,1,w);
MAG = abs(H); % Magnitude
PHI = angle(H) % Phase response
Re: Целочисленное проектирование фильтров
Добавлено: 03 ноя 2018, 14:41
хуссейн макассис
thanks