我正在尝试使语音识别“忽略”它自己的输出(使用文本到语音系统),因此想使用回声消除器。我实际上“知道” tts 输出,我什至可以将它存储为波形文件(或 pcm 或其他),因此不需要用于未知输入的回声消除的整个“估计事物”。但是我真的不知道如何开始。我读到,“speex”对此很有用,但根据其文档,它不适用于 2 个独立的声卡。简而言之:有什么想法吗?这是我当前的设置:
有一个用于输入的麦克风和一个用于输出的扬声器。麦克风非常靠近输出,需要保留在那里。使用 USB 声卡插入麦克风,扬声器连接到普通的板载声音设备。
操作系统是fedora(12),应用程序是用Java编写的......
任何帮助表示赞赏;)