реклама на сайте
подробности

 
 
> IIR фильтры с линейной фазой, Кому нужны?
voloda
сообщение Feb 18 2013, 11:01
Сообщение #1


Частый гость
**

Группа: Свой
Сообщений: 106
Регистрация: 4-12-09
Из: Н. Новгород
Пользователь №: 54 053



Добрый день, уважаемые участники форума!

Найден способ проектирования БИХ-фильтров с линейной фазой. Подробности опишу чуть пойзже на этом же форуме. А сейчас вопрос по внедрению: в каких областях нужны такие фильтры? Как их продвигать? Любые мысли, предложения. Буду особо признателен, если назовете имена компаний, готовых купить разработку.

Спасибо!
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
thermit
сообщение Feb 20 2013, 11:49
Сообщение #2


Знающий
****

Группа: Участник
Сообщений: 781
Регистрация: 3-08-09
Пользователь №: 51 730



А просто коэффициенты в плавающей точке без инт16 и симуликов не проще было выложить?

Цитата
voloda:
Нелинейность фазы в полосе пропускания - не более 10 градусов


Нелинейность фазы это что? Отклонение от линейной? Тогда что берется за образец?
Лучше приводить х-гу гвз. Это более информативно.

Сообщение отредактировал thermit - Feb 20 2013, 13:03
Go to the top of the page
 
+Quote Post
voloda
сообщение Feb 21 2013, 12:20
Сообщение #3


Частый гость
**

Группа: Свой
Сообщений: 106
Регистрация: 4-12-09
Из: Н. Новгород
Пользователь №: 54 053



Цитата(thermit @ Feb 20 2013, 15:49) *
А просто коэффициенты в плавающей точке без инт16 и симуликов не проще было выложить?


Коэффициенты изначально рассчитываются в целых числах заданной разрядности. Поэтому - нет, не проще.
Симулинк нагляден. Даже в Матлабе такого не создать. ИМХО, конечно. В какой среде вы хотели бы получить модель?

Цитата(thermit @ Feb 20 2013, 15:49) *
Нелинейность фазы это что? Отклонение от линейной? Тогда что берется за образец?


Да. В качестве образца в модели считается фаза по формуле pi=F*2.899 . F- частота входного сигнала, pi - фаза

Цитата(thermit @ Feb 20 2013, 15:49) *
Лучше приводить х-гу гвз. Это более информативно.


Можно и гвз, Вы правы. Фазовые характеристики проще сравнивать, например, с искажениями, вносимыми АЦП. Одно и то же отклонение гвз от константы на разных частотах вызывает разные отклонения фазы от линейной. Поэтому выложил фазу.

Теория.

Новый метод проектирования цифровых БИХ фильтров позволяет:
1) Рассчитывать БИХ-фильтры с линейной (с точностью до 1-2х градусов) ФЧХ в полосе пропускания;
2) Рассчитывать коэффициенты фильтров изначально в целочисленной арифметике (а не в числах с плавающей точкой с последующим округлением).
3) Проверять устойчивость на всех этапах проектирования. А не только после завершения расчетов.

Наиболее распространенным методом проектирования БИХ – фильтров на сегоднешний день является метод билинейного преобразования. В процессе расчета фильтров этим методом, АЧХ фильтра аппроксимируется с использованием специальных функций. Существуют аппроксимации по Баттерворту, по Чебышеву, и эллиптическая аппроксимация. Данный метод позволяет управлять только АЧХ проектируемого фильтра, в то время как ФЧХ фильтра при таком подходе не может быть задана. ФЧХ фильтра, спроектированного билинейным методом, существенно (до сотен градусов) отличается от линейной. Между тем, такая сильная нелинейность БИХ фильтра обусловлена только методом его проектирования, и при использовании метода, предлагаемого далее, этот недостаток может быть устранен.
Другим существенным недостатком метода билинейного преобразования является то, что расчёт коэффициентов фильтра осуществляется в числах с плавающей точкой, и, при реализации фильтра в арифметике с фиксированной точкой, происходит округление вещественных коэффициентов до ближайшего числа с фиксированной точкой. Билинейный способ не позволяет учитывать эффекты квантования перед расчётом фильтров. В результате округления меняются АЧХ и ФЧХ спроектированного фильтра. Кроме того, фильтр может стать неустойчивым. Неизвестно так же, являются ли полученные округленные коэффициенты оптимальными, или же в арифметике с фиксированной точкой можно найти какой-то другой, более подходящий набор коэффициентов, позволяющий реализовать лучший фильтр. Отметим так же, что это недостатки именно метода билинейного расчета фильтров, а не самих БИХ-фильтров.
Разработанный метод позволяет рассчитывать БИХ фильтр по заданной АЧХ при линейной ФЧХ в целочисленных коэффициентах заданной разрядности. При этом существует возможность изменять приоритет требований. Так, можно рассчитать фильтр в целочисленных коэффициентах без учета требования линейности ФЧХ, можно жестко выдерживать требование линейности ФЧХ, платя за это незначительными ухудшениями АЧХ. Можно задавать так же одинаковый приоритет обоих требований, при которых получается «средний» по амплитуде и по фазе фильтр, или указать произвольное дробное соотношение приоритетов.
В процессе расчета проверяется устойчивость фильтра на каждом этапе.
Да, ФЧХ все равно получается нелинейной. Однако, ее получается сделать незначительно (несколько градусов) отличающейся от линейной.

Автор метода не я, автор – В. Н. Бугров. Его основная статья:

http://www.unn.ru/pages/issues/vestnik/999...6%281%29/10.pdf

Картинки с гвз там тоже есть.

Другие статьи:

http://www.unn.ru/pages/issues/vestnik/999...st_2012_3/8.pdf
http://www.unn.ru/pages/issues/vestnik/999...t_2009_2/11.pdf

Любые вопросы пишите сюда или напрямую автору. Контактные данные автора указаны в статьях по ссылкам выше.
Go to the top of the page
 
+Quote Post

Сообщений в этой теме
- voloda   IIR фильтры с линейной фазой   Feb 18 2013, 11:01
- - ViKo   Цитата(voloda @ Feb 18 2013, 14:01) Найде...   Feb 18 2013, 11:10
- - soldat_shveyk   Не факт, что развод. CIC-фильтр - пример БИХа с л...   Feb 18 2013, 11:31
- - thermit   Все верно. Физически реализуемый БИХ общего вида п...   Feb 18 2013, 11:47
- - V_G   Если способ действительно существует, и это не CIC...   Feb 18 2013, 11:52
- - thermit   Цитатане CIC и не развод Если не CIC, то развод и...   Feb 18 2013, 11:56
- - litv   Хотя бы запатентуйте для начала. Ну и нужно обьясн...   Feb 18 2013, 12:08
|- - Fat Robot   В командной строке Матлаба надо набрать: doc fdesi...   Feb 18 2013, 12:53
- - litv   Есть книга расчет амплитудно-фазовых корректоров п...   Feb 18 2013, 13:10
- - thermit   Это фильтры с нелинейной фазой. А вообще говоря, д...   Feb 18 2013, 13:13
|- - des00   Цитата(thermit @ Feb 18 2013, 07:13) Это ...   Feb 18 2013, 14:37
|- - V_G   Цитата(des00 @ Feb 19 2013, 00:37) привод...   Feb 18 2013, 23:32
|- - des00   Цитата(V_G @ Feb 18 2013, 17:32) Это как,...   Feb 19 2013, 04:58
- - brig01   Результат лучше этого?   Feb 19 2013, 16:01
- - voloda   Всем спасибо, все ответы учту. Отдельное спасибо b...   Feb 20 2013, 10:31
- - thermit   Ну, раз так, вот вам критика. На картинках сравни...   Feb 21 2013, 13:25
|- - voloda   Цитата(thermit @ Feb 21 2013, 17:25) Ну, ...   Feb 21 2013, 15:25
- - thermit   Цитатаvoloda: Вектор а2 7-ой коэффициент 107,1364...   Feb 21 2013, 15:37
|- - voloda   Цитата(thermit @ Feb 21 2013, 19:37) При ...   Feb 22 2013, 08:14
- - thermit   Цитатаvoloda: А стабильность фильтр случайно не по...   Feb 22 2013, 09:50
|- - Fat Robot   Если оптимизация неравновесная, то по идее совмест...   Feb 22 2013, 10:51
- - voloda   Теперь фильтр thermit - а действительно лучше. И...   Feb 22 2013, 12:49
- - thermit   Это не мои фильтры. Расчет таких фильтров достаточ...   Feb 22 2013, 13:36
- - voloda   Получилось рассчитывать фильтры с коэффициентами м...   Mar 13 2013, 12:51
- - voloda   Up. Уважаемые форумчане! Если есть известные с...   Mar 16 2013, 06:40
- - thermit   Цитатаvoloda: Если есть известные способы рассчета...   Mar 16 2013, 11:04
|- - TSerg   Цитата(thermit @ Mar 16 2013, 15:04) Расс...   Mar 16 2013, 11:53
|- - voloda   Цитата(thermit @ Mar 16 2013, 15:04) Расс...   Mar 16 2013, 17:13
- - thermit   Цитатаvoloda: Это как? К-ты фильтра с плавающей то...   Mar 16 2013, 20:04
|- - voloda   Цитата(thermit @ Mar 17 2013, 00:04) К-ты...   Mar 17 2013, 06:42
|- - TSerg   Цитата(thermit @ Mar 17 2013, 00:04) Я не...   Mar 17 2013, 19:34
- - thermit   Цитатаvoloda: Если не секрет - почему? Устойчивый...   Mar 17 2013, 17:33
- - voloda   Цитата(thermit @ Mar 17 2013, 21:33) Усто...   Mar 18 2013, 19:26
- - TSerg   Так у меня вопросов-то нет   Mar 19 2013, 13:37
- - avtoneru   Подниму-ка тему. Последнее время пришлось активно ...   May 22 2015, 05:11
|- - RCray   Цитата(avtoneru @ May 22 2015, 08:11) Под...   Jun 3 2015, 06:44
- - ~Elrond~   Задался я тут целью минимизировать задержку в приё...   Apr 19 2016, 21:38
|- - petrov   Цитата(~Elrond~ @ Apr 20 2016, 00:38) (ну...   Apr 20 2016, 12:45
- - Corner   Если действительные коэффициенты заменить комплекс...   Apr 20 2016, 15:21
|- - petrov   Цитата(Corner @ Apr 20 2016, 18:21) Чтобы...   Apr 20 2016, 16:03
|- - Corner   Цитата(petrov @ Apr 20 2016, 19:03) Фетиш...   Apr 20 2016, 16:12
- - ~Elrond~   Цитата(petrov @ Apr 20 2016, 16:45) Она ж...   Apr 20 2016, 21:48
|- - petrov   Цитата(~Elrond~ @ Apr 21 2016, 00:48) Для...   Apr 21 2016, 00:15
|- - Corner   Цитата(petrov @ Apr 21 2016, 03:15) Напри...   Apr 21 2016, 08:05
|- - petrov   Цитата(Corner @ Apr 21 2016, 11:05) Логич...   Apr 21 2016, 10:10
|- - Corner   Цитата(petrov @ Apr 21 2016, 13:10) Без э...   Apr 21 2016, 12:02
|- - petrov   Легко представить несимметричнную сквозную импульс...   Apr 21 2016, 12:44
- - ~Elrond~   У нас речь идёт о приёме 8PSK сигналов с SNR вплот...   Apr 21 2016, 17:59
|- - Corner   Цитата(~Elrond~ @ Apr 21 2016, 20:59) У н...   Apr 22 2016, 07:43
- - ~Elrond~   Corner -10 конечно по Уолшам (hint: STANAG 4415). ...   Apr 22 2016, 15:12
- - serjj   16 дБ это не чуть получше А про приём 8PSK на ...   Apr 27 2016, 20:08
|- - Corner   Цитата(serjj @ Apr 27 2016, 23:08) 16 дБ ...   Apr 28 2016, 08:07
- - serjj   Мои сомнения вызвало ЦитатаА каналы чуть получше (...   Apr 28 2016, 08:39


Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 31st July 2025 - 03:56
Рейтинг@Mail.ru


Страница сгенерированна за 0.01443 секунд с 7
ELECTRONIX ©2004-2016