⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 scfde.m

📁 单载波频域均衡SCFDE的MATLAB源码
💻 M
字号:
% FDE 
function SER=scfde(originalsymbol,sb,SNR)

cprsb=sb(65:length(sb));

load hf
hf=ans;
hf=hf(1:206);
% hf=[1 0 10^(1/20) 0 10^(-9/20) 10^(-10/20) 0 0 0 10^(-15/20) 0 0 0 10^(-20/20)];
pulse=pulseshaping(50e9,2e-9,1);
hf=equichannel(hf,pulse,100);
E=sum(abs(hf).^2);
hf=hf./E;
H_channel=fft(hf,256);

Y = fft(cprsb, 256);

equalizerType='ZERO';

if equalizerType == 'ZERO'
    Y = Y./H_channel;
elseif equalizerType == 'MMSE'
    C = conj(H_channel)./(conj(H_channel).*H_channel + 10^(-SP.SNR/10));
    Y = Y.*C;
end

EstSymbols = ifft(Y);

EstSymbols = sign(EstSymbols);

I = find((originalsymbol(65:length(sb))-EstSymbols) == 0);
errCount = length(sb)-length(I)-64;

SER= errCount / (length(sb)-64);










































































































































⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -