Какова интуиция в использовании SVD для разделения источников звука? - PullRequest
0 голосов
/ 03 июля 2019

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

Я прошел через проблему вечеринки, решенную Эндрю Нгом из Coursera, но он просто говорит:

[W,s,v]=svd((repmat(sum(x.*x,1),size(x,1),1).*x)*x');

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

Я хочу знать, к какой матрице применяется SVD (значение этой матрицы) и с помощью какого компонента можно извлекать источники.Кто-нибудь хорошо в этой области, пожалуйста, дайте мне удовлетворительное объяснение !!

...