gpt4 book ai didi

matlab - 重采样因子太大

转载 作者:行者123 更新时间:2023-12-02 04:52:22 28 4
gpt4 key购买 nike

我有大量记录数据向量,需要重新采样。我遇到的问题是,在使用resample 时,出现以下错误:

??? Error using ==> upfirdn at 82 The product of the downsample factor Q and the upsample factor P must be less than 2^31.

现在,我明白了为什么会这样——我的两个采样率非常接近,所以整数因子需要非常大(大约 73999/74000)。不幸的是,这意味着 MATLAB 无法创建适当的过滤器。我也试过只向上重采样,然后再向下重采样,但是没有足够的内存来对甚至 100 万个数据样本(我的是 93M)执行此操作。

我可以使用哪些其他方法来正确地重新采样这些数据?

最佳答案

插值多相 FIR 滤波器可用于仅插值新的采样点集,而无需使用上采样 + 下采样过程。

但如果性能完全不重要,这里有一个 Quick and Dirty windowed-Sinc interpolator in Basic .

关于matlab - 重采样因子太大,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26721557/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com