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 + -
显示快捷键?