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

 
 
2 страниц V  < 1 2  
Reply to this topicStart new topic
> Перестраиваемый полосовой фильтр
alex_os
сообщение May 3 2008, 14:32
Сообщение #16


Знающий
****

Группа: Свой
Сообщений: 521
Регистрация: 12-05-06
Пользователь №: 17 030



Цитата(РРоман @ Apr 28 2008, 15:39) *
Поясните пожалуйста запись (1:length(h)) в формуле (я почти не знаком с м-языком).
Ну кажется в маткаде тоже самое записывается как i=1..длина_массива_h.


--------------------
ну не художники мы...
Go to the top of the page
 
+Quote Post
РРоман
сообщение May 6 2008, 09:06
Сообщение #17


Участник
*

Группа: Участник
Сообщений: 36
Регистрация: 24-01-08
Пользователь №: 34 374



Цитата(TSerg @ Apr 30 2008, 10:38) *
"Фильтр" Герцеля даст магнитуду по конкретной анализируемой частоте после обработки блока данных.
Более того, при совпадении частоты настройки "фильтра" и частоты входного сигнала "фильтр" становится неустойчивым, что мы и видели на Вашей картинке


Я реализовал алгоритм не полностью, а только ту его часть, которая вычисляется на каждом отсчете:
Код
s(n) = x(n) + 2cos(2πω)s(n − 1) − s(n − 2)

и решил, что это и будет мой фильтр :). Мощность сигнала (magnitude?) я вообще не считал. Правильно я поступал или нет? Можно ли вообще реализовать ВЕРМЕННУЮ фильтрацию с помощью ДПФ или Герцеля???

Цитата(Unomano @ May 3 2008, 14:04) *
А какая неравномерность в полосе пропускания, и какое подавление за ее пределами?


Конкретные цифры пока не известны. Фильтр нужен для звука, параметры буду подбирать экспериментально.

Цитата(alex_os @ May 3 2008, 18:32) *
Ну кажется в маткаде тоже самое записывается как i=1..длина_массива_h.


тогда не понимаю что означает запись:
hf = h.*sin(2*pi*f/Fs*(1:length(h))
нужно рассчитать для всех элементов массива? Тогда, какого массива?
Go to the top of the page
 
+Quote Post
Guest_TSerg_*
сообщение May 6 2008, 10:49
Сообщение #18





Guests






Цитата(РРоман @ May 6 2008, 13:06) *
Можно ли вообще реализовать ВЕРМЕННУЮ фильтрацию с помощью ДПФ или Герцеля???
Фильтр нужен для звука, параметры буду подбирать экспериментально.


Можно, но надо понимать что за этим стоит:
- перевод части сигнала из временной области в частотную (ДПФ);
- "ликвидация" ненужных частотных составляющих;
- перевод частотного представления измененного по спектру сигнала из частотной области во временную (ОДПФ).
Герцель ( как разновидность ДПФ) не особо подходит для этой задачи. Его задача - анализ сигнала на предмет наличия небольшого числа определенных частот.
ДПФ и ОДПФ работают, но, разумеется, надо использовать быстрые варианты.

Целесообразность использования преобразований Фурье или временной фильтрации на основе фильтров с КИХ- или БИХ-характеристиками определяется особенностями конкретной задачи.
Звук, инфразвук или СВЧ - не суть.
Т.е. должны быть определены требования к параметрам абстрактного фильтра.
Go to the top of the page
 
+Quote Post
alex_os
сообщение May 6 2008, 11:23
Сообщение #19


Знающий
****

Группа: Свой
Сообщений: 521
Регистрация: 12-05-06
Пользователь №: 17 030



Цитата(РРоман @ May 6 2008, 12:06) *
тогда не понимаю что означает запись:
hf = h.*sin(2*pi*f/Fs*(1:length(h))
нужно рассчитать для всех элементов массива? Тогда, какого массива?

Все просто делается FIR ФНЧ, его коэф - массив h, размером length(h). каждый элемент массива поэлеметно (.*) перемножаете на синусоиду нужной вам частоты. в результате получается полосовой FIR с коэф. hf, центральная частота полосового фильтра f. ФНЧ h проектируете любым доступным способом исходя из нужных Вам полосы пропускания, затухания и пр. Получается табличка h, sin произвольной частоты легко посчитать. Все это, в большинстве случаев работает.
ps и забудьте про Герцеля smile.gif.


--------------------
ну не художники мы...
Go to the top of the page
 
+Quote Post
РРоман
сообщение May 7 2008, 12:44
Сообщение #20


Участник
*

Группа: Участник
Сообщений: 36
Регистрация: 24-01-08
Пользователь №: 34 374



Цитата(TSerg @ May 6 2008, 14:49) *
Целесообразность использования преобразований Фурье или временной фильтрации на основе фильтров с КИХ- или БИХ-характеристиками определяется особенностями конкретной задачи.
Звук, инфразвук или СВЧ - не суть.
Т.е. должны быть определены требования к параметрам абстрактного фильтра.

Спасибо, вроде бы понял. Отдельное спасибо за ссылку на статеечку, попробовал описанный там вариант фильтра - вроде на модели заработал, буду пробовать в железе.



Цитата(alex_os @ May 6 2008, 15:23) *
Все это, в большинстве случаев работает.
ps и забудьте про Герцеля :).


Угу, спасибо.
Go to the top of the page
 
+Quote Post

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

 


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


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