ber_calc_siso_20.m

来自「A SISO 20M OFDM system based on IEEE802.」· M 代码 · 共 43 行

M
43
字号
%BER應掕娭悢  din1偲din2偺堘偄偐傜BER傪應掕偡傞丅
function dout=ber_calc_siso_20(din1, din2, Mode, Num_data_sym);

%----------------------------------------------------------------------
%         bit judgement
%
%       Mode    Data_rate    Coding_rate    BPSC    CBPS    DBPS
%        1         13(Mbps)     1/2          2       104      52
%        2       19.5           3/4          2       104      78
%        3         26           1/2          4       208     104
%        4         39           3/4          4       208     156
%        6       58.5           3/4          6       312     234
%        7         65           5/6          6       312     260
%
%       ex. sub_ber = ber_calc_siso_20(viterbi_dat, source_dat, Mode, Num_data_sym);
%----------------------------------------------------------------------

switch Mode
    case 1
        DBPS = 52;
    case 2
        DBPS = 78;
    case 3
        DBPS = 104;
    case 4
        DBPS = 156;
    case 6
        DBPS = 234;
    case 7
        DBPS = 260;
end

err=0;

for I=1:Num_data_sym
    for J=1:DBPS
        if din1(I, J) ~= din2(I, J)
            err = err + 1;
        end
    end
end

dout=err/(Num_data_sym*DBPS);

⌨️ 快捷键说明

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