平方定时恢复的公式:
μ = − 1 2 π a r g ( ∑ 0 L N − 1 ∣ x ( k ) ∣ 2 e − j 2 π k / N ) \mu=-\frac{1}{2\pi}arg(\sum^{LN-1}_{0} |x(k)|^2e^{-j2\pi k/N}) μ=−2π1arg(∑0LN−1∣x(k)∣2e−j2πk/N)
其中, N N N为过采样倍数, L L L为帧长度。
定时过程:计算出 μ \mu μ以后,求出最佳采样点偏移,然后通过分数采样率变换,再进行N倍抽取。
分数采样率转换的代码,将偏移量替换原代码中的间隔计算部分即可。
MATLAB仿真实例