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

 
 
4 страниц V   1 2 3 > »   
Reply to this topicStart new topic
> IIR фильтры с линейной фазой, Кому нужны?
voloda
сообщение Feb 18 2013, 11:01
Сообщение #1


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

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



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

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

Спасибо!
Go to the top of the page
 
+Quote Post
ViKo
сообщение Feb 18 2013, 11:10
Сообщение #2


Универсальный солдатик
******

Группа: Модераторы
Сообщений: 8 634
Регистрация: 1-11-05
Из: Минск
Пользователь №: 10 362



Цитата(voloda @ Feb 18 2013, 14:01) *
Найден способ проектирования БИХ-фильтров с линейной фазой. Подробности опишу чуть позже на этом же форуме.

На развод похоже. Или фильтр не фильтрует...
Go to the top of the page
 
+Quote Post
soldat_shveyk
сообщение Feb 18 2013, 11:31
Сообщение #3


Местный
***

Группа: Свой
Сообщений: 454
Регистрация: 3-07-07
Из: С-Петербург
Пользователь №: 28 859



Не факт, что развод.
CIC-фильтр - пример БИХа с линейной ФЧХ. Формально.
Фактически, CIC - это рекурсивная реализация однородного КИХ фильтра. Фильтрует он не особо, но
нашел широкое применение в чипах DDC (например AD6620) для децимации узкополосных сигналов
благодаря нулям АЧХ на частотах Fs/N.

voloda, выложите здесь коэффициенты какого-нибудь вашего фильтра, чтобы можно было посмотреть в Matlab-е АЧХ/ФЧХ.
Go to the top of the page
 
+Quote Post
thermit
сообщение Feb 18 2013, 11:47
Сообщение #4


Знающий
****

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



Все верно. Физически реализуемый БИХ общего вида принципиально не может иметь линейную фазу. Т е полюсы бих с лф должны быть сопряжены относительно единичной окружности (неустойчивый бих) или лежать на ней (частный случай - CIC).

ps

А вообще-то к-ты такого фильтра нужно привести в форуме и не провоцировать честную компанию на флуд...
Go to the top of the page
 
+Quote Post
V_G
сообщение Feb 18 2013, 11:52
Сообщение #5


Профессионал
*****

Группа: Свой
Сообщений: 1 818
Регистрация: 15-10-09
Из: Владивосток
Пользователь №: 52 955



Если способ действительно существует, и это не CIC и не развод, стоило бы сначала попробовать запатентовать этот способ. Если это алгоритм, найти способ его патентования. В этом случае можно будет продать за рубеж. В нашей стране покупателя найти проблематично.
Go to the top of the page
 
+Quote Post
thermit
сообщение Feb 18 2013, 11:56
Сообщение #6


Знающий
****

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



Цитата
не CIC и не развод


Если не CIC, то развод или заблуждение.
Go to the top of the page
 
+Quote Post
litv
сообщение Feb 18 2013, 12:08
Сообщение #7


Местный
***

Группа: Свой
Сообщений: 401
Регистрация: 6-10-04
Из: Воронеж
Пользователь №: 806



Хотя бы запатентуйте для начала. Ну и нужно обьяснить сколько ресурсов Вы выиграли по сравнению с ких.
А так бихи приносят много секса изза высокой разрядности во всех во всех цепях.
Сам когдато лет 6 подряд делал многое на бих (1995-2001) - то разрядность, то полюса за 1, то перегрузка.
Неудобно на ПЛИС ложится.
Да и обработка на ПЛИС обычно идет с понижением частоты - тут то ких сразу всех и догоняют.
Go to the top of the page
 
+Quote Post
Fat Robot
сообщение Feb 18 2013, 12:53
Сообщение #8


ʕʘ̅͜ʘ̅ʔ
*****

Группа: Свой
Сообщений: 1 008
Регистрация: 3-05-05
Пользователь №: 4 691



В командной строке Матлаба надо набрать:
doc fdesign.arbgrpdelay
doc iirgrpdelay



Go to the top of the page
 
+Quote Post
litv
сообщение Feb 18 2013, 13:10
Сообщение #9


Местный
***

Группа: Свой
Сообщений: 401
Регистрация: 6-10-04
Из: Воронеж
Пользователь №: 806



Есть книга расчет амплитудно-фазовых корректоров помоему автор Сильвинская. Там или фазу или амплитуду можно бих фильтрами делать. Мы ей пользовались . Советская книга еще.
Go to the top of the page
 
+Quote Post
thermit
сообщение Feb 18 2013, 13:13
Сообщение #10


Знающий
****

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



Это фильтры с нелинейной фазой. А вообще говоря, да. Этого более чем достаточно для практических приложений.
Однако, топикстартер видимо изобрел нечто новое. Ждем-с примеров...
Go to the top of the page
 
+Quote Post
des00
сообщение Feb 18 2013, 14:37
Сообщение #11


Вечный ламер
******

Группа: Модераторы
Сообщений: 7 248
Регистрация: 18-03-05
Из: Томск
Пользователь №: 3 453



Цитата(thermit @ Feb 18 2013, 07:13) *
Это фильтры с нелинейной фазой. А вообще говоря, да. Этого более чем достаточно для практических приложений.
Однако, топикстартер видимо изобрел нечто новое. Ждем-с примеров...

насчет нового не ясно пока, но есть статья IEEE от 2005 го года (ЕМНИП) где приводится алгоритм преобразования КИХ фильтра в БИХ фильтр с сохранением характеристик. Вроде даже челы патент на это получили.


--------------------
Go to the top of the page
 
+Quote Post
V_G
сообщение Feb 18 2013, 23:32
Сообщение #12


Профессионал
*****

Группа: Свой
Сообщений: 1 818
Регистрация: 15-10-09
Из: Владивосток
Пользователь №: 52 955



Цитата(des00 @ Feb 19 2013, 00:37) *
приводится алгоритм преобразования КИХ фильтра в БИХ фильтр с сохранением характеристик.

Это как, была характеристика конечная, стала бесконечная, но при этом сохранилась? Может, имеется в виду преобразование в рекурсивный фильтр?
Например, КИХ фильтр со скользящим средним (с линейной фазой!) имеет очень экономичную рекурсивную реализацию. В остальных случаях может иметься в виду приближенное преобразование с заданной точностью. То же и про линейную фазу: она может быть линейна с какой-то погрешностью, аналоговые фильтры Бесселя тому пример.
Go to the top of the page
 
+Quote Post
des00
сообщение Feb 19 2013, 04:58
Сообщение #13


Вечный ламер
******

Группа: Модераторы
Сообщений: 7 248
Регистрация: 18-03-05
Из: Томск
Пользователь №: 3 453



Цитата(V_G @ Feb 18 2013, 17:32) *
Это как, была характеристика конечная, стала бесконечная, но при этом сохранилась? Может, имеется в виду преобразование в рекурсивный фильтр?

статью искать надо, глянул поверх своих архивов не нашел. как найду выложу %)


--------------------
Go to the top of the page
 
+Quote Post
brig01
сообщение Feb 19 2013, 16:01
Сообщение #14


Участник
*

Группа: Участник
Сообщений: 38
Регистрация: 7-05-10
Пользователь №: 57 120



Результат лучше этого?
Прикрепленные файлы
Прикрепленный файл  DESIGN_OF_LINEAR_PHASE_IIR_FILTERS_VIA_WEIGHTED.PDF ( 69.33 килобайт ) Кол-во скачиваний: 199
 


--------------------
Ох не лёгкая это работа попасть в группу "свой"....
Go to the top of the page
 
+Quote Post
voloda
сообщение Feb 20 2013, 10:31
Сообщение #15


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

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



Всем спасибо, все ответы учту.
Отдельное спасибо brig01.
Пока из статьи не понял: 1) в каком виде коэффициенты (с плавающей или фиксированной точкой), 2) нелинейность ФЧХ, 3) было ли реализовано на практике.
Характеристики похожи, с методом буду разбираться. На первый взгляд - нет, не то.
litv, тоже спасибо. Книжку попробую найти.

Модель фильтра 8-го порядка в Simulink 210b. Fs= 2КHz, Fpass 0,5 KHz, Fstop 0,6 KHz, Apass < 1 дБ, Astop 45 дБ. Все коэффициенты – в int16. Нелинейность фазы в полосе пропускания - не более 10 градусов. Есть подозрение, что эта погрешность моделирования, а не самого фильтра, и на практике нелинейность около 4-х градусов. Если как-то еще можно спроектировать такой же фильтр - сообщите, пожалуйста. Матлабом мне сделать такого не удалось. Проектные АЧХ и ФЧХ в архиве.

Коэффициенты фильтра (коэффициент log2(a0) - количество разрядов, на которые сдвигаем вправо на выходе звена, см. модель):

b0 b2 b1 -a2 -a1 log2(a0)

1) 17507, -370, 5978, -4465, 3529, 14,
2) -1542, -2583, 1839, -10193, 13696, 14,
3) 3454, -13659, 5547, -5194, 11240, 13,
4) -12695, -11476, -10796, 4389, -3111, 14,
5) 3371, 5886, -7776, -4941, 3281, 13,
6) 1570, -15956, -6017, 2497, 6726, 14,
7) -2582, -9863, -5677, 7738, 835, 14,
8) 788, -16072, -10502, -14014, -134, 14
Прикрепленные файлы
Прикрепленный файл  Bugrov_filter_8_zv.rar ( 47.53 килобайт ) Кол-во скачиваний: 52
 
Go to the top of the page
 
+Quote Post

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

 


RSS Текстовая версия Сейчас: 17th June 2025 - 22:29
Рейтинг@Mail.ru


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