Разработчик NanoVNA на Rust исправил ошибку усреднения сигнала при измерениях
При работе над прошивкой для векторного анализатора NanoVNA на языке Rust разработчик обнаружил и устранил проблему с усреднением сигнала, которая приводила к потере полезной информации при прерывистых измерениях.
Разработчик прошивки для популярного векторного анализатора NanoVNA, использующий язык Rust, столкнулся с неожиданной сложностью в процессе создания новой версии ПО. Оказалось, стандартный подход к усреднению нескольких измерений для подавления шумов, пригодный для непрерывного захвата данных, не работал корректно при паузах между измерениями.
Основная проблема заключалась в том, что при усреднении сигналов без учёта их фазы происходило подавление не только шума, но и полезной составляющей сигнала. Это проявлялось при необходимости временно приостановить процесс измерения, например, для обновления экрана устройства или обмена данными по USB.


Комментарии (0)
Без регистрации. Комментарии проверяются автоматически перед публикацией.
Пока нет комментариев. Будьте первым!