FFT и прочее - как правильно?
Сделал синхру по центру ФФТ и центру триггера, гораздо гораздей.

На картинках изображен сигнал 1кГц 0дб фс, -100дб гармошек 2-5, шум немного выше самих гармошек.

Выводы:
- спектраплюс и прочие по дефолту показывают максимумы а не рмс значения на каждый пиксель
- для сигналов под шумовой полкой рмс отображение не подходит, т.к. не выявляет гармошек
- в стабильных случаях (генератор не меняет частоту), 4М и синхр-аверейдж более-менее равноценны, последний пошустрей.
- в нестабильных случаях 4М не помогает, на маленьких окнах не видно ниже шума, спасает только синхронный аверейджинг, причем с маленькими окнами оно работает даже лучше))

   
   


И последняя картинка, попытка спровоцировать синхру сойти с ума, 10+11к имд, с и без шума, гены везде стабильны.
   

и заключительное, попытка посмотреть ниже шума, неудачная Sad
Не идет ниже 20дБ относительно 65к "референса". Может быть шум недостаточно стохастичный, или просчеты уже улетели за пределы, хотя не должны, там максимум 300-1000 над уровнем сигнала, и я старался делать более-менее точно)
   


еще есть multitaper алгоритм,
https://en.wikipedia.org/wiki/Multitaper
http://www.spectraworks.com/Help/mtmtheory.html
https://pdfs.semanticscholar.org/752d/1a...ef4c4e.pdf

насколько я понял, оно берет один и тот-же кусок сэмплов на входе, пропускает через разнообразные оконные функции (между собой не пересекающиеся), затем для каждого - ФФТ, и комбинирование вместе.
Хотя чот мне подсказывает, что если поскользить ФФТшкой по сигналу и потом сделать аверейдж между ФФТшками, то результат получится примерно тот-же. Преимущество метода - работа на маленьких кусочках данных.
Аминь.
The following 2 users say Thank You to s3t for this post:
  • begemot (06-10-2019), nazar (06-10-2019)
Ответ


Сообщения в этой теме
RE: FFT и прочее - как правильно? - от s3t - 06-10-2019, 06:13 PM

Перейти к форуму:


Пользователи, просматривающие эту тему: 1 Гость(ей)