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

 
 
> Нужен простой, но перестраиваемый НЧ фильтр, Ищу реализацию
des00
сообщение Nov 18 2011, 03:55
Сообщение #1


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

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



Добрый день!

Модернизирую старый проект, в старом же железе (FPGA), напряг с ресурсами полный. Нужна реализация средне/высоко добротного НЧ фильтра, желательно с перестраиваемой на лету полосой, с минимумом ресурсов. Что-то вроде bireciprocal фильтра, но, не с таким изменением АЧХ при смене полосы и с затуханием порядка 50-60 дБ.

Желаемое могу сделать на FIR, комбинации ACC фильтров, но это ресурсов жрет сильно много. Может кому попадалось что-то простое ?


--------------------
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
litv
сообщение Nov 18 2011, 04:44
Сообщение #2


Местный
***

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



Если б такой был - нафига бы FIR все пользовали.
Кроме того задание непонятно. Глядя на АЧХ - могу советовать.
У меня например требования в полосе пропускания неравномерность- 0.2 дб. А у Вас??? Бывает +-3 дб - а это гораздо проще.
Универсальных рецептов и фильтров не бывает. Можно БИХ - если ФЧХ неважна (но с ним секса больше).
Если Вы знаете такие названия как bireciprocal - кто Вам посоветует? wink.gif
Go to the top of the page
 
+Quote Post
des00
сообщение Nov 18 2011, 05:21
Сообщение #3


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

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



Цитата(litv @ Nov 17 2011, 22:44) *
Кроме того задание непонятно. Глядя на АЧХ - могу советовать.

да виноват, нужна АЧХ что то вроде такой, только с подавлением порядка 50-60 дБ. Неравномерность АЧХ, нелинейность ФЧХ не принципиальны (нужно выкромсать мощность в полосе). Крайне желательно что бы можно было менять полосу фильтра. Если говорить терминами риснука в приложении, то в пределах pi/8, pi/4, pi/2 и т.д.

Можно и БИХ, но априори устойчивый, как например bireciprocal или фильтр вида y[k] = k*x[k] + (1-k)*y[k-1] (этот неподходит, т.к. уж очень сильно режет полосу и дает не сильно хорошее подавление).

фильтр вида H(z) = a*z^-k + z^-2k, хорош, но не позволяет полосу менять и нужна комбинация из 2-3фильтров для моей задачи %(
Эскизы прикрепленных изображений
Прикрепленное изображение
 


--------------------
Go to the top of the page
 
+Quote Post

Сообщений в этой теме
- des00   Нужен простой, но перестраиваемый НЧ фильтр   Nov 18 2011, 03:55
|- - blackfin   Цитата(des00 @ Nov 18 2011, 08:21) Крайне...   Nov 18 2011, 05:47
|- - des00   Цитата(blackfin @ Nov 18 2011, 00:47) Под...   Nov 18 2011, 05:58
|- - Fast   Цитата(des00 @ Nov 18 2011, 09:58) Может ...   Nov 18 2011, 07:46
|- - des00   Цитата(Fast @ Nov 18 2011, 02:46) куда уж...   Nov 18 2011, 09:00
|- - Fast   Цитата(des00 @ Nov 18 2011, 13:00) ИМХО о...   Nov 18 2011, 10:01
- - Fast   ну ни фиге себе вопросец, тоже себе такое хочу   Nov 18 2011, 05:36
- - eugen_pcad_ru   Банк перестраиваемых фильтров. А просто плис перег...   Nov 18 2011, 07:05
- - Самурай   Цитата(des00 @ Nov 18 2011, 06:55) Добрый...   Nov 18 2011, 09:35
|- - des00   Цитата(Самурай @ Nov 18 2011, 04:35) А на...   Nov 18 2011, 09:49
- - des00   По переходной полосе, что-то вроде той что приведе...   Nov 18 2011, 10:54
- - des00   уффф, таки запихал, правда с 3-х каскадным acc фил...   Nov 18 2011, 16:34
- - Fast   не лопнет ? а что умеет делать эта чудо-машина   Nov 18 2011, 17:33
|- - des00   Цитата(Fast @ Nov 18 2011, 11:33) не лопн...   Nov 19 2011, 02:44
- - анатолий   Попробуйте http://opencores.org/project,lp_iir_fil...   Nov 21 2011, 13:53
|- - des00   Цитата(анатолий @ Nov 21 2011, 08:53) Как...   Dec 6 2011, 04:16
- - анатолий   Расчет коэффициентов для любого такого фильтра вед...   Dec 13 2011, 10:41


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

 


RSS Текстовая версия Сейчас: 20th July 2025 - 15:57
Рейтинг@Mail.ru


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