通过反转时域信号的极性,我可以取消源音频吗?
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期