Фазовый фильтр
Фазовый фильтр
Здравствуйте.
Помогите перевести предаточную функцию фильтра во вложении.
К дискретному времени и во временную область.
Помогите перевести предаточную функцию фильтра во вложении.
К дискретному времени и во временную область.
- Вложения
-
- p0221.gif (131.49 КБ) 11964 просмотра
- Бахурин Сергей
- Администратор
- Сообщения: 1114
- Зарегистрирован: 05 окт 2010, 19:55
- Контактная информация:
Re: Фазовый фильтр
У вас пример всепропускающего фильтра. Цифровые allpass фильтры описаны в этой статье
Re: Фазовый фильтр
Да это все пропускающий.
Но тот который по ссылке другой.
Я с ним экспериментировал.
Результат был отличен от этого фильтра в железе.
Или по вашему это идентичные фильтры???
Но тот который по ссылке другой.
Я с ним экспериментировал.
Результат был отличен от этого фильтра в железе.
Или по вашему это идентичные фильтры???
- Бахурин Сергей
- Администратор
- Сообщения: 1114
- Зарегистрирован: 05 окт 2010, 19:55
- Контактная информация:
Re: Фазовый фильтр
Что значит идентичные? Тот что вы показали - аналоговый фильтр, тот что в статье описан - цифровой. Как они могут быть идентичными?
Re: Фазовый фильтр
В смысле частоты и соответствующей ей ФЧХ.
Посмотрите во вложении.
Посмотрите во вложении.
- Вложения
-
- allpass_html_5e361bbf.gif (3.09 КБ) 11947 просмотров
-
- p0221.gif (2.1 КБ) 11947 просмотров
- Бахурин Сергей
- Администратор
- Сообщения: 1114
- Зарегистрирован: 05 окт 2010, 19:55
- Контактная информация:
Re: Фазовый фильтр
Я опять не понимаю о чем речь. В формуле для цифрового фильтра частота меняется от 0 до 2*pi. В формуле для аналогового фильтра от 0 до +бесконечности. Шкала частот цифровых фильтров искажена по отношению к шкале частот аналоговых фильтров согласно отображению комплексных плоскостей s и z. Поэтому при расчете цифрового фильтра на основе аналогового прототипа, характеристики цифрового фильтра будут искажены по отношению к аналоговому прототипу. Если вы хотите обработать цифровой сигнал используйте цифровой фильтр и исходите из его характеристик. Если хотите аналоговый сигнал обрабатывать то надо использовать аналоговый фильтр.ivan219 писал(а):В смысле частоты и соответствующей ей ФЧХ.
Посмотрите во вложении.
Re: Фазовый фильтр
Нет дело в том что сама ФЧХ этого фильтра.
Выглядит иначе.
Смотрите во вложении ФЧХ вашего фильтра но у моего фильтра вот этот перелом отмеченный красным цветом находится на постоянном уровне 90 градусов а здесь отличается.
Выглядит иначе.
Смотрите во вложении ФЧХ вашего фильтра но у моего фильтра вот этот перелом отмеченный красным цветом находится на постоянном уровне 90 градусов а здесь отличается.
- Вложения
-
- 12.gif (38.66 КБ) 11929 просмотров
Re: Фазовый фильтр
Да вы были правы.
Сделал Z преобразование.
Вышло как у вас.
Единственно что так это в вашей статье не указано про k как её привязать к частоте среза аналогового фильтра на которой фаза сигнала будет повёрнута на 90 градусов.
k = (Wp - 1) / (Wp + 1);
Wp = tg(Pi * F / Fd);
F - частота аналогового фильтра
Fd - частота дискретизации
Минус в том что этот цифровой фильтр по ФЧХ не повторяет аналоговый а у меня на аналоговых цепях строился фазовращатель. Вот и думал его перенести в цифру.
Сделал Z преобразование.
Вышло как у вас.
Единственно что так это в вашей статье не указано про k как её привязать к частоте среза аналогового фильтра на которой фаза сигнала будет повёрнута на 90 градусов.
k = (Wp - 1) / (Wp + 1);
Wp = tg(Pi * F / Fd);
F - частота аналогового фильтра
Fd - частота дискретизации
Минус в том что этот цифровой фильтр по ФЧХ не повторяет аналоговый а у меня на аналоговых цепях строился фазовращатель. Вот и думал его перенести в цифру.
- Бахурин Сергей
- Администратор
- Сообщения: 1114
- Зарегистрирован: 05 окт 2010, 19:55
- Контактная информация:
Re: Фазовый фильтр
А в чем проблема? Возможно я не совсем понял вашу задачу, но как мне кажется если вы учтете частотное искажение которое сопровождается при переходе от аналогового фильтра к цифровому, то сможете пересчитать фазовращатель в цифре. Очевидно что в результате вы получите аппроксимацию вашей ФЧХ набором всепропускающих цифровых фильтров
Re: Фазовый фильтр
Задача простая объединить по четыре каскада в два канала и подать сигнал.
В итоге на выходе в определённой полосе будет наблюдаться поворот фазы строго 90 относительно друг друга.
В общем разобрался. Проблема была в не точных частотах аналогового фильтра.
Единственный минус теперь так это то что частоту дискретизации нужно брать очень большую так как ФЧХ цифровых фильтров отличается от аналогового. И поэтому приемлемый результат получается только в узкой полосе.
Для того что бы цифровой фильтр получился по характеристикам такой же как и аналоговый в полосе 0..3000 Гц частота дискретизации должна быть 6 мил. выборок.
В итоге на выходе в определённой полосе будет наблюдаться поворот фазы строго 90 относительно друг друга.
В общем разобрался. Проблема была в не точных частотах аналогового фильтра.
Единственный минус теперь так это то что частоту дискретизации нужно брать очень большую так как ФЧХ цифровых фильтров отличается от аналогового. И поэтому приемлемый результат получается только в узкой полосе.
Для того что бы цифровой фильтр получился по характеристикам такой же как и аналоговый в полосе 0..3000 Гц частота дискретизации должна быть 6 мил. выборок.