我正在研究相位校正算法。谁能帮我理解下图如何用于相位校正:
此外,对于建议的通道功能如何实际确定信号中的延迟,我尝试了以下方法:
Fs = 306.700*1e+3; % sampling rate
Fc = 100*1e+3; % central frequency
B = 4*1e+3; % bandwidth
N = 3072;
T = (N-1)/Fs;
t = 0:1/Fs:T; %time
baseband_signal = chirp(t,-B/2,t(end),B/2)-i*chirp(t,-B/2,t(end),B/2,'linear',90);
% Modulation
modulated_signal = baseband_signal.*exp(i*2*pi*Fc.*t);
modulated_signal = real(modulated_signal);
% Transmitted signal
tx = modulated_signal.*1.25/max(modulated_signal);
% Received signal
rx = [zeros(1,200) tx];
t_received = 0:1/Fs:(length(rx)-1)/Fs;
% Computing equalization filter: rx and tx swapped!
coeff = channel(rx,tx,20);
% Equalization filtering
rx_corrected = filter(coeff, 1, rx);
figure
freqz(coeff)
title('Equalization filter')
figure
plot(t_received,rx,t_received,rx_corrected)
xlabel('Time (s)');
ylabel('Amplitude');
grid on;
legend('initial','corrected')
这里建议的均衡不应该消除相位延迟并使均衡和传输的信号对齐吗?


