np.关联()和信号.fft控制()给出了不同的答案

2024-09-30 08:27:48 发布

您现在位置:Python中文网/ 问答频道 /正文

我在SigI中有10帧WCDMA复杂样本,加扰代码是matlabgold代码(1,1),“sc”是变量。np.关联()在下面的代码中给出了清晰的相关峰值,但速度非常慢。尝试在同一代码中使用fftconvolve(),它没有检测到峰值存在。fftconvolve()速度很快,希望能正常工作。请告诉我为什么它不起作用?在

mat=scipy.io.loadmat('011.mat')
SCR=mat['sc']
O1 = np.correlate(SigI,SCR,mode='valid')
# O1=signal.fftconvolve(SigI,SCR,mode='valid')
plot(abs(O1))
CC=max(abs(O1))    
print ' Max Peak = ', CC

Tags: 代码modenpabs速度ccscvalid
1条回答
网友
1楼 · 发布于 2024-09-30 08:27:48

找到答案了。如果使用SCR的共轭物,则两者np.相关性()和信号.fft控制()会给出同样的答案。但不明白原因是什么??在

 SCR=np.conjugate(SCR[0,:])    
 O1=signal.fftconvolve(SigI,SCR[::-1],mode='valid')

给出了同样的答案:

^{pr2}$

至少,我的问题解决了。在

相关问题 更多 >

    热门问题