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

 
 
 
Reply to this topicStart new topic
> Преобразование Гильберта, спектр огибающей., помогите пожалуйста, срочно
Gipson
сообщение Jun 2 2013, 04:40
Сообщение #1





Группа: Новичок
Сообщений: 3
Регистрация: 30-05-13
Пользователь №: 77 025



Допустим у меня есть сигнал 1Гц-20кГц дискретизированный с частотой 100кГц, из этого сигнала, путем фильтрации эллиптическим БИХ-фильтром выделяются частоты 12кГц-15кГц, необходимо получить спектр огибающей на этих частотах. Соответственно я собираюсь спроектировать фильтр Гильберта, с помощью которого получу в дальнейшем аналитический сигнал, и рассчитаю мгновенную амплитуду для получения огибающей.
Вопрос: Задался вопросом моделирования КИХ-фильтра Гильберта в среде Matlab, в литературе приводится, что он рассчитывается как ПФ с симметричными относительно Fд/4 (Fд - частота дискретизации) частотами полос пропускания, следовательно у меня Fд/4=25000Гц. Я задаю его полосу пропускания соответственно 12кГц-38кГц. и считаю фильтр. Так правильно, или все это делается иначе?
И еще вопрос: допустим получил огибающую, как получить ее спектр, т.е. я понимаю что с помощью преобразований Фурье, какова будет частота дискретизации, та-же что и исходного сигнала, или все совсем не так.
Заранее спасибо!!!
Go to the top of the page
 
+Quote Post
polyakovav
сообщение Jun 2 2013, 06:52
Сообщение #2


Частый гость
**

Группа: Свой
Сообщений: 197
Регистрация: 26-05-06
Из: Воронеж
Пользователь №: 17 486



С Гильбертом есть сложности на краях полосы, и вообще можно сделать проще.
После фильтрации 12-15 кГц умножаем реальный сигнал на синус и косинус частотой 13.5 кГц, потом комплексный фильтр (ФНЧ с полосой 1.5 кГц по каждому каналу). Имеем аналитический сигнал на нулевой частоте с заданным уровнем качества.
После фильтрации можно понизить частоту дискретизации и сделать стандартное БПФ.

Сообщение отредактировал polyakovav - Jun 2 2013, 06:59
Go to the top of the page
 
+Quote Post
Gipson
сообщение Jun 2 2013, 09:15
Сообщение #3





Группа: Новичок
Сообщений: 3
Регистрация: 30-05-13
Пользователь №: 77 025



Спасибо! Попробую!
Go to the top of the page
 
+Quote Post
cygan
сообщение Sep 11 2013, 18:29
Сообщение #4





Группа: Новичок
Сообщений: 1
Регистрация: 1-09-13
Пользователь №: 78 138



А можно еще проще. Делаем в матлабе БПФ выборки действительного сигнала, затем обнуляем все составляющие спектра в области отрицательных частот. Таким образом получаем спектр аналитического сигнала. Делаем ОБПФ и получаем аналитический сигнал во временной области.

Сообщение отредактировал cygan - Sep 11 2013, 18:30
Go to the top of the page
 
+Quote Post
ivan219
сообщение Sep 12 2013, 08:40
Сообщение #5


Местный
***

Группа: Участник
Сообщений: 350
Регистрация: 16-11-08
Пользователь №: 41 680



Цитата(cygan @ Sep 11 2013, 22:29) *
А можно еще проще. Делаем в матлабе БПФ выборки действительного сигнала, затем обнуляем все составляющие спектра в области отрицательных частот. Таким образом получаем спектр аналитического сигнала. Делаем ОБПФ и получаем аналитический сигнал во временной области.


Да вот не все так гладко с этим методом!!!

Вы после ОБПФ сделайте комплексное БПФ эдак разв в 8 больше. У у видите всю обманчивость ЦОС wink.gif

Сообщение отредактировал ivan219 - Sep 12 2013, 08:42
Go to the top of the page
 
+Quote Post
=GM=
сообщение Sep 12 2013, 10:31
Сообщение #6


Ambidexter
*****

Группа: Свой
Сообщений: 1 589
Регистрация: 22-06-06
Из: Oxford, UK
Пользователь №: 18 282



Цитата(Gipson @ Jun 2 2013, 03:40) *
Соответственно я собираюсь спроектировать фильтр Гильберта, с помощью которого получу в дальнейшем аналитический сигнал, и рассчитаю мгновенную амплитуду для получения огибающей

Если вам нужна амплитуда огибающей, то делаете так, как указано в посте #2, т.е. фильтруете полосу 12-15 кГц, затем сносите полосу на 0 путём умножения сигнала на синус и косинус частотой 13.5 кГц, потом реализуете два ФНЧ с полосой 1.5 кГц. Вычисляете модуль огибающей s(t)=sqrt(i(t)^2+q(t)^2), далее находите минимум-максимум...



--------------------
Делай сразу хорошо, плохо само получится
Go to the top of the page
 
+Quote Post

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

 


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


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