【问题标题】:Matlab, fdesign, sample rateMatlab,fdesign,采样率
【发布时间】:2017-02-23 08:17:59
【问题描述】:

我在 Matlab 中使用函数 fdesign.lowpass 处理以 8kHz 采样的信号。我正在为语音信号制作滤波器并想滤除高斯噪声,我找到了基本频率。使用 FFT 时大约为 343Hz。

所以我在 Matlab 中使用命令:

fdesign.lowpass('Fp,Fst,Ap,Ast',319,378,0.25,1,8000);

我的采样率应该是 8000/2 吗?

【问题讨论】:

    标签: matlab filtering signal-processing sample-rate


    【解决方案1】:

    我的采样率应该是 8000/2 吗?

    不,Fs 参数应该是实际的采样率,所以在你的情况下是8000。然后其他频率参数将被解释为以 Hz 为单位,然后应该小于 8000/2(这就是您现在所拥有的)。

    还请注意,如果您想看到任何显着的带外降噪效果,我怀疑您是否只需要 Ast 指定的 1dB 阻带衰减。此外,您可能希望增加通带截止频率 (Fp) 以实际包含信号的基频(可能还有一些谐波,具体取决于您的应用)。

    【讨论】:

    • ' fdesign.lowpass('Fp,Fst,Ap,Ast',1000,1600,1,50,8000); '
    • ' fdesign.lowpass('Fp,Fst,Ap,Ast',1000,1600,1,50,8000); '这样看起来更好吗?
    • 这更符合我对典型应用程序的期望。
    猜你喜欢
    • 2016-07-31
    • 2020-01-13
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-04-05
    • 2013-01-26
    • 1970-01-01
    相关资源
    最近更新 更多