📄 ber_calc_siso_20.m
字号:
%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 + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -