📄 soft_decision.m
字号:
x1 = round(rand(1, 112)); % info. bits 信息比特
CRC_CCITT = CRC_16(x1);
x =[x1,CRC_CCITT]
%msg = randint(200,1,2,139); % Random data
t = poly2trellis(3,[7 5],7); % Define trellis.
code = convenc(x,t)% Encode the data.
ncode = awgn(code,3,'measured'); % Add noise.
% Quantize to prepare for soft-decision decoding.
qcode = quantiz(ncode,[0.001,.1,.3,.5,.7,.9,.999]);
tblen = 48; delay = tblen; % Traceback length
decoded = vitdec(qcode,t,tblen,'cont','soft',3) % Decode.
% Compute bit error rate.
[number,ratio] = biterr(decoded(delay+1:end),x(1:end-delay))
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -