def gi_correlation(self, p_gi_len, p_symbol_len, signal):
''' Mode Erkennung '''
corr_delay = p_symbol_len - p_gi_len
# Verzögertes Signal / Delay
corr_A = signal[0:p_gi_len-1];
corr_B = signal[corr_delay:len(signal)-1]
# Normierung
corr_A = corr_A / np.sqrt( np.sum(np.square(np.abs(corr_A))) )
corr_B = corr_B / np.sqrt( np.sum(np.square(np.abs(corr_B))) )
# Korrelation
erg_corr = np.correlate(corr_A,corr_B)
return erg_corr[0]
评论列表
文章目录