Задание: Прикладной программист. ЦОС, исследование дефектов сигналов, моделирование алгоритмов в среде Matlab (Дистанционная работа)
Имеется файл звукозаписи *.wav и *.flac (24бит/96кГц) длиной до 10 мин. В файле есть шум (периодический по 15мс) и непериодические, более редкие, короткие (2-7мс) полезные сигналы. Полезные сигналы могут совпадать по времени с шумом, быть между шума, в шуме, ниже уровня шума и выше и т.д. Есть образцы полезных сигналов и разновидностей шума.
В среде Matlab необходимо создать пространство для апробации и отладки алгоритмов.
Задачи:
1. Разработать в среде Matlab алгоритм выделения полезных сигналов без потери исходных характеристик (огибающая, ампл, частота, длительность) полезных сигналов. Предусмотреть возможность апробации и корректировки параметров работы алгоритма.
2. Организовать и формировать библиотеку (каталог) образов полезных сигналов.
3. Анализировать выделенный из дорожки полезный сигнал с библиотекой образов (каталог подобных сигналов) для идентификации (похож/не похож, подобный/не подобный, свой/чужой).
4. Разработать в Matlab алгоритм анализа графика сигнала на наличие гармоник и оценке типа/вида сигнала на основе параметров гармоник (работа с шумом на основе анализа графика сигнала). Предусмотреть возможность апробации и корректировки параметров работы алгоритма.
5. Восстановить в исходный вид полезный сигнал (если требуется по результату анализа)
6. Сохранить вторую чистую звуковую дорожку с полезными сигналами без шума (полезный сигнал в той же временной последовательности).
7. Декодировать весь алгоритм из Матлаб в С++ с подробным комментированием (результат работы).
PS: Matlab (со всеми необходимыми компонентами и файлами, версия не старше 2019) необходим для апробации и моделирования критериев работы алгоритма. Код С++ для внедрения в ПО железа.
Специалист с опытом работы в Matlab по цифровой обработке, распознаванию и анализу сигналов, вейвлет, кепстры, корреляция/автокорреляция и т.п.
Специализация: аудиообработка, радиотехника, приборостроение, физмат, матанализ.
Предполагается непосредственное участие заказчика, детализация и уточнение задач, обсуждение результата, дополнительные данные для апробации, ответы на уточняющие вопросы и т.п.
PSS: Реальная НИР. Ответственный заказ. Результат используется для оценки безопасности жизни людей.