Фазовый фильтр

Все что касается фильтрации
ivan219
Сообщения: 61
Зарегистрирован: 09 май 2011, 16:39

Фазовый фильтр

Сообщение ivan219 »

Здравствуйте.
Помогите перевести предаточную функцию фильтра во вложении.
К дискретному времени и во временную область.
Вложения
p0221.gif
p0221.gif (131.49 КБ) 11964 просмотра

Аватара пользователя
Бахурин Сергей
Администратор
Сообщения: 1114
Зарегистрирован: 05 окт 2010, 19:55
Контактная информация:

Re: Фазовый фильтр

Сообщение Бахурин Сергей »

У вас пример всепропускающего фильтра. Цифровые allpass фильтры описаны в этой статье

ivan219
Сообщения: 61
Зарегистрирован: 09 май 2011, 16:39

Re: Фазовый фильтр

Сообщение ivan219 »

Да это все пропускающий.
Но тот который по ссылке другой.
Я с ним экспериментировал.
Результат был отличен от этого фильтра в железе.
Или по вашему это идентичные фильтры???

Аватара пользователя
Бахурин Сергей
Администратор
Сообщения: 1114
Зарегистрирован: 05 окт 2010, 19:55
Контактная информация:

Re: Фазовый фильтр

Сообщение Бахурин Сергей »

Что значит идентичные? Тот что вы показали - аналоговый фильтр, тот что в статье описан - цифровой. Как они могут быть идентичными?

ivan219
Сообщения: 61
Зарегистрирован: 09 май 2011, 16:39

Re: Фазовый фильтр

Сообщение ivan219 »

В смысле частоты и соответствующей ей ФЧХ.
Посмотрите во вложении.
Вложения
allpass_html_5e361bbf.gif
allpass_html_5e361bbf.gif (3.09 КБ) 11947 просмотров
p0221.gif
p0221.gif (2.1 КБ) 11947 просмотров

Аватара пользователя
Бахурин Сергей
Администратор
Сообщения: 1114
Зарегистрирован: 05 окт 2010, 19:55
Контактная информация:

Re: Фазовый фильтр

Сообщение Бахурин Сергей »

ivan219 писал(а):В смысле частоты и соответствующей ей ФЧХ.
Посмотрите во вложении.
Я опять не понимаю о чем речь. В формуле для цифрового фильтра частота меняется от 0 до 2*pi. В формуле для аналогового фильтра от 0 до +бесконечности. Шкала частот цифровых фильтров искажена по отношению к шкале частот аналоговых фильтров согласно отображению комплексных плоскостей s и z. Поэтому при расчете цифрового фильтра на основе аналогового прототипа, характеристики цифрового фильтра будут искажены по отношению к аналоговому прототипу. Если вы хотите обработать цифровой сигнал используйте цифровой фильтр и исходите из его характеристик. Если хотите аналоговый сигнал обрабатывать то надо использовать аналоговый фильтр.

ivan219
Сообщения: 61
Зарегистрирован: 09 май 2011, 16:39

Re: Фазовый фильтр

Сообщение ivan219 »

Нет дело в том что сама ФЧХ этого фильтра.
Выглядит иначе.
Смотрите во вложении ФЧХ вашего фильтра но у моего фильтра вот этот перелом отмеченный красным цветом находится на постоянном уровне 90 градусов а здесь отличается.
Вложения
12.gif
12.gif (38.66 КБ) 11929 просмотров

ivan219
Сообщения: 61
Зарегистрирован: 09 май 2011, 16:39

Re: Фазовый фильтр

Сообщение ivan219 »

Да вы были правы.
Сделал Z преобразование.
Вышло как у вас.
Единственно что так это в вашей статье не указано про k как её привязать к частоте среза аналогового фильтра на которой фаза сигнала будет повёрнута на 90 градусов.
k = (Wp - 1) / (Wp + 1);
Wp = tg(Pi * F / Fd);
F - частота аналогового фильтра
Fd - частота дискретизации

Минус в том что этот цифровой фильтр по ФЧХ не повторяет аналоговый а у меня на аналоговых цепях строился фазовращатель. Вот и думал его перенести в цифру.

Аватара пользователя
Бахурин Сергей
Администратор
Сообщения: 1114
Зарегистрирован: 05 окт 2010, 19:55
Контактная информация:

Re: Фазовый фильтр

Сообщение Бахурин Сергей »

А в чем проблема? Возможно я не совсем понял вашу задачу, но как мне кажется если вы учтете частотное искажение которое сопровождается при переходе от аналогового фильтра к цифровому, то сможете пересчитать фазовращатель в цифре. Очевидно что в результате вы получите аппроксимацию вашей ФЧХ набором всепропускающих цифровых фильтров

ivan219
Сообщения: 61
Зарегистрирован: 09 май 2011, 16:39

Re: Фазовый фильтр

Сообщение ivan219 »

Задача простая объединить по четыре каскада в два канала и подать сигнал.
В итоге на выходе в определённой полосе будет наблюдаться поворот фазы строго 90 относительно друг друга.

В общем разобрался. Проблема была в не точных частотах аналогового фильтра.
Единственный минус теперь так это то что частоту дискретизации нужно брать очень большую так как ФЧХ цифровых фильтров отличается от аналогового. И поэтому приемлемый результат получается только в узкой полосе.
Для того что бы цифровой фильтр получился по характеристикам такой же как и аналоговый в полосе 0..3000 Гц частота дискретизации должна быть 6 мил. выборок.

Ответить