1.完整项目描述和程序获取
>面包多安全交易平台:https://mbd.pub/o/bread/ZJeTm5tu
>如果链接失效,可以直接打开本站店铺搜索相关店铺:
>如果链接失效,程序调试报错或者项目合作也可以加微信或者QQ联系。
2.部分仿真图预览
3.算法概述
信道均衡(Channel equalization)是指为了提高衰落信道中的通信系统的传输性能而采取的一种抗衰落措施。它主要是为了消除或者是减弱宽带通信时的多径时延带来的码间串扰(ISI)问题。其机理是对信道或整个传输系统特性进行补偿,针对信道恒参或变参特性,数据速率大小不同,均衡有多种结构方式。信道均衡技术(Channel equalization)是指为了提高衰落信道中的通信系统的传输性能而采取的一种抗衰落措施。它主要是为了消除或者是减弱宽带通信时的多径时延带来的码间串扰(ISI)问题。
4.部分源码
.........................................................................
%MMSEDFE
R_dfe = P_s*(U_dfe*U_dfe')+C_w;
p_dfe = P_s^2*U_dfe*e_dfe;
c_dfe_mmse_ff=R_dfe\p_dfe;
c_dfe_mmse_fb = -c_dfe_mmse_ff'*U(:,1:k1);
errors = 0;
Symbols_dfe_mmse = zeros(Nbits,1);
for ii_n = 0:Nbits-1
%Decision variable
Symbols_dfe_mmse_padded=[zeros(k1,1);Symbols_dfe_mmse];
Z = c_dfe_mmse_fb*Symbols_dfe_mmse_padded(ii_n+1:ii_n+length(c_dfe_mmse_fb),:) + c_dfe_mmse_ff'*Vec_2(1+ii_n*m:L_o+ii_n*m);
dist = abs(Constellation - Z);
[~,hard_dec] = min(dist);
Symbols_dfe_mmse(1+ii_n) = Constellation(hard_dec);
if(abs(Symbols_dfe_mmse(1+ii_n)-Vec_1(1+ii_n))==2)
errors=errors+1;
elseif(abs(Symbols_dfe_mmse(1+ii_n)-Vec_1(1+ii_n))>2)
errors=errors+2;
end
end
BER_MMSEDFE(ik) = BER_MMSEDFE(ik) + errors/(2*length(Vec_1));
.........................................................................
figure;
semilogy(SNRs,BER_mmse,'-bs',...
'LineWidth',1,...
'MarkerSize',6,...
'MarkerEdgeColor','k',...
'MarkerFaceColor',[0.9,0.0,0.0]);
hold on
semilogy(SNRs,BER_ZFDFE,'-mo',...
'LineWidth',1,...
'MarkerSize',6,...
'MarkerEdgeColor','k',...
'MarkerFaceColor',[0.5,0.9,0.0]);
hold on
semilogy(SNRs,BER_MMSEDFE,'-r>',...
'LineWidth',1,...
'MarkerSize',6,...
'MarkerEdgeColor','k',...
'MarkerFaceColor',[0.9,0.9,0.0]);
grid on
xlabel('SNR (dB)')
ylabel('BER')
legend('MMSE','ZF-DFE','MMSE-DFE');
A535