Сделал синхру по центру ФФТ и центру триггера, гораздо гораздей.
На картинках изображен сигнал 1кГц 0дб фс, -100дб гармошек 2-5, шум немного выше самих гармошек.
Выводы:
- спектраплюс и прочие по дефолту показывают максимумы а не рмс значения на каждый пиксель
- для сигналов под шумовой полкой рмс отображение не подходит, т.к. не выявляет гармошек
- в стабильных случаях (генератор не меняет частоту), 4М и синхр-аверейдж более-менее равноценны, последний пошустрей.
- в нестабильных случаях 4М не помогает, на маленьких окнах не видно ниже шума, спасает только синхронный аверейджинг, причем с маленькими окнами оно работает даже лучше))
И последняя картинка, попытка спровоцировать синхру сойти с ума, 10+11к имд, с и без шума, гены везде стабильны.
и заключительное, попытка посмотреть ниже шума, неудачная
Не идет ниже 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
насколько я понял, оно берет один и тот-же кусок сэмплов на входе, пропускает через разнообразные оконные функции (между собой не пересекающиеся), затем для каждого - ФФТ, и комбинирование вместе.
Хотя чот мне подсказывает, что если поскользить ФФТшкой по сигналу и потом сделать аверейдж между ФФТшками, то результат получится примерно тот-же. Преимущество метода - работа на маленьких кусочках данных.
На картинках изображен сигнал 1кГц 0дб фс, -100дб гармошек 2-5, шум немного выше самих гармошек.
Выводы:
- спектраплюс и прочие по дефолту показывают максимумы а не рмс значения на каждый пиксель
- для сигналов под шумовой полкой рмс отображение не подходит, т.к. не выявляет гармошек
- в стабильных случаях (генератор не меняет частоту), 4М и синхр-аверейдж более-менее равноценны, последний пошустрей.
- в нестабильных случаях 4М не помогает, на маленьких окнах не видно ниже шума, спасает только синхронный аверейджинг, причем с маленькими окнами оно работает даже лучше))
И последняя картинка, попытка спровоцировать синхру сойти с ума, 10+11к имд, с и без шума, гены везде стабильны.
и заключительное, попытка посмотреть ниже шума, неудачная
Не идет ниже 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
насколько я понял, оно берет один и тот-же кусок сэмплов на входе, пропускает через разнообразные оконные функции (между собой не пересекающиеся), затем для каждого - ФФТ, и комбинирование вместе.
Хотя чот мне подсказывает, что если поскользить ФФТшкой по сигналу и потом сделать аверейдж между ФФТшками, то результат получится примерно тот-же. Преимущество метода - работа на маленьких кусочках данных.
Аминь.