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

 
 
> Окна БПФ
ViKo
сообщение Oct 2 2013, 12:55
Сообщение #1


Универсальный солдатик
******

Группа: Модераторы
Сообщений: 8 634
Регистрация: 1-11-05
Из: Минск
Пользователь №: 10 362



Хочу задать несколько разных оконных функций при вычислении БПФ в своем устройстве. И уже на треугольном озадачился. Возьмем для простоты БПФ по 8 точкам. Трегольное окно спадает от 1 в середине до 0 на краях. Какой отсчет будет умножен на 1 - 3-й, 4-й, оба, никакой? Ведь вершина треугольника попадает между отсчетами - слева 4 и справа 4. Понятно, что при 1024 точках это почти не важно, но все равно напрягает. Тот же вопрос распространяется и на все остальные окна.
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
ViKo
сообщение Oct 15 2013, 21:02
Сообщение #2


Универсальный солдатик
******

Группа: Модераторы
Сообщений: 8 634
Регистрация: 1-11-05
Из: Минск
Пользователь №: 10 362



Окна имеют коэффициент ослабления, показывающий, во сколько раз при БПФ будет отличаться постоянная составляющая, по сравнению с прямоугольным окном. Но при этом значения всех остальных спектральных составляющих тоже изменяются. Как можно верить этим окнам? И, вообще, ДПФ?
Я, правда, экспериментировал с 16-точечным БПФ. Подал точно рассчитанный по формуле сигнал, с частотами, точно укладывающимися в размер БПФ. Поэтому прямоугольное окно дает мне точные амплитуды спектральных составляющих. Остальные же окна выдают амплитуды, отличающиеся в несколько раз от поданных.
Может, при размере БПФ 1024 такого явления не будет? Сомневаюсь.
Go to the top of the page
 
+Quote Post
petrov
сообщение Oct 16 2013, 09:18
Сообщение #3


Гуру
******

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



Цитата(ViKo @ Oct 16 2013, 01:02) *
Окна имеют коэффициент ослабления, показывающий, во сколько раз при БПФ будет отличаться постоянная составляющая, по сравнению с прямоугольным окном. Но при этом значения всех остальных спектральных составляющих тоже изменяются. Как можно верить этим окнам? И, вообще, ДПФ?
Я, правда, экспериментировал с 16-точечным БПФ. Подал точно рассчитанный по формуле сигнал, с частотами, точно укладывающимися в размер БПФ. Поэтому прямоугольное окно дает мне точные амплитуды спектральных составляющих. Остальные же окна выдают амплитуды, отличающиеся в несколько раз от поданных.
Может, при размере БПФ 1024 такого явления не будет? Сомневаюсь.


FFT c окнами это всего лишь банк фильтров на картинке по ссылке
https://ccrma.stanford.edu/~jos/sasp/Downsa...ilter_Bank.html
Окно - ИХ КИХ ФНЧ. Хотите точно амплитуду синуса мерить, используйте фильтры с плоскими вершинами АЧХ перекрывающимися, так называемые flat top window, в общем обсуждалось уже на форуме.
Go to the top of the page
 
+Quote Post
ViKo
сообщение Oct 16 2013, 11:30
Сообщение #4


Универсальный солдатик
******

Группа: Модераторы
Сообщений: 8 634
Регистрация: 1-11-05
Из: Минск
Пользователь №: 10 362



Цитата(petrov @ Oct 16 2013, 12:18) *
Хотите точно амплитуду синуса мерить, используйте фильтры с плоскими вершинами АЧХ перекрывающимися, так называемые flat top window, в общем обсуждалось уже на форуме.

У меня есть окно FlatTop. Для 16-точечного БПФ тоже сильно врет.
Go to the top of the page
 
+Quote Post

Сообщений в этой теме
- ViKo   Окна БПФ   Oct 2 2013, 12:55
- - ivan219   Я так думаю что вот так -> 0 1 2 3 4 3 2 1 или ...   Oct 2 2013, 13:16
- - ViKo   Вот здесь что-то пишут, но не могу понять, что. ...   Oct 2 2013, 13:53
- - SemperAnte   На ноль умножать и не надо. Для этих целей всегда...   Oct 3 2013, 06:59
- - V_G   2 ViKo: Вам точно нужно именно БПФ? Дело в том, чт...   Oct 3 2013, 07:19
- - thermit   ЦитатаV_G: Дело в том, что БПФ становится "бы...   Oct 3 2013, 08:14
- - ViKo   БПФ быстрее ДПФ. 8 точек - это только для примера....   Oct 3 2013, 09:12
- - SemperAnte   Вот готовая формула, которую использует Матлаб, д...   Oct 3 2013, 11:32
- - Alex11   По поводу коэффициента при использовании окна. там...   Oct 3 2013, 15:59
|- - Ruslan1   Я вот такое использую. Коэффициент альфа и форму о...   Oct 3 2013, 19:57
- - ViKo   Сделал, что мог. Использую Matlab. Окна по умолчан...   Oct 4 2013, 11:59
|- - mdmitry   Можно отказаться от правильного использования MATL...   Oct 4 2013, 13:27
|- - ViKo   Цитата(ViKo @ Oct 4 2013, 14:59) Сделал, ...   Jan 22 2014, 09:58
- - AndrewN   QUOTE (ViKo @ Oct 2 2013, 15:55) Трегольн...   Oct 6 2013, 07:26
|- - ViKo   Цитата(AndrewN @ Oct 6 2013, 10:26) Оконн...   Oct 6 2013, 08:01
|- - AndrewN   QUOTE (ViKo @ Oct 6 2013, 12:01) Все окон...   Oct 6 2013, 09:08
|- - petrov   Цитата(ViKo @ Oct 16 2013, 15:30) У меня ...   Oct 16 2013, 11:45
- - Alex11   Чтобы получать правильный ответ с окнами, нужно бр...   Oct 17 2013, 15:33
- - Tiro   Маленькое примечание. Есть некоторые методические ...   Oct 17 2013, 21:59
- - ViKo   Я именно на целом количестве периодов и эксперимен...   Oct 18 2013, 10:43


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

 


RSS Текстовая версия Сейчас: 28th July 2025 - 16:44
Рейтинг@Mail.ru


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