Tôi đã viết một chương trình để thực hiện FastICA trên tệp WAV âm thanh nổi bằng cách sử dụng mã trên Python MDP FastICA Ví dụ
Với các ví dụ âm thanh tôi nhận được kết quả rất tốt.
Sau đó, tôi cố gắng thực hiện ghi âm trong thế giới thực bằng cách sử dụng hai micrô mono máy tính được kết nối với mic âm thanh nổi trong máy tính của mình bằng cách kết nối mic 1 với kênh L và mic 2 với kênh R. Tôi kiểm tra bằng cách phát một số nhạc ở chế độ nền trong khi tôi đang nói chuyện trong một căn phòng yên tĩnh.
Tuy nhiên, chạy FastICA hoàn toàn không tách rời các tín hiệu. Có thể là chất lượng của micro quá kém? Tôi có cần phải làm bất cứ điều gì với tệp WAV đã ghi (16 bit, PCM đã ký, 44100Hz) trước khi chạy FastICA không?
Bạn có thể tải về bản ghi âm ở đây .