2014 dxdy logo

Научный форум dxdy

Математика, Физика, Computer Science, Machine Learning, LaTeX, Механика и Техника, Химия,
Биология и Медицина, Экономика и Финансовая Математика, Гуманитарные науки




Начать новую тему Ответить на тему
 
 Прошу помочь с литературой по синтезу цифровых фильтров
Сообщение07.04.2016, 19:30 


15/12/06
23
Имеется ряд значений какой-то величины,моменты времени для каждого значения известны.Нужно отфильтровать сигнал.
Насколько я понял,фильтр строится следующим образом:берется некоторая сумма значений входного сигнала умноженных на коэффициэнты и складывается с суммой некоторых значений выходного сигнала умноженных на другие,вообще говоря,коэффициэнты.И т.д.Так получается очередное значение на выходе.Нужно построить фильтр Бесселя.Вопрос:Как строятся коэффициэнты и каким образом здесь задействованы функции Бесселя ?
Перелопатил груду литературы,однако в ней того что нужно нет.Да и авторы пишут вразнобой:в точности одно и то же выражение
называют АЧХ,квадратом АЧХ,модулем АЧХ и квадратом модуля.Подставля.т $ z^{-1}$ в функцию Бесселя и утверждают ,что это получилась обратная функция Бесселя. :facepalm: Разностное уравнение называют основным дифференциальным.
Сейчас разбираю очередной пример (IBM bluemix).Написано(абсолютно категорично):синусный фильтр Баттеруорта является фильтром второго порядка
$Y(n)=-A_1y(n-1)-A_2y(n-2)+B_0x(n)$
Далее приводится фрагмент кода на Perl вычисляющий коэффициенты и результат:
$A_1=-1.86;\;A_2=0.88;\;B_0=0.022;\;A_1=-1.72;\; A_2=0.74;\; B_0=0.022$
и говорится,что в параметрах указан порядок фильтра 4.Ничего не понял.Откуда взялись еще 3 коэффициента ?
И такая невнятность почти на всех сайтах.Такое впечатление,что писатели общались не с царицей всех наук,а с её пьяным дворником.
Дайте,плз,ссылку на приличную книгу с подробными примерами.Мне бы попроще,мне бы понять как получаются коэффициэнты в цифровом фильтре.

 Профиль  
                  
 
 Posted automatically
Сообщение07.04.2016, 21:07 
Модератор
Аватара пользователя


16/02/11
3788
Бурашево
 i  Тема перемещена из форума «Механика и Техника» в форум «Карантин»
Причина переноса:
Отсутствуют собственные попытки поиска ответа на вопрос.

(Подробно)

Forum Administration в сообщении #27356 писал(а):
I. Нарушения и санкции
1) Нарушением считается:
г) Поиск халявы в отношении учебных задач и вопросов; публикация полных готовых решений учебных задач (см. п. III-2); вынесение на обсуждение задач еще не прошедших он-лайн и заочных олимпиад.
Приведите собственные содержательные попытки поиска ответа на вопрос, укажите в чём конкретно у вас возникают затруднения и сообщите об этом в теме Сообщение в карантине исправлено.
Настоятельно рекомендуется ознакомиться с темами Что такое карантин и что нужно делать, чтобы там оказаться и Правила научного форума

 Профиль  
                  
 
 Posted automatically
Сообщение17.04.2016, 16:43 
Модератор
Аватара пользователя


16/02/11
3788
Бурашево
 i  Тема перемещена из форума «Карантин» в форум «Механика и Техника»
Причина переноса: вернул.


-- Вс апр 17, 2016 17:17:54 --

Цифровой фильтр может быть получен прямым синтезом и по аналоговому фильтру-прототипу. В вашем случае речь идёт о синтезе по аналоговому фильтру-прототипу, когда получается цифровой фильтр обладающий характеристиками, аналогичными характеристикам аналогового фильтра-прототипа. Методом билинейного преобразования аналогового фильтра-прототипа Бесселя, Баттерворта, Чебышёва получается соответствующий цифровой фильтр.
Из книг вспоминаются
1. Рабинер, Гоулд Теория и применение цифровой обработки сигналов.
2. А.Антонью Цифровые фильтры
И, думается мне, что вы там перепутали полиномы Бесселя и функции Бесселя.
Сайт, где много литературы по цифровым фильтрам http://dsp-book.narod.ru/

 Профиль  
                  
 
 Re: Прошу помочь с литературой по синтезу цифровых фильтров
Сообщение17.04.2016, 19:24 


15/12/06
23
Премного Вам благодарен.А скажите,пожалуйста,метод скользящего среднего,в какой-то мере,тоже является фильтром?

 Профиль  
                  
 
 Re: Прошу помочь с литературой по синтезу цифровых фильтров
Сообщение17.04.2016, 19:43 
Модератор
Аватара пользователя


16/02/11
3788
Бурашево
DON_VINTON в сообщении #1116101 писал(а):
метод скользящего среднего,в какой-то мере
Не в какой-то, а в полной мере является фильтром нижних частот. Математическое описание алгоритма $y(n)=\frac{1}{N}\sum\limits_{k=0}^{N-1}x(n-k)$ является разностным уравнением, соответствующим нерекурсивному цифровому фильтру. Если найти АЧХ этого фильтра $|H\left(e^{i\omega T}\right)|=\left|\frac{\sin\left(\frac{\omega NT}{2}\right)}{\sin\left(\frac{\omega T}{2}\right)}\right|$, то станет очевидно, что мы имеем дело с фильтром нижних частот. Про эти фильтры есть в Денисенко А.Н. Цифровые сигналы и фильтры. Книженция малотиражная.

 Профиль  
                  
 
 Re: Прошу помочь с литературой по синтезу цифровых фильтров
Сообщение25.04.2016, 17:06 
Модератор
Аватара пользователя


16/02/11
3788
Бурашево
Нашёл книгу, где фильтр Бесселя разбирается подробнее:
Лэм Г. Аналоговые и цифровые фильтры. Расчёт и реализация.

Попробовал разбираться, с тем, что сказано в Рабинере Гоулде Теория и применение цифровой обработки сигналов. А сказано там, что фильтр Бесселя получается при ограничении лестничной дроби при аппроксимации $e^{-s}$. Лестничная дробь, в моём понимании, связана с аппроксимацией Паде. Рассмотрел аппроксимации Паде для $e^{-s}$ получился фильтр Баттерворта (исследовал порядки 1,2,3). Так что думаю следует ориентироваться на изложение у Лэма. Там показывается, что сначала выражают групповую задержку фильтра через действительную и мнимую части передаточной функции, а затем уже заставляют её быть постоянной, называя уже аппроксимацию Тейлоровской, но у них с аппроксимацей Паде сильные родственные связи.

 Профиль  
                  
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 6 ] 

Модераторы: photon, profrotter, Парджеттер, Супермодераторы



Кто сейчас на конференции

Сейчас этот форум просматривают: Google [Bot]


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group