|
Нужен простой, но перестраиваемый НЧ фильтр, Ищу реализацию |
|
|
|
 |
Ответов
|
Nov 18 2011, 04:44
|

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

|
Если б такой был - нафига бы FIR все пользовали. Кроме того задание непонятно. Глядя на АЧХ - могу советовать. У меня например требования в полосе пропускания неравномерность- 0.2 дб. А у Вас??? Бывает +-3 дб - а это гораздо проще. Универсальных рецептов и фильтров не бывает. Можно БИХ - если ФЧХ неважна (но с ним секса больше). Если Вы знаете такие названия как bireciprocal - кто Вам посоветует?
|
|
|
|
|
Nov 18 2011, 05:21
|
Вечный ламер
     
Группа: Модераторы
Сообщений: 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фильтров для моей задачи %(
Эскизы прикрепленных изображений
--------------------
|
|
|
|
|
Nov 18 2011, 05:47
|
Гуру
     
Группа: Свой
Сообщений: 3 106
Регистрация: 18-04-05
Пользователь №: 4 261

|
Цитата(des00 @ Nov 18 2011, 08:21)  Крайне желательно что бы можно было менять полосу фильтра. Если говорить терминами риснука в приложении, то в пределах pi/8, pi/4, pi/2 и т.д. Если полоса ФНЧ изменяется дискретно и если кол-во дискретов небольшое, то можно использовать банк фильтров на основе FFT небольшой длины (например FFT на 8 точек, т.е. без умножений) + набор фильтров меньшего порядка (в пределе, просто умножение на окно). Подробнее можно почитать в статье: Multirate digital filters, filter banks, polyphase networks, and applications: a tutorial, /стр. 85, раздел D. FIR Filters with Adjustable Multilevel Response, and Tunable FIR Filters/.
|
|
|
|
|
Nov 18 2011, 05:58
|
Вечный ламер
     
Группа: Модераторы
Сообщений: 7 248
Регистрация: 18-03-05
Из: Томск
Пользователь №: 3 453

|
Цитата(blackfin @ Nov 18 2011, 00:47)  Подробнее можно почитать в статье: спасибо, ознакомлюсь, посмотрю как на мою задачу ложиться. Цитата(Fast @ Nov 18 2011, 00:36)  тоже себе такое хочу еще неплохой, очень простой, правда полосовой фильтр (на частоту T/4) y[k] = a*x[k] - (1-a)*y[k-1]. Может еще какие простые фильтры есть ?
--------------------
|
|
|
|
|
Nov 18 2011, 07:46
|
Местный
  
Группа: Свой
Сообщений: 216
Регистрация: 31-03-05
Из: Зеленоград
Пользователь №: 3 839

|
Цитата(des00 @ Nov 18 2011, 09:58)  Может еще какие простые фильтры есть ? куда уж проще.. для T/4 использую очень узкополосный высокодобротный для выделения тактовой частоты R(t) = X(t) - R(t-2) * K0 Y(t) = [R(t) - R(t-2)] * K1 правда, не знаю, что за формула такой, вывел ее сам из стандартной для БИХ, кой-чего упростив
|
|
|
|
Сообщений в этой теме
des00 Нужен простой, но перестраиваемый НЧ фильтр Nov 18 2011, 03:55     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
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|