У меня есть прямоугольная волна (0-1,8 В) с переменной частотой дискретизации (из симулятора цепи). Это также не идеальная прямоугольная волна (сигнал высокого и низкого уровня может быть очень близок, но не точно равен нулю или 1 Вольт), и время спада немного медленнее, чем время нарастания.
Другим фактором является то, что я буду повторно собирать данные, и период (и, возможно, также рабочий цикл) будет меняться при изменении другого параметра, поэтому я не работаю с фиксированным числом циклов на окно.
Я пробовал автокорреляцию, но, похоже, это дало мне вдвое больше фактического периода. И fft, похоже, нуждается в фиксированной частоте дискретизации. Что было бы лучшим решением для определения периода этой прямоугольной волны?
![enter image description here](https://i.stack.imgur.com/AJ7Yt.png)