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

 
 
> Амплитуда спектральных составляющих, Как уточнить?
kolobochishe
сообщение Apr 3 2012, 05:40
Сообщение #1


Местный
***

Группа: Участник
Сообщений: 240
Регистрация: 14-04-10
Из: Россия, г.Челябинск
Пользователь №: 56 634



Все доброго дня sm.gif

Как правильно бороться с известной проблемой, когда частота сигнала попадает между бинами БПФ?

Т.е. шаг частотной сетки, например, 100 Гц. Тогда сигнал частотой 1150 Гц будет отображаться на спектре 2-мя составляющими с меньшей амплитудой, чем в реальности.

Можно уменьшить шаг сетки, дополнить нулями. А есть еще хорошие способы?
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
GetSmart
сообщение Apr 3 2012, 08:49
Сообщение #2


.
******

Группа: Участник
Сообщений: 4 005
Регистрация: 3-05-06
Из: Россия
Пользователь №: 16 753



Есть относительно простые методы интерполяции по 2-3 точкам. Пораболические например.
Но это ещё нужно точно знать, что эти два бина есть один "размазанный", а не два независимых сигнала. Ведь может быть и такое, т.к. БПФ "разрешает" сигналы из разных бинов.

Для определения амплитуды синуса с самой максимальной энергией подойдёт и 2^n-кратное дополнение нулями и взятие БПФ.


--------------------
Заблуждаться - Ваше законное право :-)
Go to the top of the page
 
+Quote Post
kolobochishe
сообщение Apr 3 2012, 09:09
Сообщение #3


Местный
***

Группа: Участник
Сообщений: 240
Регистрация: 14-04-10
Из: Россия, г.Челябинск
Пользователь №: 56 634



Цитата(GetSmart @ Apr 3 2012, 13:49) *
Но это ещё нужно точно знать, что эти два бина есть один "размазанный", а не два независимых сигнала. Ведь может быть и такое, т.к. БПФ "разрешает" сигналы из разных бинов.


не уточнил. мы не знаем одна это частота или 2 близкие.

Как бы это сказать... в общем хочется, чтобы было как в настоящем анализаторе спектра - плавно меняем частоту, а амплитуда не скачет. Какая есть у сигнала - такая и отображается. Пусть она даже (спектральная составляющая) будет размазана слегка.

Сейчас попробовал разные окна. И вот что получается

Прямоугольное окно - отношение (Амплитуда спектральной составляющей с частотой между бинами)/(Амплитуда спектральной составляющей с частотой точно в центре бина) = 0,64
Синусное окно - отношение (Амплитуда спектральной составляющей с частотой между бинами)/(Амплитуда спектральной составляющей с частотой точно в центре бина) = 0,79
Окно Блэкмана - отношение (Амплитуда спектральной составляющей с частотой между бинами)/(Амплитуда спектральной составляющей с частотой точно в центре бина) = 0,91

Т.е. наложение окна сглаживает эти "скачки". Но все же 10% - многовато

Сообщение отредактировал kolobochishe - Apr 3 2012, 09:12
Go to the top of the page
 
+Quote Post
mihalevski
сообщение Apr 12 2012, 10:39
Сообщение #4


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

Группа: Участник
Сообщений: 100
Регистрация: 20-05-10
Из: Omsk
Пользователь №: 57 391



Цитата(kolobochishe @ Apr 3 2012, 16:09) *
не уточнил. мы не знаем одна это частота или 2 близкие.

Как бы это сказать... в общем хочется, чтобы было как в настоящем анализаторе спектра - плавно меняем частоту, а амплитуда не скачет. Какая есть у сигнала - такая и отображается. Пусть она даже (спектральная составляющая) будет размазана слегка.

Сейчас попробовал разные окна. И вот что получается

Прямоугольное окно - отношение (Амплитуда спектральной составляющей с частотой между бинами)/(Амплитуда спектральной составляющей с частотой точно в центре бина) = 0,64
Синусное окно - отношение (Амплитуда спектральной составляющей с частотой между бинами)/(Амплитуда спектральной составляющей с частотой точно в центре бина) = 0,79
Окно Блэкмана - отношение (Амплитуда спектральной составляющей с частотой между бинами)/(Амплитуда спектральной составляющей с частотой точно в центре бина) = 0,91

Т.е. наложение окна сглаживает эти "скачки". Но все же 10% - многовато



Из приведенных данных следует вывод чем навороченнее окно (шире голова) тем лучше результат. Поэтому предлагаю попробовать окно Долльфа-Чебышева там вроде можно эту голову расширять по желанию увеличивая при этом глубину подавления.
Go to the top of the page
 
+Quote Post

Сообщений в этой теме
- kolobochishe   Амплитуда спектральных составляющих   Apr 3 2012, 05:40
|- - fontp   QUOTE (kolobochishe @ Apr 3 2012, 13:09) ...   Apr 3 2012, 09:14
|- - petrov   Цитата(kolobochishe @ Apr 3 2012, 13:09) ...   Apr 3 2012, 09:19
||- - kolobochishe   Цитата(petrov @ Apr 3 2012, 14:19) Берите...   Apr 3 2012, 09:26
||- - petrov   Цитата(kolobochishe @ Apr 3 2012, 13:26) ...   Apr 3 2012, 09:32
- - kolobochishe   Я так понимаю, это гребешковые искажения. В книг...   Apr 3 2012, 09:18
|- - fontp   QUOTE (kolobochishe @ Apr 3 2012, 13:18) ...   Apr 3 2012, 09:20
- - Alex11   Окно обязательно. А дальше - в зависимости от того...   Apr 3 2012, 09:32
- - mihalevski   Цитата(kolobochishe @ Apr 3 2012, 12:40) ...   Apr 12 2012, 07:37
|- - kolobochishe   Цитата(mihalevski @ Apr 12 2012, 12:37) Т...   Apr 12 2012, 09:01
- - Alexey Lukin   Это никоим образом не поможет уточнить амплитуду. ...   Apr 12 2012, 08:54
- - Alexey Lukin   Разница буквальная: нарисовать либо вычислить. Ибо...   Apr 12 2012, 09:03
- - Alexey Lukin   Не стоит. Flat-top намного лучше для данной задачи...   Apr 12 2012, 11:09
- - beaRTS   Цитата(kolobochishe @ Apr 3 2012, 08:40) ...   Dec 17 2012, 09:02
- - Serg76   Цитата(beaRTS @ Dec 17 2012, 12:02) А так...   Dec 17 2012, 09:41
- - beaRTS   Цитата(Serg76 @ Dec 17 2012, 12:41) Обсуж...   Dec 17 2012, 09:50
- - Serg76   Цитата(beaRTS @ Dec 17 2012, 12:50) а по ...   Dec 17 2012, 09:55
- - beaRTS   Цитата(Serg76 @ Dec 17 2012, 12:55) И еще...   Dec 17 2012, 10:07


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

 


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


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