我需要在 Matlab 中使用两个麦克风模拟连续(fsCtu = 128000Hz)声学信号的采样,这些麦克风的采样率(fsMic1 = 16000,fsMic2 = 16000.1)略有偏移。做这个的最好方式是什么?
我尝试过的事情:
- Matlab“重采样”命令仅适用于重采样到 16000,不适用于 16000.1
- “interp1”似乎不是一个选项,因为我认为我需要使用带限插值来进行正确的模拟。(这个假设正确吗?)
- 我尝试将我的信号写入 wav 文件并使用此软件通过系统调用对其重新采样,然后使用 wavread 加载处理后的文件。我不确定这是否是一个好的解决方案。快速测试表明,这种方法与重新采样到 16000Hz 的“resample”命令的结果不同,我觉得这很奇怪。
有什么想法或建议吗?