%% LS信道估计 与 MMSE均衡 for i_ofdm = 1:Nofdm % LS信道估计 LS_est(:,i_ofdm) = rsig_freq(pilot_loc,i_ofdm)./pilot; H_LS(:,i_ofdm) = interpolate(LS_est(:,i_ofdm),pilot_loc,Nfft,'spline'); % Linear/Spline interpolation %MMSE均衡 H_mmse(:,i_ofdm) = conj(H_LS(:,i_ofdm))./((abs(H_LS(:,i_ofdm))).^2 + noise_var); rsig_equal = rsig_freq.*H_mmse; end dsym_no_est = rsig_freq(data_loc,:); % 没有信道估计 dsym = rsig_equal(data_loc,:); % 去除导频,直流子载波和空子载波 %% 解调 dmsg_no_est = qamdemod(dsym_no_est, M, 'UnitAveragePower', true, 'OutputType', 'bit'); % 没有信道估计 dmsg = qamdemod(dsym, M, 'UnitAveragePower', true, 'OutputType', 'bit'); 是什么意思
时间: 2024-04-02 12:35:19 浏览: 163
LMMSE估计信道均衡.zip_LMMSE 信道均衡_LMMSE 信道估计_LMMSE均衡_mmse信道估计_信道估计LMMS
5星 · 资源好评率100%
这段代码是对接收到的OFDM信号进行LS信道估计和MMSE均衡,并进行解调。首先,LS信道估计使用导频信号和接收到的OFDM符号计算信道的频域响应。然后,使用线性/样条插值将估计的频率响应插值到所有子载波处。接下来,使用MMSE均衡器通过估计的频率响应对接收到的信号进行均衡,得到均衡后的OFDM符号。最后,使用解调器将均衡后的OFDM符号解调为比特流。其中,代码中还分别计算了没有进行信道估计的OFDM符号解调结果,以便进行比较。
阅读全文