Сделать или интегрировать готовый адаптивный фильтр на Питоне 3.7 • Фриланс-проект ≡ Заказчик Олександр Лахтін

  • Предложения0
  • Бюджет 0.00$
  • Средняя ставка 0.00$

Опубликовано 21.04.2019

Активный

Описание проекта

Добрый день!

Итак, у нас есть уборочная машина для кукурузы, и задача связана с процессом сбора урожая.

Речь идет о поиске колебаний(звука) очистки бункера в записанном двоичном файле (файл .bin), куда записан машинный шум и т. д.

Шум вибратора  контейнера для очистки колеблется  приблизительно в 5 Гц, также имеет двоичный файл.

Что необходимо, так это использовать адаптивную фильтрацию для обнаружения начала и конца работы этого очистительного бункера 5 Гц в первом упомянутом файле и возврата индекса из файла, где начинается и где останавливается работа очистительного бункера. Это покажет, когда комбайн начинает уборку.

Сейчас  проект работает внутри Spyder на Windows VPS (доступ будет предоставлен).

В исходниках есть нужная информация.

Загрузка необработанного сигнала, в котором нужно найти шейкер.

Для чтения сигнала, содержащего шейкер, используется: madslib.plotMicRawAll (madslib.Test.baseFolderRAW, 0)

У меня есть эталонный двоичный файл, который должен быть расознан с помощью адаптивной фильтрации. test_223.bin содержит сигнал с вибратором около 5 Гц для обнаружения.

Но это функция adslib.plotMicRawAll (madslib.Test.baseFolderRAW, 0)

дает вам необработанный сигнал, в котором вам нужно найти начальный и конечный индексы для каждого шейкера, и это может быть целая запись.

Следовательно, мы должны иметь возможность запустить этот адаптивный фильтр для нового набора необработанных двоичных файлов и опередлить, начальный и конечный индексы шейкера.

Вечером в понедельник 22 апреля нужно иметь рабочую модель для теста, чтобы я был уверен, что задача будет выполнена. Дедлайн во вторник 10 утра по Киеву.

Мне нужно знать о любых устанавливаемых вами библиотеках в деталях и почему они установлены (цель).

Реализация должна быть запущена внутри spyder как часть проекта на VPS.

Вы можете использовать Anaconda для установки библиотек, которые могут понадобиться.

Пожалуйста, используйте фильтр в этом файле analysis_estimateShakerImpact.py

Требуемый результат — индекс начала / конца для шейкера в любом двоичном файле, проверенном адаптивным фильтром с использованием test_222.bin в качестве примера.

На самом деле файлы test_221.bin, test_223.bin также могут быть использованы.

Тестовые файлы здесь на VPS: "C:AGCOMADS cleaning shoe test SKrawData"

Вот пример адаптивной фильтрации, для эхоподавления:

https://pypi.org/project/adaptfilt/

PyPI adaptfilt

Модуль адаптивной фильтрации для Python

Здесь 2 человека разговаривают по скайпу, один слышит, как он говорит с эхом, потому что другой имеет чувствительный микрофонный сигнал … Эхосигнал можно убрать с помощью эхоподавления, следовательно, адаптивная фильтрация.

Там они хотят найти эхо, а мы хотим найти звук шейкера во время сборки урожая, так что то же самое, но наоборот.

Источник

Информация работодателя

9423 проект(ов) опубликовано нанято 2 фрилансеров Украина
Участник с:01.06.2018
ПРЕДЛОЖЕНИЯ ИСПОЛНИТЕЛЯ(0)

Нет предложений.