自动关联python代码|相互关联python代码
本页包括自动关联python代码和互相关蟒代码。该相关码可用于OFDM/OFDMA波形的时间偏移估计仿真。
简介:互相关可以评估两个信号之间的相似程度。自相关(即信号与自身的相关性)有助于从受损信号中识别信号特征。相关性被广泛应用于模式识别、信号检测、安全防范等领域。
在自相关中,相同的信号与自身相关或与它的移位版本相关。在互相关中,两个不同的时间序列信号相互关联。
Python脚本
下面的python脚本可用于模拟相互关联和自动相关功能。开发人员必须根据脚本开头提到的自动相关和交叉相关的需要更改输入向量。
#自动和交叉相关的python代码
将numpy导入为np
进口matplotlib。Pyplot作为PLT
进口熊猫作为pd
#这是互相关联的部分
#in1=[1,2,3,4,5,6,7,8,9]
# in2 =(11、12、13、14、15、16、17、18、19)
#这是自动相关部分
In1 =[1, 2, 3, 4, 5, 6,7,8,9]
In2 =[0,0,0,0, 1,2,3,4,5,6,7,8,9]
打印(in)
打印(in2)
如果len(in1) > len(in2):
Pad = len(in1)-len(in2)
in2 = np.append ([in2], [np.zeros (pad)))
Elif len(in1) < len(in2):
Pad = len(in2)-len(in1)
in1 = np.append ([in], [np.zeros (pad)))
Out_len = len(in1)
Out = np.zero (out_len)
Corr = np。corrcoef (in1, in2)
打印(corr)
tmp = in2
TMP = np.转置(TMP)
I = 0
当I < out_len:
输出[i] = in1[i] * tmp[i]
I += 1
indexMaxValue = max(out)
打印(indexMaxValue)
peak_index = pd.Series(out).idxmax()+1
print(" delay vector =", len(in2)- peak_index)
print("从起始位置开始的最大值或峰值的索引,即位置0 =",pd.Series(out).idxmax()))
plt.plot(出)
plt.show ()
输入自动相关的python脚本
下面是python自动相关功能的输入向量、各自的输出和图形。
#这是自动相关部分
In1 =[1, 2, 3, 4, 5, 6,7,8,9]
In2 =[0,0,0,0, 1,2,3,4,5,6,7,8,9]
In1 =[1, 2, 3, 4, 5, 6,7,8,9]
In2 =[0,0,0,0, 1,2,3,4,5,6,7,8,9]
输出自动相关性python代码段
延迟向量中0的个数= 4
指数的最大值或峰值从开始,即位置0 = 8
指数的最大值或峰值从开始,即位置0 = 8
输入相互关联的python代码
下面是python相互关联功能的输入向量,各自的输出和图形。
#这是互相关联的部分
In1 =[1, 2, 3, 4, 5, 6,7,8,9]
in2 =(11、12、13、14、15、16、17、18、19)
In1 =[1, 2, 3, 4, 5, 6,7,8,9]
in2 =(11、12、13、14、15、16、17、18、19)
输出相互关联的python代码
延迟向量中0的个数= 0
指数的最大值或峰值从开始,即位置0 = 8
指数的最大值或峰值从开始,即位置0 = 8
Python中其他有用的DSP代码
相关python脚本
Python编程教程
Convolution python脚本
BPSK QPSK 16QAM 64QAM调制
16点FFT代码
OFDM发射机仿真代码
瑞利衰落信道
瑞尔斯衰落信道
ASK调制python代码
FSK调制python代码
PSK调制python代码
MATLAB代码的有用链接
OFDM前导信号的产生
时间偏差估计
频率估计
信道估计
11a WLAN信道
PN序列生成
OFDMA Tx Rx
AES DES
载波聚合
CCDF
冷杉过滤器
IIR滤波器
低通FIR
维特比译码器
CRC8 CRC32