Постановка задачи

Источником сигнала является сейсмоприемник (геофон). Входной сигнал представляет собой непрерывный фоновый поток либо запись. Требуется разработать алгоритм, который:

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

Основные требования

  • Реализация на языке Python 3.
  • Обработка идет либо в реальном времени (непрерывный поток), либо постобработка файлов.
  • Должен быть гибкий подход: обнаружение заданных сигналов через корреляционный / спектральный / обученный модуль.
  • Краткая документация (комментарии / README).
  • Набор тестовых записей в комплекте.

Функции

  • Загрузка сигнала (WAV / большие бинарные файлы).
  • Предобработка: унификация dc offset, fast start обработки, фильтрация (low-pass, high-pass).
  • Детектор целевых импульсов на основе матрицы взаимной корреляции или временной классификации.
  • Понимание лимитов - не требуется GUI, вся результативность возвращается csv строками.

Дополнительно

Исполнитель представляет прогресс схемы на естественном частотомере признаков. Разрешается любой полезный открытый код. Никаких фирменных контактов и привязки к проектам заказчика.

Обновление параметров смарт-контракта

Требуется внести изменения в существующий смарт-контракт токена. Необходимо обновить определённые параметры в его коде, оставив остальную функциональность без изменений.

Разработка системы онлайн-голосования через портал Госуслуги

Требуется создать функционал для проведения онлайн-голосования за проекты региона через авторизацию на портале Госуслуги. Необходимо обеспечить безопасность, удобство и соответствие техническим требованиям платформы.