【问题标题】:By reversing the polarity of a time domain signal, can I cancel the source audio?通过反转时域信号的极性,我可以取消源音频吗?
【发布时间】:2024-12-03 08:45:01
【问题描述】:

我有一个时域输入信号(即每秒离散 14100 个有符号整数)。

如果我反转每个值的极性(有符号),我不会产生破坏性的源音频消除信号吗?

【问题讨论】:

标签: algorithm math audio fft noise-reduction


【解决方案1】:

仅当您的软件/硬件/系统/换能器从输入信号到输出信号到消除点的总延迟时间为零(或在最高频率),破坏性换能器的频率和相位响应绝对平坦。

例如只可能出现在虚构/理论模型中。

【讨论】:

  • 那么人们在实践中是怎么做的呢?我的意思是,我不需要公式,而是需要概念。例如,人们通过在频域中操纵信号来完成什么?
  • 声音在电子方面的移动非常缓慢。根据您的麦克风和扬声器的位置,您可以通过为您的音频添加适当的延迟来取消它。 Autocorrelation 可以让您自动确定此延迟 - 使用频域最容易计算。
【解决方案2】:

是的,相位反转(并将两者相加)将取消信号,从而导致静音。当然,您必须注意数字限制。

【讨论】: