2016-12-02 14 views
1

Я знаю, что Scipy имеет несколько алгоритмов ICA, таких как FastICA, но его можно использовать, только если наблюдения смешанного сигнала отлично синхронизированы.Разделение источника в реальном мире

Мое приложение записывает аудио (речь) с использованием микрофонов в монофонические файлы. Так что FastICA не сработает.

В моих исследованиях несколько других алгоритмов, с которыми я столкнулся, - это Jade, AMUSE и DUET. Однако я не уверен, насколько Python поддерживает эти алгоритмы. Я предпочел бы оставаться на языке программирования Python, если это возможно.

Позвольте мне добавить, я очень ценю простоту интерфейса, встроенную функциональность библиотеки Python, а также вычислительную эффективность. Имея это в виду, может ли кто-нибудь с опытом использования Scipy или других соответствующих библиотек Python предложить подходящую альтернативу?

У меня есть Anaconda 4.0, и я запускаю Python 3.5 - просто дайте мне знать, что я должен импортировать.

Спасибо за чтение

ответ

2

Вы можете запустить код, установив pyemma инструментарий доступной в питоне.

conda config --add channels omnia 

conda install pyemma 

Вы можете сослаться на этот сайт для получения дополнительной помощи: http://emma-project.org/latest/generated/MSM_BPTI.html

+0

Обратите внимание, что вы должны установить теперь от канала Конда-кузнечного. $ conda install -c conda-forge pyemma – marscher