質問: 様々な音が混ざっている環境音から特定の音を抽出するプログラムを作成したいと思っています。例えば、様々 様々な音が混ざっている環境音から特定の音を抽出するプログラムを作成したいと思っています。例えば、様々な音が聞こえる環境音から犬の鳴き声だけを抽出したいです。この様なプログラムを作成する際に、参考になりそうなサイトや書籍があれば教えてください。プログラムはpythonで作成したいと思っています。
回答: 多チャンネル録音してあるのであれば可能。 1チャンネル信号で分離をしようとすると、周波数帯で分離するしかない。 マイクロホンアレイでデータが採取してあれば、独立成分分析やnmf(非負値行列因子分解)という方法で完全分離が可能。 今の自動車の対話型ナビは、この方法で運転者の声だけを分離しています。 30年前のスパイ映画にあった、枯れた技術です。 pythonはライブラリあったかなあ。rのように研究者が使う言語であれば、ライブラリが一杯ありますがね。