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

Участник

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

|
Всем привет! В ЦОСе только начинаю работать. Получил задание - программно на С++ реализовать цифровой КИХ-фильтр. Расскажите, пожалуйста, как осуществить синтез фильтра по исходным данным, т.е. граничные частоты, уровни пульсаций и т.д. Буду очень благодарен.
--------------------
"Правильный путь один - СВОЙ" "Счастье - это не станция назначения, а способ путешествовать."
|
|
|
|
|
 |
Ответов
(1 - 11)
|
Aug 5 2008, 12:41
|
Группа: Участник
Сообщений: 8
Регистрация: 1-09-06
Пользователь №: 20 000

|
Воспользуйтесь Matlab (fdatool)
|
|
|
|
|
Aug 5 2008, 15:01
|

Участник

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

|
Я имею ввиду реальный алгоритм синтеза фильтра, т.е. как например, задав граничные частоты и т.п., получить отсчеты импульсной характеристики. Matlab - супер вещь, но мне нужно реализовать фильтр в виде класса на С++, чтобы можно было изменять параметры фильтра.
--------------------
"Правильный путь один - СВОЙ" "Счастье - это не станция назначения, а способ путешествовать."
|
|
|
|
|
Aug 6 2008, 07:24
|
Группа: Участник
Сообщений: 8
Регистрация: 1-09-06
Пользователь №: 20 000

|
Поищите в Сергиенко или у Рабинера-Голда метод взвешивания.
Идея следующая, в частотной области берется АЧХ желаемого фильтра, в силу периодичности ЧХ сигнал в частотной области раскладывается в ряд Фурье и кофцициенты ряда представляют собой импульсную характеристику. Дальше бесконечная ИХ усекается наложением окна (Кайзер, Ханн, Хэмминг).
|
|
|
|
|
Aug 6 2008, 07:57
|

Участник

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

|
Цитата(dearshurik @ Aug 6 2008, 10:24)  Поищите в Сергиенко или у Рабинера-Голда метод взвешивания.
Идея следующая, в частотной области берется АЧХ желаемого фильтра, в силу периодичности ЧХ сигнал в частотной области раскладывается в ряд Фурье и кофцициенты ряда представляют собой импульсную характеристику. Дальше бесконечная ИХ усекается наложением окна (Кайзер, Ханн, Хэмминг). Нашел, почитал. Есть недостатки у метода. Вот такой вопрос возникает. "берется АЧХ желаемого фильтра". А что она из себя представляет? По сути, если это ФНЧ, то 1 от 0 до Wpass и 0 от Wstop ? Или это некое аналитическое выражение? У Сергиенко, вы имеете ввиду, книга по ЦОС с использованием Matlab? Мне бы хотелось полностью самому описать алгоритм синтеза, не используя средства Matlab. Книга хорошая, но более описательного характера, нежели с подробным описанием алгоритмов. А какой метод синтеза цифровых фильтров используется наиболее часто? Вот заинтересовался методом наилучшей чебышевской аппроксимации и алгоритмом Ремеза. Пишут, что довольно широко используется и довольно точный. Но нигде не могу найти подробного описания алгоритма Ремеза(((
--------------------
"Правильный путь один - СВОЙ" "Счастье - это не станция назначения, а способ путешествовать."
|
|
|
|
|
Aug 6 2008, 10:16
|

Местный
  
Группа: Свой
Сообщений: 319
Регистрация: 3-09-05
Из: Беларусь, Новополоцк
Пользователь №: 8 188

|
Цитата(otshelnik86 @ Aug 6 2008, 10:57)  Но нигде не могу найти подробного описания алгоритма Ремеза((( Ну, давайте здесь посмотрим
Digital_Filter_Designers_Handbook_Featuring_C_Routines.rar ( 1.46 мегабайт )
Кол-во скачиваний: 363 - здесь все вроде как Вы искали, но зато на английском. Если с английским не дружим, то тогда смотрим Введение в цифровую фильтрацию под ред. Богнера и Константинидиса (эта книга много где есть, поэтому прямую ссылку не даю).
|
|
|
|
|
Aug 6 2008, 11:22
|

Участник

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

|
Буду разбираться, может чего и получится... Всем огромное спасибо.
--------------------
"Правильный путь один - СВОЙ" "Счастье - это не станция назначения, а способ путешествовать."
|
|
|
|
|
Aug 6 2008, 14:50
|

Участник

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

|
Цитата(shasik @ Aug 6 2008, 13:16) 
Digital_Filter_Designers_Handbook_Featuring_C_Routines.rar ( 1.46 мегабайт )
Кол-во скачиваний: 363 - здесь все вроде как Вы искали, но зато на английском. Прекрасная вещь. Написано просто классно, к сожалению, без 2 страниц  А вот интересно, вся зарубежная литература по ЦОС написана таким доступным языком?
--------------------
"Правильный путь один - СВОЙ" "Счастье - это не станция назначения, а способ путешествовать."
|
|
|
|
|
  |
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|