roma-cezar 0 28 августа, 2018 Опубликовано 28 августа, 2018 · Жалоба http://ru.dsplib.org/content/spectral_leak...al_leakage.html Как с этим правильно бороться? Почему после преобразования амплитуды сигнала занижены в 2 раза, хотя DC составляющая показывается правильно7 Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
ViKo 1 28 августа, 2018 Опубликовано 28 августа, 2018 · Жалоба Там должно быть сказано. Нулями добивают массив и делают БПФ уже не 1024 выборки, а, к примеру, 4096. Или интерполировать результаты БПФ. Всегда советую книгу Р. Лайонс "Цийфровая обработка сигналов". Доступна как для скачивания, так и для понимания. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Lmx2315 2 28 августа, 2018 Опубликовано 28 августа, 2018 · Жалоба Как с этим правильно бороться? Почему после преобразования амплитуды сигнала занижены в 2 раза, хотя DC составляющая показывается правильно7 по умолчанию применяется прямоугольное окно, а надо наложить другое окно на входные данные БПФ, которое ограничит растекание спектра - треугольное как самое простое или другие, более расчётносложные. Но придётся пожертовать разрешением по частоте. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
ViKo 1 28 августа, 2018 Опубликовано 28 августа, 2018 · Жалоба по умолчанию применяется прямоугольное окно, а надо наложить другое окно на входные данные БПФ, которое ограничит растекание спектра - треугольное как самое простое или другие более расчётносложные. Я окна заранее рассчитываю (в Матлабе), а потом в программу просто добавляю массив окна. Но придётся пожертовать разрешением по частоте. Разрешение по частоте определяется только количеством точек БПФ. upd. типа, предельное Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Lmx2315 2 28 августа, 2018 Опубликовано 28 августа, 2018 · Жалоба Разрешение по частоте определяется только количеством точек БПФ. ..если у вас будет широкое окно , а две гармоники будут стоять рядом в пределах разрешения окна то вы их не отличите друг от друга, они сольются в одну гармонику. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Grizzly 0 28 августа, 2018 Опубликовано 28 августа, 2018 · Жалоба При использовании окна центральный лепесток будет расширяться, следовательно, разрешение должно ухудшаться. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
ViKo 1 28 августа, 2018 Опубликовано 28 августа, 2018 · Жалоба Ну, да, используя окно, хуже разрешение по частоте сделать можно, а лучше - уже нет. :rolleyes: Вот амплитуду точнее померить окно поможет. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
roma-cezar 0 28 августа, 2018 Опубликовано 28 августа, 2018 · Жалоба Там должно быть сказано. Нулями добивают массив и делают БПФ уже не 1024 выборки, а, к примеру, 4096. Или интерполировать результаты БПФ. Всегда советую книгу Р. Лайонс "Цийфровая обработка сигналов". Доступна как для скачивания, так и для понимания. Думал над этим, но у STM32 библиотека dsp fft может вычислить спектр до 1024 отсчетов максимум. Т.е. с ацп я максимум могу загрузить (2048 - половина из них комплексная часть - нули.) 1024 отсчетов. Спасибо за книгу. Буду читать. Я окна заранее рассчитываю (в Матлабе), а потом в программу просто добавляю массив окна. По расчетом окон где можно посмотреть, чтоб понятно было? Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Aleksandr Baranov 1 28 августа, 2018 Опубликовано 28 августа, 2018 (изменено) · Жалоба Я бы на Вашем месте написал свою БПФ или воспользовался готовой из сети. Когда все теоретические вопросы будут решены, можно заняться оптимизациями с помощью библиотек. https://www.dsprelated.com/freebooks/sasp/B...dow_Family.html https://www.edn.com/electronics-news/438371...-Results-Part-I Изменено 28 августа, 2018 пользователем Aleksandr Baranov Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
GenaSPB 11 28 августа, 2018 Опубликовано 28 августа, 2018 · Жалоба про то какие они бывают - с картинками в википедии, на dsplib - http://www.dsplib.ru/content/winex/winex.html Простые примеры окон были в знаменитом примере FIRDsgn FIRDsgn.zip Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
ViKo 1 28 августа, 2018 Опубликовано 28 августа, 2018 · Жалоба https://en.wikipedia.org/wiki/Window_function Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
V_G 8 28 августа, 2018 Опубликовано 28 августа, 2018 · Жалоба Конкретно для измерения амплитуды используют flat top window. С другой стороны, обычное прямоугольное окно при ДПФ синусоидального сигнала порождает лес палок в районе основного тона, среднеквадратичная сумма которых и даст амплитуду Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться