【发布时间】:2014-03-19 06:32:41
【问题描述】:
我了解当一个人通过电话讲话时,由于所使用的麦克风/通道/扬声器的频率响应不同,他的声音会有些不同。
我一直在玩 Python 中的语音信号处理。 我想知道如何模拟这种效果。我需要设计过滤器吗?
【问题讨论】:
-
模糊盒很好地模拟了电话传输的效果。基本上,电路的动态差会迫使波形变为方波而不是正弦波。 (对不起,如果我的术语在这里关闭。)
-
由于这个问题更多的是关于信号处理而不是编码,您可能需要重新提问或将此问题移至 dsp.stackexchange.com
-
您需要两个过滤器用于音频流,应用设置为 3000Hz / 12dB 每倍频程的“低通滤波器”,然后应用设置为每倍频程 300Hz / 12dB 的“高通滤波器”
-
这个mpastell.com/2010/01/18/fir-with-scipy 和这个dsp.stackexchange.com/questions/2885/… 应该会在路上得到帮助。我现在学习音频处理太多了。
-
@deinonychusaur 这些文章帮了大忙,我按照 John Woods 的建议编写了一个 [300-3000Hz]/12dB 每倍频程的带通滤波器。修改后的音频听起来像是来自电话,但不完全是。我想我得再玩一会儿。干杯!谢谢。
标签: python scipy signal-processing