Java 调整音频的采样相位

Java 调整音频的采样相位,java,audio,sampling,Java,Audio,Sampling,我正在尝试实现一个符号定时恢复算法。这些算法不断地稍微改变采样相位,这意味着它们不会改变采样率,而是在时间上改变采样。例如,如果我们首先在时间1、3和5进行测量,我们将在时间2、4和6进行下一次测量,偏移量为1。所以速率不变,但我们有一个取样的偏移或相位。有没有办法在Java中对音频数据执行此操作 一个简单的实现方法是使用比必要的更高的采样率,并且只使用大约每5个样本,但这并不能产生最佳结果。最大采样率将显著降低,但我需要一个相当高的采样率(>40kHz)。我将测试这种方法,但可能还有另一种方法

我正在尝试实现一个符号定时恢复算法。这些算法不断地稍微改变采样相位,这意味着它们不会改变采样率,而是在时间上改变采样。例如,如果我们首先在时间1、3和5进行测量,我们将在时间2、4和6进行下一次测量,偏移量为1。所以速率不变,但我们有一个取样的偏移或相位。有没有办法在Java中对音频数据执行此操作


一个简单的实现方法是使用比必要的更高的采样率,并且只使用大约每5个样本,但这并不能产生最佳结果。最大采样率将显著降低,但我需要一个相当高的采样率(>40kHz)。我将测试这种方法,但可能还有另一种方法?

您已经找到的简单(可能是唯一)解决方案有什么问题?如果您在对问题进行下采样时正确使用LPF,则过采样可以起作用,以澄清这一点。