blind_equalization.asv
来自「THIS IS A BLIND QUALIZATION ALGORITHM. 」· ASV 代码 · 共 25 行
ASV
25 行
function [avg_ber,snr_db]=blindequalization(num_of_frames,cnst,SNR_POINTS,tap_length)
frame_length=cnst*tap_length;
seed=15;
snr_db=zeros(1,SNR_POINTS);
avg_ber=zeros(1,SNR_POINTS);
for iframe=1:num_of_frames
iframe
b=bit_gen(frame_length,seed);
s=BPSK(b);
for isnr=1:SNR_POINTS
snr_db(isnr)=(isnr-1)*3+30;
channel_output=channel(s,snr_db(isnr));
%equalized_output=equalizor(channel_output,tap_length);
%b_hat=BPSK_DE(equalized_output);
b_hat=BPSK_DE(c
ber = ber_compute(b, b_hat, frame_length);
avg_ber(isnr) = ber/iframe + avg_ber(isnr)*(iframe-1)/iframe;
end
end
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?