【问题标题】:Why is amplifying changing the envelope value of speech signal?为什么放大会改变语音信号的包络值?
【发布时间】:2014-06-23 19:20:46
【问题描述】:

我正在处理带有包络提取的语音信号。我在包络值的每个点使用标准偏差 (std)。但是,当我放大语音时,std 值会发生变化。这背后的逻辑是什么?据我了解,语音越稳定,标准偏差越低,无论音量多高。这是因为包络将采用信号的形状。我不明白为什么?

【问题讨论】:

    标签: matlab speech-recognition


    【解决方案1】:

    如果您有一个带有样本 x1、x2、x3... 的信号 x,并且想要计算标准偏差,您可以使用此处指定的公式之一:http://www.mathworks.nl/help/matlab/ref/std.html。 例如,如果您尝试使用具有 3 个样本 x1=1,x2=2,x3=3 的信号和第二个信号是第一个信号的放大版本(例如,x1=2,x2=4,x3= 6)你会看到放大影响标准(在这种情况下是2倍)。尝试写出公式,您可以得出放大如何影响标准。是这个问题吗?

    【讨论】:

    • 你放大语音,你放大信封,你放大标准(自std(a*x)=a*std(x)
    • 完全正确,不管信号如何
    • 感谢 schvaba986 和 Itamar Katz。现在我懂了。真正解决我脑海中的问题。如果你不介意......你能建议什么是观察数据稳定性的其他数学方法(特别是在语音中)。 ?我数学不好,但必须这样做。谢谢
    • 我不确定您所说的数据稳定性是什么意思。您对信号的平稳性(因此均值和方差不变)感兴趣吗?你可以查看这些线程,有一些例子:dsp.stackexchange.com/questions/8436/…quant.stackexchange.com/questions/2372/…
    • 嗨 Schvaba986。,我的意思是数据稳定性是包络的峰值。我已经提取了局部最大值,现在我想测量它是否稳定(想象平坦)或不稳定(想象不稳定)。但是,我的系统应该能够处理任何音量,因为它只会考虑信封的形状。我不知道我应该使用什么测量,你有什么建议吗?我已经浏览了你提供的链接,但是我需要时间来理解它。我相信这真的很简单,但不知道如何..非常感谢
    猜你喜欢
    • 2020-12-10
    • 2012-04-16
    • 2022-01-17
    • 1970-01-01
    • 1970-01-01
    • 2015-09-07
    • 2010-12-18
    • 2010-09-20
    • 2011-01-22
    相关资源
    最近更新 更多