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

 
 
> СИНТЕЗ ЦИФРОВЫХ ФИЛЬТРОВ, Помощь начинающему
otshelnik86
сообщение Aug 5 2008, 06:32
Сообщение #1


Участник
*

Группа: Новичок
Сообщений: 29
Регистрация: 13-03-07
Из: Беларусь, Минск
Пользователь №: 26 099



Всем привет! В ЦОСе только начинаю работать. Получил задание - программно на С++ реализовать цифровой КИХ-фильтр. Расскажите, пожалуйста, как осуществить синтез фильтра по исходным данным, т.е. граничные частоты, уровни пульсаций и т.д.
Буду очень благодарен.


--------------------
"Правильный путь один - СВОЙ"
"Счастье - это не станция назначения, а способ путешествовать."
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
dearshurik
сообщение Aug 6 2008, 07:24
Сообщение #2





Группа: Участник
Сообщений: 8
Регистрация: 1-09-06
Пользователь №: 20 000



Поищите в Сергиенко или у Рабинера-Голда метод взвешивания.

Идея следующая, в частотной области берется АЧХ желаемого фильтра, в силу периодичности ЧХ сигнал в частотной области раскладывается в ряд Фурье и кофцициенты ряда представляют собой импульсную характеристику. Дальше бесконечная ИХ усекается наложением окна (Кайзер, Ханн, Хэмминг).
Go to the top of the page
 
+Quote Post
otshelnik86
сообщение Aug 6 2008, 07:57
Сообщение #3


Участник
*

Группа: Новичок
Сообщений: 29
Регистрация: 13-03-07
Из: Беларусь, Минск
Пользователь №: 26 099



Цитата(dearshurik @ Aug 6 2008, 10:24) *
Поищите в Сергиенко или у Рабинера-Голда метод взвешивания.

Идея следующая, в частотной области берется АЧХ желаемого фильтра, в силу периодичности ЧХ сигнал в частотной области раскладывается в ряд Фурье и кофцициенты ряда представляют собой импульсную характеристику. Дальше бесконечная ИХ усекается наложением окна (Кайзер, Ханн, Хэмминг).


Нашел, почитал. Есть недостатки у метода. Вот такой вопрос возникает. "берется АЧХ желаемого фильтра". А что она из себя представляет? По сути, если это ФНЧ, то 1 от 0 до Wpass и 0 от Wstop ? Или это некое аналитическое выражение?

У Сергиенко, вы имеете ввиду, книга по ЦОС с использованием Matlab? Мне бы хотелось полностью самому описать алгоритм синтеза, не используя средства Matlab. Книга хорошая, но более описательного характера, нежели с подробным описанием алгоритмов.

А какой метод синтеза цифровых фильтров используется наиболее часто? Вот заинтересовался методом наилучшей чебышевской аппроксимации и алгоритмом Ремеза. Пишут, что довольно широко используется и довольно точный. Но нигде не могу найти подробного описания алгоритма Ремеза(((


--------------------
"Правильный путь один - СВОЙ"
"Счастье - это не станция назначения, а способ путешествовать."
Go to the top of the page
 
+Quote Post
petrov
сообщение Aug 6 2008, 08:46
Сообщение #4


Гуру
******

Группа: Свой
Сообщений: 2 220
Регистрация: 21-10-04
Из: Balakhna
Пользователь №: 937



Цитата(otshelnik86 @ Aug 6 2008, 11:57) *
Но нигде не могу найти подробного описания алгоритма Ремеза(((


у Рабинера-Гоулда даже пример на фортране приведён...
Go to the top of the page
 
+Quote Post



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

 


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


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