通过反转时域信号的极性,我可以取消源音频吗?

Posted

技术标签:

【中文标题】通过反转时域信号的极性,我可以取消源音频吗?【英文标题】:By reversing the polarity of a time domain signal, can I cancel the source audio? 【发布时间】:2012-04-24 02:07:19 【问题描述】:

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

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

【问题讨论】:

1*X + -1*X = 0,所以是的。 ***.com/questions/10290539/…的可能重复 【参考方案1】:

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

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

【讨论】:

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

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

【讨论】:

以上是关于通过反转时域信号的极性,我可以取消源音频吗?的主要内容,如果未能解决你的问题,请参考以下文章

语音处理基于matlab GUI录音与音频时域+频域+倒谱+功率谱分析含Matlab源码 070期

语音处理基于matlab GUI录音与音频时域+频域+倒谱+功率谱分析含Matlab源码 070期

如何从 Swift 中的输入音频文件生成相位反转音频文件?

使用matlab进行回声处理(三重回声)-数字信号处理课设

是否可以使用 HTML5 音频 API 反转音频?

HarmonyOS之深入解析音频的功能和使用